[ [ -4460173537276371171989860377831613993607599701699920348050925112386697530234404361449571230679488490723931103493262135686272429456163247113904297595476649816573961921215970366356392780792928804945353162867568590724972352648898573597258832424285427562781172630654245798420944140069871503546810444522841463089185128896151903222870404005285880803641160426670882820423770056518561017234716323934637705631673276569419657573066389876013413475201369550408834899106214685309292590732655771906367223225973675772628659302530511968982402342833914991434661229589794388959491589168707261901234179489896543686698683627956424559595724761408583655616681614511452849998671712582185061686255170508971319478922953593466334408696099023258469526024808499025454440966826432364554567626723883623297621307190387163649295384875624841028741066243508245888221165790430127932023853837004359903472789922744853852302261093414003102241509279855308011193427854845097255510746691260473099534497309162959996320771232170096293729416353072516837734788675929292917926915163266795458925756666974130264341118322623735679586533220687264637954437563141064524249410927703092848956918923033081655950819633074534810840375399179879297684650190150040755849569790885186929923183259968039961171011046627012536108375894258906576709813006083375384560658521093649818879870723505116624447384457674324626720199791253581282692025137861961477740119535310055876809450725138491569209135918883022268331738620136241302680404429692650578340107106624773276263243722615649787634670387454216467663726174461067215037241609945380604713838127043542734965524467433873029625947443325955646473882805621405780677183142084656295454342196402514307962564316594235818258890953658763702972414099497387047090084385435743830064087622212479991162012302916179500394716043462920621781661567177451146974590494506166999868612102275954851463143626589783855784807002683571598167800931559386594376631617714336265354204397037565521136337484794644319305861685175420630597142605790645781514032526175146272918667592924503496992008774124361876136999708366043208142900128778801995865133018841907283440185133692742343903500948461269544438643244613927776395646587780053926578665422177266837889780604699675044739885356749272798367458238074284811517454379859619821327172807226663535538001630679319251969366629478800157129947895971981974694109269138850633372847179380700951283845665986815586989029202294663214597309744951882789098692148635644968222685549659642115950234877567035579292118084441155403219760560166593145210467545745865849815825511928587867882427564928206029897721881925754494019772840729458533311776698149305621825698071321277071017117932237157410927580171988997211607233837539454928720783119805824230338497487091569650373231563523116740401099939396595164132518922293911265237807828843571260606738987737753563508213753493744914602050534285127498522445925943297133309722168552587090993063870335160529394259468549117643536802652904602541945869010564959079897057211323972074999617226606501829747477853073454060900106205767341539985216307067004160751806653221632906935345141974163501475486801363097225194257881554896340908318129866617399914900763282113179531124405066895380738236389305906383509853779927745802729962525453074087483506286788380462528038823258995987753911037720520615996929364234312608518709012559062415683750942882089532088822728129109505954974830639577367322941504486315438332359706644087947219035126855602476161786371928060174918009941947920031687595724387158730176355738336002063812307676562218400512949367332141121236984205357353781667282079824712619579202042986030525968062732772965899944948374742847091808259410341241621641027503264245051766802701038946954668803037896539513158991581361034837815373196555701657694228419909531581400378929035205762007223738383520203668584226652211055453754017754014954797980918568981310084449278513803015125340172958373303257536885436816171886603615526014591679220094800616477213581140528837622365308605978802105473232820888476873300547048082363693719635747521484481833613310499778251765321242475283506394652818872648121808094338003474922829170995079451589355216544407909008116877774469848037970292253573833094951868044773434640530538377289338260309695408182407898672822269001200840228999841912036246766910477690373326316766213581141536923454367700739477073489257443091145733991711608678304650389257203336673061907347408970797066725335879996478250100392051943902173869625998395308510857007975654198180212116732332230011571816830037902078814459138693522719609795409107866876067148230221067162046526559471802877822492823808557700394962532381116867467795737419592523661421348944600236814348834575985855114502869976608298731312443561086397848503152202224884242747539521622374942755650829595167437662985726026356525740210159679745885827096233789928840000213337029145402515453177037362653652020697164635417091137033683094037452495164620889693644118435611145704199246102195767602604932150812894772136578215331981560687345668021246649741544073295629700982716961887668660647998564570250032089218826768399816781905379624555725815456846254039991454673555579006215067652895642435885443484213821773016514730808523238844763778722458977380884465898034245324618779349651041098982273318627466571723112360008984837666359305746493089523914517860950796878958339297890352529628163889184789886870470542377132366754007415503188893912334157312202184139642929330138284692737940481836911199162364160993621338709959421755807192090924395736136426926538060580553301152504541907032791564605564076391660687062425216447172634022421395607398115964558280367032839903138853300572676131926181149417684630316989256750814539132198634472967601172752049913468577516586298904039044672563683290424164164452991472981367247510022608796785830480495845255577173628492741920308237565922464660037625050249736454005799827472872488483825619931187811853552971031766935088713293340073075300022851428786320470754191056120917031014649299616143298554155798848988674460279719839260726534962493148662036809715011568763701182504458388793032504456163716156900071631509983392127876376454967357362176505342491554845156754555082587800379856156947498918761140968960570797080549414416289974677509188479976240801676245491426072930210392330863083158901129125286742677165096982532966032479360129082795852863661067671116108952215696933701071576028338502447708931690635218085220241691609211920183650912921991219046957298460642073061319095914233969591800443696393712902535114206208322530940630328516163457843297294642311828684175390109062385425969594408719620643670467438310817168276135499950044710590090665910414084586768918484835480031955269113525444671128034398758750467434871400205482217941709413455030640602523070546734260998856335551133462230681467159397131078681996666460128866370655121235627897381148742942501418655946360008912674063916549916130400364487256553083550339320278195955822756389820375468910375894320897511932477654129857154716191056915411169864491159739797763627884560231317396561136996827575863845731247046820009041927691580569013902107098061544932976532771207834310796164686430614311189750236954264531815181093610574054012048121229219175438745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 122384368222324860887322740221137362723072299789657834159351764691051973410960631385192608745883914811174095449163561907721514555102072655380943428397103547463834984381124171093341390200712762812386553780678052842070207251518910130975807571426344323493019317500956058128106094895014240956577016454480893964658248633110014909642064083476378392963687819290435312803881055213629941389183114836415757448350185680616361480168915959219365332900545880950354540655997934747845907539741172382922942893248029218513833792373087392582819898228364270620234911451813555986502758441845003043507785072833953346944059723016625497195228791335488007333596277196819153612980772087348894653814142139654472327988622749076598208812931570749950416679003331584439227302727671401650346043575953464695919053627768015920539376497223057986506967263384273175201909530935397991661642251657955125897455012814035727374019351496755156915588743205193880773943002423254094041578108750872279564902124765332856983504892675104380352625573444606725681652395615662664719008771928634754879775141925415112759275459149046403922300284699342868165129102251800320401901394626328136403684138967795133632718752081802758801840614669458788411844082149678544887251942539928152144090324970910918789730828272072335061126502364390611573556155995422463415671784619325025513983090029612398607336875854362520581762744992354187894313645788274221125322310364737997674751144791627568155592349271135245698389331425105931505842489682486893797476073587565113831912727822494709498962034453427235420506880668830644837963041681714987563820635223134898702484943917282891697784223865735486737399912758930104511183982668477518535872213958982979066829613092758280242640465635444775607299597182718355415424000665415260656060035023963867629566314784891256749404579321832887168205072955358991250465460483550672580027456314061507909262277515419064748417239494637534364167605323056664615780232857738728494349516797908605693776791290806667322286214070281218360432208321085772624213500689862516630772000345530298053876674682366342759986629352869777341923042213631627517897342074370068917438078710684816510839732250256288562147486846884757143520734786356874885798201588121106330838204216165329025292650454238497520176217291779339152757878542636573896843570615292017137256441283853056851630773848176953137153594444892992691995998760150323872523608668939262898286660768485076170638026401958269261331044598329679282810172555862789528579713614711648662678059891888021526964838734253122344912720623919473721053022707769212288594093384386803274258464746001367247893827588403817279577054120304656099530859852333131808765068342457866991513115822021413618316563758062517589316053144450015496526615071469254551633440739041986664196042440573626101780411857384973223651958895845773286825001907358803503794412266419213728804920655223232081568207680086069320573703975081385541208499659979952645803833014666409628348613721959895596448795716071439108370359098275510605571710334477282022774043429632740265310404819967771547601061150312811516665087805413262927173931837649663771756981996805702363319367083645743088349857692543782841231462692814439603185176658403957785086477290336006076825931437230003363381467881790978212473533661523659517579195004721401125171178785654462931243446299134919581612874631198006287354772874409042424891759900282475192519310671034945295774599777919012842279014057183714977309738729550845468161533985427818139558787086761553971681691654604497162665133997747847896904516465267620147768135954015707777832592761214036449329858124597592474300710229996856104188655275631407573189877877962515305862673860641595954460324371516843231617723655628922949576340062636831060287578814086529714321841716754689241917353050830331799916205332108401616553613149446284438302359318630823743559109750108063515291275469760355917705267859558730253588750110638958947358152063218809973982079079240287785676034408268644893899452816876062051580531001341960637017873688452777159284478976321178385615636139839342210490552648823839993274836515625338401864056944312043108902251862545047878762660622153126833939871080796616954883627421051900351993841746969184540113086022662936276574037739069419106553310746233792403465839373217093997753301259270316917331719600763486530834431991074285620860339043089641816492073057419498546248807547612110036600239133870650068136405088006379975548123866675753893689801948010632826027358034727662252784615881209219768604845535456573605615677395498643467932071957922497092086735120095399582678652263283731903695073127622904297989616891504385263344158763171696209415064289490353546587992950038375118318865058294987204118470915281306460421920378956059971143467745345490098055158611991725717481085541493176499504993532586084024765588891175434604116862809862321086730286794029140896259127864058854209691049294361830856424655544728121723566143983865024836180703297099199103035845493378633020239560889688280499253041024031385239776958605817293293631478833501178613144102262615598521160512680126066170527565554316258549306062712730682907072590856492519896808676598406457806112561937490898948231106175049273171197399924097061104101323897195232238779758431548899222432615452663239050958914756263850904632677563347015819684584749223728012335082862126072342005751636675291048630539507007628326344320149100357605515684404199814993688701239714661860786826455512183575196103893698258477530442757851412437764578637605188404334757214954446040024364222748176491751430889683252360190041654963014710494258240334013442774197632086985601343886923797779229363138422375470706556992403174131649860159499030179843143087242229818270124934903674103697312067487589288040420250083769381842659996351423758174684079336469887170911727056522226075680365598058221857469848544834674252399198120313722574260375546144975370153219435467522491258203585655864032040635765240086106058997356435879136771254361369518097520682146903112211349417668830281675180539924284884767472417754481059614822259160075537710801244526682897311497876957958297666524434364303064743869362495344603622314363701153966139176150877704484434424929720691266471257544395204992135872298171268334359654543783642667637460777957351979309607585074840100473962753648175685638893778524061092780326271479002364800390624606851284632433679669002813151593626857036587609920936870190975634003483569159068061604125605917950593838948900667167590368152472502701878514512101565239015906621525301129991694714673093797917442383314744363653122779658288349043253722198525360555250810827316442677888352147938461106165078953549238688011931375352691745341859349786774329977726854596239405904164148069946215408945564886837377681683087860377210377531176944839255022924030308244521960298007475013401657184383264084007175687476952440151928807322407257111791771821069848139563536719750007526448819410816517722365216244562277739760395003351449898820847391289985788086244987410390794860965227909683700535886323650398044828260917949414060789883820385729731885185618090440707541458814756497812870524769938901297489094242998659929967931391451745596044235960237419800205130595672666156719750958486181688681728184330441327943773847552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1560044536909586957727987084702885263688282824210780014823384896304499818185313561144207499276728664373980132934989137716532954696944998359694734027336591934322606911093535410512599884070061567148743248555980783742811015766479954667349199386091376461508435575615099373144649090903216854061154199694285280768242496834125138097384778728409838893095084394146233028405238165054763770736707920214625948172764717282409253375221455912886662553011057047035179919293752137447787894540991106967109423913490707004418788400299380786206847751104723497457973081901928933585932097898290633138608787650629295744297143459636071228971708166774161500066822068936621207860673180763057660787247567044513803648131977625664963535334053158571971529704619839119163127229605035635912926618351449525501333740107172038547842353042871140583094854857883201621082807956216201142807200387172009703713898989147752799713546866702654487832414353733005679767307132449136777869183281407298182787944549836617128918833263694410323956716849679230876532142329347421308872642034037457310689493871087154450777034140513591274054184800583008506303807956291689068125015169480062748322491244651708768393487414226289552273856988148244692669639430593200523436463967419276670048228461132375068186320539094230554339121892017511122923983825097648584463854052182164109495302701681602015230620194130080396737061552363768444540771096474928066575454698517485739309888921198670835222247867225994069428997643731893766215472880590312888275626531102034007967210485747316877156924640000897247099873058959137090923616785418147157292566134965961005398108976041795018073876464753053730611172602044640949279128076923402608787641267990356400499051044465662467463729587648802933463015220612200841445089217387671011088260227143768820803116668513985816080238399155488312883323560011689522710717403399484666265487269271841569649822828430797121738889895434062347462581412627261754543388149297230051084489439737200437491449201173254254221524817006132994328560618660393118624229837201274601577231149182354936906236884914146009517186844717281937827935996950340974257709251091817262371997239530720242386543146823402392747615493347471156188348442039340907042732211708195605085419334624713915262023165083658870517046024063265798397880535590741440478455227349633540265382824158545750749188179951874289796659629550256559296755808742151992619923923515515171901512488307251210946417874906904397768461666272415921195240739397260002283833567083226545487799455042507497216100895087620999140273945489182928391045778653686158950978818583499521803860169222230159235740235177706389742351987676874973763983162639352275750356605392393806299077798144071003588855113806684088640842439948564871178761765922413582097251099611142418137825751889931564453718683959467687905926588365179495342860426064050408949786932128407136615955694320500352846424872044594643054061626446912398070312902416703289082387437488396315726421842570560284702879053431409183740610385821160278267138244249846489508317735078418868634669330470415690861395526214948940396029146550828690010358961878556206421164142992987487916358910823150175182586976762010982708062437337033006053106336214887351234152418357211612510890530905418415302975392263779058210738220528328488417546000447834741467899419931370265069489924208343242455805605962280094733421575824200035729388430913481038215831138136282198203110106447702446070841940575257662142930600965715696189703372387817502496405926380076089483747214012120964580378392449316196122101913647372684099836689987463914161785776787882110730128707383109295600129918821178081261619182536633594880236661636494749385261821366943832094806205666755031402080521029877773107577797743444379533156219035588086686082074942829324618312717438020503833235619791467268336656723741051050928435980549792776457735487300862170360455053892784657511242268284197794064155806060707184656912898999295403675424547900439818150684434040515100014180282504504294201514651968294621504514863491985730950135167558296570698990209529964646323505250517311008357056976372968045410191402208364018119859271593756637173003697971510652646772926296760855667851341053121020481539808696062446684196589825584392643669735541774079923146610697029988460133747594287007653861077828487904088418710108616481929813172633722957644461213543435475638024629590086792612323996211368432455529912895398455272070085155658013497615620624809169646747356621162768462028869374381877049941550634784804014941091135759051204568355489345034790861302384386702418446941610659681358285068177160058806712814467803413151877736571174371015012676865057822335022886235322942987231523324212034424396170245144068421547971932937585574483118213950362985796460756399408244148398916043778401211583571528975601097495416219192518512726439113608879990732579501246633641354734956264339145943588773484682565848696418058593899685412906582529393810024481821319728639955484961766039632410941703000787293832497983916605260440381697078197904203996098509057898574412736103796475929432401880056011224711714687253739104260607190688134652080087468154498328209632004614231762054852078330721794333092984670369417766001541601333506418347881195432959819954463388596720576181719109988666997042823674243619865569785708204182413482784753321641053183688101051586042415910772725038768841813323761779393961665927811102542227014045748066429990397561562839262347546058349489294952120221003113257597950271822192821191506851756399376546534041979670974748910233022661384008978040889877741425255072855457758660397654755390254770269093959290466750475060486512419271708496263425260761985560592278013316919573665215964092030763729445899279468361910901618456198385806797645591068080270004465585029812438972113185941226387035099319967646084553632545128380703139610851088658911461782978967318125726269807752162614034331839600048415392724153752503813208055562712353511048647654933413961636358104658164706919980070107476631743159045129572187283158424925334160137308789664822829030171556576142259948983951205414399753790198318844977849819178738509414386687564176846471026506137271433049416971156828696929989177414668298266060719472655889311698704845161037163449259462628004953836125794333382762521951548630255924566675146879747563713131603133538747300901914014502298464749564082415141327204762647728274579907566619338667540455253392167795398846049601583620451086726647726141865278675772158977527029362025746672569482887145875095761590008117551801550306708840768065258762661150058989675337808562282370692097459702103202871681661025265063491144237127017553540852776458980855369972881650885553722231155148859159639000727517563173268890588915602933034479483353810791311199823342273140475202188534232479356773352390197039106649915734484141671834108963236374131833424767949785581389474118360827633385719366267179719898059623919085659112090371126148600636083831447055388565177403276266416619925161522202307787922866413814135001035925241477042978388574151563707343160506251768498228432151815043079808186260837608156283460329374918287377013231963671898002182707454988260551131066793675197861079458635047687878187247336980025812729758404556869824056460608214642136215486618937589760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 12835021863355971689917186349970012843951998566940772873592319603879458348973768487977066872318216960398480944719991306868403486875664288462308824704544241924042645385191674758661005628328985780787069203462156054639921034781850188858552354821930322677921955482184035932516290505897806395722294383126548065726617079039720936933337766987882085849338389146038048184462031791131657585732933206168728753150308052184698295200791120417398765044561052516515027284077026513312041017798015695693703567427757606896314826574205182261614976646765201726807078447427733063924360293506031865053644492030643484202882861881370291076861097305096087204975859142817678588459809262956031052242122308459303511577605487902350355660383203347606927318571720088168440973258061405036061831137555649038523538438972314885485483988251797779475981704689359666741791423797176041438154070602884451255917723479571125324662358280360870017685916413597106758241640843618935621374027248925795499575939547500313057821267991998067192892191231284822430509501102469912428166287487613731757977517852526231598972830664383322389832834105011109842889095485782547982276218412227538752456919974055822937152655495093825187729164057165056576703370159415349941185531419412443417469139156733034690057715455540009663719137674675345544239267000162658054475853342938042377800613594391107726214207871951936064631924101940103958236127296653300076394349133810059063201710084808655999632581324847222329310567716313618573464638494502560790090339589559783024459568612831328422235135745756052637627723051553326683908141724437133452831842513030703715059167642426201210167276338143466717968785003729368443150419562228814351721928890724409358438948120789382593264431489101848352906529748569750456923134124943181478816094298823230006954738562485220642318884389825465634534138786064354327801803119629679988371540490039255532184731080202465896502955576413621354505840020884234584742406819535072513224205185297273178564438561245485904249680149056715387373081132151224772001225039632185514469851565562064268657199421921162428808310995203939056698354857742687672510594619013247545262340789869219068093176409199412816531920203136972518647172378941262179811261303240939533761187970845048742618863021836057747982600098378891668765671273502060797809149615502901507693127501850825755011980331558434399222967704889173534560974972447946373777647776644680587798260335075236870431479569363407308174519934458402955791797514126115260811709633268881829072970346998832979580537134596593202520973319997593650133455500113163136832565093953615262419589248016904475596120350293648911134182256617833397414742886435603445023514875899746829855544865852880532899710091338797705943288347265165201358734626250077950422729120553094296744850957897115068842393941698300241051898370630580348961405298563799228710407626928421370970094341448357663853729142573095507035437304698394420616961805624250364702978380320747607055098383397735295379210431850148153498134222016238099575137276425249424716761158728236766159986048850113018705035749728462594607730517895376628915608606124499357082847523449283727070408414600384480272274955759458188179475362045615167610739061362327775415259634119887221976735455799753175884084761722082243219047998212591255700852909727062284102812312068948490141215333303510235794071406012448252434224148091476108431680219183623542354296652870332143762989293545771757239481403906744582139426826795611195112616540000995498081515552717596021417093745673325646148096307074379406558005812131612916001178881068486140691802453528823040094934927385316080144702717400993634957768580793774815919925399615836127327794038929127603309220468615910348847047946496785667067782143531503333034695420537213941192522650860957232163877688021054363703294302314196765423112826893122160197682528185794481643616952041706778991445851938381881102660640401529352916910527797059497879726803334640499886018396826584258472561894331790388092381488668291491736102064236956820015730316994684851091691408034088990382555235310856938665974491360835397472237454207231626322896814558408299353140871885482858432768905558288395306992451466642489251815890042928518471504045587596435991984581443511032375498718892647078927446262992315872809089972308756542904793755634518086706483483081642478710692461355094344047102930341898217861813541610486379782698878962602623409950560092680535491148004172190654401619315694966004661016382327037713090219484278093709390473871231236442893499284583080491182619491447749865939048935461865217816156000067122298800645629135336208241745566171037589128527990808891877998795122348536338025073835247798467792696859325536863077070637828748352655535188353602816639052961079374649404938581004456314295115785667916296120805716337882204233265543987396405694745705257586956389004408485822663755926538352227508568230341042859872926788542373428020571822798949004070459183064430938883086218577811714296453928016399728076239195226459788926447036763652834419564522894231321241092902106108930094135156470599795555969998362963995186424765102904934203425174511685685752508349418620927363618438604791274810100991824449319938115418741879871124101116071730907142254887464197896386605692476520495877899465172975691302371044903816191192651460739105135101079383980963736479388749421339075880000309724555823737307760700955237322259345527059993715113405199065579564838825964162350052718216580630419262441682056904305848966500255794723684452218995702017646231381266111046260926939747276041206359968899584459844111599888975001680143975506426580463471931683307885716505582075968828433449194971008773083294116657046906362705526172152333273342466401398191611394122359045129794613721107556793899203638276266710786515453531546795470056456259748634619892657467409432797322747181510418577455349472735240394275318423789902335191134458294391306582760644219273758963350946108777445411159090363136048590829485030112130057296030697554207133245466443425905996686266279496704533043413285773254534300861260886344777873534645717698711878346633568013224292764294092588737042256813909767191065661933356877893024289767820190144551946403107587500189376487386269224080953659911395088490634359586438523102821100928901557148444146003196311798557306238195414594387595389820813675014165679147563622561886920348884526864127307870101653107392568437667533536476578387597394102837240808488477579549734750676845135915761809183222478779990552647159042363201475456861686030895633822667649379515805294373995930189704099653032046698292840406109986268354837579887042362907588015071026406881870930569837307543601013747946048164669099126228167829329000251590851062166393878911739446954436240254559185438571414167765717204305276604681588672925134089153454601824881144751624091622150542573686088134227160566483114105559195577030757931194836920525982452886300112383890619918149017683661064701249369969469834613290547652621802551281613418554616433804072850366987612662105310177645139011049570778723709666352243859001468452956779587199477285065213789841213795674579375279853194230800918405883573757483533790811882647025332002198239939880797817959987430699334712877219977506755644284790998927978576074821888943827409960960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -79024077339799379491722807261747633988998179891760481508493363592105152706038542129162270965712443035443443305819515445433206238106520769123292128715075881998831050696781609624123897706785352665218240210849842104851042018704652158192662389446502719009854805021215745811041602355491210186355190422064753167217893783733180209886359231023353021251823419115733536416844494773800621251324506591169840741147233757516091249878616208928561632261953465795333288951565290328627672027073604863306868551713831259942447013846410037398347295475960412854366472554016723397189671110172521718532222375158953915513783146804017349115864562210986170848968292167091978672906987546958768649314775629900932638223866493177765236652305100103443594823986637476456261475374943582070346595858664018029466542127617107166136752408435384641591182767172142719452508614102103994726501365610357230070314917215895352536514375312763762910431772890040202179505102675890428705021007212581051804710179852994839909338463958418207089262885963597245480904096651229725819353245139044689290821512801555710085233611104766646192188225340592256197268342003210771694277403243077289643391126454710727151335641700012637649509484302355453026204894320360104214215534987484234329573924717960737235850250083497567314487611881625525356056235246605051031955241320844589980657147440712421717547525937728096851278424442863102337480147411756193279955653221843851150070719561918885754046884196038481736940290738811622246439193391251107072234452570971262769444528609223272151360847884282807852121979273799415533290277571644824232148845737234286563998219824971414550188537878415511127782249636251726873373114276683000529658935593586950750138349094875339512156194858352058642301471955725470413727058308559495965087739658152355186068226477888490407216716444378322822599751935243062905191373443803097431403231107512740425548638123967068907881588812942689103500512006933894123265155434454217887293636989981002588408203341371587575414962741026870369661498367129514383187134016160199235954373909103658208786042777471162349981799773258579325899357769782232496210692988866558517646711799715207086744181843189349842997040244217904634098410762337345674889479963423593302578974259710696479385702874175225012806143593432357541430991868938016960157217596499745844333549389232055952959310464680054114956835630946404095356023542724679413681119736730428208831901092367279781185449744340367136210613617486628100772764968998912703810204955366411989379064516313121559624916893584012029368463851228874092058331460503495522356365644312694659334980327627881902517420410402362933510225550304915115372104280206519212857420687877534554602038447878556199485018616971499332172905716289248912236450093222860669525420545790934102917485217632680043207779690900689362242523009661314568296551539576850671379402744756935110702656195653444034406274790625733876893746127077074737292257284458069846295075121204646184968257216166404429296028434452453685616192304345602712229944546246084965889485031966854626909561081158080743771075796646904371740355747499390061859624896565707217054347112317445303746402011932455068887413468918613876323561725173383395624606834697507780141488051200441175006487921837370481908379373780437941689040447122191999994147969821223949291796578171358010717406586926565500438481426626685909730464717359569767559353731089697883820208685643619446153956809758197174178037980558070262930400651053882130646695416051936458637295111247740410835648841443676334552570189673394809256973374605556681850506486037979021463189181050286835321587787694483761942601791163330024223919257276454866665294834034818301428988604092087233101644183738648859297145780570809563068710063542834734937494312484508085005470455942431696114671283546946744189142128080072232216088155160929653731313304096321241544854923003626474507278168943761561731760737797579437703836528063418372128453780645244902680540328379049642361693800166716869283427174533638893238863698699056093665807425639172849916054812465917423502613407841886060987280222895148414694945631509400870740587838262451096341089472842519396740728023679892452454969020662327210580075992979745348865452556962249894965522486480171692524661651463949110218375641450793542652894080045068740934022428563216767604614636244618186585371842231227227522937747117876525510184725791692782343714354620587638980715527020787944463020193910854626668780870642924549544039043298254648363096996364949357708563868972997186681993984826323808797824063066712122099234698420523622694903334261220879226282822787696155671520295235904482235186919758726225986752719893191875317763946920851036742200913688265319340471506128718697472818946407901863820523629824528057024533665681831761386553803761765848737748772621668923880078588811935426164612657819640868443409170336762743371982278521456032730838229675719708753009495684905533913524211975325620395844604444483875315691667605023455794301103895330335656332301700791470184861344350609401799179939627855596215032831192349082284640421744743347067549074551346351891185894499730519437542508352531598885062981236225712176819315836485665574787465183424319131748428875480250795732955572747653583432092174672863058419297000271433853896876676748281901676886525787512384343265562044707620954077338892043718637861640078643879384891468161556819098542367563706183368540123616923469041419906785227523115259347037194290580035319269526304678756017700038380265990251730036392968578124775924798329914969081326738665447594094599706995966284277601687380643427805470286545450215069040631655273550886514815782540705575954247761946294604427609011036640404051437201268796609123472972491763219606356425719846085881578083824654583100509673327841504958211865719177497068000197109163261528122363722357031048060388073036983645085605175047168178840925973067353467788098077845680425245869365586979011397824966708912193255954934962352565271077859734963110838183886591971922120277579037467361796477296967044632551910558724068034110123633015282726313973354837212194782017772750709571366805689587919211541956523960197693521704464611164912618581539436090430261188577627080289711399874194891557576483951298946909815709891979049569900474912103784009003932836494892170136298825117900354928788713663639427214992197343058464561499117124142376079259565184783898908107301876603445456968149682128679168308794911306076748522048855144016195004394641589288943246132436679774807143393380364784553081301148398289103080807812935830691285382671495599170976207541533734217028783778592424407721962573475788022122120945851346090394823080910909016881274247573772499291068971367270727143705949910462913085588174481533558213930863695387714610830764315257351106709943217986648214452313340304325165179688313049640818717913141633229254002789258030374503446921245499910026890848418594021243158193161547283060386678002562625289202143199202259817351156782982418186144250315129455279877841459108801577639453687390345252898097126882150430532495884812810183129163542700226105790159053986428662673060854452749332938117447472001162939256989384485779991576916132492451442882749488016338207139833171626316928980266613527807532760897862110760394435004908506710016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 399269036938523195318953110312562243801665683583166990905543546160162716093780635951191416984139544696714648052522817613122601105546273560596885044775047527019227674050396108722601560805870416411945010835125760204656574372996679148262812924721980921587936987090948698887857253031979835028264788421683219180625310851155285089716817231671841000646908395332908284076444108348978338743424084751453095699981379217197878060751248298514522218509904089605906139065671976983603648465979346947717790205159886326726990282124654977086189381625128614313457196790915373764873949664808163864183538568302794226441182958495391583091003135007520473314424580128104576975833730970616893060810049221300081670819264036883600491919047490260888167327065420075078617319473464320645877900641997948753200338770145474728623138077660212540627788323973687028596383093803282612210191485664054582468962305400718353077597740251887115817766550729902989654202024216266713279791194581725396878268582670598582864892768080051191323554221171471300153045644548595228277544655497761038909135081143354443312142401929478622573641552031638040591349390917509336191017667057175842663966302792666347239938514989240319227146181275824858487323242508575502805129391437635082460793213680623015380634429437810648673986490936878170357587491840549808704947981468285525162268790241252255142009488968559711607260832556484888737422541171548589747024015494935248165632729908687491181193082534069591600311322184498313714945378537331731027290786248114870574614886891867510123281194560616088112791376857670521699010366248552807580888758654790160113965099738830327244504863900727005391705209165381406668786682857592489399244596381549090040895821714107828286126185357169331902532768356164256113946188511531181376822818477875664330219005176123861189667466530200126860137076378842194749188114588029566108182904113627637574005948362775380771219884630742592529717260398365441420733203099444713304870362874483964490912286647631739471411666581108361229945523557245687058377063139068671284178784354457357783715153780660243817218516846442652058176067669507945974577805926702509111742268207882531931750910158745441357953145258646156250517207179902910831132029277642791208227603117205745036614004607587082947593281465925531564256871283953432721886213804050229673105871812963294176299621209388919090977423401661460019523187600670701815203607452163901364794544497033962826507342647762971642469607175484984478332658699751281944333895457184909637300737996765904826572742116533496744614943928363720036072084728603512907637792328254483277990609498606877342979040733986964842338480683977593665251841722739498733520471457491886344571292864707804326203912088018452714883894016495056901680243540350071587489028491911661049066121660686739275247076029597655469199599644010035660989971715909466532004930878499593939911985104654484151470158702340881202580177687874945773456424002508697798928484750659715899777198306294695511084573314195421027587982114219659201124872227933870940310686952535548468002466389873334914055352257197929539716035212477560064958033250226390785167715429084745358902016415605549321597566251324652559407208452543165066012039434815002339473400111955884946682406575589329381775630819218850708987863477383589853378287434364703919858530505972484912498778485195143938366189813380592505014809666217633148155603053261005691186942800565479116037039660505190987042808048944300705189208767153855095024655938372279945394891520050001146544658485264866492335508177707690072558705723926273507118517286549740706560716288132004380325553686622288350528590969451906820422559499717202878772291663642313185478420836952115028463720537852421710360230404662089665300751190236960813636745493446772217792006958067817520866036597688973142957698661307344926827624984373374738368764591044436789395235159794733690936407062337948004244644442315714701182084390313918126287230584329217765171889145423688663937035875533982212742332811613203892217934594279749791366963350727649196174988449348335519060541177824491684941929145684104071742836631547349267562180967348615038126401464318776613549017875801188906576409020824076217021605208565676052472768627806637746595635325628879783608595853688440405977075604691206221522355680602639526540884473924536498973132316956843204197317045919929151492489336627885797889922819046598493640980454315725808599715733841328548576993429228572554727104113122737431953421592083572409534503549439474298531020271449892235878379387174610411975096326798960892181310867637048468668591668008310691369650111971349294694839051103466345247477377771873503084369681803194888167797531585261845103461700530955560822273764751659514991953037249482014369099190843216269632677340253290059091425654223222251802783030426235373661212760916166532038288506849222382601933405123050262316427255356470506498154320359846029175335097298191992133320454808387807234389314182358184615405827634352695399254904959863575871516294092024858581253881580519404815409561497612709623090200794528411819393948595246770330323901321698639290014804554139277321647139297443549690566110300173739831323139727258701821008839331659535515610204903739360991667023489236619145850638919529309471199931080248241159340353936820543920317317575734027687547908195011622329266930574264078433483681701831485152642448747251080153250231063904119318710011381522443683436690831343199318870461642592927686412172925501413153434196087632952550750108493625406277989328538696389919794780900627676447048991338027072777710798108680640295246965441794683291661444257097178396169025300012943565342233377648735810012079867318727907411039120583093451422224645567412580426841858893338335535341197690986212915345319365222684848950818034109910027598628758258862384549483283954576340096410972739519162279182988239353716433016594053326245266603407629889494110731934077082856965182799968847275747033339393382434762127850081623444775403995137968005377306314355583659417485559815662955468597890506212495465672742497325825688143210190534051694402361225142725760735786349975970542486693165461451865576250284183907135270182282788084687022411962295409514023267322741742556082230974105216227195002341588077123284221884830967243990928184983086874452639733981914932718534864344092001281568612361622496435890956118765088235211712809093890491381391030281579982784832075744079712381011387033237168222743085839520522781223352887783391654419882022599106817716728175932166042482815609713395190766221289371100243436231001851309729020885151775305876216204416149563975632767518174986766589068113406403398703223435084306853140886332783474324814969720036872703374819412554573103448182458616534163328752980994947452138440242958236622126983152404896277674475835203165552560085937639589102080596157641761692673085735950613635287452186964647549809001851403003377170490379871132224487254759227311673959262707661102413393576598974420682037594591788253504991269114217597999067608409477184067712588400630406421725199896685648498355222350783733942338063744615273621604538220038302536316730802263101434269105511820914030321211831327483039878519620089323552207043302389346785240964396335331410955585223922877745786658473460336590988509184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1758641456123686562754881311047062957388909349569057386332180097063921593513544710634549198648516904820753051043838997434556972205439555979549466633310584456098451811691424730812608782588603351873739961148592613897111430363089722766232430036779035663995280694505702739493728852828832252949194070502101673117025918885624698920996746293261050966890937988402278303903138006602169151329421569884921864810430904914585774155193249832345303527160540121774959046810997003046694132282698247995446055391860418302177305343142530083694777060244099744304355541739064805834774786125546990191506499871057824985410092712349248313273200026890081528152850073273330801672829572923086134245997278770420496994857842823404594252184324275732438686221210743207976116343965276945487098285914180971080208424783041337767655589959220374418025608213603240948788211660516326129343231951402646085798874350255689036776529125527430447829050768997295630437903539084137714744177769942929934345441086401668146996354745662060066783751010817285967965661116690479006006584862792591647515046968126229264446743881455935724642573080918088190952120639561480591939873179670471566936386367203344666127814337099605628039414160525800306390987586755866953912395826736802422374377209307044202746203839300797173091690604268903947548708713677853450998192348590113837626950004150903208374385680733149716131386932289341555044448409425540297478380047407016254187370125915991788417043752655851115261491328147230035695100322396130988028555457502252889993902391018745763551277123253736512786654244134332282730415240949060556960186693266339352671167185710838427463985346779245273582204960547171022527970185744830984405537779350268305940273654785139145652464181773161635828361336223473367086358808249835316576412086319486802003749204044175771511731757164680272891813990857246337141483888370558833651030851174256755881255975629401107215715892655784408198470624445720634981787423395798631772858789923883170762379564758437471380984927431339238988311491205894319713788192275939446157784621832295144372555318609499937561897842134681021861972834991467095224747183403568230607493261653481754163773818092041102173179105156806307478771260418703424899711338691213063723739955862696746204069389748827897665641066186850053725526836673050731151186592226627774096749851080183578408179125644159011647658710055530151843239956680556927022846421763041698319529429685752992096756745075388802999865065268911329672709905201649960024141592198225243293487687022815976505858356748432263783470467923706561995656751087977907742361130565319311360287820455461701458266846925397743136630444923673199002334839208464298271992305668023208060574843451049813282869016400962518447524931799110969054741749359141316345982167366723352593269660304245769896392659494237947175331709240774986449473014215721949404073091212233177777674425278099779227248487469019230574473485979170078563704425005695161906824048112944672508241684328344303564908746010528577274812201012493313883370793664314794768433082185374850664132388681358367026626906265812818460956329662350827865049172197864201328872816013565362284804413824611568335795771155904518322574643139011866794971672133911025573538321603814987096300661191496701641806678876460702798115767254797689353152679968712614649807526674394307254992991752179205946284482770277608705093603651679306245652795295585226484171094631629672445960365868585777398439833517801904216131418578690803920842970367669358026843942716663976362495460986560292041964199351701847656131661787140565886142078859710535642544906215331441729399833563134082249745858572007396747401733083965266327662300401667199029961388861334244223614984805742541578665642678197670684116654970279517553881519286255560871171267470569136831407270599917814807149715616275862952467306759602396730047874781388612176801786453362909591796803497356301497885263550457823980888030596144147298656930293497446881908094478117960480353454324583341938337974119036039710382658034528368519996454463411122380839179760047244368669224977541403761800325087919818088416945927174614101513519224914202000901381771240404997679350806410233042109784748753493899531807129478006251686912526152535754373410945933452879749418458646008937296020141326897756072076320480208230580506158473469857510160686283699574494996846282411441251237324590150081457040090216638339729076478764029812950593125464006251139480007724472551136441820639395596527994705594863298029535278443390886065737804513825071861903599547020800218055219700849959136579793303170997782068254763310752275928982611423934780711784782096006446314616064764748277040836821193978943031201085102225582778617300051588306710004226740169235141510223662172312768056392328801293062168523770160116597496775757674024517145500951130406588367055606128974968662840848512712276671019768413606507042291510290255805065566077029807845108011924331636388633532268104859371070357496517006572537009089159099980038360685211522596348573412270110309814029261841065908624924682051627280897780333262313401874117141736180594040620733718777452687769477088265739372976118980282965801144022734644292657701931498986118546125320085345529554399377203164195640419347928769237929538525894654405420475466920190046609796555830699183585503294813005005162890555875793159513659988228165907478359463274696218405729495672038580229232631626680810037055618842073350550862263898374215851860994996924212968806518446065027756586390474910159997863548143241805521281350070318098255011906813438134102910793720339083954681142481127534672628412892431475590716245410955286135934083255950486670642473990197983830257786766573573885648697229679837781586611991553095853133362284150486268877402067084802758086492869149002860811034271389494504813326733815972164948188325589521194009096817154567502790300243124396013581242507499074867777941327809426652491088827558340770799900653335440573480072333214455910666746048060564090965637565514391782400245184477370925402619731897794971054035689735922320301990620693071288727435365634743863836341447183697974711945311249141963479429956288193927304202238205455100400709415059715889302961727186908024904977064650611991494471911976929436322658164936953153346984270353534269707591738609481984316212380106115571561649968425443491533671987751282000314161289261347901043196709842246181523947339190975369230470072689148071098398431276216094307996117702443867215869452455582930842708549598248456106505387635979911755204196185338674245043006537809293065235247363453694778965285637543341211539136371115958549982042217025764860565484735192602655048538271541801259290448015957521798298138968092892414323974331583643321306699529331626087140151219422404138698560215087600718686910709206827971099234556407487586499114096308411272545534909702736079093487657835723491885891420700041025681458637774487538010136636689077925122342937219163291180279509025920248751848471824505430555270939090051446356960769483406793534825214291213589907467182110721604039837546449603471125300966116404055261599198455008091370415307448754270136144928059800089638976379482859282414003852113748388961895045059765974831110803692970203453901579306490241642121013392547318931263207783359654146342912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 6868291278899034407707877149538503720957198657537146458737885559427850507328146301949763427765349032786289629960207266367332979670028767205324393241189535669279002269955399237869817312873764746516744779456282755143313412484788518010621624727171147714515459293972297263777290443770111078323050620649415304886369537717199730685822016686711262650306812144286519649039017575103311043134535271150918725596488195270720057259406970718999968965737539555863391079704077843192721589103597433155997438049935429430310776199874644441852287097832433234999916603239941065921549241217421944330648276555837966803315206194058120864540312372886961870147500676880909944158510957085095618111887705348662176543481157665062864827377928788218651579192836177759768457770833773246940778234997382430853621084432613895037096291912397467672626775144488370104808408517112146847992919475358259603622363144636485444560463419803465744538424340619790685931159638304128592717643653525107807815810820352588148857307742590516147998281918249358795815491203999572696627262636936188504509278727240790030049956860914588535557791172690642460418015553412471154739447136473205455939033482732082870931869249210371590852498866045926387578245186879846540868745845789756081284464440327604893357763948396177846301563605636080969173502665060610852108542302982333393632743233785143865104051837774791368434342155581106877192725989735642924213598048515080896261294127454769768588656505816056150863163764063440169896952064814588907035326807297733535158267242641230246275873437942999307856292396812852083689716969355797673269175599933385262632088935330502782359875103339148379717885119283173657425907259707069591882347324510550837804096682805150367435129536004995119177985059321612617995652630714733703432084083325524733338152482058052762468978080572679552892185582404428441450770421888730864168326457822354165540511365579210219572939713966740959057856607703754971875429080319901707260302077842297208434210963668767066833660193600775014449812114117041065177057986366017519597927415879719859204965610208770101206681611821224404022009761129276406207309359490735583910656838254825593508783795687339167237403140380401791438488005841321637260881021567164268672087939587785793928950076128110018307853748095392251171282844721767119932676008543889114478798926905047278922702858885180169920184724120240517688756407722401888359573863844561026885018489702807574869826251203972261315350414287001261445995039314123974268516470575433666739639808155316338150083388831119542194732934027203156647571062248279476759828893681903328718375071279659658381650142847718328765121584597561019901823787104560543478620322570655607071919987702830408006072685879932562493648313738677262499897954598515455686533258169230275421831697402750415104470366298051350708771174488656473446976477286378439169335312327158060541403892380008539020975686665890656984882781696705978272748534949534249934631573681779260404018920581146946320349161485987186627528918630210319362457515185807888005239028097974891902323353759155116789742148951874065352145740398381629052137177560242633409853883435268789048656916984840283134002369521477509661203693293414027590955150788444061922150939506348870207162188556101028583071306965698806731425162252527549403060951793625967223762468313670133041657697384516944856675258499941614002456380917318380627474179518595398621657512812719112146227722838657891634614892852739892974632822864276711805196853698374316208945166025447821358971369146057780887052476325809250579377033198949977722561123664104712864458030531357269188207766216905868944078213119232054034693446826455793620566930823743652375585945789493646299431506321504692945250567439950885312591215813393743359338513593456086449027809190847651783036379712601034556704391039378081894917837974857495179601922644466924088620750383990098567926544344470735733510098967671210820010587179878720756583228232121056750379364089430245672286143121452546023758195996878140267886441819303165979208104917696726991020842226535452370490492002097024905498992572131041448819925757809677738052014798984516728119695171341901751481700673988517448928457384563928445925515736666819153333211432172301370429381245131699176006332935203475988461367615561571952499935225762998412038928633511576356508509920800021554884348050717576580826740474945927493045096978186957496396892673482436610547743327756971963765619004099103628605332628672526932734896359862030047140677235389440791151044423974640331781879878550998668120811265000509222176059406457369720888127221423862666127787309741178451444728671733291769874788941746774339171521150829891192266255422327101704179347998342436222568474779326926508511510685943906804028860461057003059595694954004605412983843541511235915074296451290170709482393178438687904507921739321968790662580524808168737325071954092316688427528741348920367347173815728290049261856709728088462704188470976403377968673338750804764471768920563508111292434941634873785660495112513864342758807286342860032302152020939527949307544304267813564963319375415821945067950466816914949717585942228569739740065633037685536403791264111965610339001208599797661181361646346519615170986924048297802056649960339924596435519879300944820476320557345425778225768003535803107328646216789585843969220144564140199593468390489377683564979281009803192012223615209876563766923906473208446893992000700802322987896099389706100043845525784787872193803650462813476079318722222420698934125875554114754183200468396104023129712488263963256303267966907878298903199415871496338975826547279014175860389037098371582199893988976820887427708730805358171871279122218143702356077831218287087999225289216991258514227236724624621851181193499633331253505270406494857458525607622759231482223783606168688897698506783831908665228631691737367955611390982618144953577411708761417752221644049469015082375893070394692848647899144691223665304421958760073783777510367145470821923415263329095493557004991632373205818760067401647313287872938457758658150085371343138142742536780884402622778402361906348464363261062581099168132833520733605779538232214619135143828252637872087063890004174618154613316017768873215117050872330529311038393512712855279666158273705751265681459142290329854601040483718741632635645789379350204352021440052540866829787593643060212785141688975953345310471027402948647568621768408408348218509578377224331565994350482961284027637595139121746818849804048976944740283200023317125400380791992201292288296463351631111521370061896797446914290403845965167510014743360859382194834552264762789324588943695024680093386056070934352862230305650581761542900042176236223479284318238671067954837713304895621928728030103938762326591089607280561414076310068416226835662373892572891319035812645534654218371270351632175848553259556192692897957141291842718512042603374083334315181344512063912125560283480295040981958861836103461145639088250228881136436904256123389013023916732605613859256930256985225511580469502830834857473936453708505749298844091190563943606888004561634101943773870382960856833385913196766209569420719279589715693617016799320481127684934743154081570167479178757920895982930647518821197137575949788934546570978997043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -23891228835360002926736516263154009580541969386030829212253511441395724018096794822565273599621775787359092563283431534097027737354009914753761401561623685947478856037777499157210683916888972892123528818966391270755167149608562792681538791431584153895542634155432205419958548606800278283990404986517211040608766527521894885782706670746517854940110333582420650848187567733699994615607778517777120366330510242966684699344516719127334043810676012396927979196665025292637020069435245818148050312599749498438677891685174074460106063899296997539467187311906913327126904905638319387384153745812419992105783689538884086295573943428376767502653653832900518474941973707421590074853752400253550258680179917962357771027973447264503167960004622612552656858605610295393008262310989077277397670723697593383493685056950273151083316458732902365109685357365532364531685547802069671508142264503570887930193102644060427082772751970910625759491567633205656031418341314217565763200040735721683952304258539553588337408384248405780529485382330705024643396654007861964564383944075267674037098586950700287810310869329111324873438064071444610777650220821077238327510395621693472937365795348449197614541153372152921642657997923158931491742566426227404277465551229046006853802036710112509589735537450492279908835390556684803010462700027982793730031289755316354032635168758119123990974295237025848992047330404299941288028696415122122506477261334009904163243023091523766991795847154991637666102969777333694426902604107774672633150864297710432875603606023593589213654031699152413696572964273506918491787113910380317161459417136699078424857926771722253890561033665391556694719792882841911530188776529544951859860265149069155684067429898245961005985933230844013761397227887171359673487886045019556639401238222916388707401036910190291770440489516624309024809253567739373554451931296368991382949543623103397980220703339890076143468338779886829300902974250351952091338776494965374471441558531920583357877445172861649256578338426657348811557093797139144902934222783648912691260384881044719223288473722544770870407894458940796784661993953278159407908138685148582468047276620049447082769977159819562816834792460500905342742551426733904659431524911215897650616481708098248117191863042692673696329152771813554402435684368193055169296519696351398060749221840343137109276086060981043242462582849700178949518781990073650903534889402634852985300395704990043024889792234135186651641964896194129235749954463099797601998494046281364874603436797365592994558247819885851478787912295609425179127457099098349012349292403100427694241861765046589430281323552210126160040848919116156769222283786613464979932993692649747318712120816235531453332581731537025567750536857959470747293005725712036844053741421176476973144013785077331602985000423772274688081116475600523663600118083527284711905432021627528177846605526701027779843503202467545344294858662880185706035382569061624606304468876694842533904152365277658573936398149069342198589526706814743484143262970629962949163442776370622994997067302138669459610135755841930130549465075496122016072554113623145572182245667261957489802843907099742414688877814967631060140384888011447814810394509670635962895494651904295661768588443180988532017187484175115393506760529868336029441790854279261520697016614202774306058764654306850810595484063519639424435832417279632421177060303820386063308209606110089154195129598129800901510832470545371651365684856834408850994397379828376141980531042176334049170655292735262857215800559644782492102968356508475752396263293750105237367716215028689600195296173179414102668958346911373976874226685459993482568847673748401536943404238652747157974873363626680809434512554156584666059230479941428071715754397668185024184091908249757212337832677305072144907104821560159493349198138718435435719428787134791227859937711768384267427382967477947668080836161169035554327937882787488172028294219035154762551138521255335945924758204046009917665849899472389700046880998733992029607352618089021655606234455735978234999272943497010439234431177424856162513634920654514403871410509947147777923796356591610924691675496412111325715557386997678152675193225587322883239331448727900069604250482936975970387823338153416916990932530224950593356748373981905818536277939988536470276984256117805846151739939760923766008954355444167655678046482141366521812749738122663205956115040390089757150147834987798508796970886432268813442567898800030163686840410086813491326867319090535014550030564197441508344754426649025843785677756793722437762774580913026464268816182995248187500660274504218950922141032639929957740298598782117122105078224215015200643708903067768033646724454473963508091779108626197872890963970655071169557346087423298514388114528293674749757308820534396062531197476472292265552461158906305954918153011793805723208085834678512304723025679469525460087079821900015409421792984868124547982268927906916554846257148473055652067314256704686127970476951566076479751711398366057486830902815274705684395270458853566245990573051952075377538992901741986892132831884454252825000274759265157949670694294083601504575915195109931267298501255257523500369022287531410235352334124346235213822799151901941520144260332899253474234897168709093001255222965351663246000602512001022208048887975027675339517481647329655293118144142651456713976630978094523423831893165215755334079933602285472287099651764552638925523422764753576328906941763126830946333047531649410305776444037192101849983206131972083086895595025367082808750141031896505939233146464152280150182890263468152506675164768103390944975359124756975788345952950271415344510850860165677860843541066379324068727075169264670581074777331001894182296283992564387548049904661830188399737855414006802512335040812589260987796100755986261549471669404313152820605848074965444921393809364141352033416731239290289043722590475301842134527952232323390007432972066193227073814883644627012622737938490559357916460293782089833696001107514662142185166344537660650923597075658436051465426011048045218397726391514991603579703295836915948700889279969267586778464545903999596339325258380796121767250310504935158391276114246699113802482209455882345061106439730794498503756831349354363388171482549485139188752427192393305514321233192632099890843322564631525939905731562175504798814303963795147825903220178647090361059437088691802263558222419059332529272618731901058237456614165447306219903632472622997152005412269179379607767183291797409592080029217133242912073794437613628809954242083566996775533478594641957659044728708055457776745674046723476718223440636600350604632107583558386829976588120591374582514421973996194566486734657524686767904612805921681678306918292851729643660991898306483458410561942629260824429217057081795561438749633630815213795301937002585988996252610884587172395898499326359630021867104197590862827800010628538364132850946705559664295419385179343426427495526125798174800729955238519655722976718696508370178185385374445072010097333943077442066617195839446325619114171220399708082121699590041542878707806948803458301684321293730821678816176701746348237178969805742190114062432856499424811945964255299495182988107754126704640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 74008708999711388561387309582684631215461619032350496136681675287199915453185898452745451896091383477327587712426608147942756167280020017840156570811494116002798009375342906045607987914884621160171820877704505133243833728028577521524023235695043696449235436154403816260541969191898438922911330590779355319468738728491149808309139987679967023886120818461293780818418952806002400888901143295976777935139136955894313464103280852100172555784034506491344269085239183547740684696482975270510042933613063284155255217919295288566993869438868652219279235939853582721855528959871387009323537625979636775209933070513060140575869638159510059925597028735724320634005683304493702419376210721484347549638793815714690195314340319250508321583632912294814522749371493577317027439278530807480273677762655073592560160639801585382376256221106301774604900868866177060753028269559696495689179330913593657808599177818282774072880295951912809437620195437759617068901251208205171447669821284976669081406410825016496172950001531783798886897789678110714572905220446564494886697984234436400168808315447126926867826321964907682503306768204900501219882688758345524469588937352028736631966011565067545985283357481718403874502312303411995431892249243699801734752594505700179111851377850525381080866591841945778200634786273038101619535191495736705857988765273284710317257445511954489577623385120559059497290175858636795770843662303103180671294631643470878516026036103319684818603096835622050768018728577499833460542764529730084514349309253681029544885992898187874720547985873503807927403747410332193368528007281824235615845207238066492589780371405153584774695680948046080572193978156827482397583900813045354419067407326388887587816415703947099972026763298579554987354162611625505585943292050013937623409862604466515245915224663579688348262436639699257491318865651341511180999890480858702405244638782321909900683320853112517165846809383198865243301649461724009647177946908935469050704975782106195412934698185434000572064091680694445519396036843394879205798038307285688565304085002816204320607219191457526449228022553308189767199844664002235253894017237340347329137587658830084381163387981322427143074038117672405519335356873986089071019032952054606528759267796054421121034493417462418405881381928302682284846153609137402952371400578870040624881728809922889859288294226657499584327511258047640599410875471097025657268852412126216753460774481304935901331407358106111097604127098134563178635764224029072212263275165159488224805470203807648181082737744631030860328897314974076752679571789508848144477133919444449945774062390388926377298895697990522772968119308145731779062987112936164158995417123772408325624084907757340269551630198355372370366393360544766149990506781143850989852500774665095678447915026675386300420759435529493132104584435871959624977612584106679813901701885131192679582680822560656407259368973489974181868680777237014548077470026133686203822016364517762573692304705014525217216662979846181660904644049956638839000604305864809722706752962416731918835164207909574558910443894836467039966424395574944902236668701887514214064718819231462489412077228042135570400616471754356076536235225843718720723603196297266736423593064823209446288226812681454908275942553607721168311965516153758294210659039616873330328113980319130027413585917698628577132142506838323921365292580669670441878706096787066412043754041839974204108858820417933539030150150574914813130782978272974356626229694937156362661438412201086092515998052018906297122106559689870489675036999170378507011623480424434224681332108038053892298782920653175804771237446234849802626024277164738727572376919678284880384151715714250610785877244493345577913444171237032388002802383421271174070379313279915731710029713868574011531096117486343887830175069897927774101126445190954633925972005458704205390090372989887139198992326733652671626038317803702154456766369279629965463458847875497181477371362660967523920797012202432220563581202925056798778766522920762283504287727139401707555865989561070862082545537537183597234333350522699600353733277237705683916373867990893368381034699352963040340424593017028729701200673372763695479984840391628632173425184029880578727420246366773222714048219025832628962162090175890528265524724396901742055538359338275393084603554459815949078149858809163910021069042815005401994614792143116150948949638940635935584777084085410997901737067442694531291078074114111754185086346800870703691243942230780998084591856617685173043224224182768749602031449869604023230293566474119497603436100637299149850252693266514366217516029066201415806593869807583500660673898557392538173514872302096125662929406551522555226366861876335675852654345027399842761132904041645014385298001193894041738225200055132990331052628112319647794056554060326124013828574789417261893019432577905309126018011307938533506649191851157805147145936879057475771469104239185192857493058551532389136699320598109885123755773744594116391409106923297031123279638567506579632816302286325936504043289374725524848945463896552498807173896741050275857716293918370571549297434139887365829766934091445652434469474297219382051801093156384267874504653257967759249469076502763176421468825639283420015814625828163491606356181699153333088564577601636138399971291885591171304089269708298812685925975845178020840788586514115121315585633806865384655854788417032913912862132282366054219588236992442641467306904672827500548191640649952801953993979232552446319219968136159130999185098827925069210377790838954032843387473878350049660363250464779055697097472598490256139818024099973273168097687048322092894818034200058125462355177451174941572715707615092570701902130433663870661598870840279478204153157242925569141981403763437721334100748812563940741212728293435305385949889608076393385084682624290032227180492764361862348831049510679954077615849507115031536013246591731791803235415195001228899376837488552226771578412596296999395482538631386072260017059934284387966180899808259120901517488001650575632053954879671922626426583573941456053024133090195700507228876035751106257870526342580106307529126597210113528845342830622823045824989799628117124105763609379964751031554552968989688933633956742201223081454512418865727678370766582965599720231295983693458499196366318911956339732571463667664010007384969306244651589768144338870480648066493133450023350825498899978943825276985589318608749874553344217278684126803094964317916991825498743723768507666870796107639436212823870987835897991361579396621854301677850765793699870472594996711636127997593162553676270730019565487993596408696376487649720154108353693646924684516745267214671303341189572062551530662494004251990210443276171471168682724557029607333076005492314194929824709009872003179865680498724514792655375497558004187223332117231475282852785645628946947922075346159343880270449211214813711033964552195496817139877071943247435175289271222197658466395801563703524098307545033044066469528822678288836821343196789473204911238307090531271220826249396117131079784959074180667731149202933193428961148679095098364893610280543397999578348836088890309975366730371290275693704153576312067993135967715481429732110895033698222080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -207945908445719518723330902616379462395179704315327645337415778422813340270008768454420924148990421715681469391654487623607179422590412773224507518107018222918240231009802053298796824531061543994429059566506274914313110319123310138986993035010297162553756144876786921487876350248214851900264888021869237326699535572871289945209849757992734753537634380354542590091592930721081560111330656452440155582398392877318933966301573235918494770811641141890596665208936196405085860361049088406708144215792719382124366292789733683134470228057532289299987643767870818371297098664852654277564236875602376761352440368008806766037415863432041544515201353823026045404116312214248884100274328537301512170539248196057511210821579443333118480609776150106391006378597438815007105448340457860569072064190670856993412906439910502385024937017669770735082994083557837177556489237203907658701481996151480638582576299679561495055672134504902921830803136212161176856894974004933750735926341756402655837444147629074551125993121254940402806303458049686626338796996519930192333367129644484524734019048057646454040582740828011030088769483548411249769277454077977905839687310292446389677165120965625597560957923976966666407052337104004138092324087979486157881681209187117603438561461472279734169053140756882480674797719780033338383421489976627728638297387130401032320722802250783862742868475032808640200839838507449192217441275440083046399693950065109199498721904130151711934576656792831893403327681912809915559264598799732060918231513343986675189434982048974564598511717554252689495564897366277955268216999553088827705125123067799560249444774023248099314654084125540336954457476971876857415575580897048114988779028750029349233219041088226347645359981994407764825085369501158904442151349028838806619047164761090458359649516194989192541477541149155480431581395919404044566770150939300220319510050240950705280084790891310301835190805069236924615293950724924829544743764573527683143933224910768607368723260915541955798322389399727379985784648409534048143144282347783587121439875546859182164613530627018611018649862433637890929990469737179625037281082582166183557426459107027160481984839315926136948668239634016164262481685757818943279454169205473787354845675231082311538331003039149284343439019579966128548510736315150937972714268906334364485295385208310814789256695927883921811812779778522980862016602980683452523450793835754854774492032539993872676900404004137005669583086943543073181488666454192366493006910103988233725557888002616780189686534420051045616139709903509615884142239615085645633125759619224724620071579759695859080462419163182662553098059788674043196437750180452390263834091998754031604042957770411257798211208345318510082966659709988929599113274079425619881379064550845732807003695503571721674410522381974911342942528786181891006160958330088774167693978334805472644111089910700556592130598129917486794244079091128267767933501915968085176458233067882738974500656941188385473715480295938968140592528058818714034140606391670741836234856213402305753342511987198547643799140343992498075456116272638758595722530542381081287990542335041561839914724319206316192194575994096337361624846632548413088341725561218354822631194869089582867273177993018427341363936902447995306293028179408462592417434784034275411596266208087220656093429083643059147248997349837412395924246548903809668384268548589751173832647180311116684841003328799044991023166048239549367987410051099251766155630820311945887118869128430049921639705674392000573536722463529386323046526512998670470653022006644355124558879259209420136139051310073572000249784553301470639259946178580982560419803565809125445890097452955606380979613206127086946242848533690034837300218376038919035915770759874274892704995981451511889937270029268705445227226478742757457126720515534859908455869883758650746447042005020099152461324775896270358418264314156722347502257776443162141677566869744711944922210738926312146015501167222485686551955067651956319122865407787205600654356093381527165120260878855450733516447573079670672757433930732858778120699312504441968014113898700843964030689371262510970512741056752695881519255038918060703215665683180303213759468920270564405007650758413056161391576370095999589663245024294346879534527847381826342638638416072275398111627827955133803522826515340894494067796299628348933350549806001190288037856001239392978333764802815487140090926806354443435342739776645466853016994992569917697166286824889543163740929251606703111172070297213357297322863305450180288982041771366041042923373969457175997433183321139603660383711715321746414207354854216015516868549765805460919958015739875539021996991818899896905811534956617292689437535901707212226174825570521546697075450803669874821811325054000232698307217017472353827550208686523714817293165394097106053944877125494471337132257865416518295097329191174254187480360118670181681037881070340918867377953633329614049441378901872321803560603357589678114752202132039719557370004164523867313634645889113786706090196120610652987533939063613663791765896691036987342979402618882943674964616824325422582575613370860123798137514505909988393755175017928935336378366462999383027755878835117411307191060230549852812612802811810159897411484505367968447711709300474808929605022538000665028999678773494517635632851033226270295880064595030852366418148030678161094049007006548660554106396764011902886581460814941972539740417527394699351936046354951874862644266738374621710648977223688501262231421845646470262658469568898256032436331993194407978329893382510276737574749502446047243992936430964054336304574040313855251040592813018476824681961776500348201038369722964468225768011508586251801471885908908859136213029327963531613659439835870770523806362274389783065116308067175140093695453209483805512174752861716425654844874745217284719122932954106888927347997556686442470030394112774786730946385640939521453992807792915177533534176353772668727113533318578518337178335021136570757737559438284414882708473401155279746434712345290043255494696553350991947813408235267691332110542926185192913627227712559077834044087790490971877643611251894808513736918853505307707196073000633700174581056923818786834896101188113144966454061850135408765408920895067105192712614479565820279863615285592030221995045402674630819640497244396886959946970595470399825562916272485206915875827578495466326105101599668448076291515706456259958912795655071058906563742792794531610477227547245869314899883772498058388374094656466109417766579446753001464684291265495804308997270775895931682431676995664319590120373837019773700782118596891563932313221977528025789413211107783172519797309173191351609166815745892904666149527008918139966855105785274195082714315699606035768290804920981068500547524042265032055722594321779333179915123528307410338754058291275764987908476983275296689627487237531685664099083895594079629461096067496192253686331771189339064829389884543101883849454009274175351577784172005021887659325353955295253376057178149667231028345823684131538104630732650722955814566840220752662391259789453517656941299273746445683605981513811539368123302401730938253210928354661637062447971765861621290674407381925888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 530051366514359514913783357943744519345888751196797816397058857664137969097684441406519095027665016253074978007078147269618512975275440427476166848622658157245069467092377323379709864467879525646218875250133956224340555110624850564570469533796769398414957908938874153785683681490916681287588862794912589202105382872916099618185176225102711421003658484404013337741040252735018632770865288056016946834029282328192511330669474759135696009675181082426092747628971788059481291579590213354530217815037260625395220636088682349058853569293599485312331455507600369128697993995148526629142176422930567833700739169469651302729185204237742478939697924654463782151799469966822463290083381322238830781734405500424912975806519504384611303807307856800438026173587916625605072464057963409702818021213064020647947605891244141683202655047180959128156814108370537159836625111085168204241574340165489788644862163844443358114380296803447949590996819273587383858227330450392192677459163107763774392520372857891260624776154324450967713703808639388474511032335396257189579626874223855149515951215796735531690160417422834594385695460023418145017273836225140065820681455871116874702444546786315483724885050214505263046912951111510394365781341982585311913948775209644580130451198661182922301068910833094394455661458655095838751137456635179952439236036103613284678193464156380287141665032097832483165114826364266526180872889002952801439596176225676957325426121393480739809281604915208596992061406565480766008922044181172069419183524275337658185344596423784543944736080444588415705099173920616803678390738163510056761558174620942293052521613719181046144795936163570892879383349477848896959483323665656618094911544806894392070528674403620185593336994140593491286226203944015388059479206224687176760408074752433135717544793095241790476351491237937453718825465417482143713562312554792860351623810229200403656146552965701261818352504548099755289226828208778730501100391819530205925571205166936638990921957626762820153608308199228506437233485255053916784604218048492998005135154647757882669352300423458772117661008796587964558740696815111885477426391473362414614099108607138494823784813749340529099051198642063396723770297988188605110819350118317832646482968945153194493539360105184439785832894450003803634815305981801229091425565611601064537313129244404703737458748767753738295364109282322685350396501556209311086556812794605356200204903081765959416322776891529038127047843041521437843988665855262056677438298025537606206578847309325026786351756760791181814491423008411152749547280861401551081655289851557439559861230358185943581674966524775473760260767865339527562724534874093317019301999900462874965319102217018452229333850605745966808654826591214472444281082945245628463123622307929797212382371410808588762144903542712823362798993501447439883046061441903372641962173078056469291526493176961492339540238457992284378376027832205239284810847840010276554038056252518698434752831514688845780337075708499355235083238500704313059392266176060548329160133117560394700218930962354846499439686286744556204718824753160038412373485035446550025374064160074829345481878304879189265132030065296398533100741379048591756471965490195963275629204901351852126299222262303861815261294277131674500955781660505247168401290848187149273252850371478362206982690303215714119488680597237981875692006431485031593330620470691439851335383885252261628681384380866781929168417441510346866579248653315121711262275289433280487420676699521412421891234196656742204215707483096500142746592748838546543942430908877990422328658277804493287148359339034752740388733546872536427201006573687122033975143891845469660073252952806115022800185044071390930826975084152189694387726335211351732420914272087991551087047003713392548799445195767023336079316748119002444754065410609615929686926906870298001294873755296635722321910634668816046214130700900476960481836705533429347505204576841343456900930304997508006460018756116218508895785290301059770287070264493633983831769283231982212499785365079643953295387660586381577758170843133519721508286672462763191236292664657847765762059118876021541820684946202943389913240978856627590525691129479745870346809381501960399069522591226237312663366174720154329364593942184363882051500451957674685383200905715093613160413779773391368398824572478221260495529619753231557644748997559398505096201905752353825113534215398156618788792719578356851166038995791267433862982240200480782438632890087527553271950850115213096948000411117409356972476631031738321192151282651163338774098623334418149720743193078951474472185146323241956306111904783747765350077414462184367781138369694677614560040128618094359299447928044923195789370697873094240629383279699728180990869787012208167883138420794458433948789110290507863197501707787005671048030109958887827861840390087032896961297561481697710051930692539270204024544669701970324623575840135755705296595365655216377932688654612587781064589923442987227484642670874171453355377767187203871671982772623638576668786774653430863543034145866932147445780672208316002427475335202792008253715053648616252891729403674436724449634594830125352206365889940250856988891493492837704877930846434474123722985630514693404690209628881015255243544424934216180678172023939074446476771874382015492175974183989636895643721349025033918806558525864213140513617456335287027719893078125987856385045298135496391086123331788592901803634517219874276336705255488127584705162959405141440646728631620948661267650342217874398769583070448222076906348538520011296620939103979924320782363653294475147259227469813367311475232416888863228093950848741609553662459059095216795900761415006141208220715125793380244468527134740313306179262143321056343984363769688284033360236419188334650879626001997705016095119590408164817884473891873314427674787916471573121040477784460040843930043879788929413881650408029832786989341786923673600022242176031266950468017187825670152059221613399885855938027749098481528349088385196360876497452272431955124830897126992051855115807893749836921726536906029866702025535601048082661479881594937159681497496968460414705966056021816204000382410647777512205461016218939907894962486668891681060605701140265460717910038229727877156754017354705947406481935174872714075040433260307234832342004166578952663385864722026721172328497606614254919226704255393129250929541223780471185343553357409013483415664467916603779402923641304875043630579109423277017999148506000619865388523392760779987947620057330599689991092272857561151030935472234778051042286334990590430214225953376967914891987998144654044166386172316125282740954297751596470633016031030558842433391028240669168983281040213547562354323155710751619677488580204776357081924239598716399138494592250073678205631242705339802417885542724891861957644108816641706965523595098383196573041711143585075771511810007998773464936356958855914693124115586637122845908048299048023843490307720848333833022073105155774150603041172512863806966214098174876494114276092402301129206473278898135974384471309634082785144997964859387000551850275964805514550898275871635408613295136619260445816736689917107895031060579154203313856054112361964360593047552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1216283161855931462915064201949866922464296668237964059140765991682616322931045163046854994069224523930729786451179218628082992366316534366885322753663523382244445064293449124519058192569465948885138173817797339324830631969298626621671193770119309591903088872718003740793840493674485218501261068976857102324845171008406133773706174234128628375155482198509582663333125418916807859905616045673249808057543357603615035870154332275665661379394081686497695032664357012696243795327512390338563075829362621979400339560746841648699490721797242671765215961261676669149238778170155291944027419627126311493594080973890166421346865336416928244303108910457965880597553834074795942621345117642824192348053344768710516706318172864528177602608683313936332558393305419850781006837870088769446911772677705878628774377898031740763912616110655353736723010550714348123138037814020105600549964992452322054891773565122856164346755828755910066046720861862316651754077129457205331489330329089789074426173411360858010669821488610008733651461612248373873422839943311698354663120496708790687880872666188501622274626879048896079791952278915317412103031111748044791030042388273328175023719904004142840878644533410013340322203818061190506305885873426972781680311937036266592108393767265025448766763263216438903946166022849229368256358558240824866420818269839340701270586506338982822235258020943516524299002933826447468676710393381123946646928133165207638844757388762788189631696103490925732416216004102161934507465119870142982645696116587367634615071111107468843156853133639030763247277421971474796903414364501326532890841781068140615779976131553201245650048600504914019500481953329208954835264167037221853705585091322400630169651528227804448674987744735550897778748141908593909820536369385286844845758016390383064891516967272329658719315232142258440745727414872262161209279452318611633454115597426382217051131918521770373675605959976753633540191140991097151829746155967582390214861530738428554308299136539149573972789590906266778388481586602423048395454637924754057725054922071601916064056939051421147627954815073629064339202909769914356197638793393085450229072044959211257694293980663015495921434046052037661326737200928046821350033319001887026804128395273869792974273289547359302038458349733327771614233432861870161571542389297311115292032399325629204836638261683749898665497061185897576733075803864327401301948048378330086776145733395007830336558088661563464308782516847831364583713234578583156150243254584426669767754118874443347185877316610222206636860485864418651387433734698049010496358743230850124841208118388734969460949143001759508710354140137359964957290085064278777248831725343977295566344685886163128833111676138149855658619168335030930439589833969924650387116805590423641717955297016278004511943866046601495673978805041503367463178302861537951937550678395506983933397361013730525674935937463903264172441143589591113651129778183083957238671804640246693530043448313754656110930763172625707380557425749465399238928455954641959283920066188624539581631711612795676839965822687791290633531705169740520189573135068181839438419410072858064430472646885661712833763178577832747247871046986428504152726297294374624187441289441479315719406482573937522193109529557077695089939542449137044249965871034860215890932486799229971956344678241589354713699268724282258095865768563254295881513565332370739342665510406822169896696441969074002895385911935032382925815973501915323366214316452046717713096275459957284938529751262311707949424426859787911745678026565749148885392256727235640842339765009397848262025429634250916345982545451873287987206967470380901671102027541861959034008634304939479223070995887324390648642353922657236537328062716110805040310860611514612232622122573803823468381109121603522039816096278126899738566193329572985220804065820026468731980682865434445499919697504169378353040828411751080532397169560111468990282433198984315055363857397620028937000956790755992767739884077336678155711857275652759088194925012908778263017763377445520468078059103835037547118852145888610781269858982156014217605258391844483485670485921870908608754642869939284482109252229782969198714336731021913781260939948214813689434133017653754183077802956436497463764444875198842226817119520681042242037370672860526542584281347157998270942572939382187375256743425381112000987607940856582168215473685659007489525710346931949152844619799421189366380148525038281954804643996986756654259403502111672818259724934685072459701976649540911669834040557739744424563300077302570419375504498036096391504983776799444515948499782258653089045109023530546422157212913519223302250307726018712971454892548019208020559301294427717290758434123664183416696851690298915719364277338372241129270482334950667734799185312551872797604648145069069221577635758485722003603192043467899721067502530739961741850621800649082911976235076102460661402169914861914070181606901594154834560297895725649624738762031785109760625391056085815519965663340859001308201472750976011928097034981602913731701279657708054463397664850596182881159846377010495702344231660230919428833935075288698050737314609249637497334542125004704996936823359032561012399512551249348032745409640160888215370419093403430826353887008998244483968216217410267976876863173654364211996775285743283289805382851952997662866162261207019230501980461965368286679822869808545803064580113659261403110209575519166071770155179527201586028995389089326539514760518760388800050375969735061220631585302448230474506138533388738756368218483031179439549374491888822041114950011653629225881818687065389484304442201064676908231669122459453784204740049380814685027178333570887693907931921134320495350656202032168766406959103304277723192456270149304619982270606210225731473415576552419658710444403335834857295022021958422056854620087827408290102617183164753697852534970194703685341596195563057194756211892216284660961532214865359234543181553212906939245397260079482660304011237280530476799398277925867953877819914329185247113880893111873911347783386976833778353004418796394934491396587588269964727218511151927096385969615884016702475716626310704525044931883914024883524359687507476736126037417827687040891796050982621554847511850659950578263324061761537213557570644281865389842351454313233718530116818368362714901319972691890285125276274112011621971821805941485809702381733599028064243377725887957218616613388231133995357385804407046910432181125111490312665478520402492634837957939056035738443136902045356072136183611811244733298212355065976906466856920133328193219015993776081419073056939295265458710488190393198778630687813446687094832950191630347538977980424288883801817048892386954527644055553799876105511261092220568121533595532943745682702409532261578322582219510468304541502239339828857864329728373734386376287268948248359164024132054623435422766449458856078684520763177411535028837078199315264225640318133352477585976156729719376877496660994049189666562936970346115515265570529306954800776028587273088963657291792189233695988226921092128216714560164805642667753852665662372248234672741438465819938063640900330225335451775279175148980372275452014591133257948603211385299743539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2448648776298212702146540736405028243956276681483547617934835155936467396300591467226187584674595233177964667905676860560386685922513014221779507638063108563210158770816073738522171835988742866021205694339268232342361307310276782460041519766398787658962289359346933537224398033877393340649746368887284161789749355334785872126285983321355852780802788977060084283240962902105372264075520689915662477777538806401997224722192145316830945803030921472322415208987677633875721218395510712543868340131346487190716091135229623731568380149871174915137013133079006622658100604202574149180283387240132437099798802914268073945199921133105991800846099037250778810881016676523527416945758227525533654286532952401875679395634212238848139109695928519950479847473399659722963615445522615866095172184452620438907885868383261637685369838430957183977577093098067992836238543179568096387422302417445538182942956888707254480562689645393391493040920119663962698833563947179173704257063250925539979693767606222581590123607839631334039631940495744510563872489862622267246161956591735999172160037308366197351307872594692534910150003461359649465777346645749231742341957863760721438828460049490856975023409061249936930645045514565620949185446554953525134536662676133052475564885189656920851763260680276944460202442808437172767117503365553115137238885338844798551443206931377197862252821953296707030886627665559708562045749844799598287865240251009961494960593556907359160024099827904181492062449077812608569706272187783165380300720709556512076172156325785431253150164620728996813943399429570159064838344958790015735469725068604730064574370666153955099673679655537979518341344316246046423610003347313167156555885375451940854155338356162224374988240186946682837266723231695316892985091419016613637979547695799523202968011887152280765387680218618746809266661374242854657693081912023236363986828211604268441410133631292231838990706514039274605228300943989965533976294296506203412848876402216326452554958308709781753907822539563262219633647910003568732762561993361552789776456183658299687485181630815180345338976777153451689020522403500874504337880994477920861936589580749676657205000772289970754478578693174545342105761381482065198692188584922935330491052296719438905466909836610362383331993399835022146657184854768192040978653113773842162440482670630193588871295796398968267484857594290150738721966253337430474087422064432368355718123318892826325018283582920777743895896233491716298462728621800273577669935581539164062624534922674266958349300562209811922791210296525660868432682783355415836237633712322281111021048323500954095821574649480167022894410474558888305774048345352072048456998419464655719020522528127269696706602804985964857460605133492419097676114776709431669877589526560108947386977873993268845289249278948380087021096458401124917090190534707233276745523145659206048029856621758296112693162935656624971840116015180961842411789164848677130294549675860562625655378944754432032796017381899617681352461827392150891715313240251429986025086318638039608759050458662916006695805872479634635272305539776790006441919315951541423152932458524073706441562706431650061694320863461892134343187865680024486011008883064214736985114960172013763226391962358916983677543488741873830547575702603290023800929493022616012911184057506929180030113061560449524996938300266879606105037892782401479397823885746127167205148295067437241193881087611308131076648622639338753632170419226325154744078855504065188541357773068390018566691142860951244748789288787995515817000520741983326796651050911280698232939446344377935645855827008942567303152834211508479364424215838247055488148967823209385752231397441972105392144719906283899409279423792616644806672809845140167246046425617732610740744021683298410822594757571805782357977764742737394379620084429258824816625472000609233802477582501737661013350876564023679386746367481946498419284093868459547815322564535432833284440342706332915473227245048690749544234740854715078678529165688959956471159557633937114881089141217566108933474627532581045073555115346047718821380955128728000518608717821183285996651924449586869119444763522891087310591972856365661005391779982765013034992077386345862049341859362011317811817124260827014171689849557571246185681766208682716737028960319925202803307334346432966048454649606901516467108158215924931444582572449481699856352696135314241088165467159042109909432890849746315492463137143388899980381024153290301701776517361128803574215329200058852520363139875978719174401131969509246735543010149789672445729466433594423784744702412633285315067955718568169862122409316541192534899262935960852227954129235270930639031172819298791391694214410373014006449903855633658819680923417460281635532117302794828931949027402725416119284039899224020448493329324348974089798813873909735424216210952512943851199104825114519394910462869911824337382200829652455922224837983552906648885252929905861622211748143984821638249198329084475951028308166421257411345320524029754743525023630493278767290431482870748759945915759854726506786978981566090596271103255719165410906921973913498992791033663128351502664610858473971804950670911902000820460315090595529211106482024346022639798603148506753620874749851243716759115009156260092446651409087114277251049396440813918497275937884947544759031889182371294599809542347726645777366056682197869195371279690848115604218020299478501300273864741436207145810577508706612941514578690763592205660679304221552474725334470370596650658337459345268360612279981554028439675486659629095669668139481883943581601191498140827756262894773206818353982582407131974821589843672832535281055756949845094633161148454586096698571154184326498639725816201295921339419625984775331744390713201964144796796151842318143589729229165570239314635216287190079213347808542218051793617402255107570424496741923918799763254310123110724726777088514322845010985590224051691201597502426376840768577241002956354727311377061263284087758525416769635209372451907073246799585896460047574230556750019373954985916222060621432955726498526967984405487459428272794604188003061003158717002186974991306339753055632098704356350850226147803319332081873259887292598722466005757237158056664704087381329720393823058157046853308972314351957798115760745405416031251931126600974118298842364036502940793334992415478129255799268499676616635661486831344021646692345579458261514362649754096725518131782727794583315599963104675365994658535130412176053654928140385880482071948837913289321630597177450980998949607472371336598167167561614115371942584499323581326995276143109810087290625978215700076983560942693658873335061420678358048044051533602844314879022474212429513627859353664108911482676126870296245639401294445757740135593159724760694913360186580889081526141520517743939696471897082082073011714061509096468312927106982421222627450368193500629627098268108100337725694911458798816302885210015921060011985912331266876103688544190717570880247913976430869155763224877570988011392791945482269562502201414987718654280044576784265817589755241470232726461981795637914430464102090425464368132746947009322240392318480598913038936247126744055407332623366624488517252207869952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -4341880060794149574114734514089667185038687490738728999118543391633229961645428616545004690919892749652226283412306922419716361763221102694206540444717510434739613421903337068595338441106144970200157171988110139015325670287112527418863200386758052221401922817053282377960331033107640143112027547776934705293881152333116618801365765272280646692163802000021947471934360830381951289516631011831667993078176351661034057967508192529627697922999711075629382030674231121602677090567857471680774846294025983444253890639851113157124560131949017354781593761218259120046977273194062800552042934496190324607676057802189988840825021388404401155776152104521120895137778100220593413689306573909427022734582286577814477118395883717116563972594826966605912932303298570713031897748050890154619912286058239803447245826838368470804243995845317261636276370248385753150628901727756026205940963954643759208971150323307517534595946685478985266602486887476187207053426784439603287664962517827327976383602688768573109647070995828753688711629151058463405462920123932488695113759734676179940435305882260746985806730767495412523236809439511214170255201247362899199095358876867456251936128462790745493605002670973246966489685822343827454985834717374797440685909470881342873586162011686427358680632309387350868141232840993111967245886168147706278312524096633740405487240146514941174915699823188573714090033970096320249801690664056621849986111278858748211231133097159739358335084678720922729830547463893626481093380886736471954111599593402337318445400990990907909534944871331570482941191014491674618992039947247503787335304773864942249795767159283861510103328149604297220932864418992660762402580444199870619440094827375343580448303067327502630953757754945450846587624681964824235907552972379569608977718826082821284713428299171453721455675360260568709421553345006136613667195359522043609830947740549202212056073328025007881797885424007538625211718028340979263891472576904512430783897223597242929527124338426404870458979607104401405200604577418781346479558640401492394085353820520840950524444410198693727518215059111866186294931424253657053687329219038259885786822603242760591533783359889179797641179258390388406322724293047947926842868239993496475670864930708908484226481494782483786598242882001803405984107541317677487357015638439188358108209947606454620750094744898558584861550295881022437955695451087154830664395133613928443193000547964200434209576864329439084951295788890586887081217070739306078479105636750789715497913675430895552802735594071835805231194534809714441523551218713136848536159357918285367699642015412988245830356945904848290459198363837061345741419566262432149632323202565192446182052127439561806269372401476764836286701647438142953126020870334592033512124134146476426181056728617249058574591965790137322930708952711152267398527162148306409837251793878961884352387367177907573829737601081554861693336196498834650762337759168809414689354850774541034389835242905080241473701113109362263631793749081000039274008926704403347574744020381122824894669626809084868147502886917754116130554316685296095579331386198234560121031688286386192115948249684153673762314220342215137044696038816677121251548711131023206459980066841922718741841505920137500217320414685029507841028070509471879854574497172766351471945676957234702189463411455121033749188459028287866618774080411389386710124404893263954193203140235384997492602567693982788466074437655964862008790614617856097848098023554755920318516928886732953170236638258100836238154919862201489513237713065758124415701869905691667240721376578290361812890906959098944100130043773787419953489861692886366911714452431080050925758888673726215980976559849497884388003006323654716577568694087254547579442460595381523250251239843933732642352938485562616777602467756415893811706371966744168405475447605965198884977802113227680210348049100862587666571452887700609671866122215393157614545717184684579325063308451001235593161890518021429879383665191945625466479172366177778785639073418170772573700168371960045007135047620387025394549042670361984149913646361094034686837591216050834589731452435635861846008233958173998455696744018996419812409974691342455295606738076439408834564957088979295666539532873736477562485345970033790419783166056738093891238442568640129333506142885925193309922710751289476410222391868427889403932266524073393913871825781558001264918064253468452874751485110996371271084977669852656915326811494508796166082798865828756166850403951663024180188938501945885679783411089275856474996680730926113447116115447022858167885547038085708278415017144391396496326377144608072465286104615774886709249326922995332184279088138838107793127535749707592551798635305910300076360273293208315299229051961480724793404915645896964912475551320467671166917918508087388014558777893748016506241778386805151891334406918397223252065853474266195809189992126656870823780204809722456532020794206809761818163075143967519531260797076278667859470484866605902937869130807414509685804789146643125470895301544656573396672943392424376908384256965336939513628406060626100222348812912128136265519588156907739591051567354417028421989598094367388102773936098919019025692164346949759678413391773059737743537242354100892163564346022956942276492254741893278878769603361561014895088909367839196842486765621156973718429221727841672775482625822830916981034570215595905554279500375494743044918749183197323739127883420094864135838186164300702125046104538247435292527651854459062093017880122606549078028121267682422859742612717798502501859548674953876628729252889513808586837615012826996926900018335998712591545380587905051454890745308330532579792239726073166341736760008659467013662249793872438189268412640407142619986512586808399712506439014590252138232270156189035955914918663355640102566887620981928644971641231837582523776777059040923694964006820933534908528435281954801940350055944844845482890447213648804377208243646764107261680592930875077729945003622450907422542177361683603485726419920678832024942671565523299166117186477216832137054223914895526555437734560551931022292165371151033525198338058037087732584626464808796656697744453779510905754078100807827781526016703394116787600702183972750906183865253974660725764974510635595705049904260168503877907013588518248006714510801389376552332035448893599484500534335663178486139142562258247784421538862203100480675819202147365911910199814723339696360170312032418990206695818788661950131258713425388969155444162365095673188787145858761195048123125079677904890053272239807077444804800168009584959291592108117540724322262269064397837397075232685456660491448229766855976523993615335885681086120604785095296235004655689773804657765089631816719568243464675338022006076165681720214174869847441160559681345082851997877454000471668423083238142401991415342514358545512103037854926006235141934827899982800527560965199093308444197640102326910383280270561377856306705835668445908593420307136827157301361562832004056388646036758720574775566507232741133465003111606743758015109085778955719884519380469438086713173881565364001130090029612044940617466423830887134889745996808070954019869432808153089608499394965755162724925440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 6906516819451275600857408443403327022012011558289983792377575479272174226122008008713421593011237563852908770276710384269803982415728111613914476084459698289486587135455202443625388100631933396682827745496953709574220079511820959195534235202034427408348416582524134599565266161653207553018204730936866102241727987773060701471290019992005837338346870299988966301942939720790232643338815089309598421666322927208129523416356109883062466595488151506121088319945272016201386466475359676054567528269675573901267172711643847762487338864240011017912882518411245034848916153291347249614031220785901498647903790749510023210585490389059122728559578066101349073851958353377696179330445781999942694205699627408723988794752717787462689727204705049909454573454971584665323669084793350134535854868223129010578062335147545823803249560285385776030482510027900965022685480604444152360599456975599529457076543710696730743247705297070162751453797244554488157781750737535938651434555918402679750387772313892857087467806192030204556045064350852664898507415039620427493413356918999097304780670669475414533664384841621715560792693053144636202228399671410399268524364676735423163734074981661704635483910051743781731534516486458839315559161056757453595754669385198744845240083438049777826619731213145958304778490558369587896497896157684367901530970359876166800277545378676679729652309279994135691863116572432290050050484771475063944366190248878516046516761053152771848094011077374533188428245942868832870968442571815391084602320118423296795070884486892051637712326165605709343929287368562523857126988852766443680576214703698482854939370149392672773890992850715490693996361804523256281765861785972191072904631630336385386788231777631723752373631948962815868632647436659169146200554554481093555011252921194839873236459864980835207612132781052367014903481246955451379005549503021740229724033649703544701133135633360476343601431387189930328943582926121864838548780800638335013372174590384945126456080415977772622867673762465625895333430572666849780789031785014319789562770720989600865170894953504179109375606417271705549044088139546386636895391258251302872145316055607510617631657827847117785589674152348288088433132182528976729753752506472788367800472886917735189878787978794620845323185360396521147116197603132766905018535473177100318199144884732275174120003950512559994734771833706016553142275818352550890048151341657249854740984218478337017584910302891245872367590455699308506253778493132451257630934794509355760476508379218192212737800753473063569939710084785554192763789251765556514845999447609482685608679607159014162150554417484362474479897740408902828729793930743367649833564691762738665673301869100927545670960394119173913375298010904565005511753106053562599073213396582383253422341706688158840435327130551357609390741850752346139527138889133279633454052137538078539882277995621025712360335324472363549173021803407089227224917041733186970115685877153940137950066616714133734233092871638248286519946547497243578161291561093723447122241034049493538139168648363095561115090567558041894349311836690831050606113038246991305738385618383437097105049528122677815204658216074761961239823405103859768561286048567538802185712796200448256314588533069864004436767209925490069574962644100191959950547238134757709803124225308512884501085101025729669139199330435269720886874695004079805118199878180250379557516046913504295178248939518179277511089135275078605844304613004929015932253011510956744703600010821418647260638680991915996793205305908968128348704408363042255454998389623026296292374310608522122488863276216829862711230579022739802886033461415900862584983927032089522879530801777201459967782733487951939638506558015303798217457671763239096821601081261779972483150166272632260328512681757645782222005616673452546680952619191271317548259427443090401586174370293776971448493754289136127777028244403547419394213351364391562007866472219337068942744641693212833169676110231946494237218848024371230196128634608742613750685648484812511607645532591458379661576478367917786282572385801755446484090927774945073844691788290402160911914369291675355354005906559350676545067994464482061520239018828647005320733316427950746346593718550956307768752184601361396005408261420154223314718574412077530978685386756189154756303116554586047259891589686128031925621821244995741034722839965799709020997213120115633900729913655528698499748811264799958748680670302553494087661767630563063817956811650662764229210563779734453694262936903460308206581882699630481360367240050740718299018397011367323720338226406262928215405226270102792973721393353032180895881377549073952268888366965388555353565933931605921181584790218074863104304722809821852961579471306363355741985940604395767262461779478039463877870659097001833067353207428731669622054823764239066824808449888641438378136201598592776234847456437554289337941941606200191633061829734614388663636359867945126401235833203760702130884931075066089276277885230771548621384736018333640670504108258516359631293102063165127062290227554586747756748695285124413862285989104839231811258378592805798574978490933395498246759575531611731851333169545431396986631773746577672569393030961561667474211266567205812134989166959714053381379731689927455713188971012944655628586466153222637043689329568458315218361757170029183579645061035428788431341064859910669503901152774578719136705353719852064288329421723314251540224140450169259531580709858025405533796857688188486824899406529607037716645760144471262351994578292055302860423001042505175879182580614322544978553539513765533568580452422311341953011019937540749172039397562410092837256401142124402574123174657421069617539701778687603872475432111204445328496421932331910508298998030255733670199179507151372211929074249707071991011844025600246057579317491782573415721109506648584627588541771538612320540482964757672008892565267905763572043773552964029350639814753738673302258093650321013879926966497212612947079042436799099524534720211632351015060943358883820723400581694642579174396452358669913494442317147549587864238476617253416283622064481292508716101944010146592968664494193504316010069436619683330214464740936603741033323998005517526392644887460453061511249497634336415911788936987779570604844110061848433841107188447002634840119540354010377950848574861244768064691336189909319611538841799172713090591497835587379670396173159634735670906792632579288327179034325738395302205450697151750277251041554005247445213634867825243214793723142834985437735013947639493128769292304945632294805264237933794868708415686534683099279646681687092800067563455219091443312350458569891640453525642749208439699849618155553417976624659357722848505361935680199115062238247811041692837177152001400495987843325555731037487649841524979102410169995437482872769243150508629644026305861190598132392700625022293797625698949403069725262009640378817352042179797381472926325627688680258067120529670462817614171914965712248750441565046735290826989340052045192326353820297209623095959722744376185770169176421843960159594047764133497454170910976472387061869867762794279320134657804020642300004610208824516052210303452272380219277622277770963845120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -10429717939542720376375310079729130215250340046211056732564313556814163511004294343024631477045378599235063711944829826259492389384116179538202220309843937132874366858027929826910105474544436520060032061878589508175341745563279006286071619195108794120796760532330114944695821153066687273593690805282965155616426448276584065424660251624930314232073902707024760552469083346650313441537637188963642398239820329266019919193058106591678331237770802292591288450691247690470866496766763217208569278005675204675747453732323459142868921480871322804604452760575674712182916773118436435363514785162015051717915945536423262825218247538306720606739901601293315509915534064152498598726574699643584058863037963029633184184403592448685176003907718983734101683498311003036873796356164495711029034000986063966739285048275532926175466915224905820885842782932927377869251344672808453501293199403390762528477432861451975489796003499857807026684020369823811988900731548869972430220189472689294837011152386033751168514695242385430736220616826218517110434174097943764858396539461853489426384025574714983456975797411808218085872011647557435091408652196151460435048992993612676079239834748886271487557731226515752980570325193855692647944679144473832644804580763072319009632681646345077360519720611889424941021265399780304999336698681224612407919047961131322651664925658807213802745720383028415776504326295734582059949615319347529173020141375169131350441307278376031432736701346013775095403832172514195640572926900438834381495556102413858946334476565607436561464026196995715779018610397653145508378703416377426634649611080097190540508606719269271699845653447667879225916643071249822630682525494278619442973994888019730093614379498645252412236050016234523456293591662538143465599743937414275950854479183767371042882430811051297000664079242329305126783506151595601496260759757561280094408553500545134589597234555635920429782259925302028401512873500390581436015062158158298799713245316917209175202866557558446610983992458694478099215058407851361938460577723350161566579866539703864580347222681206368198846872204158276481317931858835912905983135714883086384084570732318782321155415682517971567267224594690013356030311264413504560009872646524335313787518888963215286988556259773883436362268467134360426755037639512389517650017574059093322674992717249674568917605973742736819373917986805234032905258349086049118493729609717851074838375603271680056321059595902692629202741037294864461084771418757346843714918475536232963084052221138896295014254001510926436363458038295104419750690047736669451522862055511385835899878331244939292707126192278373135444674244936298152174038342344827344375078988165689190068155327942668426550553512638416607137580192307013441454187416467867509396951900484328861730761703371607917725448427364967704950161003606857539021240707875298498384978455319894189671599549947483346454686344532030797968497781715316218157228902182762419495410902730475398808295218827858948691679754520912115052476239129144690970924017488662225082080457383702602031824080614870845255092948205743134072962647796286108345261663299461113205714548887747336906728225627325226996182733320753591306537640904574519937171840706632648428410834728724735038711684591633021208274453340433071475357094827032466766152288244180162388087449232374986666184422891699152086019196301225240562291671399873532158290166583671803168625490763692366040348606181004169619490044384024160888310478272509756378427425108440661135840088631793494636424011318974032979051752407407227818237606457253901491168748081052709834554418800609304701615083327741748015572399636043796594508087922789483085049335341566215880679968804683262556104601749667977159512321946495475866485319004242973670371677602025265451765873492820528543825146531650637781114382678179096317775366798896322033067848224009412658451027516178762532959872837316865697975457993981091518964054980136808282916351918489643929341045755148468635144480347324490926223796647414367102928502669848637039450974390403747954476066779898555911278671309727354276040325407540158338460649352309083286059023084562851807328987404360594038905583243263673682212224270552914023972383984752419706256734928714862370979363120521120274866241991094973718361591996606153653211248548948327304453417246304201042592166828491667245141837382465681929410451753852620125747984919900418240574296779386422147103784473953597960326872683711904405128448706397043703548178364750892356835416418084041693734560868506219675138159077650583350690347911152771358144688677428002336285271614947397128690666763415359874650780267981078400646414679820421012252939581713267988577223274462573687737671705018230631471533525818797556256180594860744443517259510878549401100906260576942115044045308083088400308485908931195703405728189027823835996640964181502708073566096165544453603889507675153341392025106615932693919843946556346555744791450446799035296476662361516251892210299591152680986907866670353066192251798170903571923487816860198674532013762133667404054393237758596897166418195588022361308944509267640456849955718574744253157259206219676716736678017458728428388760134406652979889314883656437211299794889681620148112765647815980336431513293744451831421787340102854610164731799322492833680691781987741129527378220614231423141592245040015812634453918323439424784683709380410735083958299665979836299990501887943271532124430444485182678734622705996230793246198264794102850789941932369661149545637613261082065314939061355137536704914807910619859447006269617725542952823765052289488588028706215197607652158378183034436780119309254980189096641807016489015688613343305081185913097473825433406424779706299424739647946718404093348439135582130148977800395072781981484830002592595683566014065451385594075469116823422472018145190545193101100964088713849318289039762601728920090154478181097886992040767163202918275524401458532622177663604558557962736187423396964758354279023740244771026036416943767670776902947268344222392454888340495087693626978037977559533065764240362899948299688617149352205758413257737820229829786504580234557035630486648997704076377201035864909722028563291790171282685019115648113852099809776487630845272033466446216019841724463960057664318475357539926398362679415118318642279271019365934887842359988223941413241218001580490445660623566899135597778656698911930663187621889809679066566911391742385377992833521338006804530459177673322555498171376171508894796546118302475671374852771959305439451894427717032993847673450639956630987883348922859130118069751540641086305642236448780805288370631998741279668385614716525394940616181129834513501249514540750913818448080475366065214721018705904136078705657598721404435098160940667584867071342723019482480994948255134308276096885838443881354581890586593381818624765044226103846173059486764856798894432641258871830832853852573756644572702752993154613531132607719863449277999299344848122415779527928804293534132508336707750156122474514384094706743465612751110324621807407352034843145288676246090876206964081413163680684741014828376390978750482396990572165378291718254186770688476256730674938902755400684970828137869753355603805714714193283482910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 16000949107236689140352698758639995708490326080249962377194249777987397439014273982760938867138042027674356899759568639296385597777272200337579226489692430762367853011055639440950308075800431976457596619109585794771312977492668048068243679710022513732996851010304985599240633772447315257720548905613666159307688970428843893708186772907016847686416111753286397981566268333993833593412760174669894781948477257388941633942226592299310832017953901598351843076477542627486872693650953332039615346180832325555831074790959980464107438749296979701484956334761682191980823556162501497268230522957570387352199154796072464435799663118647249269528691035050679688342530346437247131699508249306863772117825259562498512072144770760714527781716411234465490912484821524171765005913628132472417344293745660604934467651509645549379889023162028171756417470069813965137083222212322874298949350057000329800538368748927126718841361967297611463615061772314706452424528788221286993356694105039159668857436026768452192419669206176888970803460864217526663418467829591906966151426903126784628915884850399284501068857636785686451375572931126689256730741408099608297517679491061891908681342856276391469588879278180425719520298197913852850551284809488839358254094993082342684434012016153767800538706148385778449350323036047037616147013226607298759705467883511691310484909335996732776212300654782313100401810960290573830463889631597589248480058120643648944638337932804353936122247460731319753131315835791043878065311384637712830216148270464466002080107377778842585827586481984594372431607632142309871219501527592374408529185144052277522717658610847500235593886137072100213062087415084455143295644539336904674389268032012157086831966763885010152470134930867726118931806482899937809854347588220428337820965592301320131539918792626530108915905037430523645956450471149756116378484291691689141603411187061020053202144551361020996584086765889822141444899050350704889080299210372666157560999143120521804198093039798062569495399845006103781908896652982340201304103348544484562847155340953772574038027185038956899435809808237450800995136952280929549547519920016533917433580737669671452532300917806586084935380695559939650414194775695609563634813096422279138101130428026322203670524454766275624964086167765813790500383954985024261794281507728340563130395744213667785892808534912505190374611258209315215498642634173517385123893364389302487869265335824687365851212471102413211378630337048249170310611265807458417076437266896621742423229916482087829021517141917958618281261652465666695105173501761834761652453757606638153665095055530611000629336260765520856224542077750859363977821240034418701496362408146894474725369091166310065675014193806426246086854555561608170204390075465206503958059456965778668986567871932506948310395935016600077660847049930737826576066648880341236723776514802227006064636350711238504618970764414340018483165615755526904992697196857971823361601387513582403034259693057337349347185470680221995128934003849192809726419016596561274019273056783002343932879660260146078777326872172129293850602200321860805926976149528298812379406076376886629333577001245242195909555610381902536597608444138443100051851863059215692361456816330831051984676428477545655080539433833739144287640665696549719523472974584006676845759319398128150676068279895445805987307198116842260924058153695452877355639921297590845921005385456795801872656279299848042994032611736211717093373512648755836970768357447813993764645800544596287281440502815763351760076917472172708850629856801641405189311389288912405923809589858730817479807328851924100082193452649654902455342220673214122869337615389000572022056731633302094277322141965890769727157951452476956423740831805516497123288883761908388394746444844723529891108996026595576985294433591559115728656908139311128619524887278414000149373530710536990662218758780488515547273443280794255445642269949793410620477953778215363057663288903078088008122813072981339783312555166932632794194606893287541211105557860683222637587306839109303567223410446872473564472134994393052982047255101201583522590678203069218586300296529726125247340432874319983661383469901716050856130978956905669105573795196203228968908067796050114352311571282637549529402501281369399300766990940586657238521572658243202123257776140265182191309630525291899296990168225593543168044902908588254267718282805251415985041692111158713541373234121324647837282927299087560756900827267981706075223959899555717773361501069237281310686592656733157442116867474443379611499240532392833203721818238398000691172330708025427853855085866887414856794319290582013122444227695311302949366343410994754719419447134860116229399468206490956376918857357134173574272006684591299367608678008987416023706614250553945042387469265759846607983110242597002706820914839942612030358305827142691859631602081040823235167263081447757849947919868964934230177657356669557565527713505180544074711137716069764937594247525137489064660070954505633855369727263387675071363643009374816255633201159925647905270500919763105210675629806047904032727766710358414328590088111313826966789682071428588396142668721740639060918950208996391299025341708718395370750297900003573766470187728028304651395617342213353512248003961585008870840444240004041874674862045287014075846122895276993380585887012332763787265702698268660732519845676887932161284712976123897780815196091448215244957749863376284285416942588137782736521166762577352297336616344183402631138445702533166528757666930411815413273902682956373318525154514021002481154100433100006101794287989774406124389022706839118307852646290285383605245899621205964628958000572819178720949578894630291972676071176881949342669494836906463475309691426691117152639731565193000903221006118954505555196113578821680082629671348845518013050020584290965069851997330193285524408726852299215451806595541346629746021548203229271981177732993677352415586830754536185988414897885098318113901028283570035011701416508553122722090161945060929816464129026640757096316458353721784918047516534270939254670567422778272305232133436650544884374971306901731204795304418640187641285577456132512206214915830023588978104500274701475931602036033578205885356002509676117362061910419790301474862417473786659609845895055662456515812916034156955335591291530095994691822922070470444858247842943602965966654316511563017184733628395532942307637370115035514050934505364646873195360819734469533421271105919128773715765651910201328964492539401887539125014079024669317336281802714749644638157033802554245931530526178178262077229434277914887893708966795903496650764766837010209759186189155306790590320341596243747229010146727708730204673987437121642486377170289789090577773539772155863122265574590128077340582644340341216375459919871425966647411359304108551903557134454383899294824283065779275457178723091920671253461550694763100373864593206606842680770207353417392141466873866874705315883118464839981018666501929109066363599396176571696172950233918345035017811545242502036103212901177202754544289276913720039126970481961201820199886561952153538344531047304664325665094884602070718688954778032311474946209017215207110003760188849389568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -27009541058491169945592485671092480290824308766340899573533016960187813078648835578257293752409122720707723282441769227167196439290425931015769682687027484464732930280096496332744198194243616721324439446171875115618359444272678396639242234011131133628251411993799196675380919997703179734484738219543041896187897315442605702160226521762251874950055668443710050759814250004222253463637174887864969838146841100481386028306595274234403426851792225950564327129279307694163265722018290488850653348928231439496817457496385182177410117129446394118211551772390527933422313451575002916400385934173895500267437194407252097520034269690989905014964559795297132440935813095140013280717703286001504698748903058350528258688916339681683656760532726194631190543838192125601319996622974316517132187405939231775128472014691759526698629237145650338617921212750382631179866660448575206554794544598928995596912314872536081051521330029464142496860074984539879828231013400041576160151621817687344186596503341189183243564380345612129533642158973802074430529854952671010859548853672597188403224942903147857888192485247121213338241789613861248662064943970363122375460143876727871442073242545045075352110408140027998572247805493284547627830979098842270721479241078766685907329079457312131565271387340806426890570791915429913168607518380853280900792612129212546462853767785347129173611663738816847675452008370091402284954830489419585903583457274358060106610073389298948758283026866337793199872141673311082539945022184210406230676722687230071785013757142848773540683575564267694009203415446579920284561754968288037005000516100929823146605386690479205069484091384687502138224269144580231143673455066808247652802700863725063769009354437626902581222378978065991722014984433365762842411370049914046270915490946832911933821938703918051033635832846878467553342720861636838674134427853130071209522121340782179211784232383605467196523672106919142722320481624308437237998257059067347665791577474736038419895393650834953115288740972934539280621495262368060044091797299700724035488913687461578488995345967645668278415824847493999203487233263513447125779164849071672894417807739926240980512038194456254452021878112289186247991246750902932350257952297037797096359500513894945943762687721100243471156212552795612520562825363824382325345600580827752490865792087049203035623745160534059582786922866074138172105205671192610386083330021944813358382303453502744400445053972016406113803422795840094434772569954777088659478290359494773179567453669834125716417436319787734822463616559337066258972078213079974067521255236711836599504723640384413006621358284930218808879418029573969070129713055470878486264179973126164935296683699350346379787878099716723357092183184817170102390807225784445836407841836556058719734656073543218208316769418845550583892361272079100896456304772854958522047990469825876526334105956246726168576834715717409977370094307752433930357646302361958830288796049648586802697190058511119373977600992297809941306122166606547075270357275558327063507444359469299342586480586122374535665750837039503413008887775229787214231895059372984143366453617496864537520930978020670631596211179195899045596278245302404532470709260661559194600254562953570648805458852562779717500231488319344139404475459849148749055421745535826665890243051335001920472481716540132182064924581572298192346220177040558444605380411268144856595244569678258064363232020683303223539735549748479210402634318196390432480292112243363344839627911334859638790124147825048845810171252138892964639273158509528710144260819008544203149932008673561277640732212552978901114209904257394301126114933166880362606390084751229369191873686738667534980989295140581810413716973001234087474693469644306431605487588171996804552147520836532194348025611754121946790052972943812399746428071719041345627767645560382945468100091890796457714844203574743744189614214686219453195033073458383038465697024403382573010536654513930989055407375829754763776422647554369387408782637047330919694974923238107031334828310700087684817249662670227229295771486041778008365625687512598875207855535674883329170019727950117621869125127675845258550219785166775234368046920445046881955497742332051593090159543675645358634027619641829954140384413139811790602754207311070323844850233114686794051269642160689225090375968790430524225253032102277103192863979860733884164072803996600118133453698550912345099441042533904775027571690003601974813573019112560165983987907115979748258022864963838468746862363015261052034712900875996384969917955159014012928650317664680910502658876124151113370438629243692894108904863897637405324446578674359128441393268944134852919212249407584109796402270981335979660792050993210739195149421011154312805201715563542389958975576603158812179560722892774753613760780413949182968734391524511542433109025889161876609704846129648012356676100234420924873637204113260994769885959635928133382466532211650981007292627755405678393194897977675411158905215318660290925348832356164904869561030678589760318080015793434424601220000332851477806685555416206491662186578743259472143219906666705923528544504960150456097420789329042593462986483890197549210547009858330851927319092403835031486303425644175288176762681692871696898380648482337836805167859833952125902785775991334041567442039215734915410660744262973183983271531886612056663240709351573681062696687340759891050519993717605776712671291634490822387655011638294272557721426379119660768553334113855082983906551114648861705796020323375905397815647519578688048277555639696211173146711324885902182134099999424473439449328310793622467327303058083309910040215696747603816520755559746731145252665375220849604352044605939059535417334416495297476647102559740599093208851079396536861403606861649588133070328467994410549908849720897144088839636700954914435628123026457829744397262192508899751843060217461550272304949159788723810913183656398472166448668025208064106911188630487029080837758235095421727167901940087834699340283986128487169987885902935175621266976882599603157666975983446411627113722864005671488764899572202751873962438732623041059966814338443551091829340681644651499720702161748847573773076685142031808722425083524574771354265144454275833554041931211346960730436750462594910685698770169373078615269970383034768514092274414586220444980392640354350433710191776991972755322673293384105727402829743649215035839739904628104634510671265705088256360864116407411937952259725437966394680693175258572281814258929357977034305126472031061516138734910463737498461041343497670788250390431702328875245724793233901896693346495774695345291065110012229374276229494435616434269477967050693346729650715142590736024324659524780785203339471218766900988379355976346501997168193199519412249390022431802614916330830069319583013936694313253654707365973255732037288125490960722995571583732605396171864574370286203997222175553833682504149531628932157391573030355173426781471656884217972116285632082392001943602510957494899811364352572480120094332823866985940020867001179930302353904546426298557378757719607296125688424989684683314377072849226793417192431639489412471974627317717972274135310322577970796771184685875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 48999481966363065787844282977280882775983115663051857663257849480562356629322996891139721305106784456051493341233938269896182985518903855069840621344975480374879184905809495323168983353863769091511652348591584015039787933829256875646915876050880560398450124392954586313027602586981958309472730110754355003676686121881775419426858077256149658936123909496040932011880410504666163203191039267341861164674632776571209872081508668011862973611566712824458048030418592619828955645234782953763145557377452092319879919053751907815216014893620071461897575807500048451259450817643823764010216720452706081822984931953516144669041175518774630497718476275112322477985026998308542466434920571000490795486964619701278738291690764728295697866654234448052442437812833391025676977381304007555318516158199476542315758781638648923191925641454527410525667487110694850968883786488749052053877240179748804319806204339503787853634404573547458634246734580740660511077789229948940684639781780954246818583920208396112825124793657730032131703787501279066632649129460659922930316512332001558160126574100519116974027269021820468800557313428660419625808971120421501776350889615784398331132730905712452569414456655680271894689019580258773732566291653615419396619054076927442144244383172540982697071052119652386137327031486365586234187099090054355490797749888070738066737432302289091165019154630756156954083191298838187416503402842276197769929917831848516666530561896339988729933815818151043642632962016298871119461915848467750381157061174529608052066269083862602131632491763372914814925859277104025997860340067476148146305429475464444422504026638530082488171850647417851151676291154901542618462416296771617764392614385116984933803652824335132002504916281089145124679525500837722665890889012422717100014981520839106092169899079176799898057611970721514892404931460031065918685063996778174548532665391787592496468875121436284752505980957473288877953128874086602971629275345515372798995045014080366989185829639833704335131784212093575844259624125646507614089959555598832029661396268537302440009788659711801636254611751394000439231322449624636240912263286975446905390432172830149279516130482546561564551553154180032387179467511395982788871356247394158566246668831230031317544152950233331809659392873258455488597354116165593682409740893723553459138957030466591205505760414515013182959138541393955724760294929731853708192859701557508338290540499757513751736253018463621696830179352373304187611013808906639087088494946448517028610063726743626536697234004802211446018549883264262779238475593087044240600607827972250409059578108556157496978010808263285214157578930914631159458131453894026778565271315928968052959840509154856613766451050220848832282934079819884938851877323020888419071480281792388134375208887739208357406355189818373931353991843343734928188953972945156976532227530329992563837833352268386250213595054109129564233520428089772655148839584703353358577379098509657602506219558582037374531168868266189092615851957381813596851316963150536604518912514917793103003076567780772766099135158215502230066011881313342524985545652432025684599298781446967524654905542648506951216324857179237053708283831919926232954628146258530216226285308805730421342797687905577270115763842042077982207262327158925774502151050386359851269365228216977244689459856349190389357711237818214365607327241611710205785853167798449106884553512166310022736414979103944192588978778185719844257028907552830894883039785175809541842090671961415905854113029632850921644713298903885108510905001827052085817135007010271478632339235323214510569110273322919289716493274082559937475452400035368373489039084284242510358552951260773442180732933305594371161850328492939424276288357563187513332496688413847035185427024353756028958794601618262476739827303958865164335646681444518189066457577457526907969118552343888960466699118172557127696882147093602195374608232118514056141463026768411486542946248482488208796677000227836252449376904752574557528069512014100294297293022152201371769223999389254301341896080785806111074556552334029643474258037626530781085808925208161527610188605318382472905556867765143222418392395563502253566277089767843535454463226763873553183803101629251009088184749023335602382069565291922079314093747697824579479882301922925757578427948722558021779580759970820619899151617082646933965575839472505191657128372397940089416231974202164324616493324112381288599423203463497983794503556734892200903486771022513201942247616686433398210659470941340756762937933323557807642611841073319231974003292417338999797908000881121215010431039474791597337392839842963435041493704300833313512886337993475725531229396379275052279066378966737214587296341299328759263585846821297598358581781022442384001511644400379235465664614502298393500700218248987556276360564593262306611981226826427401572079398168705905884716575589735980663777233219993538870753102449805536512469306940886356068749284139273598444439745751820226219150835717770807685195832783890111383793914810559250230429727200046391027204642658863174514385759933473065359231388770727868367563364771736252876772035968185750985603207709489411713524023328261912749145565471747242659084034644056246202731799001395215786848797099886444473409596830915049951509584282155661155126951570402511688067191631154339448521569032876709772841621810291297897405061295847787239214362679678879585494004284381237972783810517966534005162553579124010331852975958723692374165437805263280170229792715441703585185798626826752031621275429420855837043942899334855474242917104890438267380802940232497717353901149976332304051532624232708011931131784687290903963873736418901783138971548401359783606176878682339217375285050039976759700315784657852371839223738103037523772657583978197432970316474488770855157116756909012285127395594873513006620951238061178044682567478343734940356592258475109912944612579460259886041613210063336452073052569960045924467613730649087360072149736081762577624307859123850254630135640333241025821792569293037844021100949302706698585756938501867625323972340209902273948751519491188603852149191455608174557287621179279112780426790233612739357241019640598304608776158194453663636649750361397374186721146882865754084591440245931933741327703352771905011353185145831917055158288729041000581330765142953096147544828683958434761068058912017931008370608974073694572183721291686232701380626043764047647614858728777535634109989883246639076076071320297192286934254194070148987407411553836275430703843643403090229581951353808338823848813393095195303931789359590860765983062695477632248364021754283452001304750664380082028195836926257273727868545175498610713251961384912389122315812779686325207520109425197394840331757334682938701156711456018180293098199045719549506215683929263954072148677918735959062163587978337459840780934216824558004926667466305832204838689651428328652532285179390786686450473473646809618384802114487647906247645052459084543765168877818679370811047525923368523750060854705987006319939133383230596414462789597889185575986114904293221881277520575920207776558775443788655380113139140439446430475117140347244988458252163189949060471319158984488570060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -88386604794546027031730776294408280836615552621700407320705726745104694063960197305306363015359113370972786623658795613839331807540479313118454960159812544842450758224562763140518266131570588645295528365417704239611897843035248821581033025852258274142132478660916866254717245715098899155777436608055099544415703262912525685736893106759387818678087113000391807809991695569485690984075736827907223466286998629285130904554648490079712145758843763583981339683855330889050205103119960540773216281437804757697481345058380245007813250453690632566840877460169091097476662326358757518035262602632061833142083444243519716050457937918629684110432039259489183204450368114216571845552798036079736896899103325580552846027425694158710840987449399558092958893774727763472257360512989674528788134142337235172045946540518270346508868202303236804727140276087846684639431008857784700072794381836765484150832682274344970191224310043107821327939090913286342598451645240801377860649393557361155268862069911235708003357048096708315025908687157983174207165382800642361146684783871071542511557347701570634228345057560331934877495396729699245289405410276448364830130992194085930461148209164501102491373589025199757573645358664952641247240115041916550259551058745415325344593809016982064520733181338837034507023016863777627244845546283774224306906313024261729088714633033770545639666471844286932955918770920133839403166942940554332549937357882226075973279683793827157530011819456074828194146940663944584470278439827303499250786200277611168302177423548361265145329450696709017675028079255898919443984474452431687677741654133310883990608433229961043566025955844504388573449190731435443986927824722325486208388165984816938923257257858938102215877912929066066506773907354127640916185545948374193544178333161491347256933415173672030700325472440242359031323653005982243680801643409694552415402993098649253972365487430806952708098917622606516935210593833337731071906596256272540292311844169194917288190055800994993971113451985290772717376016802453115398019388258073721937661198031733204760812218665680718686156468248249677933112925566717986728859247197944171738359923381889428209536722836422383770823836495008209393879292496932915431350113580316003653664245389777334468082899405364776909109269408484065201928695997329463677488096600102759626378572286831352021046595943387235745250171504894362773439169838483892267550469553737395104620567620635526434104660647952968549225653320769596308112666211446908030748931575588431412262609146691193386187857067958875023183108286885818315030566588045005946235070749147703227718273396654278238759967340182977648852320847502850483792970343067891328883195124638366608248542579722014384658477382270225638133781499982717583117235059853950839907113262166178002315502463992993200256247888390610869995198244249319838069791891660940320160943029564488311512129323888718278592247798655620601840753067013284300363687592768279212076241077979968838874944266332829195311787824888429369101387404819612697340451763000481033073855383728256588897999415351775767397018063774047759959871161106363744264432719051332723651982218944873595329268590710978952898907985418015640987624780300248145700517755008630678872501877888768518740171774513773054409890027017479469296597670292884405138235224004136494252021728799509973714384991568943139028274977795176511210770032869109757616487409632050038906139943657421122324324585782780883409334834896827082571848359762761380223053573401704661088800456064711529207004126915804169516213022332394109721406350611938238709094986754817826742403408735053241581036084584071307599335582599447351511916496446091941546923237902730324441726332580438111466735870982849772210083673349067736576562631531417515206286452378615275555490147631418195640631458309094321301168889348909349489896959803559489114494571472268555274919432383705524708318613773330766456602699787067785668630644009542876701834006512628213142725790036444819271984435567974224948819533133613601048159002946827850371944627704344731596471614334749783335960106245019963777551740062444692148506820337237779173973218486529877621627080921371279099000448521612290202714571282693335624563500761168785487013074774285086113815616976971682582675111326301490161479075582422217950711588328296525530358323053334045845880817592714848421443981639929321785985491373462381296638650998214383704519841417630132369237385689917377453995797399098561901837206032953898854842474014332247625887029586963665641655892275755380909386863197129312051637538877368332235043455676787432197696787023335452877306086495570459540766849265954116799155347365555446157582569885139412032014679148986682880728967435156635074184302242148226395884752569368562290864451247882009754703622947480937742137861110501483102302121297608396679418073433556643100628479572149607098856411252683987058668144526848883989738220059764817160049158722212929965195883479871101320572950844583776187643341996513430464496372771146020147393600991676049307345784114745855203881859762348956633099718206263771433784479358216197738549511889493523996789552064455646195594744915493768269412560740749899083115440911362790801798849778718663767169120365585750137640734221371507104172111010082077411273960534637644102915474031953102531249571699279971435884807497564546103359168355958219492626141887572416390069060831468367217389803660168531505850020673129938295342736053586667210902751680271860532202878487267357906322060661784113597348505396614646979960202596765835424599973910488961667031844765679232682459584385044288468197897130901537179812560736325063087539022760274779676824693290311318862954856999175001346094862966045292433209931386994485343305325263787479677787885773487818892197266944085335296814270432839660254879060101420208111596429231089185097878397783878943716732707876108962001630221502277893846298232467686794388415663322824955437416181890430468325287491962875811234388869154018238031328301741048086194248116160612167239654301619108725510648455816606569568179936874208962103962535924863803965798660243030969664578306817460388420574283054207992394067222997553497782170001043390733904246258969538835728804781074119853572292851431914917707014439381534261086642869431840043151325173509443616916488642830395449313045249572296794198886538169397051730038859876527923462647000282974061692690186558103134392712594141029455747097927716494339826227087156231796929400906721412867586677362201642385429239841815893209447993843153753276396331313550011161853927598511998797866704513244084993060667870704562559403496194648956464202095579818242119442821768642447586449376005140807265523050196983475592133481916343223853448113367656278243643860526280884515344386370159196829849350822176483731679483066259691703693700570267988878764528668942265293298537444790302263786329543288836542862663041021175664781246301943277312706839280983426930077502349101728996877986672926025771886392830633006101774924568626452367347904741619844454793544701653689199359415096591474601231938782653460356497645416546624836751393359477631863923088541290784328435989352181504746086080553971941635265919477168517521839013765117736036199727384907423916718586593280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 148603630466417586626775481115007112478865397147439800596825839269612709203125981149884139341235533265978610946831533787530848281098175360930620816186715543097772406036445891686405151915336835951706677733420212226116496602029856522891003372321046215616044577746215320612971984874820986978767246905464600987891179483269328669788913849006022748478401917886031190961492369458612182488872471607734680314665440759493950552511274313717197438640301379044019065625725162690422541116842034068909770741645875536874093494872096334126359296111156743361362349299183077082944511975364093120857913605891125060255760091943851785877390928853581032356544359337465560187208530419813867696222137243992136649073266786434769295471830388025529473353346519855892036412960137146271363598438747066671669661353528542629728373920700902117996343985070736203474279409930043691143908140873488722336464715025135563056001871932517586202521806313091646130940826364798175259403166449757064971424294734891006021387169594112382739081317204171535087735878103253320730629816217393651940492588045650341794599691801068631179706852310611375459234413908416092549187074183054027941912591192739334508481466024966136145020692900454991000232693839789598877923332317911745283448262651974422107863716815807974290274362198907220869081256406405628380978655532914574960101900583451058956575163665972931337328234831114807041188433336015810282418305997331520683384287680761360336748365830712244231713821119738713779239828748799753790035524611640122502233098735369665738149334431546397613550882491905683426358152416068392135671180501751504674895987558819127036624039054555648608290420313763557241603172625282566616525615081421025953231584169520281134687211572813303041710192441976126687848559399928282515057204292711897805278416580644279068339721331206627878871783086804358223379814414451994247269919255171403972030733471266393893413094951135034217129799609578705616707639306407678945908091722766279991073241241213266186607528346504704206376418135336607459840050686542893904563310137172990356871196770826017010408110508967366758357308564836331840850995986485381570850047301062555948250638707312568252082002859797589990874785496165928570699214720693461185211117553759470428419672746557577479586679942646100633807306009110388799461355657846330177473254051214462319730533525600932530473629603382530924699681295498826622776874326438211136899133086297951170818611974391477444453659819246979917199180377905699536032970629876671844155623107940500434374623160125379289877212745669675097739295439831174737029104881897039550831262466937107101680345005472025075310087223598614852428235752656169621531120799227084279534744132410941861135674103868142529306598944985356964114396290989430101143630731752834373936172407972235450815238006730073670777525491338029058770072436754535682745829433298888357297192825143292469611794248164311200785931607821103116455705198370738794023343549973511887234471230075462439287779806761170995971485922593567740524996554654692321459193284708690777673039555981448567604927531719943263171569447466204028136385214681355421282878109202522736698838006300536157746571700848201282624241192526910985396671798977731342335311436321578003276401430103091257922131240224996188758851812185608641783217877022193190912618593127191704470829051376099604450743858971549623629735879385609199921497963193450881873452094474139758654415662712393940464602233711189240386184666420647847497437455698103933246989719272845888094802043799809567530330117953438101724262631479571528825891128615042815351954685666503424831184592648041811735514355999806158926237081259512431287858987882822362040893670314697013570787476242042154409727796733995642052873065725726403166946109882830412799658710236713119515213961085002992123732157676631143116596530884738986090647047127192077095226436024774378556869612515236361791538285645734425306436152470047734407023823921886022959389932026454020754201114971358084960429549396371000238254445415888428786523339888692180203767481301891650218410968503570111823064796516598693484833256723633678865591716231791472473138917414774391695284160928909631456689698837738805178833127149188355746228949224472928417343716829417062763674547895031820751453420982891384074608251206053596980252596277408931750701955846963643097875210606057873017287687010843161381729354738659814952536046793097730406539983068404645624677047899482481644798839942615547944956996661169031085014170069891058403014726649242973392410906884134682620744249624678599228518806267045040286186769812610510460436737554122971845576105240496382744494815541654899076413877423219546617210394162961313927228252907147450768648872969836778470498299029435950201597439494108812816200488107166289140901374026262285031691788647352053934093546466419813506596326192827472815112033327470657091839155512227303050375318393291507850844566943033825082575764749994670677825156748752602779947266466847878278342362165392742881635981486525554138325475182055145022651569029616661993537822770725641532117654335043614253472827594174174054812026988761220973347497195813055057919856798194789062427552091013796145357055695813429834442000881244379819170486299768866962014114485121954590488449207206676693361607609198389157221540107931788648568907490077993189789163253821993717755761814958710961727669741889145399463365450840693445848837601400452706221871258980262268980152140455171893689833859578854393906435274717734968728349217245147143460098522573978663129573736676645710403716858519477389670055716600015144989190481739555786382785174468624986214137450281992602921786356084377564942202242277153022392110409389892572227403119663646548936389947996179294476467880629687083549537903210885105271953719801538111450316865574506291407921276407597517603323908140012001815971597400589087003946223356354225818977977616169541729683993312239633833605747984586438367574888427366634316760461949001395975471220524102901783910561683473706890207968792428512487330589309605174319048354206185771750217153287200181049532843493517557095902601073759980885702899360254283183311317395901560212045346001587455445386380179292826740647084931334287488070313713354789720453653315488568887121126780891831156172234087491871711959595509554742412346586228939851145731462157235399907985200458007264326995828169240810327124360177505655832176902560557431548946718185012566112910561452819280467096940131024273602849440343561745498791099384926101541916549615149486892013522867751948453853768389195123352747294025615352910908656690835529073503281672486807952909717172724449295889867494205025164237823815469914072089396042283979246787113487992595221529613020487353067211998032199551371541508381093532637734412841988036484061593182780543305787590926782057871482369998001945690022787103315849226024755073010580608183536720348102417121999255875274674173460445434210302186572382459453970534767258428663387727278397603803462656999922714544137492672982873662107089291310301697915425107497798108950170207133903899389773506816567572066114259973310491107988091715076361796211001672042325524367434146569623734331216720987968631916989200474191793999278696495488169304217580843145625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -226646486690011664858438308337079405709944165788760451407049007885736604624031592275776815163946906630106112345779711260099646131515702651280919167634440070398586285118314702356314528965758704489102817953442204874622165807160509995065383455380978404204183316394120477191781819999247091868115392226215156229849954936792112134316555227057352637627163895733398228490985219946951823632578438408243014336570033961627461176999442088056753848981022849469851703675454261758530030672877417522448600467657876915637282963428938470958190225207974272960638350708343144486675563946224152551735219342965441414338286597697944995661466936038392034348319677204162863369883125705553005244561408934243635184970448059945780910037266933798873936785859937150025282476992398143827071191884515352746591655583490495322428574285925536336967578916653389479587942322983263439606914096120965282773711626873204999885141217968771262073171725503019544900238407862011821749852459992070564328784233977514953846226786694285988236237421773208324798170459020962757684564387389456624676630493558181034491965727650136725986550467641326351172853432896380962900283311843210657165941403661557700391451028398157711161304851560622388237491234744757740028878151732275235227167967475946469272382364627239917513947877185194152580046110768604202184658245068708468562795031605610383165274130414557563652356761861232038481836193579407495584211344793561956207610998179730565654162561902414221340711469866125053677645425305990562716290031091899088316504770429191213762228107881288700955419594876179291307780509075497547656925758714849841225584621934930091706954214588434145041639713380123231627720444786203409968952402535137886854032418384126207490102360355963542318800302046476766450695331746177887511532235145963789423524532911296417354168424823576670584838422976659262006074722074162558023753390692234247104490588609829523729577301681074642484907384411982103577978527219224656326660642814262278377238021248833437116320143830789240245723219307523069211484054943576718741597268620027950057284828330469570693075329364044978683594770109812530159334724065567844190735995393207546045967284502348946935830398961723285555136125392559702279263289964895281897578113689302706453465820532885459256954532271536091928503201700842493403623983331128022038287696869547414988185402911822321904214579226964579642838378671314056224888779994364522320852742476605918527078253706397494969044808342367840019357462305696665730800036227787368238858669730121968346520006321100500983380572374483623213314433496511639695885360548552328752828337384776463123470075999290754494722029599093763872153129509747848532710613812058545093595720960327878148990409280175919848829906749190032960361857108114366278214298059168087689312277236648704450055208831298700285280673693748166651849037542697943729310297570022269875376110723393090318871345559509262050903070664229862846175456177716991322944529284197156912276310648434691374835685233484687553348997737230000416523198119009622548663169114818704693832627498497412195827099422817105521643894136026691019090943760743261696058434011817769323878062964535663107345483918114361607262202156193690974393044442701449526523361520192729825720372309005077207092483256227924740096381604785809230302995745585219668110684021261095785951915529356464275440953114603995687420050302002462329341737768535099285346656680264694119403323790230290189512872890410025070912423495457038254286301704443208241477071435840063540918560665673672051029272254065842384610712307525807590105895149067201893081372242272416882239882220564476817216235491904461940947305852440782549045207423927881535511855795823531547271008856405676826150079064472359938885327470666180746761001682078094481918762906774967988394719404118015837356704859114369281462569452885350891553597108566622242560747150744944737228096960125790328051815662131781969776117244214329318488950901133215471526349920051232416634675366029255452757611162387232353354135215552594605481555686169976697665423915551072672087539281829097842660719712178207231667492577254014235294210449464488430953697736986666389242359993129730616145203626128343723469081684491550886812632134057482906711715707733502270483394219158849130798483691224258545477209484045616003772626915076089838763047968489380350907222287301853618778765084508833394410465733276988658633897901712000348130485243310549678324821823290065084422955103753069088798349217294231750080138556342398239826225209163926248743027227321457156022160491779081125414813212492506937839528195518265052667772892410786000798999847344332877964655225650131025439133326033578933459082312591341247683349905351999654718584388852444242319607414632500876990515848692471843371001649576814923291111021534443117495961661942913686141752418795825346798658038000548225994948113497485162340531644875388107134208852814024775819872898931008318717564708240662207882388706275402207444389772479223448950068639204948774769518618030904249979241337405079263399049533634803117227139175005441209211469351845891690066104453966181910098721228231050641661719123980684020987499494380148161986995088769036307535774609232850464800043078060585156270807490279652830277594863000766489730248735474585181710120564243842039781500887140496625471076096014618806801086133193472148395034174109265236735699189527691583623577002558985269862884101884347139930991205639804804236591274647528171103601114069376508862177423196915009066674122604706392336937539254273663817012075702979305300334107843959659053539383391178706191434903163219512604739714628481627990928970191841594231037069658376089653605407209622157346247707271335329208608530773699007739681949411960144618378604486092787679166699533650643602323848920032370373391465182370959068949599404436915289437928032354827808610303238040482413175651317867624520088793353401422928100770067558723715182028843274708532964020126330348335064345915086406826487553547703342779942340561339960007028584366432430716847247534706037689452243738287552787071079753979266821430400204469465249343765819464368507820144453918243846399960407706835981465232788646808094027713099229955423270468201280826478563126770011880894275594462113087658909688552329508412679253328935329659344476914279913063243593879161703032255713549721253103352339079469339626346536986055168380590679638140412356350825211709350802655226007405218571973378815192952167765434630470864419722935695491244410781930045593301094487237422677126844337219143867171418537373193366381589241107814574316681659696212050826089137385116250352103152477527905793926752775385552349953278859880948194831676367768143313108321528421876873879149502679551021963126516663368925191999194687768038332063645521260258865088628337257913121131388870423611531896453556332849963536831883938600639979491482469231744561332123914360072782296930687682343835044364635165853904165906731558398839181312920790307772338386227782699343883837243498792808159924920313463076162170395658076797505227434706161420385795429070815527693004079692530530790534171123642389736161788784532943812680553919534785211661361451813512790540212242162398871073675197045894135840384487968468184096381121593344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 310746261216611116366904811030341297637049209881555870295303532951929318690775438258799103603532681557548933661339375801899393519060326660348596717448711447307698948987921161924555830299320019709172331087744191829271712265240247280288730758016331084516141400256785883418782089081021029323988370310871318039835357725826861804468895399478923037820177964146237700935769141977866944211775370337911646313923449209819632609574236089426200620483862448294303433014419701943494277111389063755432905356601653970086265717518992042710817112838943767896914284348877220889329541642947857274195607241593024732480552298371970202363818914895947899927691412215454218882077827230686899659849535522479128627892418618103068233137853859435649845998173642332001134947555104726319478105270897223907381678851576622928910089665863625862024900796692256474468254561394290994978425948167260021069456091408247873155568074261282765027033042036415967918924386479774483129982601289065641127094757647389744233372492314791557113850832064476432491895676782841449462453015251844762182792595512803984967267282783515819043584122672075858056125777798751873264142063795327070640889614072944643554592747928739518816876866615891900040898264285228630727343866888189337813373324970820584492204173423856296176628483095998967091657005307371895750455775129543383262791623753923002124346560252141673431846556093917474624112775161062188696215458682517177347271269441775631441610544802418401000065729218788803031101469338153035529199564688690355250467705442414990623875149135932375747729350210927898302806829778480918859797664082986473683753105194754159070024215321674078412644583922658540417689553240234886171824798877630100310406789548856144168656956014985745413592865453374809068481890801636344772429548364944893574107888251032573112517797407036650192298484094253607261363853757492762865063538615724678471988900499316663792465176264684367046359620924883143305017042879959030434496352438224744615039696218935641345442330098337803764949459186451172793141024023990513730396543733301934003964554148782367463491346357879652037557213718615271982219418923181017313618842165906305860652465616466034733838721466816815741586798814034408367061803114515318110780833219766258490704556531372641516542981892587837194779236985826927395497566785537452204534896127420268726893009612714070784252076993620258419642134084136086919608276068741142721545644096410549309876994789692809521586929802303669219218251538792307327467488696237429510347294040464293637934639946600905793855115619199188011166535474883009854623483965086994044887352302697934179005451165994526064766956483517722972631047990324351927862018275439549928671326825537161393599707011003156961493234953424917879582628753714904146239219056282457767739421244776353972930029002853151027204733221455603183722075050133039068999034440617245872272317324613137140087949530556776749003311544496538418241180753832092594041713350295630535608995537698028488652484607752997365684415841239227605883247421514672505740605595345141311638703709255942308565101588212867788139647349933956557118925638392015478647472298234737534979370896438163257144147714984201512500211323729329192578015962352775897351124441944681833622483144406777681375528138918542232108583301051711809798148022263818742494979309437287741709400599563743833194555950108840702958594728095379405227315230371438660788311688344676585826562534659922326595340408001733410195275418392580251339363683684480798732960504691268046106046743515380721720368961046486567205772379604265044388384460486857699334545376705826807481459310424741466722810724036237235372970025162150498997483162105775107042295976132976417443927742433754291255949631484807854919454535500278668143295565904806975414055215232942762735874453843536157870936052713535120469263560154053729638077999237641952412286247611601680280372740864406163617450205608701470611401781381437087463137316713110888513531402693379202296269815168463342729809694842094439948768958029518320957127032017906491035797802583013333805330881645841431326949086079496510003772148081225870144117672477452037908796523033811576377339761969127287207656805079713424451401540794962907177214316344727228646392273184479704937857347784794776623431111377590950500497673975286752085800934646866308851715864960013897437116817592670906012194282835059480188923372464224857168883971994549432096839982898508684789484627913758296286536413205587168820202359894412799114816466100782408361960903839668995974357107643556230281344702714945538563714323409768142738389236132374521235670258682834523190435877512953103858212601259006736026978314007755936929445041744564865165572752092551148439877033174282126367164438997875028725285413151176138061700814685081898059210632764533824182470201452501290932202226186403240726748880786979577103484600874732740334578978883333026394977056467642194700177570246669345367771296609496412051095529739733340059972434268802875693308583970275616277074408356133980995216793217108588938976560445325935919431078809195691434327413905151475916670257004374944730028366389962383235441199909654603041483981640654325741519106146799550071069492363230662621697974347743294221464013128936506816081498458048461861063628533762145842164197384097093947674200126271430221175291286018003455494152404030724394339532246771349260162661853726613240021204159110361069611778429854063163428685767847503897789650262239006861390416460732389500120296812461688616387467111671597713738890533999412945824046494981306237090955768963158731046121314415377875852265667665019790559340845432775444298784169678711425158511701696999703345493462242011018155933853299787336047537923002077316872442919916864605530864691451521253875079793490315190519608406336517962977680307136655611998402006414544455254528232647736798257487823924623971321978474168060700907667159830284987615035336664255823613180156859083469764346022171752282871196203855524906021716742244045126596205206055664087648918923002396220284531676466857729909609713763429482053175184851859463316397489435481626424521091724526636666080136529469708469778064576174479016156734287314097417569509382355847611662532579430883523841175040296444240593559343582038432733176786705687651501809327732953284932594772109067311185812191881807770299862755651962337931367081219845865257817621243941074589099129111429861452558454218883324435133466679648132949725757642112466395347743869944415527569187189224743440388758589868153864570357499231752558084951664379677331383261494697727102845119946476699346118915230260301203890046803908206105824033585554419180216006149051472629122349964170150420371715275519038351477565150626777184200024634998771560575714501368822991534969454556571880503618199745602428175222949298254509146875314713648021560011585943437038009318809991153012431027651237832245046341099833854866787739879187240672017062026765152626410702170467882124528247057039660473718981395715141133051090005967334750351648054906814986884979085193496256187340164566193321873434875318661632552407993168546290878587364556740637340333200907430084119373668655889843882792369405001563810398396923935220048972945097145012024250199614236605360990322688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -382494740271750759002863452408030959508525729914464769091288791635984848807225709039358647366929664790824405724932210071925794817383675557221239333770765733674418208404287176380563379748007204783034744448762441708168529262196453365866159628226251732327206695329864090132942390809348765099116087573510863278093348239133099402073688969277895976215604464128474427980300392470169593018036915890781359431089719598810006095185692543431094743321716061774193974094240174302171158769980837260979838879858875062079109527048784182930664053826838997825553785942559721639875524310132879299359491496310862216510946667972491838473496787218601897938978130065233312074088222697944265564764161161397002077075817904231524337050633348559278692919930222552258005236854096595429794971487337338460716634728072715324675882308370910613893500932952033321146532639374992429098008195586072482402416562848950777715663292212595582104653425589988236950721372301875047681826671998041278017728213026778242922382623086626443118081919292606271042111511277777678514111637717222073615175845628020350285229848941482036611028258097482792659477775986969174523703301074566701746067215465050648165984656129086215842525745417104481784426328762449082784653186521671217125140219576265938891573198454382557849538706389493147316375443047285241638078372687999019097265936538034405657623352846502096141825864142741981640704349862495979198239329657383102101088765464404434454242391910117115250824386267120886903099387895450373580753959072966534494836522312300251928175356621425963231892277272838008354305418856554985141006319961465177707461939160708688323598848658730350694849530794191978237589410290309444947267239516136273203021829664953236736711031250250619579819989714266043038799306463430480818856845654026750112627484698514220086226831123169538593873545334165789849135966445605529607585768532248435307011583563679062078786003666999256051546623685407364499454604029316980410060602874720009822184119355335593261491761077555865252398308490100892224425181871529735717981074248205757815960622768218326371418202844831261849450394974071101417707982982114494336994941685262942407971622902939572767775131702373209508374623329030852238172149546682222891037470048702205233257730545387676195763862658771844070497044815756382507584525256975774337670962094087413646945255532473963325360990094207030937991875016580288785105732884413446781892217869458622079235960435993918619635394379404607319007914134778631838945237720848244190340598409531298380169426886488886682391140914168078769222158727309798463930050177904676971582638930665517697317997364098518812916383601840022713339877009981591360353681491835606776098606558518328141289827755120489055359141566497114129578626397725545612480360045281858272545504938240601867300638878034805572408710272356264933083974474854131407561644058491739117701493037428561508991493909284781239653836218067143098615262085945787186999659640342538971457701708265402886202025031758221586879932877123636510537910251871583084430945133713894364191161405970608066221904609193754908760252526614989636698965467256812630655577901125749380651878635521481519018843401216763210308789994498970184489660195782443958095039753581320292347808289330169945129391652436908686531634934333794954639522805148682716754593817233749437623952793929116761577426906352584781657135304997277136110815977732975686016328398309781841011645498307568895471526516426022456253572862322307287227990039576779803147864177622787222672047859766503777611531398509433675272228457815740950321768573467984292075035807870753187028649863980828781672287494129709917461005671682548024320590868057287638392713450755960212540310466896133769698344798344698237476381270297231320430930420134462357931842988684153947955894000884750496349162498127188276827972992575856194972174340582514651676051200622030464531395884895647340491596788495582767264139231411613571510861001588216169907732299173502406563179428255951245473451879119887303635941200280328064698342872338698212064917074156363900356057070944087405240283929764347678003551885279273746591005213082699213256258738150876134999266206064520075073188624706711804259883846873484272772591717109779082119525055685500698323011040326370932729021054032561551459755841189129423823875782312999441073343937695564395768846867252183925001418286210450287981486607987356910254923709917798283244376794779528416741251970976422077804344807259467292408958297431018662798368959773549765295706150245579283468940589291016296128305850998826975944325638940135376725214791828228095534554512115250399115506710715127580868351859512070148354614095739422841504080361385952978417689735456688162909740128916153669114177301628260294393733063673375725809832108950650200738878722685625224762114482952382198258635333026346775685953077362451343761614603794345747173293992033984112172759930867615688576459699964521077886514241829251752583461271295113954964326512474951008928831446794956004595730554511105351338297208176599510064824960601939272221371885810600059340179144659232067631820811539789055725180582736855302902368132613725662122077817948622349217491970842246010494128725721541828161862138597162829801797768219845678120673529943118292550150842374450884063566024979788907423587174903175158034419776194216262050505291981565190986475646401207523935483232674321344104950427670686721495235142820977782047842315218500566158953178230349623123524065098250930859533582019513585856176425003080409166251947586231664549598802180339035080694007770744679841998751060368862513578391782395980765839593764880415363403600033081265078084875476438194748618599387944998014810169131883495626195319908701262152799649804970551655641918272646283005237113853128663974295165650857965581244943803452695732571928656829810554805423763636330571279769623258125393217569431723085242749216332478398699190838531372681817749808829590573969744445421035893807385599544882029040462851434610453265764974448463495849803959502978071042537294903325059991353674672795615446530590494766086989715654133305727969717119565117002238656955923013343056491708893981947363675363685844175151977729938682342622672656917123822518984352691072236267102373096120721749764525703782729048043315636914748074820540118948040968674170174631455386134997122821994511385945546792562615998479447653535705123411517885437145809534968589489009718336035226471023304036860508896779943157788629075836990913678641323640531141629709917389484029848273245806455596478053900367298093134627528645386175020969338183071746588203352482014883630999074868823764531130649807972402969835519899495584930291486212753236212577077831973183272743309246317345828383220451806822489696978098464886999620884863349699483845580926677828942908930478363845163255755556290124288128454635062693703699939912760467124331239208875034511788572358372517000961856587419850084374662270599344044888280827076584005760746183043205379447316212714787217293915548347232489293386516357963251653313382511792813062832254431794463756693775264785497798382205549907059534755256792321776813060791080032186401211118470296290380918738341863530683929733520554619613936303693723745893677754601390910262476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 423122839656573170265132434577760017142849657001956589534302126465406532211081345572076739010420184687781628406298996097759325079465259132526706546874221274156971311696163412655913466137753160016530678016106265488721206451130269705324679457586289659728123796592953987706894033813117762993845214886442694038795971881031291492473748624448205194087212331447923006230417141439026482043188501710643480338562178061082744638398230837227319858783314109056063939603180378008605907774694321553319262025528148267829996344720747777423470436114030776053784985897565664441601284290677381429644527696609759394041690162984497499658652457785534148055420471772388596697657416267082260575598752313410425867107081343171792387006455141519977958917347676859556539917968329625036338466820318545582411052378902669400262704560414947038435449131485185629404543882079962946974341705476730667191754593752346754899700491799011339286102780871568792248420256917755570213404885929010289891549665460358259492333231947311986724079611519039268931122505109590958286419189127088833563302090452086698929916724581167984963895030457873492677354400062244586291038225410464118868042502234069470129073352443352440111197291798591322009305381697969854809043854531690692098798789162643460308690914935544003709340813589919158097409157443981062202355844253871677306938038527549110436634311036600931011477873794170634524706173595879767216657040503824746674107389728715553946787083714193138397076005280460901666395900357770035869613780412753665841887373445485064728494796229204827936353293046343893812264032485224493847610513067090872115187603853254636309289985227407891255081751989558433546291151574987103908381660055995920542059001997080042643173698008995762097665703067353253412522768819479681816277254541158042947655039416824301606813642563790758628728520610143455387226079558471486904250949109580270453699596236716563193055592887188466020094039084138302937661014353893589273981842586698017089848803464740670544007447660444809684152522089212698150366119156922972275795350145252140396131125247718213413698819552296530556902848871307389794434957953615299335109121104776903164128570409246965995570900764206184726295233310858976464356967199569214981471943847473835801497206573271912660793695583903454051937866295631304823552291938454643737218692591298031127813101773889340320034615620490546183623793206383224297311909936433686165520491037892022534285623809779605234284475303821198075975180611124113748702003699237420508727408214867946578910870258631418868843328819279502655555692686197739960525116818580991664711249318103932909700022670365324803988603249562060890979106480353054859163349024445330504371853340341083884375769014040217109668701810461569023882083202209564371120987434057974476270414178692193932358382303881062420384366038561945711890862617631789756545381073691122479970452323895677120475072444798413578569055082706116312790102766139098729565323708302295653079131858410274998836352217892864105287422857052553142528334970927648205277259715624908187749581883969910272667861969970673093732852171349217859900774485971692274376899636767332485765243131002151899539813353544067799489246104237855209331082691949151844936231744475686148502605574359630183575764224879406623115875078436007035642318880337585663939568267388992453498957118940201763662696918370844243622913009731557811831417408620004732685106663593534860434554879893788109686834881413917311825156459655372343672022800586980691523024448632386997564634254990545247907603930814780350281694184993095397120999344094022253580609197972417872966422678865490088935150185728713421626908828787766109780930916638873084007483889943494621673893692403704814015289571886545857396629781474974206123786040172509791407554527457708557993392216876814735432329455136513365143410600708025985901529499398935527762083574251860769631868475747337124834468836704261466857453054519857423560212980398581759562453220806173073864424660950623390149017920121890100253409692921039958330710002385711866618246034768616384564239258759885113195667836195849600713074000724698458650431247520673772087638312950141972999353555164152506915099987751101659350528818223230249848781384103762230816167950751320549181922958392006062484298992778167555580379869942914938041824551311204220858081829694361302398245624372902230352322374882633049547288932657823927806344925322430282016731002008083132536748794796230924525307584697746870147176511716093827280591208237142251085429950498386961386097113401101980496259021305857535851673085157466160631079683528500677946881623704312682376852650660374854892483328482445372458452087589036379868738855110179653776759379783841838378528522029819336630181494432786028702945010616945330847545109996723244860397504827565524723065589385473748890923482370540293896905902863413370217143054014437862277376524806890657762030463422268418821129739859448484666773213286979749263254522683939039526477002885836986258690386995750512842096947407543297117663278145242196399549019303318810168984803267883000478679032198232804010106635803352061198764069594366169752435873595762553498166625870843794035007513617557477727316712436510189757476391286285104495751477922996801228066823614637815798623718143127333534616697905594106322216141644222934432559434544018637814287770638056248882911682179793423544878726992825629160542977698725812980376496962603421793755131311479485866186409178229801569487002580329971706109661750220798731548157746493012400194851168920983911594356383920836381422132493416696673570119142440348303058065119457891363422044792513642852148339424578330816163940099115513489910788225518196734170962031353180173792380121365371606543063554073799598618878459469096201468467966655364621336388850160134618440358497753503361048444815464952122885821348663637854350154791330727487515396689896966982380528575103808532800961067598439721032499696916999719989850962807124605252200906159333240319077414718810624087993195085502607009668269107029773811744595750150137429620265030546059849232925016995092558214237932031824665973946202733631206007665857723178061119767951708047069482705422153820185865039523514699970832923614475623010371632762760214112137070995842586502956387925683192568327474924323453142927027281751566559091467523701592434266037815525454492841763899175582612703797972999541959257136595431600864874361027304431101453602418224190436054135899424764685359558211978677864539658404444459068070663653796739381927751530778693423645623802533748529383045178634278847640332671881309268900786420148483744500447131032456768444363417774220334945747547248206870187923642068710616442405086566284588394519964921229331955817826817320982409033695498167214226735473577557135730870940761032633538989900019841276350326190281269460026765747644068389998810299932442991149697179673689391742750118313435709582788592204625834021427540449952665787104123559098174521572288125943962473783466304127307173862892737618305262050882998830964575384454259642422655879680330304172708662710808019516513653725784102438833617521912613609130297007363210919735446153875149882304595681125506833855343829159968757912930156958167098224119059134906110318739456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -421660844092424739540264542009923275524655566670070976390495470024372871412517771369760307861110258947489782845127599815964374796555117465858703750811684304915435195401834653988003238145456024840291710301224886231617633080512071902302391943163242560910492204964394847811339718302814518843092316494850695718966627155443628096260986250207135787103459333848241771085245838769203571122801793548999514208863871773762978143606426930888841417944973776500926089420295289165619693953555173026884747502793260054587081775130416056221934477999601429468715997680202943429931179523320715550799727889457069863115926672143908116035010426971139011341658731960447566777599913722960407587705039139914925420164830762462303466883840235670522117776557476966552532597873340223097231217538512817347782239381456386349672710661942757620720910288302014106425415433672609068973364755356276079380122866590649209819054728162704564428634569122586854242535047704423125047750156377410711910133274345220121834973465647372845233975369521666551076846440810635501551233734105169719480787927680615832403004351798660894768163055727905055971868283659071458274132953496020640103777551747049896269813616669805009193522887530436760035078378217882414108140503346642150222408821467342226105421026314404033901550609434570763263496063548060822720219050634833280009341385975348316943426144679792833915471934617679514976782386628580229633059243708371527299006073653187520572077371945240433769504350747876767969447396198021505437535745346172342945088758162847854214220222678137130208437306916834594226101506359898782590410692981383288382004870845051988766647589065092075137168032471577955310229179233048614989669945511428688382859207569498167808024061370989782316540463497565998806723106924384232683216627625979589016817014187775667354095381955771320367331370054372271132282824810756587046837680712707255141029390829589650276107848382307362342554345191358667211177206944608390075960706248727962751156764311175926507815496615452119126210866540854323347687773239689277857805796244865763201758197327878835172508582271039359517129080566702920118274545866100475964058701502327614588189989762941804882326366668002690184671340599750762940130316342216545784196938458333624668392896528298193023261932233360666986428780511571120086192044874517794151237970869655735783994424647918775264745515035347009353258190376296631973081687926503684903290278900264037588299880603246167920821519282842391282764345284965070029160640245973611479264310808129868437819870007215734022171938844338449156934340497325641201347793306068539477291168704109219851791681946821733576379600901290279055516405544837383980962754562569723847845211812180484034634388974186210467158607471790353557326589966819264239631998057394522738073529861464557600657355622420313406209497786621211151094794326767613787732675928236661802897542689312608281530152301065779180302713441727786643996160869359442829733990605915563259276768118693918083258743843763335253739257131401912466531443972518399237495922978572467954426173823328481048422944966503522907349219363719165375887335307954840568892076723434559772573662988863523002123185456344644370904356728529762593543103587597428288993504775594570028220942847789574469090361474542600059689357143706006415579651491903980217667921908667049066141067882666490171762053016607798446075777609894027475074131075558699616251498920879021829795508360350727623592308469990603727108387163902968972572910925055852083862942222739415921291919442917844638482548714449045959343286853175560438355275762631813280788204653580911204206792745096056831354878019006031498965251442711600933081694486883422535440504468214446590236697179143933749391343445503371613933101626132950025182082091414694551729897648155581164079375085465846057032972929171887333394139869250977519143311406464863130315222923365350548731666205314487814170556929537371090312540141733392742062694416608485740906466665099132939358623475899723072539729612100048801437214304753333175473748010423841045715102389109787019324588335947704738439564278988661718830177235169117137554794736224316531858802129218662541884021371604387510555695030976743957402455304442646307069752405820570953978752990558984143364466964942756671293338483988812010164109616533282203709267774090319981192188753571650669671667826928331880662753052524574983518243645946497616455353008383236360047235645059177433719023494677564952331140691082623012890722257768339737079435346150770775594437220883198065559583964112812509431682204272166825446529497582583719789446126903203484402588553710234548101879521973613809218715309239619840712005128911102032126648279418230097198157808174291912536565196410840174157883819354894610468636802684825208894337341747727410382687036938731235451919918922114545937516580100205536510138055365255377483880403966998059075308684046620894549646100305650652478863522188454295372537030327734122325597937371437010049066217026009698634145734052461522185452012569811487173019768858953259771596161554720722638974421093177301425151252660455093672002093587035217616791208094889154944981246307134418454648601353128569428975522862322802117875085467792239359767709712590945184473466588137476166982799633850604313380139548769392306766453612838567547103546419362394232337572681087647659709829424792999508234566573576927874686369488053341163424941840647421378195074089121674146318265914109062731292517100523859054101170456228980677868830686552315702501727432944707286085353665094613173601353162482270408374859958514374408406583670356787199442125466151631381117207426332347530196098099711543874046338756888401318566811004822090464094032179864681185028128473752227232801859536935188606320361563554013981442719220832840555273494635705035078992974990941806715919375144644081635335376074382733836148248795710490538685003753538725797368364544635632712857441208340345232398417981075500388233024803385364251043956240066993058227987876488182880067658098141782850648004465030781649399797081776523717099413437828661458664263291931570321933156930092133112762504767176668114660932065470823857823220843582087949569697183391774677003495042690243017402061245638971881439456966700742339600015035991370339980538156942404005441536107660995553055627076134784187667607416637834753296220955968193338487874325980067921420669671236899338439478431351198016330475675560143647116320828525620673636412537422835903009951473054792478354882624199748200060959312627903590528332935347990876969292197215495430471853154457015028193892060666388857298129414716770702952957149303742056106756737142669383276783026654440532096028890178320923888357025924097735196118416636255548288625097631197594212847154643594081136890857561963350976481167023810702859714705629935160059019533279154333831891680665791391512978949422314848208982145393875594753079088491472893726519511786229411009129403827229176203100254183415874158112738732372688644668770573443705332897828156781583278805670665477910694318273300718835553290812482453642830253483731033620912805051358228438439099563798798695111479540508598906685608262741565618889901721582660201259337618103198535333407986021239095383796492496011509758028677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 379518625601138813762354171089635524663813465961198726856231060095327283216809754111845822794051812442360966577547285618238756753214529203777773149769681976245951948610183237549761611070672041420351877118581733742384607321219321331733032366483878264647553236884171786901248963042851003325764908166434676892110937717655754164460978963501806683181110767412811986883276012378313474746249050597957503776247308535243848987230656171397295805675031127495342394412017587356069413998389716890515946410122135479097430736360361581542158183902501991232709680413452196184805345141122206578011688048466725386038343386161084783132048938076756812099213119915297793766983616726112136458798049557899387429892923212626168004544734056093938339333823618049723991335884112919338404177273520079352434939997097995814301317934966812503681469967868995709035542877489576502213252320573914147982900817743961067542636682221606729378359642301368410735283970096133162738762254318159991491405798524799359854940983253361325253341440479043073086363288692335596388989098178776617675466816139669868445541022404898198691252620206690536992555881745066831718383074510854999496150843222571950739077855612909812794077454179889211271092864500453197650935563708843058697947849761916962274685043763499275809083758719932143134275929604747802552082269900606130725858976916024925941461464103368266387053417477156702862741398258815959422453906169257614787616836372577770966869572096867553635876934431682888073412825411690176448986028198035267416262590306081998215509163628499923069525728903204724901537494980926111009248543815314013918382405530222970462069190635983048367517983684661515853104753798888036578440166507727513174979858070028055742045311655075653414935430078550190622472814809602475505916189291243762379918407038370305652347043301326875324265838121738135078700044762082465674124061665026517564741629829654465532721880712167359579771215101067946430308581951424117734381397819515743586858185184331350553627564749234209349807144450904461886199268361794833013434537468072886511235706592517646258644803669590051473139783840440515921027068755276241719293157940242099031337037806176747449510294361767958046854283435611508914601964200445878905365270958769333773802069761716926010961715568466455192962506031639486503176429970545904883596664632479186681869911408495299386193842508117033824385029972703437891831174033039153102332242076277132497696258412407157335276056092349109776577789332176343863791898958159122570675574118492420806492471839723106534280522681083095712691460615564443478842550717026935075190835765980291813019317902998712065752222508670940864095207898011518625149928300233151040215410770191548007432346092355489248230007256463993652313605442863562474200663985904975660803260851664594427668457780487386322761184048087342247847784426966508642812584871311978140418050191314279758243882889647082966331946356779623906502912179458341879379781534863728465647390256284480350705944206243870049967050658041495858765427441828312517937076453076802678749887841849905641159997190754129824030640915052082456432453445608994407930830247522620523808209004687672757155420824266792562764644979015881340953579950431749266770813013829283709961624221784927996537331010307625247100854433165266703793933801679789488688414782011039123854682088962521223268227925009123371620274637618414789616665018672116454190057994363870480757226629890271862165695798480468224658237151465086970556004016595163846178188433757230517097788649207567514038614032170826889801765103360648396835282870451747113470615114027969564717936195191151728710980214305143070990474522923198579897548371021209847099127895267195601186381796586782485711581093168667539701115017260722929348775284132972402036841774222171719039943545721520880046151981597631839580943206909266630117783870246030279179608683339717314383201903679098841936463748153043811629207063117608674697789676767160195244467364599994767848122085798916680610467149114364526409394893459394358169770937323239923569637986407892796663528645507192608977806663532339785378741665079810028402575368909972188547144384229937562174049801814073339245771710956829807169625307759706459386288733518737298380601344034064741286400774200013444587406299490625583633721701115015435522116611725397323141582340638138811457613332028837568595289137682682278704115119786028300239045108055603993784509776441612616347490470955063988019407076887414497866562285787209680458114135546084778620194339942029668956794824753493759771249416537030644086427464661747077784138177816724104549747583856463799565334572888830723892516282400128709649423789235335027562177435601026561433361908845783027687151765954879746718013183221682553570979533815571776293417539285355719319824314753226132698968278588997806544830111741165236658261341263283996963947064446323808391549261189616940898523443620540174793153674901451148293174199127001366878700074178524917824424087930257220760221794687829171198662238318439159070357554701848665422442403218505536895010121658553781237073055375097258180760791327560222272228943322189270155504615412394209996862636695957186402849352873712999748126262655702107763026113903559027576814900493421221071490698295053029500464415774436353757624390145471475304582707637653214851829069149594413870300175733994301919770625395977865402823988739894555594120743533128336623627642588364670271084304885740733518767175800214774171076264816909562666364491105405294013771556635672235874436852921554326997805236739745545015850462910343444764270123715861112630423649746666714356453559859598569928325328891172484678541472613445702199450206852216625674336375160474848371975490743294337430814073425178503169737725122882713279031249361595819490834228775437384833221942222927547262138303458854464381453142191231898296640108661600932436844065873762895031177185256552071813831894947078657515197199707794625986648338821847226134013266801320723722393912860530957333763480523901609953301201741711132785810153516945941433785886168293066316520952577517414420012918902944935733134468175805554802098419662327114655908386417475605955709720219862702919884338571246962851942552505774762823932060557827218698429250056199333497976956655005298718909315400735885699082376901682887461434259702844646423513990526384931693010793451262938130293374453535511796334628093827280273033010957432296527145221849852017816001829076122454687935648043757936035362123793453279194768662448329030510726222087121966249047710366986380959448767181163914441592027183383695334281479505676434969326925619340808805674101234678127051063440015850090114996334479242893587797808121160835520423293678656188617708863548740882004391124389859046818240089026652701010729154886792282128048523604011940247196701260934175507822934450532015711937143811065362282149523686073065609839573057048813447100436401094083717793149792804639276631878574515980016827213890920926986539924884551193098331331823374413101070203894288687270649558003381633000528882447123705576084374051890644205399858193791920663338876426908757822638793546074724477227834285703421614528088050418059788098566365699136823716062211675204894267813436442101396893859840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -309298692139305299019352322412618711318421064073397994566868517861486679164785773754157080841363021571830655962272551972350872688382718269819543423750761883141131630234337471226798894741557927943762592576049710905642111003144815049247879376868913669847135542047756191248915156334966854707233809293994578444527870279580839518398971169673031062105488481843046287391171516192268050826184379217487798936627817139813319969402551177816295186367761571791664520178486721774596970525501607350256271580479598103589395293880822964121437772750010710174576318858228410229926470186197761759501627250480888686996093134123982652077609446936524909055006249544333457251138426525775460914207933847737884625397369407259500954007923874074388066873757450548029374842820488903704632908141169180497558318794629818388683161039087723006255651965634374352966426448319693274389434810725808170742041800140486023075890630737290464639853506422356709735221610045125963260581491458518770046610565141997387889537439531776196429332799026207067851985616914361591739048316260954113442155211784965974253613300533674138300364866500795455741526033317637314706370793538102810984250074580778498108552349565865602805236285602100113463103550813770205873107177874282288440592309006514282294220946949714673285295301874415615940195655622266346701101707144774386898218981644302002625816898628693376690555192860632205624401587089608157276058857518961976617111984116020720443445048557542345395828296791287214669889248924819433258599214987992167190112270914545470222182549539386004998700264967374396486557050865397608295097004521142374842641109897926002751928754357666327468287114518355029201366154275893833547882523977924842243190565410766320658031758769008862425470988214521617437375274879115640852418657151190397302478774745955102970592530536167361023046538107745538298277154277316461813028532175087172654753119254896285368629225144231878083362894528005005313270020388269345444696650817376640358155193506425529254828780803826163146639551230704172583814268232702824138153079623393126688155692222811432660257501416133763770338807718786219515730151667030189802310749087150828621555607621885192049789144946290217586464869230619403511464973795600161447766218019477144691673781625225237189957160039671244166946140772305234742455211793885300936986734011023928259172240293499700199492980900338802617615856001432376363350741385966590903798382438501013552622865922550903358727000084140309659179300863707322083254829368392418331653762886396570009034236504392461221971438908829192890784674059574791884269599966495344440670259083622759431024531644591176551026468578258903763264625590833093222894044514950840240880019326009687852467331884463691606086539311890376845564860955469508143841361586882870826031766078815371711154991205346014076553015290987286092822251590480810592810206915387970825735150654875251929346029701618272230963590369430245184041291066733985688208622018926410254894807882378111596142954194399558241557724304162602111557016075120672763448089148857485749012778447188471660812885701268443317699652850737701980759748446198204647973886050236509807350047376843731541841169013371623207108168247694892484607621820857046766374038794607093590748832215514492147048561714002607659409499825086626454319261559631733813983414571095344644853310025943205908672739923195185930493965377768300533666695680321021538077790784114894490615292919057069978077818567229821009969451986167458146782763500183066996163505280173847859697469350051016845568407617836634600610328554513611175368269231877406306332641818427499699218070356299553064518395393706214639149452912003614073992433695243122458899229227767287925767642990187768197168269455016984325821176225697129293490388208889638399886416134542484246316048953526482794885174141840565605151045385508721315463165036766365932229507342410113126792387285863246231094903146666708627403062270689257584054157891395794938972373136172157432699752150565896834196094879072464865578346122550198908707614116518840365682724338286959209251677918860688675282265073983274515632198340103390422781729402114800815417491829214969551114184428207718036572735989520597244507432475697275544643553751310857624115729550271962483921340246743811523286716369657156595164379318287105459071539458874395756647819224300348268835641219753305537962936061166828686352857753705891504911042120369336522962998182059861130068201502537622494969473044250439599945384531232662973546178395188738389506828235025581751509324340330551931597619777556592840978530256912308037218861533907668708844169608070411228940970622995320780012731972395022379904078855876035667612692326949445339351146154386647870528573784473945967672309162873495909708546233256913183092370524472842625281132486446483967290585927378300530779806193496095737419922685335877961798999731752400966601602073590233263295608561038497149593048705080950257057669600104388940293965398646752762473283022495508167205962092801735090259418797671054481360858228911117187298627188290496153187647072389421709818939026840752702477968450334828821659096470416572626559423799804795816046077480276526442025542344338484648676515039146899458498143142220387608731303627401709894073859058504535123304655621004202576040730576661509347414965019990212345379306393781751920677358857039070295712657008528457108490713613166628191848932773714506529367072302614122253147618729286354854996135242512814176755008678107268778911361490620820874884390228323724110911813875685065443380754712789258071261551971869027106088819939952692773507137366777183832582446446637076241527755691000710807272654323174514940407946686984463251465716451762422230614649899544594780903362555860770755957816581237369454227875522884308029516974435738153178583684777673546144683025084082863820237547918726608466494469733434204914708960636388812024202740227900045398256015256132901280808369955671135535814462523116469700095000518684208878290217835007445127218422415426460489290079071052898979531762425044096927190528515580307846666807422084723421056890328095099957673893620571423057961565587198603025121004528938968341815779420527575923967641563143639855845838278544838373224495401365310832032243371853452215432080343213083837123037393885394239735725084693301879013305242504437951243782565605070492210721770210136441267783300448747075954805671228579733107375306386434926671844935911844823158444067826216567468680828617042959893611061139995093942497025326417706954928156614197513640448250522451171106773135518801185352948302856052015694658158940246207750399164603811014018369709821213958088998434494447219551966763718466915248573432298261055861419766139288433906789657637209722388945235738254390057058816286355041490792772776921987529938010398070365009250572036300837870190547262716202292181225074339014432654866018618448699717559958008442328921571149266314344656212528859543196546923359315356756392712089219603912121702097328104921378876293742339742468019984329840798602193364949365685417741537194896113884012102415394156649533583653352047375210607427914347662100143341341634227537274850402465880246676699474527334871342653213832112314350675348816739573723121865413623808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 228743131557200450485992669500968136484515936176107829568069074698551227223215921441913456737751453319951141964521037782394185985464875262160920143442138307123019136729066778162099952012848107722326476794247685678834856238560036503463813743317778731275436078882506395183235857172468979618376132578589506606107440948111067798759333617018045155380755448137819448090409145679068795563117884757218507103184968795521276971591841630743107021290029260265387482911489199945335963775901496800521748358443182852263459081156186399546276859579878474515257815254323611453900105284611179074486937271250644010517842956737786150859462222533999844085628110372402956642994844114294772652424842132189636573975178723615622018153805656732113218540009118177530733083206672610524099084466354123794231128763283705332846321504554951458233872429623226400092078977018869209031974745070388320231351711464945947015566247143889049794191214672632521397642557775700538809548408784568446064980169782056510515780002057894055143948902527755952824598457701564299765134403355571204605610433213717070586709516100770637959091550348230925462053439063422798271800947199130410687252503998692390333433667111702021283008464724912664463971929400467697971556403130341571818993677435294477568736170281315276630890346236155732810637176140298895942265239081220520150141409707060976426334778914810401512846795445928566906589284314952676587670656781910523336555748519075811745190744437876496529883792379521394933317013262659690567096432405178866151622792510402267880371351025716310567379095140147435822019564128140465403055712600065693895232902396182759529882024649442957630983791262184225784425545169515169342100458141569269557522946245218274509448248695304165429067963535800102598088907546095195223528245273392263022985367331908273813934918630978160258834392663398290812744560516148098428023870406495692033027078561655008930060651852752545111877695087473934635559284356829991380402645378970960535506187203737056801322334066209524708366824962416991873415367918839748740217518496951105714832591231619411446724743859708170895082980358929568658460036987581030866468703104855738411222890557885869178361564345531130750072092615073014035127369392012480885043727298668321056225952799363336500903724335110330511424347361651852571609399982246747296703037192128655776392484609005786295884157882376712893874456474576295808935951944580094774240734782903128478875906975586441102759952324203299475735269056648722793376747592583574133083394388429202664024030769313532390386185745409492854493384968959731488402167648952893935375720364817350705399136154173997726319573616576214765307838827369243178143437106109132740632181328153713442342322197862202911119291660744113615994497636526169504491207743999124942019630445864963588193329660448846490800821048009670230608033098486284162318522711852596053378177492045850163994240894739352963147694203915573489370297357276979399131134247987546733842622187428631111402057186664032080607307906460156896181980087207929199328776476228572236389627173287246894329460150074935882794720106793623080343484084876770897397860758376265309844064044828795623647296545120863714930540390750500221401698133084281190611182170052577252826546998741723910832411722683069405877172775853934814183503165449963683377495983915792095104834580405492867868876205125146321512148136388573795289943585690160039684820978340434882360384810004270445004798328560362183872318198623700711030818871371276771671075069557161873296236538410807040767317779408639204542792430747035513330192642284745677149175298456443897599993438414008628201385652450099444083502424592121689642301373743963773444584939387930116491971813197465328102324428480998473341578443152898307965913547861858511003765997803702647172795602722998032095047976150880429967612684790586012883585837659164211604337209225466766437673074986874483349663241213267949996789677769431533972887360217773282128626362120098690456993425397793902037200094980388055311988849758765662811002114450054191635442017621424763189971167154076132480117966534271507871360642568903005207259109972708511947036079323055944580270152852192185243842976460455404251733259809067817205384290018156131612913957060149549729581003796348180157984524251177583555171849232619924459649111812714850882316193184231277706772676663110769117387623887870058195370350128472935836120562907390904778144549634090865789488803053715200446184872377259845933426017300894994089489365186185363172039799093563919317463806349906720713741459197987139671997501004380566948524639461490506772814876529629372231391550230183746855853556834159865401786347910256727765025815436929265570051554699822622182238138347234349943477765829899706465666938056956494987790309765281347851229980360252057889477841032723111294862694762128395058889334154921790472381443370063533467419148081013310697704728373132488628593608359588969270034001151217740918114486056991585448152065638295833141106479370183341749787663248388609813440204409624470506673898667286207048567044584782787992698030988220783193007673979416590656473262450602581964563018839760624677096887990248613684489250577659317438593553852338030474053006172643176405409107580528108906670300548268038645647877975302531193733659099128077331699253530391306461891851081241927466599864832563291341485699500260369709812625878044680682530346919475845480508200200373378057631889289162139150039166487474496854307314366783763901843960173902704779407818000935525132557557665106875266180971237995330352254868183867004638344243642917570033522565962217312950452555381389465540689469742134205350851473561699875783985221771935720083714304310698655552848643361174416846955540535794918957099300290507724744747635116464957894898981872674470508912416483754653633349859162671945026743002320214664398550693648408108602082837313759136307483340693158462328605506230735075838673963259817098481064144266527369782670443675934697890251866958564002333669391432971620908558536047465890802263652214848378105108087464135325294980525580879812538841201811759500863204514466121182140751711559369332508993707791831630040413804878521367879490133580943877613973945301437757184509603292139022166991582506543384118110247738498682894832714747401444875835302159300753135436869233746259692176511914793631431142535448550331901573288284839971560314113335919463672807453064978350834998156870352731163289068944908298719268577923712808184265909470728723081127400632022075355300289581637464019329326850537807309541857649782976575387520973892776710663325163062255269234565540863798445147170299586056006898634218871532899987263987493750578507377982637416625471357844103542292085747093817216760845628673701311172862832309481909718522336101889416308482362372344815974384990351909625266530600179990479184230521804784339511310830306918457488847752675239533663950045253364385975535410654453232481944006142979882129218832727525438082590030080170158921265748242084010893120389194811467820427654009989024711806872186476476069883881121942526938600732556913119004070780922753582520392075307640373004880397671846591305176485906284623480879180211893124977444163785168872770867919664612072488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -153792958050062641272362022187014245474483543275070134702548897292600800438555734929060861279733925468969804510278563946832248283246862370634346021788266128772207319649119381264533098459374221352138465596731157450649477192199777449211540269455151630193240987142982782670721045108372063478919461385353311204051486009086820129251580320171989945447068456310104169523611932712979719892147749020472931942367042596320914606518158021770894037353514897466886096891200937548050505902264733838274677587760108907797167938543031001865086457155227313548581761204441622524749141919596046292453579847038801886126557258368363510098788200085906419845256739958688900814278015789074773804745317158367645667371769538756715342455005494999858560807849378783836222282923377412383277395528985069293112392716820135356933691387375202248425781501975414260807218877380672699160766703538974501417031026227868446461095563074418861457642145391470407354249514586719969105678070808474589548132510297380339141531875642231733930613175680368521538437271254542323120662951647205586949779613965365694116328713229079470003806557557028901762347123899747535176218303065831511986756800179492578653609232133545003909444546195055988238768881112177720863701840940354739799098683642924450005700462969264081511057322349219302982829275135803130005508693663965680889579823802549825397072393907464763020241588296404401450244090985766271957754201353433019594096002103259478177917136047991019015002428800400090210982803024787453986306989167241487137014830449956634659619330610982573312703522734777013912266457666665935085729180532593368309781166116458438910647396460294980364748243562427315243649512610339852696798026976957589552068902428763983742646309335042760602172670405582902791309309638957994439415612274114908668636977716159650924864141678044356947836686585056667245139956313501231475079607838986562406063993514035362576603836297861137383422836700682779320208511024241875080505834452553491260867267605317660389041162063791885955080979934287539631447445420050779662037525579398646426870894533223961433020889949012854627177757786920598421810660272880233297868947199965716934352975606359436789416302772076067020110723227385971182058527084158917504191671948647458281459642771884940420705379416843893646668593290903695170415060059576790817025229392266479982004432633141851381528655868828636785811042431315886382965756474616673889718154468084600653115964557682737560028290598760802963985855489269764677293014223411913434490087236957357714249688723451833057497334745200624434630813693791074361922899894056820912184820871396229215227601645930132597603882884690573419110041974117674594992323475868211041809276320467138832772430197764808172946445429056569926046940463612054720672631656982567751450373376088260136850735182524250641878371017707783968149769347001558942109710159541114831333351112907122050213905091792869079451641637878580964828146217188699840819570230593178560455638670435226006963547378587887662277953667269718001540321283079204260433890753451061951244444283192037510992101584867669082487246731490034758272241601818709677086870810495314986560103670504037755809576859481796388771796669260611366803938312730700148224941376734936384797265498650446103505677618493739154591081543453397355842552374752693681065931883444974443292208340074342233468231764719925725472441004440034011250463729029049004085731408313976347056651641429787096808843528054500905582092496689054550441214519352111439443761668632658245851174349514574427265428204481615719457223298548703228872485140473375927098967381911293677721124336411084555245025389573889121765368666086687985856034033405453383689540716891588519640353223726426911386138292469796294616927886852291782791026573037945451214000573476878416337240907581432475981138070322718109197150846113257674521516180956667466491328027077736340755992409456922881996803805505151670133407936278497352755083977400634469025811128915557130445867298623810051214921365550663821355708796938721686313305632740439284881025534004628619631514441439678088892116480441835292255353439945795942160872080742826589190702785563593185791401483729430614809082131693812278709526426162338351406965868129804778202876044169122873331300351463497706193125093934254840515297343076096976946483649262618154880187898320127053653442237007576191491744186723581024915788797764754674414972075089195122455917914351825083330975818056822939576936165672894696831792261813590588398177032813418361863539253671633828831349188790786349999386046919941989829927553735531188157598116863533222771620212687701589761920470139261534189340955162220862849579755374479353303734276378585234019170871109130478197439841464028681735562393808343814284961075152633755187044716703887871479567260068218191972611805353520832162243193832000597395463689421981585645764783299987311434258169415920520435738949492322594851008950700316103834266307085827679918450567654954580226963324762935190728882735950257543150929968166707715805968886619541239503009564575529288387740937125192768645455588255277560770074418058818449870184994831010596988307923342287797731158061975780923557336098895868545433443355538068202612921589681401927912821060557016114304544150318708897025159318357842874404726081985963457988681748266549920156954992789677597794781103505395268040200429501047538001824020225933647530735115360682119295510138967853066550017758387257411142964165328080332442622923349859066943600799660061827769973909155074512084639218556300188295683322870140805550362534309517231589817621122946546707617944117150073451540752988779071259339173725068686392910084911901408576293337787885144036828909822503085963531671511268945998180000098051162015544076969549663029663385771989298320331055922210100902593496350074273290465518809457151057567218458410826311361198944503566800805807673776096343250813235286604906072980439172917146843551185733679961695512584893000269970122747119969510965184717295987298590340499545318658332914399489969993213189313791815845500392781308743650563321045683387778319201702978690369758965484152982121976230545200837035595650290126313152639004809290521552195658497009301484411332998462050084542762832091837581748149098138723255474652867633529995518796599882061322786972914218137721208297279838441446954437091186414426115273764733832556123771168729660985167141215717442933210588008882680230142074028144451033027999658621608909738950334434309691477957537905762222451281717474434050084950164118149137634138106459600566605155172559021717485363614413334515175782531683718831863419289813106210698477975278462051242314872922788990687219527928472244400954737685011718831684083400591183571618007262208749876631077374709999023786453220469389292361443038063313043071935789686043009713220470821408151250599342361415432957458813199578216156884919932881955322946653908803293031402004592970528450746103377478709739703661378479726453355800763242561628382010207667605914723079569295728153594612566505171461118928486196489526687064676172304563874754371519638657026072923481346141850979169678494044119033923376367476854117403674567951657328666241831255207620428323156475151527135808063335378087156121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 94139660700496537741478369939932877367593144352275849812136197291637083920880751666698365480376876472292948747183157901714706729145985749885749989088725874632890473561056316839020540432148488590229511656507717945389075920411893407909699090050660969863527473856378515697060509184099783932289547698573107720842962107500568619521754801628816716766880500738018802055730340722376361778186596978146079970575284189355314553968941151391005728929370336336389424951173188745395023001914527771846004513317946955026630148838530060022246617495898789417439171540134883202322563897712029221758710601542622956405269482864360268561820628274078175284982420904535162430229436331503994712513523287863634885311119880710856508620133364142292880109105145827846046807214731811568243158692653010886137012911961527972680540264555991122389918827970011099521676712168642671285727259665274481973685197975407038025953656253895377565883974508709853427640289634843252949875050060556258214095099386531749431492928320468364361824027224614426144751829967086170835602085937205862955332903010611248276073266215175746813414999777458167949862643639729154552964259563518446355874202906607540896397880298531384459013971913645152153986217215269528194775770471301350383350054330551922304444434543691163948860097197294169168152146369243833408009073978373876352903877498860365846695792990558474021648756653563164897964200701221685535394531361063053508675351856283056791722260697324513730894681057840493246596692083323945852958796655139886999860450098984354274090532886689109359872653530554062657596251214858018918604486111142142074826124590834630350162680449277346192570482541473451829788209981995271728315608028687322588741575922726385179641217534888968100196476703562955608837620349017793591076518634221278147267634419151525174518351206811094915274563700043379382772016311412847658978176867590224746870815665709657858492448707778855789968206882140641898327367385306901214237348949570911986291550506100243320394026155936977224768214485316505651723587302254921290825799890600240593824844659033088926489859592358648636066433538362917587950996514181210946943077736171891757379702647763404291619424217604239638618622838476965018124182776185233739718355145372485152457296295286493426373095573057963276089726072787084563054863514805812542348055466750374993592872299137549433435164886906958211090643111899422352169368867457585142163682448216586353988017523288657277548486878386590775754253370764086639593704590227279900509349921238743343854861338812051825762254469174646466915139274632933407107232498907643570246592642039834755748924994114967670396291315018794269606396457504619909767181647142841420192392769401949256651939581790836111509534185884976691685341043753223551331125250886925038736921187421838056346574959453571248745498274319410304975313385382190684733340546913289127897370112745808628855595737882385317579900898636430165005871889033411232101881074520844742241414122786361806289521243666553111971706635752222784408144726981080372058115855628736411205032789817032896348808403948563345929812710543462849317837195832662725947260172395109216094334401505519598882698281128772984839027966542147960332450686608968605097019653446708197006206551520849669643996368306373793019607486339388644776281571742987330179244170244440605356930711016775404281427594948030693449287433719467507738865813460420257255103637792060472294235678573250636925942148260754705454600435710134328907738612025423534280346612968720109843936295523247362637166664332336282659008732645003791528881475111819993091927863523408296527275330198638905431661854006907721757757062781523468741114860232775479837908392576102445294903815990440439349769294409690468337079010670751176213634645753160314263748922587911129986557050848958814863152747439091065558063140790085695538940273008858521360330642429309121702041991962420937169363081873572770734062116201827696832612730374098881907805604529726382739075749400071495217832968939815434916875630276417793039352065121724194013505661690723179145792704505935260656545959498140361753921190982057031515831153975064994158391042907788366468814802141882433340312552859257581645033321824177993116491931656489048928411819995775098584256818969944132036622759365159061457775942724040438522013674203144895718928610475567824761112289711935018503983326514335320205625199297908171345608768731797594857529349674864443461858943247177480419205131237624553752801680635616335823937920462431975379430886566516383441167469258337132287362688507464760922391046855087665506185237799640635872195194429448355711073947146344927814319295527034556975891806915887925820881843072861149043748866244622209591533239780373667282653878216914406127629639894841291737947827059429558117425680001422242301130311918408446536265157899937373556583698708572986511327633712962134408556696574717305256784996557246457371172636120779353731768620343756805681164373031448800714278117181336424372673325525002384173039763965559796663434429387015459277106717781668918695866124240572187163517797893559665093055591926675720618214868017477964217710381333756490406028226193731707517128259435547523585445191885689982274804486882083995588997796631539413218474319447673303001890640548707590416384032761597048013426771283421240464400941555327564450027600111137755631411202636271651570536830719431038363636356125099059641442476311285264722395298732324859966651513869412721916477274026024350669255420111484717102685334973672251755755174604359590255234332047956016272897101998711686484686166479692310962090618374061972867096572919208026128198218212643426853526809626550932232488208464855990802816566974607308295522098082283299062998337649823020795049602894747969433803694000826833049031695675012453199885069041565514595019813518829483956617239054674825798757529802329189375549946973590116341045173842527636991296070432125440657387044245525022862073645319475956925112097814677611580166192062869190962346042724370393369187823036094558368134388906798946564880202192476284499057159302656591432746023556378519909311938434196888363367788066740049758024820261802055527354058960969654653899006248682755155119244317351678565937533220654805396766363376524751670292836123144982790555609876468553005654948637631196377645733620795505051351039253376484502874419510561153465371601357334316057244321471791578311324114298865492834103455424202819687773957184426410191009362784177254108347495135206374993369077348405268350961349909119659338500092378836241350298866913267474535322604432873846578808847312406670778035924517419578393884702553983672645681348951304986692626190922467296289082670574098616338706415502585065596704169049882168479774326914946638271814385747165106122700986752256313383854438939753531458356266804219950248784416103066378776380740341368128933824434496106910146523102302562043030966300236509612000030141386096711063476330149698885054172976667559334492792580690590553492477352510194232971792049953309828382719027081256448957417615035638818179625435260183820399976103488942919032293692353737206019092875595242897938255440235733581260232796616949182545346468195170136415237772922081506703732757871198208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -52523103079260891205078150417536931036282341885687736167305965903325529303011733940919668397879911209522285928906925345492639224250777730067367624291383140582721151873472191559129508428679894253707808519915848585150187372939835568036001290260736714860452968170286234000188782624571169365772729764939918960687971557939538973149334594894190885666466913647570770744295383283174887140810919720963578889078765715069755374163015820822523062083325759469764397047489415721924668857398635968965566274749447816288300787737794815291143238167117446491843670923359839280203410953174821811853298533838359951661470322409815432064276379270092141338603365613819810188837342455765370080065385400668313201004828033626412054830642466994629882212729238101726108697233589150587438122900590606772864451193850199029310836462033354509328477949947210734214496331069380799567727171470774206840734649953868831248506780251978052920436876919022227723934846264197615938457085160778641117605179037077093724883997774746397489242918060257202084188087944178689705218895845314864273702625122897715515268272200542604653908718336097593170683303626396684435806766394649095143673820440648756319152361108838161439823417127904101763245184021938925273071717358949426455031886892291710110414463245022863986015756819084911253152364095614396213129455834031586493069234067055938301463144184104342284452686421996813344069734023069151620377648581555877405076959865980001312477399904063856999315407988990400470304832572636120620850745817217989702652814100827540078104378240066148753383578975706538892230265002757164185193179965479402680980942724572766603132416265505896234446819270732332235288826728411983953723211209704109685042954510016501863448168697476354741650566778053762613494379413693137858436746588897582419628630295175859180043093151090107087610908009217178649154537878720666019254309147085593223593492044234241517428098959184308773959397742354083142896484528127615915990131209450656672921802257400111504193127173052427666192747080301125495894265774960212381106166564600259069504996945294865857178454092490920253444079982688999692395770020986838892208819040336451653165809013478882835094114944326023539355734566132846079629340936094695009670914553014627759720873867282991647858349833975301399310118147920966657472772943785696070582662302746326453042282799572975578338555987775601413860183893724578573734660297181828956027917652356413838741852361436580732016515843976994763656788710802703380448420588907744733474783694498224271998679550065118693224181899132386115759366343655543883000379382798262139646180383663565816663062054220061974048020654743981977437381891336736815327430937225974241203723599820025679096676336364486497651257633968698057315234794133976987210143862793044460337643298757364587173911804570786734236089624469976004670249890084400524062553806724607337668330345491441853780049371936591181167482659928368169167730894801539428474935434366656278327404057128846896705223471792686279627528229682450118933185459465783138470455723202869903059522818464160689507295247437195263164985622844619016736857406004768576823154606278742259167638431100658962878695208493444343824062083878290497942765366279164763800234175826880914911532789148130279015965770839635843700389780430957580437054468325820207666603686509738428447934833106684911026120989138115951900762624757331005675212041231480653175627909168232169087177872992203560579273091361509651475482113334068893663951673763350277967720587465181241348237371427872725438374403089694245000726892685586694842165784042643534797049870304825588619219604106872618471884381086335944193527052621147366837748701942118242153499067429982800155190561299209974236217378520996777364212732304290822049123321457090733326974025922905308149755224381348686875824071211404170282403500638028710969550233736961448873890514403955191003454817258998266789009375443763395740049930362457069795055422419432433547220212290700136983857929826524313365821139400927161431181796989513110965029031538320438098944228838646323606188363741188910221744602754934640114057167956393321976317839139997926033683173313250633591538232699439330922505833782771794414310846182228067060094741066146231997771895206271828500718361104048929335524683600830331109892962550533705212593404300858862581363984759501944725705531086465052844539487228641449661207919792708673564363068718061354710801060900253324341862155073043916519977332340126142424245042137749883997627886385823591074102863265560434601276019983581319562580848693381576794680467015411326089356501654716290649094552943013292481459249070046843991069362703757259734978355993724961748394589450171334055769763856419143650225991384216618840515247334513901780338084984707441485197160570427061576245680767403137849309278703891474728187900529877609169400026972145623632330623911632367188225578891170582593506060003723000095412466031896988871554837036392160542183843030195901765495215755874369255660709103608789580131246296144276750702666306304288427027523033298333914695867254628861959852241616916272079717472742362050677673720772564690925445028466017173116550607050793451824406136901430101466608208651605238644789847129168924623641116750306794433603909106263587298405528598268619264919382523560880277602957795194701674426778522434475350090601109032781664295046762442177547799735740003395201091484392110251840690827167706805380040252814513044698301853892955037964222195934401327295796548236598314429139953023784826335478133569373479386252342945880777072384230153677755230485111793813653973252876073909828387336379065033905524701863120239497076800868697821029671001478919949324403494843170429760455280922658169329396318951968172081764000663348845247892856005340468849971891269908447767152524820472671765017031261891345397488389078082820652301129550906484563456463621971167283779157984547826665150328469712988770189606569756656379991092663455383377129835984326931280393618810365526053866448809816274534574013033745025631128186281318082186917307158239736163968121069500623489839220443072785661208975218324512726424758797479293125694385308994193229414154696633346730259966034129335484245517927964403849650140986821952142039907554704751773096210176106901198168492971968241911721496813185947983715779004387488273157477409142870794836214691832192616310796250391810852213874430562849265594192476205699100293959591868026864931645325996930719670576105359629910961361157022862047949987167676230102522840624979506986393340123645753628562883217545505216363605397904053882552575910559579140975831926503408398160087053801862942597095077689409673635662182406324836883586627494496607105779108005086965096524456451568910305557756584908110538105536598002368417106730417337695070631750010732898307209463487176334215952497124260062290523316170484538954006389764984662704719514532128297534476245205470887082862120025494067720339053600654098737646449560207873555208333270424300798497498603559314569693357468228675724141010049081390404031506913341961495349231969361699447273283526291153620360530211430667413313281029385561216005490082774744577060314710323304148112198572701283520036149465277888852893592044175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 26731928476053984067524695155242363123990186933724718410191715650321438753160273284392180536849187286139632206484063639599409409029829014137690381823477581575757921027342104020376543043068494182320905341901852500574687755539402095128626093739668321515950312946511882232557892792006519618232384314895092266377969728390941964614326441035335049565827217629970871996767185139089898564197367422833526964845969738507852869841895712605942190041237627118415543563815064307513540329492062614251310069552039293420821310569525187379378096638738420532248779207658542360025490010007457010349731649358565474175804631767073598824741863047804911811671881535302558321815058218789240465176233064220570730495571542383651191222558206157885393917721650817999049153558114940174212207507862586080301092713070015803570525966064634748064189794437715735219987830845881703112426555453631125168404268226713055576538999343909647812924834581817871312962414719398748652670987194435064505337517431235869308061815661283994321198018102943694625323565059544291022377686946803168765960060448868517689795006578613272743872124899797080294401894317196453084773411522894958876049209665378772023359781736128168085958415927977160476371738251957177964301273691181612087784775294300407763941917981292947933081871955272013776150560123921404680200791706295140082876352440272648767558742479079876634164516505450201385434048427850601037029335474641052174750558499032447320925725112911353980053933059249816966090198932262325934788281274776890306348744412903234798275674865752536502329760021285288899438632083500968691823434383823713779052378553839902727881519262043522318448495864474194606287379584326799610104401982353649044845757962286778991830518021654136044390433113798273027450406204560675830962731564440149559527723107951214866856790074396352416900008452746146836514843999673969945069224514271598582245372652632142364178006679931818939136653362854748278955362013258702682028928898221733415920317804580462584166432039838562092896608383265539104091323216937557389667120960129793508411990908194309787718725587585590642273798986991748692640911183531745744634332757924300226124447017426026724847191440044015554382207142755565490532033934965324792072505196550776557021440628284145375512129853747907460072246537762261838612400500958295078340496979052413295428583924795865760494277793894815129840851505151344086374552638856638233829567858472235687923186115345883014033612727946797118327126714732973312940314418583956997749192421514680440125105036948786506150884410820785277470504052553931530123186278424610452474674748515758318859414288994418538852092545478145946191502648356450431993496198681777915800791400562392019400391855682088323739644596053681271473505222887451032690803750316829128139863647699997866541367103743471751229492326197077094013880628466068220145291928749184020703180009114910056083466869731903920810363701916093172067171470329040880639710637325296350470658466915649689371592982695015178643615789664356724547990126117445685056916910935766012631611252346605821136869432964270271945520910859113115960292365777452351112381969153918181510540927813625522438794655479298614019004134149851899368349278226696124946813535600966233614152733639700641565243665299432008048561357812903244756508599269306761857388995026532351240771575537222742363981463291170915583463863150659318729281557266833053179515376327053401065265942310915073203517547863800093725841667078289543841709418794959928783258065780311558274724349011089743637431652046668101532929739212261728088606190074455797361701072229952888420540769176251983737171015865241881064005609296665369033760858633754772691746405972275587160900972718312940539808289641867696293238975900609385228934520005664114166775317278105855450093862291563585527789224131487587694058281811035612038810371518693267241780833135261654770370372598502015397195599550679096995649563488598332989425673823899899958348487436613241481470337991402492274278109125550897873360476860956667632115427486357951535106802487762964469726021464530429189086819697415345070378913490229854885799078602173267771239821505472349612857067800321068019026767935115880211429163271319101717492228320389315568382214824099136965925304710646306218441297748955829921495217478170897257417405351766205914259098561087951496161627282457395042065468751515012671674984887242149569645519171421135557967172384575970348611628226173523665237274906606561452996597038930132499779343073719265286127546122487394023615288413405660500987944628007975545846277078825380232166887393817927438438007519222753820487016285599330491462370802651879723928673415215925717080023008054291651382773324682149619792175058556779222722996046522232093952562041711071622126795365888715175092836810833673316571785086545800138473017716990093135341842377772708784148103977283625294527346443513731639331482052376059218869691552932729996757090691195419985095337701906091930772541724284337854484799904110185755410916124725973348480541876613382385955337487151867218704227523956706095841721402661074160558281203528386738684475896446829197935913434188147835249152514630187634607370481549665003491067646848272839911758964478549266782247659332701701536012249780518215040957365266727888235679608646219039386858475361919052707045517991360173239654669608536029539983111154783357168000049614445647810251224391741346989818293094121077572444737338737420687223176320001511330056830568608003701065606691514267335345505416999612748131454896799088889437618301870865362839182790178539942584672502872116542318804480421190085924460236722077367793034462158479585933374231841337498735287039404514160663596824004394327126047143624466192724089625861335038308775695655972769242586485744062448033919044101152901638858898527013903764156532477753304757807540188100458906695334760367125460542716704453454599071342475730550852994955799382283531685968731263817809181696361172382666468360241087238990871536466044145793895393248816504903834223391011028105856600395176823516586647160433150907416748592285118432567380902502066170411280613681209672743540598460258234435013169835404467405485338299312299589638693783981628915345397312135465186051369663701794010874025991486952424173624444466289484042384541918938483533464553087487347933314612681157303037996836457277983833676307039909521162972452111474945988118799665497691295791305972034607646681859290258492250628932043497858485789737870237578756893780704496429766652876520166645703839653500642670906883451737601948428596032758647653827140262524949899206716603740752946398814333544717811506142691616281762283941904710515808140905346092118599308119470423619403264223136238415371181869604684341887322222040510708571267751502147489563908250345727749668206668887803275921408957166623397181193907073378324705155417831089820643204348232294418302456958566761809658950897781634390544464118281211502180139782498598641310752175749859059415588203045109169632189033136147954359080617838213911172964884801266811465764290105068336289570618862777552570691716234434609880249646870243915243235822623189520284385675727066091193406410786540580605088300984248543817649374644198619217920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -12417905715177155353638862055198570172497367829018140179342127827387847746733791240469621046694100030119345077542444204099265816304988957397683545420528959808702600121913331078888995007617271391261834675583004267599818025581589758655230132053883198290692203837652199760570353397467052774112338782815532692919732422840218982445218979092752186115103218524954907195980874959753080456423478707499856980388483659805256624235683265040426954973084731945440443650081130774910061439608386745750051439432292565809164195567038591037427969966981621634838945759852500427528923384004776206665718933162630001190728222827663630009740566934691618193096532681416460094516388157627328903791640517811555906201630627168711525398347068386921554221655462868680275883601418179741819577200918231565872242578134917485166851671908822495684656570911742132868106508126025616716683754007385963848092098769317288777665424367746466135248254375858500645181949010109935401000101773795130109954843410047889497311875083766082716014612796196465407053430448315676054465065733438089775331677812834202206162825503592318096223689149752692629271184569454965381422617033475635726086214916570621573180945803374314986010361867421083987771937661626926282041592582506399690540251952890705378310959544581122054981268380042314572725650901428133023909357006098491379650694061241622278556092603829017444415750363975876226295012912871014403010392261104961561289080187002898151881742554297739245229351999085958714075419506968991413902594715986279262986992545269359323269313595765974665196925628787590220949973075743030006135670858602595157824114759740491524035408815095077968658451622933872923570983502199436573381144041289694226586630741370733327507155259693494469382752315787024506523828810465672946060848133043701560454125500316750546304724149166283739764117494823413016471177523501028235414065126437268378674831296920272121666705311775052124449409544206618396623232066472063494383438268434314191017861142840299994054182967684869524193524434961989399243684297606026033645995126489809450734869196759796544410548051925377446021767678184648115934279451651975350126014210664839735314507782452123134002899931806340820224653675495163516035063137010623839275265310619383137533435555141297491619875303903014260412181719170419412322840831017850442140762602159377904495111150212572703692458857718672613590330684615805354434127001399971560822500311975798166735413723756040758242120189960656500566508397712024523621506151501894859684585109642402303144645613809255593889543119136554277081058432986461226481513828201188347553868842086460301082476094137507232009002159619072413379712395767929219617370490901041862278232334547938658970293039466336237759045454571577713493669147640442210985546011377977700969322818526565069083557090278992962578684569861341358200936274257215840976465407345894019623618869983370617958138214708894206635616214587813665586771722675961751921580615244035967557191923412100299070834863095869491571242825538927384607811046178345996993989381792822463113283340325450266062634070059152183204081285915283515279379226352220673786074162247257359098615332275328432741977316633258571269724993665510341469179463341369040118900940789701453590296428806670766202006056693994133596593419123929985770878199498946500113903773932930881984330554588740901634431015222229888349284905834949719382122347179514992206668850926272591722839820202949474607337863025190490647570162492060898421079995287051375512605758458639351723773001744856765456482197519282712242912366029828926402948757670026142783505902199766029194614156681968077840678620945025076739641111643665495633398006136619099663193545462497876315071125097452019804093586278568871790013415336963132174130344243309942817159229118381471512707391753806568299300976927903024631615627366975835857600555214501633740636757417412042863436825991043122238691640098677456422879076760898469909057269419011793481489536008092373987264274463046693239465283623036186330642632442730394177466322953736339500714736974348866298104635483979552397599415838017743176613663883440441127701867061385909597392533840514054532942641802832024631402926308856785519421114228551213472945272650805824248892177644195469405003803068845925694852408991564202273871178809468039523743917290951997433623194964541851193728191625553294756947166051206114666639759105866367081674745268005283614969833452173318368686124049593433621273545589616538895926709815193161088247064469186603539211264497776337915294755832697628134384086987690391957558374842139223173486914485690462993146058457053079707342502057002790117432207117649579440734151044540961180164502144872673751154398284521682283232669934305802421482927905840024105260298772813258900098481540012918299944241946201263005704700568580006203749712194559797027677066485798227402374356774105359315514361056368656527299171943686794430574906876296181891006538553273441548286555869310353070804470967415075121905228149437134656583832383847025454585790878158498944288680806370105022201708869059404335810540397778171515672419737959624509064311739756678813796614472736282701377383181991826875477134044901295340612521565481938077833933499659246596149912179817330154936311238350658987657299569615767898425567531421248854432782990172182061482184402287292242225297764335303674303910703303778318820708728779764998029414189901275210241205149327053353955797234198719427430795384745874237394089872425921421140789622726769786039819976327820782250992911459301217580768297157147831334022083689251730789410000814229396245173507430509001953224355989513759007467375878943335982218536350681755849708218065899924998054721315361901248545305031046594510391406903081051109265846060053798017505798701828845281506307704009450358944858948232311894217169676277080230029905168618641573954830826907311824323708722191722113039814116794619397049322433700052555983698609783661855538049943261654571228139282605287015096651003644726957884893497604133357935890467687850967391500247752676543911267610661269079087148859444345744063732305188064825515492372420259229555817441888770120543055248877016512009265574701683888872992757008735960625923133359837797652939505030578051797776710875502568104285032858925939593096186940956545559845959556812699214788959761176286187360766946952394608608722473854961685457641870005313355932680704344478715137498485785433395226991439138454178020068330223112929737245668705718173400153229689495506050067026625467715703099665833966686099654321893064996704068819121784464034863073876452465377186644386773056680228468912874327471741918796687936742304235496374038659088507534999083115637245026093797776251667452424627668927827950106857565639990504816429276209631708142809444267497819103678481474514330790336238378418817250231921722517646972033945366845635815198542280421474587772385552824750902608909108678709578348985010073666254094160277837796788506037689213129982053851293358400005644720798909123331112703263029231106306726391836787625119031845473367561818157422662357059490957270698448756312681548853632806713837721111852776293804722506176917829981122038407530451103703208032650554499565866868243693568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 5266555539556476236405141637697272368773822371193736504520597548860015703398932053541996436865867144651090401565927628314508555240515208665279770939939238418418025609507080600460288615412018648650577359687356773954374290354997068244979150125194348472057688536445808427596850514434043011521498645065787242202708828617406698855298878635805712175907852919331623586773954715041516115785129480517575246817892149359812189583790097605784705859246632062634553808775069545699381161805418196582007477653004957029783327929292224398022567068467892599033727715100896250889139308453880363333485620176181754229708475482918457465136094027831808244275189030262002676604775711219502188632316014262093766741254158315088516149186407567339849359644496377807499627970253106365714252490575444377190690694692153152292643500864317838554770610720566388408248731293753321883975099443901707856701971692147529730462462294256006635703371933702928514076985456523504084493731534308931708358719334446933529418577878415272029761347100376420859525493520044495447652979887604746352433350702100950163731613431043751175313525283966869819444087008802556212079683697838478460985308534088442072880030812363637675257487538005690028422207856965656432254822798297220921458244537246421623673334518803650849648420363011313826982352338977942337287495663864118745089784495143102180639889050010353099003580596849990701739171765436693957263424581946338992372806496602706907805510157518547575651004879366307744813385944486771139672087684774539390421025441520732530058986725478446205387169412978784285203751203521531671330891746498760607174026187036005885522749862820563689697129852767381460378396846366773826227405489168878253904266708526323029337310506115489840850650938023676844215217359911411864388457493472691333549224047814178233165588325259886389157566499113063951592733267759482155737788338873994488018470085192460763993826825887331838246395535192869793795734642941358269407536558170990536836385259314635341185159623780969509963182029917006530017603031993311887170664610218213605729798929403074844765907129437846924830243920419953556430640925996602552520920395669889810718678379306599465714938470642055646271037720100925512698638510172680312216444458174619786892079001577239905146331107147042929665256689389247510422251632735989653611462749562912907990786126803728416858036176514489518880757661507470528556909347784945343223603125555866035530542116790394137062403524241704468346217412136414206219951223781925247814709628222375727671175105689490904402721451625925962028917773306784169669297535840303651009153850668001299605617534724355687145584057375333450744238627193403896564426524330458553472665290183597089425596979937342123212770875356718937317014229790725024484271384775972832109795964010537425639550955504345089306523466492712217029071765974662145881504595506994085140419662601433882600412371257582867397245889642783583708251075609632966100812841397934956474238927519004499857558468862393187093135682047946565037383442721546510793041120328446654939695271649513534445137283491547069213207302854596396429116920174406564233575962953288268971622392688280924644765271695210461321411381523692092846168254445254714552835472259054344936486582018996900579321421772915314946862018802074510950051995752333057166658626406036982547520674080705627860657609058831228983994766411866174400083497505751856955108377091137164698391123367692739772875390833676034367388438730390737912028800931347292515910970286000961751812767374143631176017851119166764570561339097188540911650734230751932227881945403825461428452483920967316176737541475640917971165674724794258860019488870108515622543434747323033058348232964433683464007171872982894510349010184466878515739949333641210755756888420578557655435554510655628815734471162921689676538489975316705677049086907275368763525488308581994846837407786541670673480654855893184050984917370445386638937088869500075668274873821835578502362458222722172922287368943013782161009494196718559014288581476950969292097466914229156187309530452284129834343326831844091087204308881058579779454006140572055372537361903292656424176560336104500041463631011639495007885086445716684385589420830102020201091264243332691624895079537250858243611239954250859808232220458690290599688530288210845410357450623755841704773877137734227218759396329235008685433991379438322373828573573684492348079707902008846865150812208870656657579675923602301995366958085544160855021922601772997090160353413126838888468344839217399109694162482118544513763864024759619136545838307274694597788150101573745633459044138208491694879875428989715302303382608623375576528687038710144021160353022273673555438385073886646728845865596315272371899066088929792172334047864603095333233187568118060470970007122987915051022682250204451732793301909223164391229486951767861800663911243474937266085886399035266522771896371348195642442455179192202282020565053613363751969943241810568761145252582556244816829782097483114306811432085822034181742795580456891785397809698087768306392236770205435450964209566454379906154836415397932272746986634402198051240864312872199165414472057497274782427784323397551856646189096999021257192430868887090923583806188591555991328169123140043466152786203585613924693774679294312307568975460505607407428616368378445467758711027802996749162340844482324225852810848708704527079873837627657967055365807132461502909672968464730159270023172017623889294332052710221196352921154987104328175466093777744196354440690232682993592862551084500774891062719728548180588531806690144947116198174887784179026921392503815347480948745375491258648536802428906315517159175206336767305548867284758201774384380882320367837186991912967162839224813125067263082534591709715231993574880075476555129003664059039825103974278408756589178242026806988595956016929470869581402597853744530837895990774026822155987755371607794635978583454630186420858276680440648371692880842128805556991354391153554538456917833977355305575097223191747711100418001597197489965814501020746339013539643826546840281305915753968367817411282973268494729934770808254190942445521984297244033041117994363488188616836635745729634531833771692756756095967947421591868291579232166886770976489666088083753018911320057447044407905423533310415194546329645543723705135655844798990451054256555180907747548749958254269520945262077735598913076190563918895152510213571920738448618985520716391703771441807192422835365884432222199117477957698437411313726769579467059898401270211302830251580209486979840183468048645324771282666174846673212877187124392905842050912865005071342940615969460851236064470236271956532525769647846636186515233656449385299214117741490322813465154232526673819510104153596803541502064205492908619354818558369879957703391932599359011503252718608684808604773028821066119200843709142471346332680056647768071889343124649026629216463835896653353614751327849554998095947064257637186877021566628461137398205917293684022298241798771211750298592027252366656174396701400328759050073442501797903080104116464780433089015139300704736036711522813075155345123255312264050289336986776872163014446753263692808192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2039319007377979568878640348492528769397548309734648745472388021039007672249104807662424732640079648538443502734152419940669030529404609955922341955024229611257670516169648718420986875606675948020646045396129598687931894214818010518488480553446134613356831015661109165091754231806366253149140544227540732587681632608522677265284037825974214594768571291944059306736402026034723269066222315488561236842102040139908974024810778087219998824880064954217779761237758634950780713573010484950595270272159313878354963270230852791780696819281606449687557066693017524194861920121216332890598121703660583115449886946194329204632624169777779706476255514320652527467004769297133443156982712570726536615694385587248464060242787800862775534462958832115027759213802027781133831119295054168805190783228191084563653694830249008792810313008295175494351630077025916619154330129948657365166404295975802807865804637226512655964904343960621855040995798499251185744516821197585896442834912074198884925228165157067415926316493518099092864467880798375361462805943830223853774663397711002876146937645722949473176708781396355605102270023857475439851757118062742424635617218189455038561157122710205790913669044883139176679775316109943816355093139274155303357739780253704112847769903223076081224272380683236843281084787933261522218733983592938552731514107993863754866536316227563258544017854900747381544925393824098296850307304549855146838444436735753533820191976948398819763018851742230948738361490418044975441399421530552677119164752154004255260734761076596285135139565039094099295546610409771171407708604714542742269129599737364860384911995588737347358814152070045451271683520042789804219910020966432971110313363081903859114953761795298768423357245481582863478036412387067695440777826180763348969539189056326900368981027494382106744818070831814195724976579910371605311024896549712099321074390388272336585401557280543546178499075401610090213096205560621923250521183284495220461878610477606827051301034538496494807341538595339205986622909769255611909359298110374597725558586540838979592625886918037873182903072901499935033253438785236561664941210226459549725463709110041796506353493614175928875744919152202470494611716235994202759269004893800065057493596576604771522010839455908126605092339202707861786230216210152061644995693646096675170047986390226391548110954479133091739355625573995812540973472195352070198721928334660902597277382078000770843826731942746702383705490147410862071175879350873192329284278459919714380514433892338756818504973388647404492276417660931098894192950738141018216845527765789060520702849168782573454578271429667123069809735615505193722384175537946129220319594659696949027281206096796983903410215118544604162314901068413870111980212646660733231625021075186157324843333971573360148535819239573910688034321365158943736270785980845215055878451364296908285660512702059059073766554951611537767732592696210987295481916573106360943452854425276313412008705972969695063254657683647396417496585377678910962880691364650864250894848117422920506741113491438249989400395568658281675727630653409222488534630495480150707860718713938530873667120098803655998146846936893177944730739789555410948412325554750730901152625898120437518497344188322862907323180005587088034952611782040324768806377527804309834183423071028058436405842929757864988642472284404218846324801977298975035703420448174599375824265543800124908401538589999816480972395488944104437980311572069714890872092741544947063037700268549521206175449133903707849680521416144076567479791166797373878019244361885764566799505643366755609662688662054041132903946902144443747036005882284883254100703372034438979071427630273556318993732816468891745934941055917916016160283712432923827573297282890300194980411997542639266192653625006569889364554834924060446918368408731478203937721121773462433288682867539134340030807345159128532234107408135927785420354478731354900911502593693640697468888681906948715667116585548655393828094091805923480193471324701061372881227362078111558145704001300507837385233592061980723907441821511923765594647434411187323887347733068714437277841843764631246109393223219096632984234758226993677095455172940968644239799699478243094302494856986505747071572401368735472430813177433299113483591473847499310384767165651578119151307290838412024091339049624299771551206215718118109480714052502497464363559453806332270283130500508494582462748995601451136773610839155074748069407524273529805935801825356651231012699586364082461149800266499252864532206577492828916024478450921467743262562464836627434797512324815070077939306046355250358437744046090627655769348096194348146074121191700128595147418896525163097382029957284034745538071050868517121033135761951237013136655904257818690113054448999935739633231672862079219022601817296340453981472235558541989044018135592013648162675907276919106072404076334190120904990247122244784708826441077035654443281277030482095294239514555857480511738194694443435822652178044898821854827241531562399179713912708217336496889854398238767774943517374397645699793750880096426674781177078483843354890091502046753331065653855967126464361916358462813022326768951333263584479245260987998097494747132877500989304771031091647529273696404897892905506486281687353879717118477380840203854590578539942017427889538513050706091424932328576327917329113059759308469755966143537740015787727866173246860208344623232967319019289487664091636562462894815344123800257354208757356740203130841778512787872762223958159301532359293204565317145692384273007049244924164219043876928334760752427702422668402269362898950714235968130550974605207707676174839931320556560719723898959465117461683224048709605302255956765146189403662655695778357095861672403800918584938641248966251226770653180636752506594303758710260575891743109765025151750837865563790848457452450969821243455960216448059964751177350748674628715692158237942811618663885388845431806066782991810986028493999431805365742615642094567555938487578918996013263984003696367145021804297012825456105508720744067123190016314306640322670058536707816091954766191770291555541508744826812861423123737909004082531276857753273866937760416826178539970046343848555213397946748384167598292277395871179152094451517108386202018657502350376600618609284923472749372865822985083662845072711901941721507001357578678712199811089210303485554277783371524287779866015055819648472733366775412499009402167704958406947973901921518442138850504983293834671051827160669469915182719717902383471731844041184009439588302816867147788265181244953167888705164765607168850560030983743687675428854684490973829156792761894851117758952379983198817758157684449557628117910809084095791519014560798906214218777935928843764240769082290060535671398545781546349650544585724820589540077854223938613811228651326077305504371157808642429530128261581510812667479499959933695995568159609415837183525325023011679340480184120701674676955452705638553242176768051121866728368098995306451160888832124648334358643822648074139627834127671740003382304090015528163658910017255813858768895732721789741009328616692882454533812086197047733769155379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 720872257302719072137386165259727124470344962069922682449341570774661095859039958879247618427916089739917634228243777036128924918813473713807844492363249817183624261538880910240056587330886399979297109574358110490408926087854831425641543860908218908576584406962848740834588454260642683686524833327388569820178453400678443204355750712053405417322810811726816882085391292523088932790498652484252070588268403671830683692229269082307351221110325101755782821225584714026338214251206776693015879721275980198474171580186840807711890772993579158890877832479229147499004559961571624060646076834431685089302407876794036422708902415161055513857122948934556923726585546291135959346327582635402429121711695748372154369393938776189563298942254961269171398914902400905907675584845910608163988068706562124860458150808517694805714768848082617702803957631752887733372746708416469595066258900800490884663765273625726467133910063230821811670172529268459233894668757958133664770796903868424076736927323548741267443649138112052638156083177994424606403583740594884317263469480846573282742257716059629323184165117213759848358581696450047125558790752798476254740112558458461885985278098441735029783056512652407257635516694097523464612177634478456507031156560563013885848122084595831458413425818464536688554940285086268412367415019120276265494066759904857908189681220829109762253360832476922871615478280145589467945432816287812172042978378932484015884070030320121439398753354731404438143467579030849045981349152388396826207106427918596428713282737460788070427482085610561694068389242684072628810289432431779305489190768757666376752300483571824593904442356417285033269449625625329694673507265400331728652342891825912272675435898246950375647870576724278234614390902506728397776659885420681915473423706509374179814172343866070381231612731337954268919969168948640799223688501142761053850615690325360520412988733489235997510651742177090469627464883428279230736985657628436263874192592137251142214918733637137403272533059824506663608988740477782643858999424873823035576843497204836891937771474671611252393336533934584036504132785945452268923728713720097199139718387619909793569795893956412375105218764103953454335259730584265008634244514580729752702624001214371023497828794823710564866382580868020382012975674452530508634521559041357649065999769379368759565512062560296787772385286631562025715019791011936810046542354117612048355691418610659950466381569382391685600666850801678106567911852061176565302978045112140956734948192433565717254766711351205769821207254640515766716471797902245755402391569664116408707166179730907335699189160322502019299985514862084958543998367244900674408029226277803214461202165056888897335828246352398384503511956690615842116238759782007273178101235365147200693091744371849797601717815446232024845830044872378266253881727333813344806320839676327534109717363141385029478463227960613305034359411768280570656277776017756744099632407845366169393704969824387849558778721120622670834025027823777022670332920265893501043144307950864169634348393774399500791791396888410758909347497547636359717008402404732686506853541200195775703683910867321972780793029876352683809290559586731202897937343801743198629616482278438076353253484759349869692203562788992330043841522149835053882766554103489206792862618984522915550359255156398651824765804539611481810544690056596972720630387947424647960206860607321010806805283718763581114616781615175075237401430778292564730439614733613292421132047176277050243029497551181268720716321184829047009431404110470832363149954122908077757258935259718883400974967057340552666663682019595464580523185695519685725848400371643375314239046725212218086404468769752788768258951580378319202725683231822169846392954214968444155670046400208357486619880101340456773181938812875500693934609768976067946008064859477851173432391695834025212203412995188750913286670629593617273727837554385324830449184117634486663819820136055096485679424892511490623660347411897980420891059965956934034419255641144784560679227532373445070581997031929591554828376800207398598425022671947089314775664000796185582090487901730454538975853208984678454765467468832011491475196153567653868925504972158424254289622086759633953425901367118253565375499221651730863041128691380663859489491510529307211944784478241641497237548858323211838373289139081821102895828480702500946692637770424798084915147781625008186243757971074383225539978841227267173983234623055163470653697179433622413581132066172564214033665662528594397841313021874022400470691787726611860358484871166764460602421149895616249725426940966215887972135746610827534253099055289500411237286214460071565214706658690014372992280452285866792645772068614806821024110869531978374288900416395179693499569398657915658923948496782162038865631932378666494250182654029524901717818781953267854848446380943744716869733678545528210125622336974538345935777564108875377969588184944503466732902054925623233189084921328818228859299499239802451991675703464713325153755241716465077779672851011043844211292243158821411108513621051432075189869673740538624053135819601923160278185270711359277798286548821059647694911671361166256338816227510985390791298251482579877322674569469673180635119904045049707374950897210083258689679725032313047188173179848627567342238329154469704139272432441195264328003255556587470451829220586391112871794902026683310876996364562235853571973137733574164619544952117248411249543955255610921834346598958532527530547352465618853193022429720760426047940635979216539599179655482635853671631811940132688680326529281127715739996803299418323550853561408028892340024846065424606450426099446024199133966593547739077010466346291650859479101949827762724563220183194991798195448713199428121214788061855455422865777097697888922824665184923219046235507941928291782724173013526892564338455723640546828444166871175177227658444491779424523301571178276421091245619055927391202447656262269795396830960522839544471096654252163013504064092974492489992835400439876958072967334834708986487615861406610269036200666054917674609203433832301064822877212722204362179824277744161555105302584913996357397754940010815460181710762109477838911311934182087422760989776089107063870343610762803966831196444331603000949357349061656506163866618828930067516636112045219490713531062141632298950586723179265319103863913304315779297837279759778542223832877748416004052150007259341197033901979346022681942657534870494545926444182439992204556688263551891205690259466421370946506300103782534350228907403431977160316224464885542749236326091820274439316501236474279107047997529031376102107887433434630427581211444535430109195608708521473875946146316828311679905998771845536405121244894452832148605561854646528507514194090775343501799157294950513645008997576168368290110751241178092087402437576605604273177426947798036335418621299115480153761849825116714796559024887500439056157868005980137264767087484673872704645112284008541093710380167256276477966872161021800794301281070916560714984601131768387730024962856619689145098914648144820875744916475598084404504312370118941617443709091563487992217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -232540265077889327102532914696437212062169535740586513689828813998835547476353379310030179144585891772176532903789728473578234141671433138751013662984653666777026389825087785171742068966862499714852230389287830489169218857459551805018361230566686367920251641537120102367683398355872468959800612931611656747452380954216926940577993027055636012002819197049295940824125477084621995684747370181936640282035115202060464673179039405572697757799342071940275542939595800727187781913840707931374265953919548861049330469322436635556083721675055515351631796142083977990024293939764837769986876542740893686081116377707332641328246174243114550908522889077999020339522120718719509488239404759664248467825099970572725396417185400547396854862807290379567455960554385577652255423249729493794035225878490914926702648016515976113447719232163643391245276502073219351678467049800284571904982594004474785466256761695049853198720944724404636387805840153991356464244542218836819248522044787736004889334274657087602526162803590608383239932857181687172702596107504514713944348070423571897078723308616658395781724113848459996435694401320359428122848235721397344615387357210512210828234026584532103807326325523283724707920779966504190656310609139961047975165717862471920349501172905370738149854295826726059576716935233215498999691683861592652802236226267393821002444615582365677106721150105671208805704820182976531037678613332125436027276698338154190618285938439832923531931794492579289563128166494975734917598273017522793352067605093606931106471169134962759560542164933512490569297106872853483770839786478286248773819217554102023980354651322349361500217366900556588966626002317558084814638370500317884075278235057649599974122460341018565928319149750657413829581789296055934423281630195208012419253547787357885383999394010381097106691220957615995041961945049600942622518953230937926688743643352440818052283200343245357307336779186593259393664330952334677643811249970930761328531160420893796295171800230064509454355784583512614203245942072876609262274057185663185610147662584656001493869349256984500815757116393931075883763080459984848638271577789450192725053607848286193017150275843434508175214566121129057320350852411131500451217094077553376432392111679266384559008020070063128445679421425597722242299265340772324860091841252352012939930391221896004283536350019535782807667755959364786105768015871583283521659289605219829823816808376023188750320360924032895591112990564967778440435056426191636879266487137428818759622847842662709392911699922543574393946606321867985258446383278269696582807362666429787900610933609189556975600167011550139022210903109212603023681537742641517134724704932041559097438567237665899605039753727782062415359056823293738886979353175034415195311673614934611912335501431044575725005105163873411270926156685386813688415872109048972614473933095484750815855837826591595353164083069210620365781848472133760698429377129846307029586630880152245318004261997803805872870829845441104179709801643399131617815921816736170837134037567932178820342807399135902784706124209702416586594325118884608209976208289592899773234134279100834085484215899383545990485472612106868172354154201444587964942299600436745466059999746128787108698979922269868955996120496456947116065103279247187886430969815128874916330123818350254165435265603320258867390873535084395426651511799129603255811452383033574407453421133724242471265584175063923890330224384115767639753478941970360699194815696392440239679596296897445309958773694196162864277053451064406608773886178286397416304843525427554079247569243946317348220425258337191164956206582144367599933791462616806679328408089119214273585580115695075877246708737408400376000616702084618639870314706246240484940587542219525072581151687310630790235904324278227887648990223390682450189845456182331747088702862922204446835994497098376708118358444548744730477582997728142380780382900007651098218395625317615871919665050861556575856314875310136385261288833177514079945641593129403064613531843194852268002414305211061212684636447300319584182747008643826397509454458006673842614152486492557749941086093585126841264714888826876598755666289132554915246205392012477339283734444845834177843753447754103888480590239809087272147295841677295986113749983707088646361179388764102754609794165221277589042790020270106764578374366553899033197907456475078835642136175150131617889036000423277921803720440002188294927329062733862510213254414285241470376831866369750586961747615469315343905529276879662504634242125689625582422925593186529288382561465843082813295098717631659592778313334744042990174848972088023858919168989804211903958736257101668146320314341137618145549844981401352194134609873077391281157276027720045238888248748182925512433902496154816106732919766867317278659366287017056343725200549864310811311057897010043899810755825750809784379716631250732178890580789920977775025364070685980495711731902814342747713664637731258993632589587811416337552858280580992163444560171635738506560150134424015898979869460001658655802710771248249229108927586088158320786502726220016436189679692535490825931246674721199412931847458144323106697057378560807075415963286189822098803290733564897327177732970442689077220003924069399618314474257846477157734263340722291859864045452767576424543360194744768738149231970750045160212222742785410634580085666763471082264273072149048286130489382014790435208974307975672161850223454683999633436900641039817464347829996787675807620205446818287596902898381523338790614361611848085157692741172866741524737709054926290243054170679907445868889851612028490898696957155043525009443243263938136089048793647516193281645346890369914562918787909742449979918873850810914436158636317833286086344204162375169483881670882819925545025239372110548816068596495172952153185411256390070740272446677767924995038073917547541085774592525815139193471049379363049610769035740260517098141795529292579515263725431701631652687282999301200497268166829469750291998349966919278034893309177255820653259585875240962707872573701540252405010235669232840301615490848703564046978649881720616321657285306915883821079285847764126343296100131320488629663203871269104137365675495021992163943040444365373515012053697985613747526306245912196104724897086732984973298076869265558626842477167704587515618119673716688149905033465358412247633924936098010151803787373119765116934623610414251317234210013960333913322146759826124208947806248403481817656781402854573363860885574385641085044637029888442407525095830116739627108454691581623966160776002967425359943571106501720747340178928603775295150040054857391487690734543598793500994332077097002100047163976518608197715132592938434981492127694238913714534902213000088728809244078370120792503097168809683663716545164265165107328993959333167882298450797801721319914436628417012815935137641884551514862507194503442748781464961545297340391191295807602480041678850786216258134709271370663582656986863782905267815563299795875363765980079963892106507413334600441623422450257128148015482817919028601434346179128659698062441029473917679464368857307537634781066490009857556480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 68417039870755776359903255572406693694121315272794163604828421252716037757777781301336686530181310150999777619617167047525301887504300743518455503236618298582725500051447879933358895232067118913286837946455250514721299939705364819077408087165881445528543382015356331625552169742675840179341527418070663094570841828099332279066259310356096286740375263852151940393807725226824661276588631206873369436868353211952105233308727016568385280899742506283330896971117326818429039648621122612392842971690857137456577193550730891985205503446635678945756421028918649532031934847165545121525961982601065738501356415903332747574986310461016740252804830220683876406751070173856122844719468080085686965213723303548162972736149002737614848808435286776154632334102196242269167805540913739016490687243714943289490802112062540113260355687074627098054672275661046096021497135642692525363557682834021221809342569759309524509523175582226460817528138798845609009074357298671466119454905915171823041701620700799927889980375543989165564382640222775944051265300969620283761266105195491664321500066340250387949965791438031307487505853077913509751550744699265058597477415220499796367039208819454614962887164725063514742222114897184315573205822958483118083076239419644251705155409469005191244806170908537024162820868006114508499302921079886483593488213438347946708910212125496972981542742039211331990591076446596259621172254854151036069508909195523919389051347270940372910341135303344508583330217387451303799035298674703509997420296286803111317684170345056522528061252569159922538930891779060430583549919159587629259487208756848028557185526559348359689442914859903018609566659103205084731560271377218193920541243813077443910792837543520419400380527583687432736858382008748406051285174483903020027819025463557678200139278532132397057025251088977005511068059183153698983771053317667660632338435386063673351176379184383358256989477803040677647147835321814608276874429454511455428361153758036399365308889993792193335224016692417894154421094992071944638374519827642134761798894440554591053528857814604339359284987351048481318710862275492655232473671243810460641496151331355417992756340078312674216094160741867494186256963590454461464184570295759332040828385165777985223497578511229557663588102980782993189650625417767010537412190054163878691769254763817934481415821905274923260924633115007684754671124860566382170940342328757582169094492752939126158178283156657651261515078741008445152472746627688857044875339858619572218246923983988778739971512479377582561706944877230665088563684833928852881283779893279112787572514948536520553164865480565158474591052688372352351093996035712328382937470819654939897682719776783221293463056867303955337294116120280082231950431189496098348401716840811891589965780207779030752021596616498984475357935934190551505470174804497431023314809130597613786353801105640488915595575415078810528880893732841192590975205424768105659883335341526442089814222159420302436017221786812344961536980195140748123717648371460914864143642888498316292632896207192743666727569712001129415948801289199791355511664211274533667542816945633459456792866050921369263659861295284311168158635181811798759302242377018003684963252978588678814505661923444912418569312962981869513458269084429032883253513565219155493790129145695960851517485941427915702560724568506264066603938131799396820314426049661174885835590827003701508205928859402696421354735528256687254333241111397535932947841855871816437007626982584107604563225925220926903666427728053591164947969396392309232710490435451086823838459901349440464913310864701700837854566861063150349405019733947282643099123426833770520666517575831585742371868166765391970702881891777269221307386301782726733037182577868281085271245328943660817774393006145003014256545125045837059178250132905858487206732208016248152155981441962321633647221815552971452324758394536567684618488814373797810453217808530732662254439196804090847082894713242457825897783295249124797428019027962893494538685014191704285396386940144798890249134150555063523310978084512080158036246187067745695057747579208477156556323156953016527473642804122450369949627380237475551100503219464023147481956894398805192668108811437126552441946117568966098092788596467833714656238076434801381973466125336049982461086378215274468475117502299355278142057659863912799633931504362394578545706142648501577321152317407142678649870609480720225899917855918228165651775496912310670284677324072598515258521324263066575715529276167550387884494491362575565935602561026636321037916187218986928272015019109837238983223076632609722132109998411601404493721222796098602129288250940336627915052236937122857037491627073948976707330719497111806636202106537408220769364209351998976629183783837298691742432767337103757072916399365835477598128587351571937992584779029409808321356810552401862944346996632655849228265007788020107951382067467485795852974835795610638532397643217170340617307004969272535565633507801352660946599211310130971719987554741909917310826831435767062516673909213002871039391144924020608824405747476641823435681074692517721128043308475026828716092173597915598410953311118225624621628618043310605136602549520387066407809610135144703494386125999099024174298256526236178747064688024981143295369828054221441351683257469963734014259287230903115743616729141050438209761925032621751944668414563364602188959856694992067657914116846950808841786059420029592664617217279840940114313378937908435980154550470193519851664398462710215635553820279836239818829644290593605098596066109452466902502917908379661549734386100449567712672117055870151063352238789677006005371200302925983120988532879774590923859466366501058516045609996143431303905047274220256115703166862943268174179148579234297522817706607048344050854206132577024821935970311240245566119823589557359146236479245871386270703845259123382092610491159323029512465497461655966287287093976233260687720593570638643438983953650047268793081415570840405013856467770348034041372479672704456680311724256328934342955717785508124773138337162216473972892000605154465914259474792465217371089115053523747949654411513496332770901321105333083727384712919012564730889716335189445650310373879256123387316212277415676019270789958248793738169998670884756804484630304555608431198290572922888529123021224812161619960065106346956697119536979804660077376097539962417818148249032574792741976931127922297870219656460965802166479586987796298990803047625453629315280618368349376548820168037940817048000825575196646436272053967007105937841498574355943480511363752924442714568699576554465117303666314043530170203594775989745093083781654577432413473418614495497781841703487833780238339820079116257218762692690919932391899435555028037972873564319398527638988223454998987842978337188489570094137273550299519715606766794238507983335144835348019413107220526196903948807336991470646982508573063001743657800920715691371575302903161723474619226087113315837646740798582981583141881421716273006981870263471839548856252188691411373601190562445198805903538389956605167920770523251333239451404643696953934898185749135360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -18343800525562719798443641434988417130781701465289907550561345133204135485304754060621918843740407009606828550141034002387609807972659405279876259501803123111640324232485436604697621724850609219104823866168341338766716549752411474947733130912894482486192061444607513191752054124979957989667993787342177990886677434903413063542423810404217275893833662187286055998583597935863780730018648748233940905748332416038181308392607924333452063935851381139757073643732152916125840487251118936336987486995009254955162762889651307854874148540281168196127546905581427138969264815227396508389516892273130519105151618025753057659037206320186211176773229019769158142760949723586271482213767046942864736074564277917456372373310834693483112877313629709422558660469251905417036232092606873806810429416098924688010900382857013028132568638036691183946510381055806122553757375439766452523604664325799562406657810686019351720975197123874136658328778348355509831539842587652101088486634451022334395971131952310540077666965336054115867673976090600702780896609438621785542455301311294391700332467016573443133932935428270526501883761196905651687164936694921763911499873543140250292956968484992132531365072609792091444547703572652327672016417041094254858996203169790771932365685080819596086671060775511257532111026115543967656783610482755741979207356295964283201700856635732287085687846566982164170178826199892517258700228552350028384989995039978940293771214759048474267402239074518095357989168945887580278950195893747337161549194196082637879266509392144682482197190742024892235408272069594388892316839924970370023739902238654965225606191071147099804865916906627573428669769008855023323615970563360210889399907355407778879835736059652771869502305908310824420882549574982228867159409271006292536994607663781203864832858557325760080877863319114497625754662582064353307481393503935786290716956148564467677961532564804510049527641631508209879992658366069468757100836889003996093228878720996423970574734144868910617230856946733090944346521294862083413165247125944537643428446311172797940657071325042686490493861105531972347340712405021482079078603105284388858910403988914979759657586506030399949976296836430580998434495634405934870480397698126872229709991597935526812723256891674064340627449349570735612440956434508669151403325731943516293498475743141011794023882622749799727253570812928918545883213854657922703154777145414261200090906372353162263272015417502540566788913360334876483067196221567694217269954186571799052143214886827146322694492662816692913125030904142372442961172180331284373717257969385217805944374670138502871941409522491521294804164355083880083307135619551468018240361984001923718379241902724306934748985422269399789600717687431734818367635859446451514047320279475266938755924471135669017131817972321552350082055802062734932205811064814884679560185754054679770524418215477674390718850476341259825764739913317783639843576726688969744565897420269823538501993491192046555866421999119023317543796426719430820646833526697405820067688560160717416050900437534353620600088672709801707264444505103696942473598809042154803885663692853719622400605728450937452872829568762977275700508875789261446208368735135868663961283231163347729692054065402985453835937916552414124505418274672916971990467541295350734051238046585553183286198601446681280317489903188586315285741350015986407461408119583757571644981162339603505625652212622945072872359810352139717432549484669838610767767226010518038720231158952450988508108045952186800767359242950343207726441367576456626266918290126557624949463898290576559266177536297877785537476497111138698154229434031911282007064109295674780558648461219151591984667204159530184653937111135099662751018094536423500517917644864287613451815066028557137371735768313417449063572599044624157641191778062830486963922121591438168774379546577470320576162316338459482369306796228218714962086526988211685706279060123436807754172297539587719549647568111098716559989424078024110464655697815025940434468778117728520935886187192949217689118739218545256020436283519278714520934130447278101611504657463164801174645391864118153463901410816016339706140568343106932923548349992581334720668170040871900244452288898263004691500908535466523936327099629306670671860402097299211135271472598139847935735077017051918042164318776688814330978588562472880356929148918648197789213690611296801652941995090218224461182579792694198841413224298045651217561100989015666581490595523102417382648987902928703104980083475153532777888047458678330410461109168203611340072786282184882297291925772864567279094491033790031004983527158558503629700017723441993411358706631652155120939785716731605097642454552983780830415128156307698994529237000250232191608689471784785079756885057810180918064946138515924000438826934911846824082279250726010881165449681191587212248342508927520428591768089540517148799447546411176258585305647726136069056499737746242919867196367098636373614690265489697593405360420543935746708164460526485799454819386969006351627629439130592170070637781061184575063873299501123782890824368337685787104817095720331322758846952475520552597421371216571150259426462788399741989800675511962813803736664790803038041734550232889921633499787146669535456121646573889700274090014782248525293538913064553857162061667385350593006468200654305986427362542560578610082263903023486925010570007955052456777672899283556747950302384889666751059538273623498044716274018214347733126439717350656407105712192310233743381841902530833898435567359197837176764417119883298276158007008782604429388120674716533556630098709315138725204122037122110250459012770237666355988883816328237332899406683650012254620421816996106763853105028978312276937272511229926694993089697827596970593648407912498793723693567202690523377954127738613686740656927567697715048677950897445154696966729353109159993617708787276909386706280763014878357447038181534262053099417183754939023801664396632001627725949723272960087801469652402854053848979285600520456600447041166801291315731671923679758085346758408012561976120652355377685489274623849008618108240666199505958029072859230286632530576987490180343172204753018834832646914838903699567714460386956833673063656428545495400239251373281820175234640973851125718664530500536894629593140250157722272102415743917401507662149131595886496587994498814536920884348913814364584347539879723588162758634946069289450251267591712408848918572854238625354523997292992284728220408586709837610910717561680755483292708912663906861518779796999246566150176359043023894314525603733583669272694146180469973749104209656000450909413991756150712835876191660112721859176583866145992756120343629701149982564988501212601430796151420751986583897743550716027930653403325979358110093455938641879705608474865168928094561131573791284218984440332577051481084068730804102005517180233479536741381017112475021155296913027927011389390809510780513116615085633285627995493271267309755679398602075903030854951225521761880586412370007534120865237567993028708204617052893797795571377850081289590390047964933218815493740542687193014479291026344391848493056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 4476235541802764568558636037774454479667910144601989375409572300542455155527217050054584470137373962849673324924252778177278473030928351629677491946948149337342956912879432416953344514299361969393341479684056218066045954737930407028983823937708705994098666478656749328389619128441808713432320943999198681442219802499355312034825291894524924060707512764763036601180854875113597430275403168538483059475822038484633437071515845615522062993810114115279493766458148529017888190033308289862548942875492852880549675447524438114200397154072737982075173860355076483548988018487288961515698010997150061829779025130439383165643160991504549384243874288235010601149808670980864611760139105258822575544843420755626019204222386683969729324645410669255673190799449821462089472505401458865937019968163720810625179006014453626240402233208507944061818126721529318752241355118218199966698942777814861035080443111553027433122837557821367043984703578071247004572628082472957393436198880645306113061658662705205425700202017002834733474049150730220049055835152529584809165250329102115057012693771900381533379055938627606876806881845632572143080990175713755019540798343033399604143376301976200382279282172029735170469668690806193061761827118529418028071249276040395065668129999520215384579422630562096858338804738099470067165621498151563706908388215826945657243710616329061563398079981487181855250154208179312349700551408535693182649104733379513606471121285970799514513926943359515353492784378244672858727746476936619275518137652458144904552981364297678091844153757320865406679343073696251103885396434691892463974874779314163533837408643747504565239503571770095383417904523869563654085452055116234142641876980173843726009506132460340202121895722073162384998654589148015881642098994345948713682982860406039246471055256018893716826261005826119097472126559943764767446686810687696213869414329470816913487977795509613189690054422539491667449353434346188146491255366808991195353939568873345194753379919315292906150583026102443692143640405876634388640132222648636302090890046417128004128205812725742336806953722688773336212016030458563966529001513850375451818117941314812427561653670648784523512864743708220932325981678071991247765086883809847793425484493677066021848868478058859841167037982327520063875192270017790179705468564541802276877000669906095921497226537471029392465030032309531698552456214044561299568149999080010342999101676781843171207861427433236116596254605081255652482181794297926338055846629556559441371905716541821336769665262513564675183581456152475987875897053746732980957375515504628957790217700589523887957927732290119540666641145882332352421443692970249162989789104356495624060425854692102228685480137280448341390114650247928345450202195380066461135209276916286622081325887698032134162372834891520000674219728579998660192965736213501033233211125392935279937007676404317400628428058006431026093811716360567687501539956680515505265742249729028799159758383523144331129868551444224283472187263176255331150723092911499993201789886052125495919794006616234157446048871986384406305305363019187627201990129087457553954444362046926097248875836228532287512874076886602539651752641199241427293007505636002895324453624905084211827461806184038236681391031769475958431652227517979903584676651251677373377489505755407126045319486839477174891988685790402054233417820240677586981631031446931093050023266853078005097221455270760714967144407021126913638120123269305878708360745919576496417276360319928370270781485513221007299613703064880656141220105013874527002181597972693725201630605777042855663430538636293213956245192310253758924790819552321948129112317736033860453731990686585386798723032421838734912689488575874465621765794837280893412830421395729180183180512119442737508495333198243966690332431167490829854881891252663578377256827049395377614444337018320803023613232063470340151591510535111289799882434565276751107283301800959283702926327110904013923319372413479401125236788148360402508190872190356408119329786211244240214336280948661841939776000048403293892297253149675992296032996831436924418860452948263742242148157492429535371728817997753660021866708592200994208012396672662323878538641852124382573594297113722850696026504619703834110921511734330613636932426739770549340690630386277425781627283025895406697032762072477088528873736333390796625732845416177981273279535130023297300502873953958927879012246912328139882132274105535814006539751014751310220878148067163057637384423458951337158214296715230121054627665751877381046404188214982782110480880225818486404561759985237819679148019314569092583124823849055725739716884997679450418700013422015826542231082331916210512619945403081376910942831783049587012070518506835107359770488860158622998426325910766886857694463749618860529710262352913148661086562253851466604441905010969544099904037850237740113108681964494429163060190638264847075538665135119233545041717117197463471754204191696632684433074345348438420902156248746520704963506365987940121427946418895029285299566774289691066586427986031668942809706595504957526984207434794636897619900981795470301029487422025349355491708445563566513293573543818070857206967680460002632335933318899871743440644897126915873850986960778886107303171585925774102298348915638209651112257008466266150096925669930318787490213148346438667207853737294994550690169860371419901759844198100777578904331779315675783735490534862137438387703495516639681699436493151584278380629323726314233420138282979909925652866457673830298113484854662741477998255437992680857330866041191866223943868089747392968865206052408761726153138027599283164983034323676160435172605461372685774731052959134745317092157928667408213008061443301186307778194987638893428945477589303575163829634140871395964936920119235008958530447108752272382837068310957714529816909254709169196436840009949945914646935598880458798422658002529383118906899456649291534615899552354799296229589768783140352732062774263768409496244487208863618997746935488748177036965473206829132713733377526402631885351863706306083154080509666819000068523913884435576273485077001922081240632395181673415397784832932303455532413882671996912605849997137967338061003003385039138316208338720251952769168915004529569158735930764332040457615801372487139968175734730752582595518303747214860304464286081187485738746545893831142618050097911057207646487478712111901150719397548476613080925576762493198993803526219608177112775215348614534887011970327302186684329960435700268863713844256693017108063990551337616263264474075311105474913604073434689650353394267416636992608438515198108340799548204596595350899709156816083762925311858038991326193657779673898932630535886734907505781847449342518904911761217965386321682642521703708356695139407757482871584166936464611318281152581759849212006005267861776808585174293399513956257498529305502072317277301827201586322006223875760859706498259899641591203256830912492654711781949088127381476930938090569119640182813676675530923468749668602572270846481068148703776548828606001762630092070632487461520143750484015925386927066681587410106531642005430206464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -992156895228493868777659377733679006542369413889269683696905680569471144047317304687582093812774530693314018899557345094626480238381793135477773390842077656283319876099859348578848967769712884224993756631076393855624668176968111066883857565770138468622795420404251058456379656831075884005175960885737494788782267007710896769317446005111893691546142505002787292291050422065953421214820432307332981754278219640499204588247328325041232776289938344561326971919137182492192670320938904180394359283180026779062265238569180013125515939253931506841964411411515096778529584317808987056748044794114085321397494477243312063931230550801511667147935178855840957793123591317221243745349898330701945859367872406149554505123144703837193977484550876901184241101471633258290195636435322373296299716752918557397748889459005546007571628562746047976310983135582467944789743466952358442452024582663072317066092403506927179557618567177704669834194373772631535560912832797624657799636057033522704851942799120908723486402699280420458171132015683621856705160595450198785553401673277034328266472099197782606702887770226398292730193670709797408786855262997392910372700681150968123158970753359182161025888645779842148834804853378223369955248138345798024341557963436743207016186787127931366208890738235213820345020647389180624404500104192893368135447603057907281460316315964910890192009654620749947022515976663312889720709611087114868230075121621601215419365447355442458751466681740343670195561793053951585457982173751717529308721327735873558201673603661932504254352188675895734408774482555519031342627678360197098071884735614302212219249575891478735431543298584165844372834321669766887112046627235669387466098697317103863148706480538980091207966916493257051828354107913010326323750880896986255918420509456069042577109392729248836817220300627788491190162460721544229236322660200565372060154904147325849968724314713860167617294434199983019719857091161625459980781792204239864570304250632986439834985928825576784450364945692664368414892928190946109374763615611666891953287322674759011224548014325278429766790961089703390568314465783059108408851042984606981247782115073978588357153968770177099229552506816001579061485019456830243031116314597821372447966635184530021215353766183462115081702571912333430182639408626734937794972437781929575700163679520011485768628558570155346529289338841635715675762050560852120130162328807311563357150400522665628836766911386300662134909360340987160964913417710787434863083828401531128068208025438686836719288225147807703111624247828128046475110058012651741608176736241574444759669047081172579376739399861384288771150749664703600678644366261787915004598128096933874026414587586306222076821432704629439237984982741713753549905099424007912114260613849235685425268834886250142308418347282922556508283024837080892375297500116977659857340167053072166278673112363885181290138970795545011421402006843943683232876681339041686726333899092555044324927569752816608517875448760625696879082778681571720887418806279327008297538027052790695390916633201638789551054763284003744186558324585754094418813736974447480136305369016251960648951580665658986962100738186959872208223815025697807672627412120957131159712704964753292114568640667277745511096765904670585398210104222994816312124342755870083636765559456082205428026884906821490452995993004232108325130904514149573634951372923377386544441804612159118033731302341882674749834305763583641852725412271496562061024338951834886692626211817801659705129378425360439820069090062164405307040773059726790986177391881456880588967479904586060378127186828771086292849376885959556460927958629690668158311863067375032606112618190114999894217331540517824709170105196908560236868999039643695862313981597487322709918902528026372784856675910449108798790856105301227993334509517254152888953919830145604381158069439804033485679562832885657337441466333272363732835693297610042796058619236072466660829427742471294187251738789804662394940711714242792281363251733760647985751983755703669481895438994849232052727410752269453060089921758670346380852320148434248708729293975663687626057828225361734423310099319608910709837469016388913988097292102855534379036129218188758964197811795718516967824076104093396774703450451890426838755653207422324482561333521266755402738082082735210866935270649840437903064329604756067579412013792266243707602539187465977165369172363672491400467206739997976846005502526389053541675119908607390146556860803256463449021682261810304386597987051453720852513867697243099330071383169360837294149606662801734515615074143274565160546098053636796955479519325637723028902156472387229400821780080847852973059446809736002821010812765160112955716805398211748951813209853971034792058562645145965285076897838754876723296913926210716550265881634629915545794395905668387412025520263793462762464401140710107841813709021262417444509989240844544211922176568653815211371939885289840423149017909790872235676697722496367299696063125099982465470616217610998379331168537834032871806524356608650900714015869148855582449016601314601110206497043311516151902107979385116732304868574824384459164774504695236147351852886719792555480773092363952591578382142404564273169032152262468346043057072358074690076678774295549985763788041582587149430830645112451523804964593533974687865891103999884068863874970146296169869665618813923348223028054307051581947207360475146711794662116725561450204975615234754038027798260587661707417629184182652195446201241154673445844390306259098228037050973942304704236387418569180359351190567551578072600275700764521038716158647904796201614053584668981111085157311485051389162567825288570291594621223147870968721989938733891031334069347253737630605682892934427142621491074743867144985752613721021940946185024314207744166698629690486377670584141004648297518751040831754568597401130388022623004864663873778126999268535473482860440621865118959026264954909893582141374380621070656084466014138532264614356088627704244996968393585881863300196325327395596208852293561450085461104039835475690585191425350547282481959835238954683716071880815749348873603649999692382878872054066507787970254144814600990111772021478466529872755864807668717542592512679679358836186272679859631817064705639096360284672145327609907514942968896268902333325824941205185554047589921851446883919455080115591353281591745209524452322650337846346845578669536018259838032734413739602293124285841520981169614639758427206360842432241872289028241056200289379400830840709958357711516558762655404456611277039484947879089783713428796036447299682096838113560154556396866646359437730395188106139749018693524213251895119429117246270748348451927501302688118001376654011790358638925530872431954890708725401242679589558806914906544320509490049742149657975610595837605428925024254553087905861101158548578919979891794819570657711577890809846908563239583224730472640915753061857123164702516530548874178660019430029190578725436942546436981341279008689354506789059765802556797092178389985497044401251448787672955845183326101080879049300116263766184341685225491728733632192595358259496773222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 199148192826404443395773282887538287845823250092715777523307729744526851590638817457914670371488382809952142345971892364535086308343694051570580394344979321961506381769344120326704565698512503056716890949255950026346623803860643007581495820919232336593897166983341208636823431869573726023845053725716013627909961032621934548653212287725957790094401921945563993842288178353181131177664362765960789478092013073706629188683357548371632333690334820913166636711482750736241082202810110953048618719482236392833638481335214257846318587289863000898952125809654459635617985605163005355952072835679971054683676609619635167892702745688079246665552129278961247844497879961097469944493389128000367879433835368026528574339812333051452022689240556682407177319427753611684799693773298280584188522878790376859154623176800724898784902900129939028802225053827349698966004137744446999513626359302426281968265639264851430417520175698328735853547519883893804823486223766585322054428652759928373527947011284895500291771235164027276745863842102775111793017540723510024925874797269946494028939748236585007888366277119640641432897818573318241970986909237280786228732690086382807206555702549915449818936228116903882609652629687369344584361359506858330136951534533519122279887359544489782772459111220814448245635560526409627720968367110480939684058303518292991472343771721498469789776549483263210065256359055318555795860938993043104158182112876760900865914973837902827606900703675746421709715095805053998727827947818383257497326924162976956912713271480329547950597790812830661605633523730071764223526856785876718357075982894760321611603694419651344091609031464563900234985303882056412147333117340526422763736351448621895086010801467294806932562802417327278932944896024044722677773848341663275150837271326834110160309100262890777214054681986129322535741910139031929619063650824557050085915284802426749272857643841145420925186950458002349389642396927573300279885514169472974585941321931145129707575105321992189150288774608146543354997716205634701854756635888802133488931533316634630703287435688326148749150716367037314686889251090633841892616618744974497072125681264610920735695534133569674617874596839799549803775432644963753828898257425132741757994365797951675316264057990025077834671765516730583390475617949666409537826556197858241560026042225614022707137601560878726149979844420562096895675434120484252862537092879247038071299298297178149453853485894617478146262641668252246805195864986643436085552661619315796671577090043713759211810086207487678375815339062055813553279980288719735226571060557526087329972992261176761512970557562254870388496582040564780527948561469272379588162656709552855900078732854991409465485634677116774298048009741849534796513389473722500912876112562478840982169672575917089981197775486471748101605538789518547317317437982184394370189995919463004259767188580146660510721296973298884047214496280029361687791587571835486598223627728629019750024966889881345486768405327402095768822498063652702671768488482672318760770548724210014076490499367093369150130647728409253818417028556333430065097988657574364570639209275027196466323581974057043947005053869073190486594845054077716208874807336068785476170271741246366224257647311509954548114660763119250832655647312779214171162612163501318887426885953312268810009332700192502851351926787115846934352136905604511491430251259968890748502033064597483847080196601685950626872995421476512032891894788122676001274579652646909723620319486209164386878888608239687523884639784192593856745188488858326230056216909176096069238561378051873581108067836323915537386603894891392388985842751899100453472851848569395421977162950399654302225789051861476236820797571798336001224283510690986373882515302537172134141412310652090707783813275103217575622489609125703511100546282855398763355262247921563205887011370290308824871940208532387424852549956001022853633752393604895961356151461904720554131854151814681403017789283639092861372896307814903253462398498468503078299571823982291167719184575189708104553340816594382871183868272801759991698157548459500490742457061355007244706437111006046079920039612630060543891847335860410131578206770452966998406933689278781833998829136767543653149600005273365452881295520792261439839073017113123824976264909627839901853460207558140890183165540091896034052371505682019386958364360338546614383209509503882877887213411278689055337321754150907698853717499710698802745656411570951100260883614330954974947818100979075039004832364359579317220603008867787945724747301787186724825475278532077681949604236853260782634988568008843475694746722646383597898226958220201257678969474492150066227625955522954677865574814467475579673001572983378577572433414092044515321326063960143895282821826770979688377678189038033433708620823107780365258975730837541632064490333924974227397506191544614994961453102466728390585328058078093457836187392889795358276755458021639890158068071135383742907109250841371055684241601962934143595996474639041371437193040450107163318632036762499076710759588725280813590622515817522973847719587132908715517163219764653829255315481616392881340753366158838139076108893909060075717105386711701280926356310021694094795768180120760003921386109211091798735485178392511153191747380306096229517913847217127671668235915098304879101773038328634051208872678531223505553786511100550426000676146023278916625426547330856604124584890670568476987940430212022302735384418396080370589541324117316394391114121023226511069104318800352706884979262791064798005847518158811152835320263405630082804572172694181033729357106481083289934064309290091758649476407280232505412032156517300567266852039153552948993018433679858989816445533093922449845675382544353657900337987740669492732833276800088808737884846125795799387762271300972690051979169118496331176329853345032560248170069834335745752576749482074400537240688910514034687468835600960396293931823636974731827184073665925003349728432511112244203553203375946466791524723323175497318651102983064324091233755999721234098797912624365456444745847578461664125133423936598090785083211495266512640550880181855908533605310230348935956647932522212773009565925383531782633196036599147382076227422788500213781078314366023215499037667179114931932215307891597833576849889225750232658311614116232087647724389348909359131471162576050876004266390835920745209436129020766619297488972408996262506309070087023348806207093052785488354908953464380628858515857977989191219765601240504221125566847225545161043052401057791864580848425559815688747490627927666790896376932285270605635704683144798813835794043779077839594721816649145823966005006250706908095660924832075168311339651722793401088057898208584493146701207659142827431514080341327636616200083543249292059483188308176820472688650287312390678502109413792282345978712898951348305171591442616661280869330239210791096122178551144010420136157681038488539714179872697627237425177674179852978096204635527178948697956065056276579257070007192145973416961000515570398214864556957890969173365895703101185992100965877972357339710128495257559184474854811238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -36028978260315622130080485200430633007735744521291404711458799244136679648356587643311340155902079315398190440561839105063042652726385069845102568668789875849510323642679649591818486867883110862466862825574028133809148122949823639726323601779022736957417030473868344067668576217302454595040727555297858454595621788987057742219631380221561145658139525903868360966940496266048858197954337583154286435980629206479342779447336034604298083225187115329669240288754631815167648749875760271188476651033539066966042950847152916723045676670432056822990081320850794337217213031184123873102544769293101799885425080578891618086490111396107477769866315660513678681320697663715049403014640015015324207077388355773190277518701616449818177242388885491120642765448961844894182442328354471594102856769581174318953590714188871724081728354715411855258436608914026043811395835459474781362343395247482800373542583212804244169343895378787145262709771148714722087075760307495437470991124625948515636818339541206398864630369144559162919352368708293531065689551067295940375083206349300861397989329832841061645735048406161670502180140822829410449807062823052521046604056202695928993738439734309261002642537475753542003829616605619537948774794059007944470551497214013420662795025764137228560686362960428785687147219801788793745711333975688634880964499841693262252277505208936826793018843712940146925720612976430396928471191463304261367900059866258236669261582205113438397350971428273615686887222799026045448044341295712468403381312183876154635204013620415821381308108121142082536993682768347610138079357699263316178118658081670738456213505034774120326211088318996276914709411326116134804381849357160571601542892813049914491424445596283643550677796681006432435641087646858954185133430684615004167634376136300842383130484135294508448774914256081995100890559772479347399930819016752077525538298867678358985446826170930682944425379001961876152549327503650111996242399452999928040014763559591784710456419060053544798275256997569156913448553332379023672679021341970844943693288199691944065026236563112354969429423581233080855776562567934814515804166963924407991153210832323863940022205020282723571100347299827346082524115265167534421248115271735977415487838413817640016113275290980612549293575213615554901314113778678310705584068191048630788306821636313442105922075270859050978676459221489502928038339672713563821693992456197700520754832625660370815123074072252704903241433076152231976044681788268055864089394436919785331341593865886878691766936515532717206776678982735348989037172258761408363236109817818856682911270813224494814618792507515180991441506968999884443926142411046007561175921366330092108188998853840923045582649639128898785184347764604044578500150800777793695740424206677049814428460045892867101130597810801682160686030858284374614288557907888883315296964850431192590582347030894660797116061781615401374780458696776453768119518113095094853579922096793250033941050872460404580917411669071183505444525770461232594724321567543069408560821186249831006619783351225816818583846019853616189330445765035787000608094250367915882642870186407356581855954132107418705760461808659783189163409711502166959609422719743753442522783041510735948123349072602430889045563127944801542346834005856754720519432604825997436870441182225935010463749626949962679538863842241628001845267604238138616543370906191670653602341898431871654378914050189566745420643573123496893621241832257491783029930486207255612083506411838089071827677045339683652097447217180140582710986692972228057674595952128940053209461812462997266167526015383222182504476075264569283555693723310367215128253667959518029165631254380929285419193021022166765276324954889989939298101000302562587060736790701306886519468429925438639608356162918878827248853961790661548122767354495034805282322276111405503311816296646803025332857966865857738280430560404271302133292163657597919472485239405953265806398415273237135771191204435252307028484004660823220366113842322143246701808688277509981306825171079223033852866620910661268160193278443743931726084972623855207341026884345418941946032137127891029697393152948510482501851351788461315951235178272642584225872780750784714203480947127588140657737300586542442552468984104544215871593715772223545484393277949433317112621152877727239876736609990660806739770145211808543623642405875074777498025172355099557513399606815038991862614826271523608933009413296446270972406701183032545846374312497366986023949676383945228448560071458723231705589803610686984334586435615656212204665019156984791421267790206314121616584853116862673166636162598113924352773385552589801738722572422029170129826419973379081794009968175680885517202402707735981383780360947431566168210479313990280407581880929524317667606501375664878218252517497758028102767495656141292493312833645049528854268248326303477334735124988495589444712890397474590164481657516939756116178481515962915284945540811508880180107686267464242412968680430533025063660453351210721472986254596624851549219442461543732013057408711489731608903555956447491743338193761235191358805396901116882863431010900035235024127304277259785959579462548932312325194965889645836037384473860584560603193062012176459643820640237724884903700832774477677731446426995094621949833063460414897345569005340330868808487578767026906223262303595637535279978748170907256911171694630064687310765524631440678197374452031968565337737120348912107180603005353959441992450013015946888867380824689066660971380443701415482362460670689431238077593427441661517652948738990552328644946053264546248344603779797584694831115230153318162045036266315980378623220102540167342353554035423888346473739412678664800357210576783994163591932114521641950273706567961556501214376338709332540242418474352597379090934560179402990758082819899116395058228490220854943219601090831273802310913088642580985999992469046138909199612248228347724333110956920638127248368061491532176861647021997992264399550519483597847803770726589840563472584981924757884358638585257675793481895403200577736975564458168944415080207656162948241718641437093133975237351427133220173553735731925774509949584777633910932701663481490915935029433703152230879793306866922612938769787511110461452071489783086212007050821327498442966896785243986713935438073260058903543704175940383301848311786142699766586304968617519367642907419518645546038147543295135198463224957880242072162313767540814261263015173553535908831266950560244873679341426246244133108158151917403824331911435468489557688444586316744841949381510510845001076745440846722392429230050004528458134621674766528705770739068557521238793292494963210558119219300444204623457681281257744694673095749983777353564045449354755674290860634466179420085639351650537663344960607936441680998901852220216971216247399321597472641209976957997663100337901268496159554958196637826935221279615808483319485798734294284259620739913764763962346237910803223956590737443328368170299687040827249776144149569332789030562289698424605849587689524121058827861912376618570457977779266608198505343653661987493967813040445873255874560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 5830731317970284971429932131203474479317734464278626416939669529401768539656375725657695766231398250953453928974311538568695206554026077309780677311111217513089487206348560375493137011644358499274407242296999030518077939974775997826953536345752579399576682391075857700717612866925357919368639564888746100567380975622896437485561477724094788719858323285002716724102867207690698093389854087097105312325274298184483227588696604913245746533160694501160055412963104361949702552776024342297527287807391638183034565716589289511818109932105138430638362604749752906710833229360244393258456126328518162879750089600348538401287574482156347799347211391030725035535912457987581680422342038961812233050761001126539616327496829188292968970626551024875971555726394850723486411530400090281235107418885443912904096687025530461784643603426599034442035023496972299703872121254309410377700070546479930581701416873387912385583368601280586973205474795606514212180959742135531371167532865919915708120319123943308221963917265463967708156005632011506327679268839053722361979855772963176620596962215356921238697776399701758239662986104419058284205998513609300848134478191888667636697758120732032036677277341217478333668709978471635547965884801209559310341859562129190262657497743680935129778886577530894769546011090812111879289548695298345226415486598693392720032996589940627453257550317312682539914464061587133572952711067384026568147927781954299289260291966133371300833506074839892105588806215798323086251271467461934638776247547863517190157176907244694219643289381504348216895656468882592015086066616439714679049990156962542250935739802477481212898655236159572950443691477043993742088460057458883449421053253610387276698493800862953156726807324602146388838803334400998820038393333109310937842853832142977611233674152911652803701647982702999325432585319403530883178173675205495544556805528008750393845307613341208734612197312265702232622887974930098221838773944904591903582006106979021227424760747520515526146800668270674963812150880359771004388937087400365263142212939687027735452012238674080737880452496476758295241430239698694841863730535705878875850745759491652605753644588191281978481563626695534108715992377646241136807459485347171246575339761087844019363529948296894373727746639059794642677684461678253540152725899726840697245498486032191013344969249198482587046415405373719984247774723903365606817629268473414715613342245915152694739138248272102230913624066515713840701523521374727254381943624203862585187964820011218749902415658532478495560484773289078742664934869308223345710585851589350668738241086736939078482839246996264452277087725061651345089727572788728429216946409151597584124347715203015577024753223135692055856368078890470212416833048921488291796699517070468014416812757227145774852425462228219780836240999529165121534555132356836812811828703607622579496201737238763988868714804769228384729553811512719454858784473434881371487740741631599156160933828648449929347787376429611323419715132533804952582527024244056918495974277053885540949614640585614106067190680523730121473989217686485022124345948315449907685131250846422192549754154509115001405660540823892284258224807204917020076617279701053301766310977082956523274169011376191821881287902065581580480761745422055479448645303223573689546120784977746751537249973645366256544102182697412303913507205373452118509445068037344186235328431308574374764227160551263261000003169884900181888277572470488394558868531841843129874232849222067311304800930528262944076508276062660470874522814993146351668613068735123125485474762799229213017918686521628104477936604222921358635929392932931413950585267129333168417314248315900961156975414115473115613489450605787381266964695250080416381792009160388221451564804279462441261432238941428289846815586533941889811556089804264326458473211544536693028641332676633518551877391363805417990270524563970927085989321032281401914949027171885748901458830489350508028622938158637906713836197955616305537767854313361779326171749909203228309526274277782256493984888546621534925893950182658833172447143823972287627901148299058249745278660125095911916113789002922249507792886548328910730383043561136679007611319542093564780805253318655346633493906035472646460125390643776156666693748441341177650479223343488071763262871528741302468499894340582987167215667339905464360636466611896881008067009463913378348563998502117896123883747866269702096508045720872806472769856118477020896576759728108657295446374127518725326700893350021432985503377200754188838377235261181153326991427446648226515731219170835809132712845177517466224686476922687859747017177047902095611754047006144808107730402212904388476091524379225975709502807369990644670905922492985727409214417428446158505520599345132878099669965684504124036829052914102387516354560800828241905613439306974040288133363578530908852222035253956621236250746103795372942827107013996408397581492974315290222190051526868364592370974270051429128141270451381025614080983906196782620956117032811869240487479423395468662504936321793641286614619419246160950629122684528462136206553157519427771777570545904668084005518429848814156769228681100889331804537226751380314370573860011837290343159777077712380528982737074971200748315796383655374095782665885544928603826957508668083958061257081929841245645843449283977374155507427559747883969634811325934493954700509624976554611368148829604443095866292532128560037852470931173762388419405940186164252724730954360312074258828511645227185063485305401693946088102254989684122566190359980254317541399646632132031429270008280888366576059950810829331440288604295983952817591494879200650871309791588264345583903820585495326382853970466009331012012601078353928429407201064804187643680463927115887536694250387798157865468523654591380253749449783534157935277660791297006136651776575341239896560296787790829035325542659183504832887992162754827181108154394643145560744473871706932552869724402193115739966006006197985452878364833208345991507360856266339298730578471334225061260795472204296156092671952582734596856409743461777558318881939490193326496447529519551737403933157625933868392000493813156839140941785026835539002351234315601037007067129450860848712367157289100338611062754996482309039034360258546442495913425049894574589552538640731906127633864970964014256680131100862022642041149773732144336525587770916382019043410140351603775486890483232709461025498074296813428163761890590006007523856859980260495253008869701925748585248869124499559877308871754288150644265660085549516067074362053971816241359749780079887529132290823322016776627562042856649600603476607189033529686160780043116861265643998507429305577515237303827163258328003893610837317592356455569105002474924463242546242521397582095724840774819106098240277940249204276930566041475090671153636862590128843091184303625321626899903608695595259490849722763514543841936086170587688681691097664645179655381255299822928668250845738710316459373175054318824500481617042395498296377404285483061548231646094250681251665310433494869858344758886487769692183577491420287622799530896916480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -833369007188249497808919463457906747186529001964810739735339047968908277387426532306914406566726868560598586287186110320281880225059143187563896551820039621282569465215200015719919823520598080226708328163081215538711542772018774695679401494379649338576764607468930472778298076956697463759478933920976754696856177470912338908726218931359188647196611046241547191934569370498955227102865087559504390508355378764414199079016867157747655278259133195632994049576597317310311295591762752539330076109725221426615134754169224683510372959449217861874827595620529485113309137201583307243019991694254503047840624072604559336388098416724938003754510044209634434611262914655137583979438644298245604016504742949050512844599185637269655015535432052382708883126222853469670088505609738440286566215166134674174309973838956382668865699282065225571068127084493646646422121151257672303301580636990884992386391522930535800595440755000886463903825443094850592409771306877320337320294290201657546159955967439105505842936921549058599534022568445142696371712926064403100105666661347532690650462479337657621366350470219606997371019196387783999174609988725880095513984558276362815029116321348304164736513041725505769035519104224984419135601249487813547048034646771376650297424236353585471447710134108158033654429355101684311905908044308127954843926450277871279396506028325019526415260872088237792518970310723942843963526914229930287818647635809918503829608202562635511603621939347573853761914557040180683614184820363712233387678348868832756321524041184692651210559817442526504849794077298569877585498209544992026269998811865477398970640318430166018239533673187240518356978193191284549093083159211674765465675920670980844221423054453790198932950261302363670581768518565841876840337292596881197410212609744429719464230761976770394781332048913549921581209253529764213866079472547416546486216351191860505838232388379378881257725211807078923454961239575877511952920358395342294573066222478778726874828555618968993654136240164979159493962814124538275470269458098432295188486348327670405642070183474089131631517150499621638934692551904533413986729480120398920115332308165172686553043031051780768755854717670017665435241095291637279376393932243160129055328015576820781618619550050321357248001827138467690268085591115322121144993300497454701158122976653942133321499671479209186896001600879238558575540254844383846591477990220376501935482048624701902686353738856402619626738108920943098285764916760244274254491178686361185130243274133076011805072707484789051489515881582311232516282828097031475870162955419429220219972916810091638830741071479399514027506583105436232609205853296721420912917842341336038503359012674488445687115981401442169395504228936269220305833837362546059930361028562272863281632943890219771582076987633108446083865777717823551256926735759455423176603543733755979954392685319854804137362674952944804082779166725380161358213488080243616548390711326960379448191353291652425820595238962863778561439870128792299806348496632161389082081241932868432967889549641147644526250759988485755565571072213232939266653492585446479458430642424648092060107235682889736426515460628907149614160955978276576867238215463421216040993177589915569308689924042344839427711656894140683358224893304043894261198449679198289995447937937170718365398568867783395779957940471315624406468403259536067676267597313083716242817279370032687110810377217534378757550145672652816591359165713137858111200412575431063365586109952504702823578704354432008067849548081435638293182995921115089635245393121431624868453799221987135488010742852527095963173937317272019337767462043296955515879400193701178834388989412437056781480140331370983875904330690204767668632201969888976880322328861611292491011291625747098321594694490550744691956771470755745646050903257115219415089988506346656476070120798261237231292105071166563504383278073484786832858516028178057947707685452346008376122090671913493714391130994564376105629099967298158798765518960673996196009912995046955981036953559285692835314271331080632257519679097679397155418758418831616361900132314864485170589172993657560879723638076264907794687098844106876711070517595215704312304840106778916475187008786916072923469090933236303723187690944420790030809640568647378445578371386332453519219077929272062571540656681097344977843822285519163379472554161601250782120947596150013975937720253923672006577994633974172248929925845951906171794300058211222062951628920029273001648012513415913669207707743329151561596526965758706912048092018838449644417203938057076720420311412358209247631012901086154713551702915398342601592051695423883248430646984588143986441883230345645432034325266442774388128301471441759890668176692842181625743721813905131511084808007793195777594289842502488114931499828767553751387196672435667541204383439826517030637483124110338775243327177173799247113398335894781006703592793875448821834277219650636217797929354830197680881916988941245125967216137669331481304400890543703654710700359986818127360294894913722473809497725549621346719710710816615905953227370643634200088843151202302724559160789584706679937536473456276975031412198652416294044307933638238965311969250286787143336960829302761907006591137750243847128233730709505413908802032119500017048554682985296838729568908580608230128444484555825895647212236597181101581413206591382653447269690092852120040343528690548598888387759586461696247539459575250917085347099945311749920307370160601346480892502206507403604044509202375251999702899195871127204999665052104521500521671899747207838850881650231951451952469404346177665065476843193273237152424288793648097109490257211576188821389697409564607095733695520203101238995490652743002941266539352390879846377029538157096897651146055901373214051692832481430025899283750160348734227174002130419466218738243291869958568377830904166945786863748694433268099630410781681197244729590804428972993198119581476084819492826321229172901250835629358691421912867532329485460024644841592549891689092668279504149377878732739025068193924477153770160129804777418248832849948504552055885308672918753945930207584901952285801161827579302367283522516072892778666037702637487407416638045734511884580402788422379594135607281708543358573098550396746093000000783431768255806596402250781495111670748741389057480947014183200061108902593269390071188882935917783078698817821758276388698187513011065933456816083065919658733810211614328015618562759666887808289144399431671986796962144872046393822912443964415033894132758393097362400840625001816911300979319808116877717519369983730131385475225107251894763285697151548757726251304406765633949367425357619251430319021481277339087726663711390707899837837900506315632438508687358250704801708937796352834775516951212339724876737442047996895441217016678229695250581236779026496984247084000328565857795017652906510929835364697219555597334637937730325238243598039603721894110613056030045434563401875919917300688281278514606950144505570753973133850175805049227523587592985801803704714124659788406371690780152596946381136566081264036645650141410230272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 102734092747454351071961281282354352260941827077526411990702432822119048643550635975554483007865562725041990832366872572467620656845381551959073351551243758181415630609818702871674638255027308325741141742920263264348066184813169844005685148042902514722672865248550594709936827579573240796648532292737699145323848424906990586149881097233240512483081775570306143425153364464115512185837965110617876718668978350060336897560812193040176047816936682227027972045160986716829131921360366169457976529009340547793412331311679130664122702742057739662196252146389915571574457061757217528028565142277874839470177413989620171918916740230692180436587343732082472104213309074528180868792116117166202848212576489222804324311666414765185368975309280818109811183285445125636600260850488499393571200201895375876087580366480420808645529728590365022236410080381953329320070389885245447086816233782346746249074358161104416506625573130287216941083861045055633964383032255419268086638435662774712650393715398655258897259941335922721731901887734204805464170883168239348892115419741153231983593186938333192318634735766192144930186889376744879448958670127029749471051501833989442571312221277517883651479620013124591539556325789372718371911695889717993835793634797922689676744316247340863750437853919013206209351831015025542754958814954028311494499554245313115753178783163146929246261993118724216786766951654812103427314286060660770538589381446906160976151021849793642934708031424203570277137509328280113849318222363357636670353567114368403484663080603168183967846883965194036876821235797352426361004303623330143018895164663282593870767986400671382742053508690474314547449259620949801813370795003848525218533518375776094159629844276397373639810810004387811548299634630391307390302995102638002821761256667029197949343361878202030481766363688187945836800998799635092575036031902079872360530268632275268846776234373607447709111712404554572291675965633864830534577322470487142030301042832015402937753599678793067726027711382961803716840477768227435961332600389315631333316305000778225619551219136257401743299527139707180216330017038726365044281654180714325904886056640273933543369321919938834110938612773820646810685627126536250923048390192957136762173713393131336967055389791513305661468880268843085498759220223836021998681764113764189330472839592241517353539436767276187445001691099276004267660338165168222086582786365613093535665940191231502342157060634447620793883609815995625183099072549448963948023488052108319416791226852406867919593467357241179235083739410897025246178516234736083471151327367585245642242508977741858759970582870020742568016080740101597583003213510134599555364711111986785939376145516410337287110766239127237671875538688235615465895920137463479241833866303324533682153828541128198430276257173812962650889784165082805107028143628354506520618119382524497303623914555410520311070517763439905300947292406673697408039385460653438142629648845742830277253290932191299804031067419008216571301773785869933072990922793737925410220052765688902907237785421439493096959326508769667362850634276434110384178511588768681011109362110452448233391183397580296033588861614930515593326660368668399057092644491352149951360583343453568422226759985123852233651403624765610508211099324982222882037108595024734595423650218702211591802384073831615714030728032174877530210206653662290573364982540754378526512683708897767984474122384932681497106501803475156992752817796190099944977923283310046636477604600779822893888564176750421301429310881024513399631910007849192410913593605315718749705515831328348979494427223081325612542546476353069264622577580058186984676578099205294723002485411316285904352570058385007678519305527543638775256782226920983341724812800820216933209474612940176762418734720899358381076866364628334547594338518086090144093441190033822553797430729301686472468521151334983807403941706490280819327846899137828907906231248685774419080273965537603246572014106171115168243630936198350524655429552258753487958063059276277661333051005472456519239395482535430170458996861722432381118002391793553435404869834045632324097977849569291856860004309731265514773919535592740103023143052680511392888160123269832694699718748453896837258059323338211391921884813143058446524589872817965735287896826598563934328117532603932892189121804047183464824275221798579183148798605207395553125692936135511474891842349829511280074744411364687231148431799660326703904091297870768437788953031421404175920415431026364794481797564253200016557631886212693445832981179528018044169108164909782746517938521334181924699188756136146124328666565170685746535981744123065570632755388666344273976240406843143517060925746783032693315320019768254515043697048054013790763079646527088198682732037770363839483925038433920763041255013094001649276623623046913109518614041960880060487099082682395476776927079431252823629395523413937439774792958225600930117838498410751651008670826130405550785234065647278301838681102741759060571539490784393006609913243408986144489097411084789296036081008016288675241755880662484828633443878382129075960231965418897459111302107593753401431025973228308818864265321009830123860485867113708952550532930414058719831262468451528793014457225975270022883470614512488180862507281310128360308263225651255247061171966420659431267056178511647556838953239527736810355753793340249188092968068399011181906167294561400644267853117532478024015592052407538926488132172709281470549282408594786701039743208452305985920124276045604137208521740482782948451480261135560606651394904774525320227900340125180587115966763695483519594625594299137174971530785881464309657391769825518720741193355544420693869946720965348997313460453376777124993217923388217432067861306721846420338008588026383948397386728687928821476947077216070014603236360221985432391239006078096410323499579777166989166427852351564607263519973746426028736931368260457012564977512017328647029121844618969984515676016763017112953443102567731672925069556823882753651007073132212673567721619224171532335926671484423893916663748796398959442302133186020092215618153535070304073750466591781427132449996357145582886539957581273396303542442290120623739900841419631370203753578439969580506807195168860501472351585211764900144929937812183561709854600992517571425324251380300137296251414122140636015226430581267137935124727548879151036727199345874515143571891927479942679691833566652876086195590466122171016777062273301856812280209984746425362597920645697002231949341657713238543031683020291048771340781969870558002742263977595726619365989211512853733362336650680701042758919086934079320644035852409379618119686050778574295267673770562314249475830671091838578135109794099154066785474449817776455150125741156516735373347023178202586283042712480491898935238641545717138207164516692856387706500445986698978005373179360423624553665746716473286250755827334616777429258584160375125658605068920529433096019389506773157859410100443855081752172698376817483601884778830443091653133851183702109178844901822275536966053762539211123259582497077400911151766436662457925632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -10374270226512710756016752765191208427354309805512599290206549161507616340074345008380829772892829705258035550317968189895382814221088729083640447274079351409307235430887515646730126083924225936416502241174648217116437494126948133223535309063075273508875759170590236750833628591400535580581258798484119498936996332050735817191248978369176233716670162271370593423446275625303487771906462693866599746286814664153832970521355692789710984356990943870218412420477920931360723476692357000462425025619782409171962511522279825779788536175182024484997002424175884289070926554230121739184445965249929610411548831614934767008290310791278433516466136588506023581091297047046585289218002510951652225417237979369147085657835132748836632632989877236179553256253659617255758332066283387768405994429358458284849923697479571563585983217826458760600359224034257046799386045265134166907556137601886945371106372032497507435794345295993352103008186394247291522420070881871684875559979675206898700184129970386184881887113881512533897207575375251734378810251013127822081709075824722558719551720992056398737696647150023350358482824815042044511305042273356285588927315629414187034110324306184022293902687148198211640381696604278356359887263611906136923698015561781651368942008094706979397048970508484897328246043390981342087912694711557055777476113151620420911175242294034547316626022647543430251994243556225433685258834461432867017036547628426934278607125132044736115608893936306977924754686496339835537217753888662870816462123063560872875937377817302788293000741803976461456306672100582524768420600236672228418517101025503023874405754868753504400404608242132765615212143005777403202873912320907285818588333818079799368806047450173769444931326237788172352450917931160781031067922465678878966258575218689449396773731871211148886191738927099780184212421872800330460589524675546955902634141176590374635263103375256839622995914256890864474670737616940609387522599855268204355520326513925063945848324609719634084905350648909153178270810750451879783777824590299667563518539289203220272364412425012863133121446203960585668496253079747141924192498858804043295781668207706256733234193992326920231744960303156102770392809815210731861267202270653116294028354017422021539331981361978193232839259477251589716338968081640174796542866113464568532956960397940856577803813151850588862846947840503008916809430730809215602697261190350825682418222052819138160022974031312897094232263633370246589578465594692532256770710517952231052468089410854653796786360850590645692711200468293870037194631810402699767744471640653235231859032379867372996973694137341151462872448642639363009676935622363736100107294300379641613733868464887882891254280108901210370593008344808208892738075339459976532590916065576505953334074719799021900728709434749856492475863803666630115503951323308448662889078987896430698951272419341038517269483127987966314526445758423208184020151815038410888085690433242012462064530002812332299151343354118260107954042348152705242415305228903123274636802733624382788380537859664911189439387673164977285988200067108262851247582299036756404840911104269806392694299901013329799895945134237865804824062674521034205160976056244680513004897272216695725664513291031232147466410009023880056212253345831904834879432260053917581870996904513732609914434973903688260167915416437751200300444750690929106964957200361252250149432797626102413334177843960277677820746728880822097975694661174512786232191517022390193814266365360792280314773874992593318946016275853268581945727274586756543413528084610106294823324831942812271493979073177674738734964015448038326353672170432894529595464809429729885480859112403232179509409773814402164475419545285990499566795578244333983385607890288069862337383528018315459689530896891805559394841219504234052215389419339377813674618760588446012697429625304428175073124192957744515702957527319079514988115393115062991658307690968761314392879772298282580179971389233334891096484586014126447816472750972557398317351017276726969032512155143382438225863422374434536008835675982691175549005275742219627853819186289571623999665949594448415619086274915325072560222070735405868480715055005607736178190619798625791661773921705035894086553564716787827344681192555868267957051940970574872561892011768952665355372915447506855786031856100037047244152507475885752157127680972458162067817131128249759072789155421479671812660036421560511683704878668312725887654731191753619781158658428020976169168949693852751180584074403274301946565260841946551296261803183688687668033476642596643063138561642444962428069005641662267117623448408721737626496084578819113892427262851170649582137475908807370258167583685068530389834094615176993867290323348475690016013470540627201890322532967644598850717170166942477416714551917155196116710826973742532461199868986439959572757509403979118897423375341044187045546268397964271351305430585084561843442141391969387669667957039961521792313039836809333361718262984848656298406005873210813204031559665840977884670307610136014211772506298601073163405244586980527793276987796394863545859539128474942080216990561400295357813778178585028855649112325557503884561198168672286579025934412717851499286584128089238558514479902226920725327223164735211931171429082539443806596182783613645266217961424714221376296698246956860701724120662806182037747995946283296208505311454158545902946340008836723208671825356127944596986823891912678071438455279556325873577853331677848552577731325029025719129626259871660273885694071536822899089470745450988051555384851290292629693641655389234150908867512429547076415641854462798298904848700077080371586584479396460915030612606341649374281113992472632866241900392380548577711115779913315033098804035371554813378742254221777339290150635536305594554383753470872936288627299628400797639545908619607468747079513795096437319764451528092970594354984208721684380020817741866354699793571025860459920490076158869738843238194914567512412472084162178412642577167782782165740042166910710584674489849298032495730860365148163294033677699376102211197673968524166072946948897429792649754095788609698450419578065929136445472538583770079418122383644178500538070412650457966063015035589488324380002755253732056932271281063948052774954250794151162490410388910165777579745755164224197585543828989534876741155669665793995669731335628251129473961392509805577853645116560992648809530732532860889516209015282387333088668439901962080424776937936523837263958535636866818051524779216516798752718810369847595497727221481765641803535900165119235475334456452420611285851125971518803432617774659333127868440533869762920655321357748968556503486604022191646847812109863012932734772819962143858782323709372351905498470062410187157842944104323499401884384620402861202564752922527928350441407403005920950445743779182269694597035252234513790667443917146733965332505735090856340776107843173049785789842711175673044731147741460790087185173639353164438353200204823075112737619235082315907252271591086675002251599665817539885772164884527224503046392230752462042237601863112838873088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 734509566219245312518736818402589591997803172889281329941503928485270797957325498153776027693016205023457462494180678907300205164790091193090689401537369263752570748240517975832927257959136037063668314436779132433425032421514289874826705183631242920590629330784640464369069801490149837188328798107512614644563129594325414828984188826630345965244526063345561300336951074490820420715910656371928640516740666472910985237021088893786891388733742657871218115801555391194117816772874842709636580333333954967683949404759234679556058295912457099046567242848124738324398764648376854224501996396322232126837439784565622089411311129118959779599480098696442013752686793312729674845320396970189841640138423721128060288024737686093743730451344710455559606195356956759656820583406780162353287785916334818623033936204943088338150797636331622762751332608550996257861399575898291975154914623524037211321269707699078807715274033581616942313125890227815932460216697247277775257283201538497306151631015135993830714667040667722257379028176240476509953487547752098570352819793647101805799840569877414980663008732897083865615796487886566292923991781383812004581569533937581144355264876288055211262701488201588153278436701117314317486093143822686903650075601731198925125955126127778730805014685655005174412372677232655422641927205932926375797550949380193955610814459249761401163977622572967496754460124495964553804539369081175261375061811545166209317349401707995877027768294726709235988624588317299447532275032250646467610248860055432789459517430640918772809804929523312890247553994734381474090114731611710742853075240336233699685380267014340129644669971302188211266928519242005227673956339565709310585891352291713153783437463511799411469750270623121890755001521025534343380512654173595919623897165390662477968547018501007199080602404611361105764497163073816260571843666486220871384443408393597320161157106568051964382683531177960771993952651915987474395881078169369130118121201114007774736928890090778752013495358480660953963441448951934783178704353151297953371790418977530154278550200053243438924417464361922870428884755806351539934740902118887220721461559083240192254161531017668894615082837228249595802140248989739061794167266848521222696178414780702680017113660042642398876689187620357316053882492215676898384168627490828855202400413069954291896415446354457310160605616915258542959210407810990938678340510739155479446194964471979845561039790386168436202293145031412493290904098653015275795690521142763920413558953865163214452629801624176806944527982450836914525557070411851605719943681955669667062256423335094905328712009196772692033169223474641227087637411386119971756361478132465122196486387416662861506922237334284168782394580731836148524420118868791571287487802018085225783825759659668395916614522621500540021427261884989916611270149480855515029790304288818146041026983934710494294484376478086009635786078202998370303597371765805979501063893389177221806025104695564983886720305379085606902389820665719015574507767588577665054318708935547082341773973765334132378589937075671084418675485562359002400712355682362178335081818796153896381378105100800529974282941590580037440776256137670943024995607005880783222050942410369948169353582999638995159820103477640504408290482169442018863477290941363232897029478567576279803075555427654040625270628201248345004356757956930301687423166241301604427677688769882785721017436122171372973878775130876770002727275246608711010880615999669582498977007223054710184662639507301586272463964526702175493537549424097213053938406557421348770129891189913366521778080625351761188091186625238003282268292152350750021997554740304022981070538604743905623182135383874437236825878827548333475825756697153906289467785376449800215617857432524983484583456355019577537422483819621470714061236505125457135696515765715016182599107091758550852386127656119050382763249781254350110746107711631315601326552541670865615673493009899842939801780357225926436022532446036591213722366203044548664982479655379327259719854048378735678298008154669838052781649197062272717163358579241316555609275421835466626377387698338204444650163530438597783065863899406963211778645486426528618806633113004869385217177189310066862658610047737490662246037534679569167232835109857193395316141488710047962072688402215579501052329573669623865225547112212176983102804016333166059470225585695002177043057546428298184935823689644629404265192890837852252791073561022165337241132868230805531987195252443312001682177635464558030701803829701797282009090426835656279162979477804035811906048860422931353673783439958205630038174315950735549267394162275692959258857438793872449615308028730841611631040314630024426540680735929815555150621750394614523282273700052559534364709567587111569358190031300268906700679024347439644521151471673584037697014115704732200227672099721480943793088563686393005754485772230726512838787432726444050405615108803219490081459186444794101758360026712667800722411233981133683114467394906454835536017162895855545021708458719619577462256614292611535997805499119162527448694545875746732417636224293762231884167601081134137272456594509562451557323095237458408302900425632885373297074401119197746488891771383632550489978072108600724058396882027634150829319844157444945500970708971556373736427727118350711906341673974265393900342432611959016831209854261107595976785679945508744131632247176044925225848544221292793147874957851930557058518973240097758100396299856892779118498864267670367573196816934816951453601984302752402569473832462654593416033930869669663151337091075260705709151070080789564020134369043816279136143933586730633276972527144715451170604288707649225666323538941992665029350179670040358522909427492723239010821311925635976921782534879711125643549597889428452710758994072476133639943677962264314524592415913280958800061026509240818325132260169459608450212248600374709901735729937321938717719366662241612933031482698679167934654169798544532856107883722361606784046912997925276772399387325207207978318834152067020634152914470178516213718106241079332823381768707507471683591070583218640558709218074171773400983964159198778988382575542874296473419170307994795646959043677388340454084655465674520430443533580675227791141163734609171757366330805685681851711947184891318823760371078737893940235243875251672554991044530017207488932765810292489711370108131612998118426452756764486025382459031767246510984541358983776443427679886438024975761272395315247691748959784029150937237020675085569746133785800112476651034877421464644111427275854619704812562874577615586737595325902347720524780105577395866049240249486062083766304574206427030040059138217579001230908996879479630119682084468761486616633521028418911651702636166713486303153695323433664463844796039641864248763163909987424630009474611889202512068763775269200066190769271570600913122002116543883466313182038330531368031373003221502702385965061688089875667231084805481554852554950637609667521751135033506936264524591830808103385705999827912763630026784861232544734959641900342543374206967110299075750546479513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -6327843260534948665362562798213475636899268987067624447944898797589333459003357443741478950795329177486945725613073121532732188372424643940500210872170552364600900246758633003763252879286325979213023170627066964550481368496694749772623201163209635028584809372195021571801000288889457636021108799811033605846706088900550142040731961758890056406931607984870646517827259544802436453176116091922814253691757534992715095233030387591746143438837577983996662276613714791754763884679511426693888335323605853178375311572573792205617554724621863479434312817903222498207672553083039134090405221014133956865689513790957223339427200643026473073892938302579301105534197048108185810048722230159719074784045261624314101407475740852766383916857407887955583882201877950797916470970997155364576636115049421090353110502615624177291045081623166607562551830186675476416850776107842058251359096089974292028490990315982132333347940857245458264774023788641971012812521320714432936166200428772062479637333192670627258939745940475886378703239575325712085103790508382842600343845791016831713844003222807389669249747239103799792324043257421143159071016330249707778397848354697921143983557720244825355056824260810259675039850002889616680451586055145754161935526601526791386338555369937362398003351112607456148453889146349796987465537231426956153498041227524843384306365161714450723019515531614470892288621737171868583961859635663799348414282186151111171823153899203846898822273072365756548815742065387068828898908020625784778188064007286477909465280909721075001099906840249471984483686231179714838224994312199804043133534428156343096457900613604379508962459777527548421253146005810716808854073414361917530957905658123987907275616987095679331910539771910622593558581753423552915210586067280789092794208222140536578658771330978755368015627213464375351683301665646414939525598757274569652324426008518534394353750771194965077017686101934466744171397868121781531679504575877828772680321516095519521057383590088861541534540511688013262078053752632303432985375392918773181488625025055492780406157446455969935144002634562042398076749340227033503683849919985096626233384279374592875360691078266703953237552514552847246594386318480834732999750230381480282619582504275645792534527931657892128704878577603313167456502010797408010603309148250288888437378486728260463217537039562361544971291422064664597090353684671858808555206566937279398054199029302206741067920132483676110885505737405460564596917945814411361981638964112917938806903995366792414076222794701671158677642420523332126297181923386384044055614681189880789451802367922908552497475922478561226462233907644471612910839659723758948898238553885078713303564343678481544236469554365002439747184078033025374218556866575433474926935904669401522945820437865239278147488977865524173310057476464274944581868092411683953063991833193555304511834627282366976373448791072351233920790490093438440832499031324260874063149988581938222651531012532284025929409055163338149217991495641871854767324568344072190519967113112962554414440606335078521020295609158836156170240040470140787553220989369315998418005217523624132809217436632796126282584057130261200340830399310823342809714808087031103808602220969203030351710704910447281164343614047004437709448653500801909546990622601497376828366687571097980880650354573424930517990418738077328481689895401236784865037900884768805378847402127861966802438266388306134900418922022244439810418271656679043498539768015598631205375091400574349007201772820602898460972121240790063716494231472632058209064035593565080264001294227381576259563307836180687453828576189736033014810425344567117364523483474304053981949396378013979866113522215125274218027424457903623731064913223731724529926639728781386514097235284794540024236623995187456306822998144595230538419405505203213609908840994539333238549273411210723145165017532493832390491206253572297608630755831635191896151336932380673160484541792447736333529931759821826518435433411619563257828444564964926043048601437430077001671785597972336395343923839724940961249801296856992726895866262394258486326007675941574436058553661797908528005368785793410181726620417633767989418900640260934561045293710397172201103535533405970704351482600039983708096996452332540948448731536852679928333706000256384226877435358928266807853942413121799561399693545691780033244213648084792254816789133777735643409461647778699460458585752589257352309743546321699813312881175823107638880464793337406434078490266815910442225612508911409071842642115057626929371964482504432084826737236285176973269704235260049353151453729831307436612045875761131256287501138665575183811557933932490888169097880607953600118533431387286205885633586997113731204850931393910233628446451631346797244375192764019444109226321237249753258183536591640446190090043100018370371658295710111744798326973956960651718822825581763490946705946667170368787300507776437906291176043883827697350011162953777099349690764933304413746061374640220859935461282224260761807438048150999270527049001684666832353361329620444856401099835313829018572303165130657026995982125696706762516676715295845754516343601538664795079511297228474888063811533176989575750654254731919315533768303748764871630525569691827393976814584008944361690732721537030539515228680492887899811093133651537338249416656846132827178770269390793291224772094980725818744238436739958948762065527732146490006938739696654900083277163917756440476783225881196707240518366245222360678628949599438091644150294431693346116585663233019268401815321518941928564157750173160284116560439429995273080827385533008531317445677721790331761116686224925334586163129535752162154169945753952427411677698120414404720002583663812895956259669015007430081148097639521138555056228492836205661917196689431822672539167045768513613236898790666658007069970327206037787189741603722218416380236236279569084403344155338752279910348326321835653131212485837591666552812105145465131878262023889614540308623228196369084974527189355956038549684454564929235926560007724135128433268084827669117380755839025737767371981726445453589651267840848046253545344922583852510193716150411825364313043610645514192927269185483133212004602946120420095950843306400186187906587817146842692556612186223483717456252851275161726255363560846830918053916086106533024259921959402286855380671995113619906720916822972553392792000261080977233258950396742397714770414009402649731390712010183502820283476347812031131071343343301834568585530580391352466982323133408748558326354855990523053041652826606451998567262517372551595216042727312384975323954846672191407363914211721804793405190112338688346701768669293028370014243942922768569285066357672573931451973802687069951276136782490644422388142156545836422908587967324266646505814246742018980829490830226057376364162984410043569879960372906158666913544194605418326490554002654162876192201279792411004421660580910888613184689136342284214048792322593316296040522834971084171339988544002786684864336455716987409005784915381005220335208661260748471830708851816061491910034451400027430033817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -8815866097114552984720589403591197817045814209615768311125621596814171716318032371990216577821024159557116181052578400073214011244404755439759339813229003430320504714405258812746430414095500547046253683130351733506555794437751753034854115084626143657986329123450387558071339383709351145396859050536009135374411581287817137796323809260458444073661638712216251181117870587023968968202710900625354575762010103694517046856706077262572663464264913575532525427139690694241627935492576499450299933375024732465412121672038497432423980776998487206354101761885327978135072273451625427609238959184020637131207965451334785941254469832670153400567527861405153199527975919732654235481958106803086136930435346663661998513324642513235361349491077275876835733225198646144360774791421174116150346505557421144747929573731124681558590817479631791463606284232711731884260245425530365704300078711765357148696744084137846604907739702413422308416447630981552408878129567915081616824290119253615780047945133379383654866559354494770718984371827400202836524565463429703503759386524734365359715185590762198470910683473840794589449179055258080904802169725640482393688865852556564747895390155456982111895857092282193613739716906334301104049436287400491777824259763333623131165593242538444748409981049653946003266084825828417907115178975845960730210931972279410842935484673709647278948188258935148623557474029337431990995488167065577292236481479029921671084477887653808846904124211848354642064525081561991532040689270713562764958503903755643271373386839280056844215778816297586174263002989099105880449632844333186721990245568945685158072893751310396514787848783374252190003574537710384126522121452498575456729630515030730445638587460511567213831344967313605422259090704774091899872961594113060839538547235484790926298704815024311385043874637325670927920376786967558446166967405488671924866567091409198394368186252246251253944667007227352479160494505895315470134990250708420337454505247235535769673887332570579576413789113790262170889566118247513898306101836392069505772991235255716769430792744392951197762290225554608721471461148159348792116138804322429824288638780594118444206948433201747177427197232878836290312587014884745348532675611097808623666311767788573160373346154312270488112513989006520968429661095758322524135044827568380532489825295439532085651626414313071219041849856756744709449356859133412531510893136881882589156643590530677359141510235896292677149862956299762269960467217829742283717906566374273798678847337986873021683058592363633919933449704906845857618884341285616412661801096573812664266622567878157786577841788650537442861578982432313020949731017160955122679677189041872256934444221213508856500440080300210245469826370722216215880015701324751818536910548032470619127367782068772720829712842080045680213211835243340984391411703870486192294523944607835845900038482611668579792192467003832290557533048984924008223860596667480007804849809847668706814525771622401783442906222386009936916660949476028849061558769661188372864837421532177691378285288437156565467733315831213255012102074306676363403268844983272935002503652301845905845946851207294237030387558656294849289334179457591109681325256715102241920690797460660280100407469701788827969395007234689693335241260266159081226353433548657332437710820841162273193260790689161221321388335750527258983210995681883219528392793514360868920836803393305306331722862973716523934454845687997489607800714540948804033724531495591446868738579528744348046477594712651223188705269976752479452207906333936086935382252134992302486254077222609769159836806709853095741190130719422915353453003025090347324718560354024372976194056727907528135165359958694675638662345570280070805520821989497925039364646105441549346987951073543982627809074361154267171847614844110247249334824273562465487987326008128479400518024556716844735803163085948932051755981142060720866617585473921058747044373723858305860453911821374451671185275657202221411068502840530386211416872135362039484434077042357447761938370227227194107750301661366497161473941818519402672127957708391612743389994522371293289943865438053895658590814470782976557183231876606797257598510140666993799184792495069730913098786441991659833455183111333736461001743191371179490398213450932642156669030394610186658600201875563427970040956186146923330966731621038537028541335947065192270223070879135317238895075392691940970568429645352127563201620787486653115516759816838098352099972021088943370208558589580432584025660986743746738768208831219556726528239180322262739202091186944280308977708548772142603943804260529690373479555172312765281452103103607538628697049923081779832990370676948806378080249987908645897309821402567330718377578263976097186815047000278338617300727407054686096585122355910520276430931111233060151899985003367992438851213526561617706323867635016187564297173448171974753165277489044254253146169814024340693401484645023694834514959138099879796880001524879214569713416882883643672133197376662691774215555625693795365928738826640631489292318106926443406349963681892559335482976128040365873706984898628192790168662320757565327489607086616959556868186059741254467046329737551458570222074630950567924852221905004465996663102030422213576639137093345309777029529012666649693461165874877711841989638647285161490491415358329911478146417275778089812509666177145437624559645157110895341152708532005259538572677506001004562955958248518692074312097622699900419576587746687609978253902493101674715084089040674697048046216181986714534444483314275366143141479688080819952476064128692153057803364567617573580703956985572979818928442616022417204587401217513166963967852189901745338523311420446153469116784449868174990341899313590529659616225498284723782269279949546109791172535464986376968940220014189242579448080135645895773834875230305711307625323609801116382091227833723186678590537551200702598243747379155665324798467280837770575174780023129654779108015486944179170922252161592513718384459341539433317786783472212097362668235406948555104122826311307546269049668027351772205968782792282181769225373770067989812497769439112772874098863642220336041256612179452455932845698927257754308735809781944653749004465493779348346988139950821554025706202456478094321168307088043341446878530877338116636538724526318282035205049194121579432990652011009082629318205643377358017202202318537152418031768719412533241178034037336386398588516789206541364050612056680859629110873418916520983891743979215135450170565684689154945182976885924382185083743088277637994749955247729529946511586031392364546761897577920991436039959895547595364352630470513732604910293652783250551698648652763072182255102868147814299102632220201067301835324423141029448752274913354836104506264630657004921160331981034383625729552573792418590252079458790965811279550445196379537395651408260387746439969298310681889428497300164819931972605237338601523703678111759591363323130427684224654880195826129645782698378591693517866916651941643905053641226405049823673403937194438175090187204915942121647340908662933997053311713280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1830596697006890798778384688978828000081515392072612982175764024541732818717953249520643850971859637129213170062091414926668873844206256825395921821590483626017418374289791942077076026162579914641482894183933252571849984042831122334676125964537828498877869136018971451386117774679216302330939608208260152717577273946461950776788185771080751018630866235770762159953482925814042777943721356578602475470690375699798084154886267350422737500486264110990831462065421166429935732759173300980730642534413955494763154233335060560338944279003363458708753527647686301166865938239402596235388664375494124920632765810662034749230110517743120326325604012189706499611109041121947135277773088799882061401680080584440108173344149994469663267537100188471796788137445882816698450905809000479783680771430603847550176634241852144345333660011526407223319801210413555025495331834128236802464981305540075549071705361984555562201220705498750662698094071517111732373403765110254406399730324904903553979867899187835101570417743527676719379244612659576302787131013464754109297698957764600984094088467802385124623637416093286594387219753754041029806557930709190835852427542897600414505486822378250305497518748951666804685172345948113720161707108982087733040056604392695694206463902539747107274734265300290908639400681668720509178095582360430994131956810062963172768759220618122201121557953999479432745566884217676350269788160266737139796282737275941692562084929592639795694080430336336290959350943134402705756585066359887606412839790945582047815561160134262927803640176290574571210700741749454405828626553197243114814917974405697573835708302479958720525002222795218903173532795405006762369219038377221735390961497687148548713432655020939852116227905181658904332364740497293068092956206120326788768347901318262053569257854949934868812488804780160345451066507487632633596780581185200698855860805808473716691724984068620103732044811277033710037618123787967502235176766773358501328413539276521494943910137783230483276458210446078097804450051859828487480931634180630889699899797693091456416699258052817239927237458697066827468744091621897537805642410697207321716184921376079198043669939834842923158626851161814246124411210381998309757696303862703987672854050423130764674078811268171780740149404533478476702257727553735730635070087816073620868008982523115462501833316409364269180168729409766774915212867427579353211323217571109228695229433575283076557596436978273746823039422059494377229704372808928784838671870809578925085809626351125355904391265370598686192378334173157395587631650227619100835451675827055023344551922344571546906624386881640028458601907981037222581731602055976345513912695624029602008740059459216618119520467614951918292753803434048461764507056624794829648219199442564738606717774388823882375902094530648395638819428222280952709709677727260695204249624949487220412056059981221432199718571982816833325198359216757882035152848504515918616717672937304468013077663131527402987946392290214428854399274622605965938363709717382301107335316688006121768604438650105118177221083035559846670105582469703510571326865533165186670464922481530152726826957925886038077854104382982281899694997650346092072683362617885495347721110535640935378053272136044824180937496855469960863547466256616692233211054642087648659561962225611741553515184198606370459046689469300839549610405219996969599016498227356717925539078384441244234968716897887171562392669285407634710880165086786857691692091479839833811199858137479972902820763279011379510652602117170611250098978633740828304139055570726064673290582681853407868830909606559713533155333797387400904038441581186832495048355291320035738575144795697538824929095072919620142940062728009064463420205322200105958630069185152666154024735943684758434639164090104140925700877313828676247691857540015065537829273582434812582968397551893780598944648034332619030723644684281761840618376697938863047714405736459897723572095967788662691928457858572283701617953045406681505047875409763356635499515126719484831699727283951557419685111065428284991612199105153947264218870062373543996259715406630971276091657674928006985381910915943853061511174798006287727723990225970840193923903998556889378545037853748361498098099377998117702834352055430764169617193952016583525955314008137945564153661449558819778418678383879221380295849972266746416411528821091671664993476468641887770068972976659672392076547191352459379193740527116484384365115995284515291742348495886438269806634910903356756318718392170374713870545776443726041126172604555450179142262527741927152784261717103171504023518936647403019723852942512995168364501308335830456996257205342970629417699378795974300991925990603290804811986494269675149395076288365057424970366595524924395539116128359329857212909483509762267949915271328717743406593624787017669570093100515759430173939906272940652647203617456649141386514323895490306286191075020272952871934008806092071544263960174147842235384641349006060931159042274295076662370689203879936796070957892182803834509815454174635938149480064532820899110651899223805477596267544483241961591782773276241602207102977082275412400615108630461199539410291642206840180504924508282125030413082306081911726830212074406955232041837669425030212486778864167635475363017923718103773804621471457017207642320515205358922389933175441608550514037177344986720691606948216548544520290283485689517378409954071903771594882661734573956235078541592615703607099159005642112526057510190042858134925875694413113753089967217160739258215426632400495853151470640036093849849572603922701319883612789276245145840274235522444232839608184183562649575046172993126718969781476934167962818700950579322859778340331676920515458112908380469677073617834214659249224091492481514738394715658994246764808863015932556093305283084908429560987485543774822849405706451326772370868613922789845594482512128391439242442405962714350643935397671585797328719943418538645704229464680933068082814088783839035809366543587240747024801854739237012320543045980614342227309360939192148890898323393907551061288399256951856889169140295897759964216916480530707966605938840498727253710803626832234682612111057077104922244810388554354338335715638367735669690177615019496331413111988295639613622647687920061098228279082559745016675952305694261783247531066534205614827041353985633401333554506424840909246963802403051216443493635723058896466557102077106153193923093297444385042213952928243073353998458958406622182983886740849716697231948149227523550318299628915972679166529623806421205526728127655815487370720469985187155336203553154991929426443896993305825075136395596594061943863252669330509195546807025858341223586057320428156205697463578302683436208984811133766737969764347991876202837645878092923598797121937782407855174042245231565935846145406863772598708484443912008025552020101860092435765482108456052777934087770151569350530077703605239258313731939429375956471874091465267588343252757255945726235182073301888650502701467840117824637075348530523853172757736149107988239137964851166587231628729060222495784697856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -240806059920227837818567606826391887003683155921246909024287251474039250662603654399809648677854103554465612002338036782697421230884556056226247582850646592093385274310789095148786993216696123408487889261037505720152614192683817760304853077415801024051991116677922018700802305455224564763277998722870049852452923847521763754331715453426890665592444182374880803225281263938819466210073876430979945073412723153623216517052073104504236285157773845599309411155031993517153053317810704954123901437678509414533975756332381831293027293977692262762143533769677246756261427942806361757811577918558900553462633429173343700170007814450009010025491045392879571223535319248620468904276276452953358575057941699354660734899317993514776289475704602036159850290665152658247976429061240782469007009225113524218369891394493875399158430517979992152394879441489918838548305877811741193399134061688373180754117187307993950026931329624676170891783567328621329685670060981126882923457094925867620318913537899927206162227493059324088856191697147077680602368424292478923272276915377568835488007612014503952976039537647189328096063256604768496419582686037814427187262400729340475385769386346882290338702238204978157825886833805095391003852754003668051844590504854605975953402626876446095868579598026112361916668363945722703522201660527943081128530149563435177140468578069268402108379674848273020759102061912996591242352912637673400803640125471559927339716388734169777345914535761987480825417645559591140495466480076065217153041116277844534084302211008605985486075227260533077886019698652686150135469454611876029366601539928203643125427515198956786833226776817025528836367585575124039309916877913287339364365912717763845370811874785693872166780675311540656057922878130224179465058194403095728960057538992696222219603667041514111102169302429816690080746092166753479627131557102341781422487921719230483493492158413134074557821618759463923181566663978630730348453422700167299080235375253530121742644943887746254437784300571576486600179802132495024415394413090666769251628671644007871576918005954911079066158689804728464770746514786014992405375738640156551960691983473531845928847398470788529029105809297928011772896960601773002391842146656050041197169539922109089832048916198772179794196595755868968178102952105023202818951115195107448131205533137854446507659682965808437955524971108429136193818492666690895540210143798821640764530040088240800110177537201553417017050585750751637024097719989264166287909658115013575251057284787649156805037665461045297559842593206672339868290327949924403531018191439482380220898424491613188772425730872950375806378794350052043584632551429193407027007382837081907638208736709926149509185587504226877469137698824596439504493431958277724180708481110294793287040614675911378787890470531339413882670839931550474967862464504117298799179084606565983663670020611498680266424565719594382442933801195730991721130309627849398154447963989312007034350572935356048442486679104286979128675082323531715456892109991584137292659211800499736591934989882364237979727308724468717986821354464994874905803622167711773979022416742460586642244735536394659866349030966703165853106112463894973293545059453020367180608835177181275626336392371698533883840692597582984175661909738084942814028893540401772987781379420034334008670278324267859006333538673953017949742367244757370765508261778381273713399901582349108547200039759512751823362863468693306711295854993298278164821840649316681705873525626757789403916399757308755170447235286651810929420369393219117530049065570635384060821241757449906481738985716466740220874260251030141869800927978923315444824044372894940062638626706931446191188484481418638493996084264462140893077972870243987745626780797303517801172925875661953037658546919845481154779928455668355092476918015703122210768246455354255961720592110489838951446812277990781958804563603611611238569775144009388963510350873179339643690147732756601341743312875819010345889637627360589996826566211067462096326140345723306326188787226779496088083687278523381448158913463791945515016979908215404502263089530756530288346573825064031356385039191461666449266513570602796187436066124428845068290680110352749076206362919540129274047674065151739106964867320299381982025243202009137707688152094585480508253331149285868332897826835829363677188349747989715686566085170003300741102794537582503226583909635825473846737881583800967234169496298680720580001153165599754203408667453818515311578705025140595278882562538747745414918958950193748348840933727403530957067747770233382356798210594599468200434726036476643810057330740769961228324785366788689639659694300799119533312433227516445719797244201719278087902979898873256218223806050240408160907023405109088579161877679106333539307684174785629906222442243439530454501480394394422909122112848634706773341448427080285779181451809981291292803214504857907024130692267844419850720620218682986620701588198520485017869193388906377832741426939048393722623235522907776018803852828077276296230690424299798849028258197542739670269382681115535147259332304025406340270102302194758492211328285945397102283611701911005025815459231732640285842018157704527378212274045247478136196892580552223353911939149890080272774801385133931087649441413202339502404815907182055815821191916392177485186040949019805736028556774638323746962206391819956114350976123883566829904419223314668249637448254451448925203036572814157187153695867961639095424749128345355486014183722802128634008532499416827758144459811834791508084907447006151820994698453261691900262124610657776042843453255261281513128944408979026637089861254114840611735341817410363046148115784354016284524389719379170164027834161082175468808791548596105881793347824330082631101302431412367187065416208002978605720710848736484252360559512477983575675487045462323347594922785572539553870940670380902849583183370102074211318077422064989063861209124442887444660000015205457510796740459817351436304147477169736171646082468880613890950416434327436597880184685827543646264368483146477841404741873960658943058371140509754448572378961826701964523154129350058967839525968383073785016856214271647312459194446860188291451545966623276940890832899280034614299162372630100282490252692729044506515299527758830473742872729265226882194737542304992373602959466223505134259937363930669501740274731148415599038280142915701758433063836394207204005895278625145198254281403748424482223063555490084476282207156553875282376513010940576518768983933293145722749837986254274779190938637767513335837648816594790114047491576790034063769673450829173188988676353135118628784799159218975190045883049164109684315874921721658211467924464585701723421833332420962943457985669717057328072971337120228191198586160760769757046992040208748010562826588452057596988761310764348142608685742909299430540616217531188121828178742886704516183508611931982114277770948931323652806481417524538637086193336318842050450172508546034088120463610498370639984606666532050230648937340582150752552364046539763922044908310361618537235228536352408600576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 22859893993901985224217263053473933326889627504995636457264174289610056074860485287553073509906940708194369063766983544738126484369705666447670777339928267623627789184732553055175486371831717936100575376302148234882989441825595468396552889296881073462796262573802222815282560425348854176173327513753575535612735258341630879005587324734242814180878594217951870781357616914751438131831550327692451894911686613878755564227852206900848148826359391953637353652936367799796267911532759334935434771457036649939816619509842835782850169226909993660497782605571776583994319292997707671196799808741142732615061808737537652055284612740454151762532731439082303894811084470128350206913023022575970985832626224552696374713393057832334416878975680143152818603850203734138327622305533601518483495199311825829644884484214240815974692361894020198681406586781947584574996049168063920244482505629005954216863007116285698468361106456785399201848157112203192981126924701746228605180622946408021106074947297013902739779293011480875829241088885916445601318689030457034814052119793619043142101725338846378741353015661350804850943468070988351615919820220457573343568084752385580846416239556960685085720018142467983639253908638629593848100593830915082535970344505787604226445609840949171905442646865440032004750686556079584692253514366357033126947724003263186261251841998216204968232150698049590887186921845916517770816723642611056108273388283044168923662667685088845899306590605061293549913383871863812929992916934865240476809606060106737609020820376479619248770283928021383550963850755971759861007743471079860045436705047795740349930133905018431486140042893467206457221161039624548792017917206129594202249652434077645485845598652378307175745079892653778809670280111972843778099569746060057178146102525943391067394430924275136670601050850525672434967898569652421675483730529416553688003325187898041169163692591412859844023683840776687699993582470356270711829000237314108798825497004533915627507025474221881766327513638377810494628866134623912816592547232914508444848573052290165023096444398386470375380834226286833668312030877792651814897810195046946468845078492018870511587089970594512537345202472083794715361018182615610457695088107367705374839191568575554508426629329531664174432800900943776273676051092197046403557042911975520671275344484401246913150086346858342590698912631903675897182982052044313698119872014946925797129513311435457142669261331907724179104890486409579659641352010696594907821561633186132547520149789664417702019085880471332961637336398982689567634090901853931395401201482037830324397164271056319238184447368128614746632994414194319880655699914455237074045254382431518143164803994998687547753119686768258886458628347874102464329514890048913044625628780579486212724704927411942110475954654644610078366146643475966656024309072957465978604385411200746683560171824109611359553510905373648439401434183301239897355542524151983453610625847466789391962942108930686201580811006408668579679776600581792970449127055510390853216942819983289206420279636825746335159807150528327445024305973796617939658639343599023046848327852141586864232788219599553051213112001582890877977413379237163371780720055061857667855119973855230374219588687154742317874705931045499008140480264162226684486058139896047859395075681037542136023291945263916026313226619724210439502137480123415918160852752730723037204015906026249357267366021915078730820940139299325433844617933560553686695056312493511404473869133245676433676003579191739401342586282879038479598086767386349839018998916012751175502630764564602378822791017599731248964395146809482347585491093201928317986653976552279015628084146766542864241851165310392965669903862151924858503214871799094147769347543005661220533523094203253089657873957362335611765598724293405207279335680104827470905826796846921893998455864910804414888635003801452118878244742816734439013086342389670299486235850143833158041612437688745243551794044149698469695491137878550644604029146081755213937134081789502427176612453743174210373654184998634707470885764567789729836826677677289824081611567395841190809737215009824867964910703530695422827239301940949524126390353625239221694601232572043118524109356970781654959662552264534973548121715191119700184281107896971293362887237770664857066667159873796147066208514644088898091177982287258654107251652415076250328467571300854320011610108715405465078742008741778641644705090000392014518119278786654437195777819978941162437846241931544400371914883685730372500886920482727811263024783818570193519335839392484517649918867271199076611805650393953697200622199157068094713864771843020243475586416184997485598591197733137128615808045559022098565041173890885612429644575492248204629354641831332307354113256146358760799899344653850605787968978563542114585434479160486713821640636785960214000179885700873553638719376308780261653834844918996844541815692931500973934210025665909628883641879406533885791567222571080709192325848106978302526235937792927254544796218313662626939187982585574091823202168513101526670132486605683078588897969808412136542144948203300804369084855626971012825196151277802187793029853872970763532804238052422487995004846317922727499147068613722074348085008488171354102771194351811457282305816976232878009315012424588480643760992112485049467383155982411275397132946672280295482164196747368461818386156586186243872372813692322243907090159948878673721727321939907466988042360583371158466985588862127793032967843920540996746807349860244586785257583873324216682919102214428155280510609072069869883475078470428036724485667038245231049313809202224886634289237183511609181288481385653710829228197252211450985902272497107482951604925416891890918670291946905744402555214955847606518756832719246538851561855274340468016944860988003709808115009167271334894130500710237418615615134428056295565397114656213939399199050474157837719095403250679217167777340802447474829225320928943005371037801522170924324489141881805301718916761478395888113765922611524347922260228212824304537625352160704127396847137989578029578265885105939558861753812318142920210360234829235609493546518819428310738459290041038840689257659455289649517910022548213475293315536805459577245700801416813538672264215270226889297169399963534438037039142668834387641693733272916839338874515858770497814228190830344529919983109179913994097164431281762323984352813082501224906725853911142927894356602018576767621045175769402650399873953003361855517981058859535357623750495603407638471058016407692689865471871592241402700304452807758799108051129576484607788604761023078018927652766045065435507106102059211153792493872222600582485279890093274020295116717067660123206995159624490955925462139944938694606254681807448566006702687419853723264915431999303505722161014190051415897199048398014458574056974222420264245280569950018745223393505274992082818858054090274428214929278350124106526426025727723790350363914329477183983872888003631872722543136406309548046952900306259312717726237834552098622294363208247191705322108741104351265826897544609792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1358393890448250422626360237895490412804764391404874828283692787425545407619160056813825046583546147094212446938382279208388105611819175344176578018436420160975177259139983081768915633568043907555328444971831088230214846367353531698985839158891385703659084787160896409634831393775536525357743624316457263237275472654386938337231256493638545498756851250035464169181757164028701682934564105205171938450778813950529205855351854904567947762333299762718489597429995819327354796896403041058716508749382687050398554614587454065289167879539913647506038587117677941819853755844793261253707451844523354184067343379899598534184209003143512586149929018518816341806243623741783851452087327539899484182406500127662051740254254168321656408509852308394985457197239334175128628744664074007225100545854549264042818852069125735852956297066988430859673175836888603641881534895411559294205392345815076909886265797690314588377967587002213271552253041495679060342486607530952924087459551132922643595592868098433536453879159353425725508948621130231213485353960945957125262001843135592639480097631270013821472560442360862588463272076736932567271836949192413852566045642405964678173009135570115666330597357774941724534104643913608376650154658423532427125293691101867121625790305165782335007730544928539920703187095011663523461497911528915035949115895749318398916223636148468361578201395563572451234085216953604458344370725751870501035578897618000370036856272336299149125528964355889326069785439058573572264474661004941669334111897446199582116714958769805719396027741392651304919243609556139431759373547460284288775802778148328734942841184509710505955326917465720635131899804754866519113659105689373432535634403017755503835845438155876006551324638034652935687273502646502844463525029962093213396248403913360179547761218321141823340462650380104161612398660905228572965592890019608678533141743250467742322892185761067762312584298160884017464214340625643457993637888678395546486779947171410238184296441284086493014489630984938041364105463465152729926623701717607398745056254904636208546932516500217060398696731158844811618096176640159814232936929104364359323182766786956884077946901762029348956819945611183396883097696801632097869525101824612942859377859269679525934343968096077657221968739933179656580208126251007416239018752002630698408128504870978040924793111351110706727315630977703829464266236068306160497845245841377240121880680331097431107435139454431108061868341698739594640034060661721808716475161902963181280836605046405252067897947836104708816753220104810846315686125975411220363586227944953265468780886732953282522316940747134652299352694249702017439166988979709942795002930999817209345277769357272733755804612270773624890685982657753593739783824071109997597735664892183775569794388760215211535204906738764973092744367365840372152483658718881226440684733257338278538411120704265453998553063882311153312041317654117868399471078156337246916867479150384612729867314776419570848619010676575592413357534782700728926285879351436333350166242131277668112662861670936943214242963871012717365811098022250340901090239233056222863024946948818096910628097011964294046970175253909518217463073972344594286032801086776898839403796292767002434020058313752087277173608298707681763908145989142335802694752213402266525680209785198011524021163803377670896097665831848181818596884299001033347049683733467931824363848854780193017441536153282854287567365644940125722744360194087533101404351944911546276100810809653327436018098270489472808938162346129677799035855588280397784158064368594409305944231475861498919694045440019281896328871789446403338336788267969596348619374230063410772580225822136425448469851353551727479129336106720332231971197279851099616933131674544767601940884856096934274522503415974328034884056120140169936110055987306102933730864205389192128866866571586275808754289712981135850963597603991159128433312882635394240738413696091390303438217503149591754665962331287130301012776930566617705948516138291376061101768595631606808509224733292831951427528878769675738148141278109393922754749197658420270062239368502099120726056918499834459097341279889591761576666839977620683544848435430958445658008387957869394389888047839670894836233031947796601973242591652471811639248267060104584371510086266690100278480149506566462687989275589601587458812232519574208897666134155602380139586421635579323417383417942369486673599051669340635422634010820389805481621490303506397248789765254659637199386857992156580675558963369626856937470397276178414460914914910076101545588924333738991600347953674476770505203791842978709574349864394632123488438815225048785560013892261881370895889475708005400086964825595557014228053369642593416117459334938382957262381426810895224571135172868996657099419040533659963878492799275231997335460251311315921713603799584947141229961846357761759805755104681849831843062359949443712854810815656137094149242754682463330615898497786052774290623669160656804681725976087144961985526708946560878020525331889426833176265606127526049486589253895162809150379809719700988391112862682881156262004909618525639464420321177419299893758450099297743044996985899882594177500540155426135115475004434717129116792464968514187522027166983067024358919111653144253527560117642683272657504828133203216948675669313192761095896479412504013616161436850765251007071163909750604652094570621950278058954054142020746031653750527804671474463317254178657203012454865009419964595295067975545872230652485787512100794027236694038269706343190644009412695505347030541749416371831433035923698521364102585066672050791176438081188968978076962147748393403369074388447937957105578063990328975221744968274152843737485380451775483542184970649504771805571361868159615817422357812078496531360268819402491592687939318524745028138251408464318539717054678359035035228991440002903728529670317674416209471433987904422147140155784123275458027061425062298549270811589104995379090934508600772044903505598199821267527042384765242586694840951590194586095583458252119957501635201529519753498663977782648267378601123126617746171167501697975046862512501073975469040911725948125922320175459589675025476213315829844523869582236523765248267979542113630018728458728322828671923982707955836058876234001291918995665398878745116250648865561298291706709780474214614734141921886088898552273271264862001245680771451219468219880242008615339088162482917652694542613551579819045491360333737395012313215990997953975105136201220011601665576267271839558322741952453923477277597838152427664184229396329519989181278143133019796364303340929506585234174909702449036588744282223689953768650233802754666737084720406351357375451292617120799623783440122267700377744915779549299917902669852275936932731145434612444525083684977530952778028974874546283674104076562147038771169107634263631783900919601635556733373372106622699817718704724337023286685341569641765598859284357975592906624470381008423766975602733825867587814618973491154967956397418757445039202206499844151361103910508610544596535995762471874130846206278185779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -15711084261273507626239501038895483393869260499621861303967572794649136380730429302400118982327635732575698261804600068337160431880151664683356782334248469550280851813957728971838071417452363361043371539194327809001615027699968993381848519997360565037099144070704034864425797603475264678834381766011440465801953548982070091094827277461843191395305543351621207364371241442051749792893277059899210429549271624239932437979432238671783878532156393870748742858490074523931241987965688261649052068141428337320803958164484220708091998030156090522534152067760680145390329174774348690877772996904934225855221374353585780762598338358262945645700976517013586590372706007693884255509042512244766435531560833578780084245711417898156417402013807340192837873014224614253088824300699216174773428412171893360954154993088820602630928827571379375437399057663229562914645993386012539292161147277045399743884523207068662803947455761018226103145812871997880043187713314413769503408240998604348569905633013512403929973222457061309872386779038090919571381932392770307606182258316181555907139535787050127880587535501091384765850101094430017019201380974033187716800040913023435345586386946387239328226178495778403187888789247963715742270216988663304100298111358750588070177924450656958804042989359818892833906418452578834353787903480844279348121650946493303837706938481782167184819670008956146238537281703387055040870134258641352426220415278254828590318758667925942751867344096135490414848859073054334935122079979247470013617195379296292330075866999648811638519497009200816973602126016772030133858169376491199462935410877351828183598249438910427295371988977908233078360352075950897960830186011506875493289924613891524708280795379819551921794769290137044323770138531276248760692237045252293496248384908441878128069922309969231948921822172847229224349586133779402610606511903623502308858747638503336405018373606167006835713433479705241722755001171780307105019419023321635624510374390206176785471302063434869049820978990548679118241876273463275435200662317568931343569715873426177009926172131090054824875358792608898836809658203613198491621318304237930301286450856693999130612556621539262140441054766909369700030705947863309606014368426424897340673631615146432174929601296562211027051025893912443137694830665072979549411593274528002706430767702588247763336674648401572179258521193598575515638382639024337134597773156372758670009601916484152933266634327131914758259841648864658285693926706326721755066316912048008624766147336386437030036787512263526627709022704439621339707794734399386471468555968085225462836493422867105550366515523075480196648326220084941662891635475857942083232384498004742882357271930524443044433384696823375863042623312831404117382347176416766893341947066484158772583732816690337064335557480964141945389895812979363242661829492468712299907624962029462019411418692530306202662669195298430424159791164107287273991081422406962748144883040504851755416671167563455774906941181637642905809358209761849575632599041958741430430971832653874854588265113333298377357533710669555315838384821197549809009936846276142754745174714449454268793384977808364833310661041949009439989007248480486935750245401212922049270300974523610647443952414983116493491978373928682115074179042563633356363743670028607307228397297762107098708267613021781479506538630794815379423087484336659301731198538799437760600156328400567968506029687738122169754209892929424222991316002820908180073274824251100371530964643436094329197470096675808695362549876862323368962546570430377392558801787391316747360211818763156860034096935568866112672917675713398780235107514283475011508525188200306873134942057989317397190793962916224692119712788083718401340693768240898658187765522665847696462290678783033409475766997589465294619355186217566239664245269893752908635334764573271050271172202804617636856838224912499061330800752667817495356098438841347169655583761765325271092889156573000935112841034007839290054087546380366834478536359908956541702666368181356282453411059642587903378264842742133561378801365567825195826601223778096867923668369388266856136169789192104260792855883376208581124742100902146859264262316118206960313853795036991550166574224878009318990477459632560935023675314108310932660097751991243987385479969075893948136112643396803545886365319653428972066416293238890568151380035732069997522885046115661540215138984443928505625057480571404955031860974827035218752218975705918349670192582250182120289013796984418353727027978381553426976637354927279564377034712972599552638533828923313058434243082151946963635700542264506030487884989489455655509301281309338097903139184101758458667192563396969572512590203697776111251860887000579207529768661474339984536774336158246057714486336092633946687361003867217918145102282270706995075611660166365945881309917973105336754088286929712009494658532792577538468877672220746928004965435862026848514959499833518996704106163392398477479509411920596975001887657858434098510764570019559633929915596591797528763171919265643774395856129250028385198087642554807250674529493852753013742506755819773299012060517731585638955618233659651926287715470161327037462338287423350683436748639911843788420450341666878373654751063748906659096224681736039359643915689329492669792438875268377543646156612038697744609053513702158122066638489370906737520602258312956589749907538183406359729907090920665052643045199110448696053079115420283356244071899143877643195650430326101170512221574263598345570506832687522007441027349365046281295510488275200533986556513067405546391789604540545804446179190091783389279793880078240064762531818558025091224044294403187973941518819910482708844461107022902521407000622267351812585058620868397297116742695673716474888427359732637345151772194383702586660402329760645034128440470956367771647616479252554956081074238218864970655639931100945215542631693249597295133751718829917379466275150995124630765628358502102334259002000037010980410815329094549701048053056385884135408858442703735287163316705211060043936443302128409836256961694014968868011885111142065963964262716139069977850876668752674123993613686720573589446760088832706449442727385542847349298978755109876648349170095321703053327414400846007403559168281867682038677700043953390303465340201424569613750691721831749073684171858729932220285883180738109296197892251038497059694704984826238582800710979733791497101388757095158150630930882662876005272914528239323314647624940211827182518196365430499674819156782788536818278489495049132608618929093500597298079545614950233058219253647335464862469319041133739304789025921118683608175390289883619644641326850550728141322459729799474758162211227937727768254261171734686981085168341343989558705051264156613249537411168909702535266986287076775173274964453175850607227827623199154136505196623701234163449582746686332518897952601741802856081204823204389295405858985395718023771535788186042487736752004259636538241107629020871163047000741055975029954028199735159686903167623529161039665439371820491900773048710897091126206545264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 17643560896658161745533741442290079210067231769018489142396810536030389503405139708998335018630245110466056328673632716609449731088850897720905067027972290495296045690471027080564761019463266510873367210920224326803838430316728510997979596406202186910140241197146099765077585646945436211693815114316511630198588006817278131653847769627172052696977904669021910427442962443657679521717093699808013277871479337872675690299555460256247312924650998076289197411296650017990820824812203963345051830424553422215651878027253759079284948993542647710855380762915078800383905524948627274556399446720957507895834422656121219966208990938384471453889036922813598430864955484930976638760662713891892606934767351161338318777403055943661602100889530895645549408228768359678323070743858564781519809229920285311269110741877415460855008641919895190179660027013119578896640679408357977809075319407288446535578775850473886022932791792618044092943821311712011502114983417131604994526302958801431055959604250436781039395170657390409270235238884935469181967605576015552747019900166809936638145123615406839558551690494293433772578172150003927457852058880021517933093778268482957867449486402641870398284095809772111101578399063409004333923460725124518497864729189903903349330885758862550994160958282376789843230477012861361418768908044468335755355521309544584916869135749987831893962037477401654315801012942999265280337976140666143509959635070683720018334614028019290336559524717313251237860484745803632823873778320809013407345405565349552465198827442062368064672577593275213261997965518048595750725461571620620905062361436801640060166314494551511362268021071104025108236376447795228247903928331195294571385257477182154613735916543129868252877237432922677302097300434834354482000834587541367516786789391439722454914317610613076910968425783280798044882270666789237086930961254772522409065334259347506578209276026335158320237782536653963642820335300358005132804072195667649684789978300759246561791870544582471480399926379642010106526929286614873648718856113558088474939870509636118306556836432367076820738048975934796761193629988864862722609355366268702409726336274186461356019221124466141363099785709382777781504885484510179633455526219332750697698685402993210356775619316606393069285566004323800123131344809610165144441067730736919325247811764964808092394332923304692951727856818256791602437090602503958076911634357205572376074926604823412730535009239833017529283177728546379378425254829632921444662611966912552177268850794883814801708808533836287446193762659837980357799516303304043417733977468384597145328570511944060881728693869713984714524073271369188793104538120893876639507824366854570326098367007877087335488258225288148316533193184733047513170857675768254756546106995609404139252023093848501286029940694072801114577826001767984282422799614451174175501093328962775416178759222566205058919066828809857703308916507703622848259108283055961161473666124860150131231387648440613655077442092347568660943754775575076611153969846781444265432551405510963064083097563592453548063761624292015573441867762091217174339702402496541545446488389185582669919934816843315136552895764310487245833589962463231057466919063037176847167860202747338845264056641354860106145559199541972700837171297390260109512304159247191597822586641010071789038604772430144800356421129933472155427065937767699685469169490039226633783869398413618433497207387252268232168944660896564743621289702389141685002172575397347670209942517471951898503652822417319175207695726349068585584667106522362553540746827469388353503339119475980345284665162581495179696908738966478680987332445354046149235299383296986275338943222064118036056995208036606113420618851228030478130315552459482694945746208101324540696865971494800105611422915273531649279601853227629368295795814085441291946273301842879917155181623222503503148880364726812350232232464244373344897941935244483426503045372497950932257573200430617719277448520009141839362007757860719639231779867774364643872793134185157977813763982043933497358284053478142659636863255842292151785433305995671211640814764757990561449157960220796419049337414377237259842674166685072744473326809340094735304345568108807597714775320374279671937596912703184809964694493473653088984519046044823007695366069196153690511852985666366449837057304619793758397660869950813756203164146157027139385554930095136123200837468688742781045667135882780712891905387858126410996721701582684582126690274599511738032728217959131780850442773030446799762525492773933764030539127613791132590726844850772669756497616764602440133026320203115860668993359361569993400976192920675867551925724057257382574131895485835217309363367917766231244330101650339723600051390784675116834383651251060562327616454263836424158683181365089318949376205135832905271471172370799198784283470513992818223701096821027029040625463276016814466757294270455885191320604699518705439274399885402306972613178609432191742621553154971755633927199415581089341104676338159307814312496453744385241994473833581583453651201252095490913181924819293810520430985352234786885270504779382556218776362389601919171948070014290464432602757383949716700532169317380063284041694847517458371331488566788182310192113615126269833081042985696907937905806689534358577367397134707929837227243188497223947648915603498135335842073803508738873032517615066359002121949297200029674777714486745779190407679773877431289494725407541452066616297793785110734188887359202775731883693886307252837064771639517205145508648030256175082917646182991498279985964421635233853241964970252275717346690193810511364504705364254626203484414935470441385578878716923836989135071009292556076791026872781587677383974323686801907262423631150582595669236849442553727921831601767885246444194736543208857852649701299887044960078200983448483981057411956878342157839697295580690536700281573898382694381510559820175016886759503326700365615725464802881695860723570178807877539504408286468164342201469465067784115673993779053441929253938499527136745678688184352844132975298149042088775557208859311563080984167618134817159005655380089858651293768320155710212926562013118607720974700027359157059062903361684372890803171372896108436906947310062092575784291029840849383708078328494412062930783602167330322985267130497517618435922121306868501791636303346567736899905617254872538687305637959056606171059202624382624938453634250575140166581034446438264593724476944606234183623891773016504821542210323478326205675367143099536195549731454013987105572407104352235253553090360630741678237953817398734443065151523476464482844230378165456370036463035027858861309117534636399643872066097190211677662637867206469894082681330078161512005508444964175157494616843851172900439773031226673241625501159380635845589883533716761790765848635252431721717415076436814024703922521468947779687677395199263996010884958683413787515508378644269162341507529241790031663820774995241962210942811311847561561486547884269259804929637149222858839278138778526072659225949528469666581232619888896990961363541032960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -2883101524349888724300961067828011343267816099822978823718237909737644737596283971498232908150490314713585288444818930105778277300691640067199279083451246393326488723728434286508447234513950777666517895561076051477396965224425681261507703533192010117025943999415587878270052721400642977808305490681302299556686863348579836754624806606644666153376972926565750679293472068907594001901851687051275118322857498163859145946943665021139510049133721225065258917648277346944544421427049213592899440688125352421870092429506552386848082273438157690706950370568951156064821888991838687801757000347575566337828129221569855431701692474552825799984773054568318931378392099843701571329914074719307470934154311856737548103022113865887942335366547347926074480220760829244526885152969974767528092459536730408555194386590298992955725916548336374897401070342972280809318381759235139263944440295894905082866141292306316567257519557291232955261481521871409328894379373931143342546983612088105456477235829538111625950060453855200750682424359109242895812661157595666131772003402213676174562367005827529272879326074567360589878090237808717461293458640120902506549220460461461064293517503625358296497546847165292470994831611690436069655315246157887385993615080626344139184102898483541828873368194793602246254395811710465940678114181784807174057938700633389103769647609178355334836974750715442834636657185035035407043424909060803873792309679508692319969978360421206775221130464683823185544231581448015583452818025058518414830137409185520503864729298713390696075635157808690841022637065703613006456119365387561935099536951250559672598068882973742694633610173817662706399329060389920876525538274181102141241827328338250502879672289599123678032719394006965052187486728821264463136004939856426754467535185639711992961114240856884748806266248423083757770605670642755990403788508232795260482483681758906695446272344267385670019911193945996851104730449056076297666856161600203190613720013529364673958766102622343062793076500451678270470900693214644346957181060022095508504008896889851193493400674948885438138294107539464215378483589930041334175321947022229366672953707142715945957199396780340900029559688798813287710911956366057787661881416792902854468973716527888567271803165392840935579849986376106626134417369577133065965190235690762444076851385556112646251878573398285420730150269442472219126893904177312678453504096772302445182804464806360029171509570253836475728230409073055788712065749472572442475010613659644462858421135144200484996061476066036885888937454033921409852746778912964450606903091673386167243149917549938352814843408904003841417004717194694977773508553328572837155615871800514730244323288251320328622474529261368438728429256936502927368880806570978813521954823691649148888910510019369073325992867928140914740204114144375866267261827696142858993434295875531607441895143671653403143126362269991084683143436741467304984243480522138457490967230780777462220666755103182441896656617350068666338435502474320507949690360132697710046487796927963463506925406765090437064115790736795806632938819663038365914319961767676720932127290662206534840401318424643504529784639588373396519183259891259214025378265982973494840614769944140026476572031358581472294960320399414345296164177340804271634652843061347119436450578520204191472345574666705167978528885592996452560817456995618567316009828323040468189244487412552277579111245070253792669020644635059218592296940264769122690501608502179088036045082051051263385837170246773654842903736248471871122648903128310547541968441903807493496019523772776496028031597359518683024139979168442506850492406946173110301350471383947980662273976504870952389807089941182401937756193016721995986696821230542678060804968564826551506359158532153759143234512535218346831610029296846016132749708706531551529741843471969600649166566105749658919029035237010279232991648070407304340789894795777522617219647705487329125875421142961972708625900366157677744458981541468734894495188903394011996411672252979165228683391935163681779117859647087644407737826085077462050917411264394086029971291321160062874889476056437220840696743014464631654486159823205215067056060803850600186683488805144306002602000740599498440526199191417753800427801257864089976031057841311683003157122360812565349365526835360621402392874962400025093705847543405929690265307628375149600456199342906633469706574295367796367781872229197278082463418845777699281596578472328747019455742826586226128890424250405744701822117403210047957978272105105813472845724584626927323434445409296610635618072829364559114411069187209323411158083154568063081640785837842676559758343775952730614538189764927566803832693852669305474996614387699306251603696634297259499061121522449982806914279447152387453108184316913480836676271715593198469180874598415321563739438007381466008050899542462996368127994536786538475667441040643451732188102779267533737720685479013961791459970287378028893095266387359437767523761738578325347748451554011238025544508743271547974813081594787200588733980154648984087267200190518944927108750263332449977787098549151890711243905783979614221423775127506658329444143817732031212524991126113703499482306449009995184473137734443195445051022873440226281012707137577489933266769437063136691359007995233937651701835137423141904586844613266763430259185437468775911023441965498670639385883402715966135163067164178782849823216582550706079544505009859168605492484692779909731852601037752369645955750009693633330530145149596012497498202453341972700354407353421251852342106634428130962172514000345526363452689363650634352627246575060197563229008054126158136227198671317730168854715374345982179775482541976641382125905311161799535474514977012944234596174359315979910090640555260306503304430135212925114166339878373583852616955614904421406382120209016642903406460315901840274860217624776753204754875788420124665856264872512398327004699706726200915420475411240292759115784767245535112985875540412339965889356301073467462391484748975563367231179233132113307776053152832005582229080503779038984096264155444854942714356236026846441787230714612777770281762576285101469086321119822617395224901332046432568838961269856052104700335535758980209726459020258912486508082852691870287781125038653437269460337609284774117667939158642996841941180288592393391137925129671425363781405824592025228524070465263280165078278279641776098989665696929169413853955361001639711459403832889177074940014497575456141506098150944701783985910533118011351426888310321292898424700916271081191362201446373485961031157643445686368964112547945581419456395630644938148740036159122780042763512505744429176813335944296279252055274461274294147585347818253109845474307484211461671650071242526116154754335402041635367245722429173958704344779823021934129629643789772573669009227393686911985775360609947291090604435245119330431518913225877411158680087210145965815843766734926724111019920652928794625046027656940112642910278755970993151221088220081905380174853362252328437143725837673426943465276988543295553536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 311609029227647625647473957884735919145651055966922826025873783029462473172290401675136426131713546675045420849255377331574521581453400587383483326631755906300940809464805575993595910769726688496593507222165042695885743519450051055118045935147007271936750920792181769836774038328208138237138822123289801408721525990442325009809377468681282524585302179886062440018575044386774568704557244498485550559168954595817893303446489954779539894280806597530302433051341864067596662501799942170892125714295309729207973567467583297995436937148747530117250910039362201064630927283681751241883568555318546776737009680028214455650366602293564721532219486632567971449364799634228714873405921211430245280490467910523240767916035070864078758279175081214657989402379047580173915119448860448830946308478091498847900242579994392680030228768227931781843790971895172098605876547366240947709460693235595944759296289537132282839316749351663365392099044093534002441782630890555062084250194227444620185514663410374073900758726348587949783792315618146434467112391870205670202860647541129429526714716439047030248303209061890447605089548622460846608673480705193311792622321360510537032986325868212143687522508915646510528246114805051963227565377780852106893951144329663390060827759473932970971246020063668627000385858126161586364193317087073691281816699103622020298594960100216365783706990480186184160081839239021756811723916932406278065348593907592593156918424068555849307908209674441658194975477097175563835445834049190188422679208954329512751557302884989943612055893001320123093992707123754363757146946343978399787615935916210048819889523136269270352350948824058443896689691787137383981681421665236403401588698640594458266622590946475622449306085576531487896925188373808035875049178333060254454691197073339213276588912420008001418968650628523887951611150692636457774397279762904114867987584413778840957989903775121050581210048623152896640681341603043739089670287505715327669673665456738052725612701692565187883201844261531127414424359970037296138115746637353806101977021894286172810036976701187155072511948004440139550588534846265419954937835597429455806095557758560285582539950484547130459853541684033538748378211771641585934028016951340430107385410171503880308277658821947073600280159431453450719297295914016874840296874354334940836550474480564731733264716039861675110963199633278235436958975579695160171554539443939449838782939173694780826737661985414621122987894566740742386589589502290650475825847864385990029714574381734325392977111549650987878838402093605293512105776201432784669590475610660597614372088591000591222652562640927850897192944334635702517917074585726034283746494458068102529505337918587330809799303391630194782847796410365235621930196617296374829844116947545604053048901788312713122535709843456833216800196648051221685246344703967390061201495023672612082403356980054416287972043724904683932730740952038172979220883911336072129025646445922447768853526687361765660488935452663709695363775818054019693101191282555363593154652439961752599247449714384891308576055501521008370937575492790225474673249941044507098888546710419306471391499668535488092614416076188663642175075309165614537564062092469158459630658122465043492643851776635097033773306476311691603502875353423757861387841517282674412560456846884128292445988132021159512534170909894740894679487628184625065497964942015046998161351578506312620394596706529862757608017647860713338399249518616879836666257227473353047155514700878218942341421583312572493918238741763019560161671056129476599838073312705067655450042544879407312284313134190157427619222999150422928131257583876325690789023473986830009279499065690311589701794045305628004396954825137091847349446907796888024068283052958153113223514799593336142585464010119376345677281840362103552350470124943014422107657586104916020592508247760882959465061152011301203034022873001516191722322513954485604650104717211608377788665657578264115637796616884353556802834164538511641727228703805597543723245993956276683825935105891896084851343783123964083397002428941168296904799226198692520103219316020412689592668473729678811046608927388401162025854356222619439775416797782842247929970054493273309216968387564009569581783144177645784376396083040751782214611547421605152506762054413399849666689589762222202952269071520789391018493537897890289692231405824450069619982155610861858500977932051432892028965821082379949674187471834444158438009541105061349739767820193572425148352452807608849436945179781528722226526599258065168795555414709024587658690550611211806436727075112745243749870740534941603493569435513915642686052587090857438896784180619969085039468197081765635439506717092624032406707226672852594333180042321264867816943730619438580425421900648197651166829902179727479127331287015162992563456785862041193471708549851143246333544216799878758233600953576565204172681457718478351430794584658653842733253449920842119817267782491511244720000008246548333463181317166514642176063428179935890189431137860078439912592384851790205220656956883398905412240669541741472680711808328696278736687504608988476706533714301394238752743487918164988152878475551710795089233393026328558685142172601701265933519055650077952205644344010661835903088279643456050274384827082479923579902200191161922313750795992701512473659215651870570521083687748524276195421788854234085287813284395746828830906363512781395923721660982806742639458203013206529688279437648905376359775226700561996595437447165409849018217720993339080405887975033659448423770045403040674972781938608296002014511434151407510770245623507707331715712939383142744837973659164610893149367029485072325601111560761272069789915064723365278204085210640276631298265508896123402905469460402155062942060326059446429035998543446501763392323716775250301148199787089155988471612284791125729512473345902863627574663860943169395555029871172955427916901862868265407647302155604135581860363836848856522239750478834905436432045407204813247164819639011678547080534151022325564929771328660597462625431071292887886007739507892591349125961839051419140267844852161992877061901862725198173136309012814167803050809008757449980569656926023969768718950171726265606872943758873773399060228725062873223605326610897872012500736566830328283820226669620309271911337064540447488826557308612768624435106104586039802993148105532648305368702703628091546726180781176326101816220814436669398215203670058333616251424709664899392608864535038246508917423782192419671397333158806943785648385673393343112427672206191349445956574763536166645305001520384143086947300366355672768406407644717061239379353998518426736462333099923670313185411962351813613057656364994643601140286549646099211166037733620714643249341206939134207271130112356391495782767010454627137891927132762688473719585587215985148783517940942946284004005010957673830970869522342531442078318636040777059026721533370156197354196748993535427730213808337523187238069082032296785720489482709393284747417147281804890866207548876366595829267721330442652457485973212626944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -24562130404374845571575822901244740680989718781895867446068835981794369737991046940573191128302749885261251554656690676015527407386924764623185993688496884098509468173070091344020972105503105690473475466495375305227349242207013353053657118301822167009516519958686732360378517205652413738341220031072220056584380422736572621216837798196853495157995428801824253394718478154071862380363551202115160094912814188056594602641398700529084096403758043759766476746049435538103427656375170249234711183203282919286313922947884105928621346306505398593408843578733907552578409496935069730262057942630955132037174545988196714065115117981557024455698831389145827289971987938796229087243788596659536123941155575797719959162162194667534151964553276224643752059005197375843936719252532605229814685857393743908674081934291472044900371772714455510609464069115738355399057758950293790079610581865179391266495646153122337446339434220890154261256198730994742651113384560906749368035675529883326555298176771130725042047305600920234653990925759699845254856436383559168634571503346736817817042093909938998822250784905802936325570623890992007924484976876253038184986531341029846879765031665796606710703239992543420130082926526771692031346985180552400848743770909354772694592633275234113150326420136954423602585280617712655966645998760561752917643583958678292080872115707822195395245370697203185688644345169606425021068981102063288976703622801196416321059952643548401408712260099978133010911005324949821765498970714201730891795624782323023023832281096540916505119377001030336134700375060371668779432667594321624582199939776314475748125460172145190877242264899422279377487241283305082061604751561582659474881975441719861407106409698503425244260830258530066189481331986018770471403613961503104983677487439169364932865782879845959821626435888624392974087895595386153200027874964817278660042711360455619749899520084846021637785997993875438679606048080891023159785318161727169729332648893082035216023970348006842764501795288918978328603385815855333933617158199589572029408157978584978557321090368377004710483079190930574199634714377498199936476980379020958903114186351284414823749600061115759998823963435854477799176360052304657087911753259483566588723135872917353089002757260036538529441312704825191258039105944710001491051660807428552939352196738851022983965057633344940009999809701344623837606331458830605463507638379375725515825171705542213886698782665928050999544005884921875783128133994367447332185955619437171454691784976844869763335964730144988358974549524357609555786807352386344377301902847826864068172751783196908154032088970545998176407811406775990429438383581267525644217161732227244678540778872947948342158093574520972912122485633424948644910039405167492537234716792205932742575181035052368662169497228909333935493424473169074623295216099011211885061471164571362103187791708245933013830735276192701813544530430772519220558744948287148140269709878320689430848212824073739390450999857641471137916958774762169940197179128743409503694751427398980554274249207289178448740430362472017350849254640804560846732353826525816280555738060268795806059621061382038957010827051192196724168296869968678707254791152131312132054599276662371789939452534766837310707542700142855331692158336873442352611454794237267200467848937237168051753126803198939285009839203262079698844680155572334329693026831684255825286502251902318467779142088691639933787098466623087551402687252624589993799582561089854546153412376888909228551621029742297950113698330297704503135539267539858136907675345876915284253002364327181812029379285596742032165425873128562141616116551727408408126378255816469139762346609645617534143925861098765301876329813764048097035613151382901689557109974970763591830053339674532410290537943762924058775047021819547064529581661364175757097305139705055792815188898188828990545520119336911825856078410393311041773463411077313556054215796380093968736129313510413904894644900032586238526343741885480663721906952567341725991410929137869294348476217821942735576659276169295395373301858310131057920164893011645118685699902102749643155087695296658626127610550505002983976471522391317717825851711114165663578391183166760157808294781783803527228170197335919996315737850412408074408436370223851395094040067873633634152439682801837520998957671695655751026542782711032748344722112199633862707652638555484606573064188975152111626631227031925117086709905944203454629951720870858544121358218384093565157825883823944956545592606441670128635099413557738321726491234354702423135442032808670550838236069163932635645106341711595510956421119166689247922415671222344192033491165173096539467901892557015953956789196292006978857623558767148500822057297832754847153763736203749631364023851855472332105509052159999224042508483142302545469184732970679605715432695515403882097564179592902283897232106218861078071679401026600575174602795633829323388856792396121841315234372530262716982928721803693157595495572049206365065387080024330029978005983692782207439028448744128996737039701582756838307001566178669055282897449142425283805972912365578285762142442391303245927488891627142004388809762340466520967076792940989818362089626999676772611712135253115013173182210064870637217932433920018661190492582110726150928584504534119532930858941993723274914916898221719916055567848675481233430501721522721646738938259054917862824926560566357019037310324628823492874776381645524634985964343505134649409641780438439365195036734930084320506043719073703253856706810146355061191800721705997973857814581116405163109387928759746052901864943984779194018505927789027985947344978849743623526346199881381159218006112254310513159888881773923376398157402712825972758801848279267313467120988442713311255641836453463557492946803888167194733394269992697378606563873061384317533172523687628404624281008482761787104437963452911015192048628074881102416081479271833808444805161542296984461855837607165152076802062898190477885288363727939653740251480917716652414353120733999229705452374500134054350646084306286825276961322209251703764461999374145147563865762396691543395483769764153485043853522869843811917835763516433531635124284765686467710343975018134023509355437727829299124553464097629349303087851361773073204588102249051898222060115472749878197669811023600404591040545972485730675239352717298782803416148855326228235923441087424667120747700815512264686770610496603211750406231869935470790515180404414359515563016563958146246968812355335596323426795719519767984167528201838475295373850184226435066876197586718587800498375285439816246323560906706387958230443983953877024547642103747348183321660354631997896281469981558608619333658596485472971957137446899341795502201930376672010808248454753246491060302346549620374030035393944418192354021802238710215988042814644687141622069490094622341612002686829973921415490185140176495671531290166303954720635429392889949047871136568803087548756601904251791159667572093401522039329541963787949294259096653655812026875106817079277810243174702572263892932624384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1296366900355204717899208682723409874320911720182945632086620013322640126898664351533355148051075865837761920410174787652665804656680624216124689685786336287164606452502254508163996660255427436986007523758871406182920256198202254226209387876881836130242327628682520499103659289843801225893356523481849052420534526428354493421212720925443196805294876496204033148473887451011373707196942826967392315294047905165089157542117725566768764913378667604151852025969331030804911095541866467170618574150707399287698540036537402925162505696510110240281373585356055498588352501307537676142515999607444276234923264432768886918943659815142059945797582733065848457569776290952246853775676464901546046738388555346411171995431014080705455896670096252916020275357748549011826385903217479760532368990190055444960548859780028977019240518213856384475934372190833075033346486316906682730114750668447646427895316847034315118794228339931149834000951086335037863039804203011721882237700869867876897404316442041251299299529670560452539521636058886086996188080040205645176799850989499728721785252812285337891643067467221739526582973404957733133401401049886276483937975901050755937572846812204348298907558023270600966234935492788745953759844465598300481536150089086049058966622812939064690798660528346355082295955656536327739200333081284564337204166114657429095795658314197289770977591675418250261528045139637343810166696324789570775520202880075340476274906648096267342521234942572117067212956235981119543998034996193036076641720883295858346592989881691123803407514520273892133680225935581624890763282243122391438273249517297097231230568024748289054407070762844430070664291856877802018889006213597660708515427998748054989530034663591062163857022052222228820878191437399310259010494057891814438145347319147771061140591095334502310044726210771197473866375336151356465047642366336338620661088023843582240235288857319842488612274546772334467956954357267113883464121521878265601042789716814205327372061989068331076669303688745009000965271918522047130116141512331410681626512097355575808261820039698842466923600219743853386184085675917093828578005889765469971017367294569265710710301258304361820973950179306487631136429490819148105890128736447020665780342208342703208382922826661911354455160591761145225680273929514040210335647724328141903528617008386142919546897918407099533913813390246086917235978612389024486975085057548464212701923422066270294537425268069800942821177920683537426655153475378140055469511149460871610955779646328864711598792269528962744206863577407116411285003220127990626984112408824281583060379010753007422322708300316757294897967693878262435657177980084669797939850019646631248867079421226691441106446296485451915230052750896728578019082492458042924015240475509380465027415669583933648298348581028870339273679052027492856864680198002626293933103671155237797705615165835353793300342056692254547222792939862844014694974343818060464775297977973213663695148720703067694011850262169680644531949200325720571032394848058545964815926114889476834845334863344135011857573255532233404272537500986922976852362514146984420132781852821986920150950615022787706765945725504513772573039072191959105078164612290926174173332707165172549010492836985372845512787121023153579444341158158051260542669895253726981205810393095906209750605302600866002534829549423006890559623921153472216746902533298292929426903527447126359922750590530916298455525130871964213027435798519179864007229985508671879067202311100907488272305185267033430797713432855022334939073590888064693398545039406624043708309200019066616559661354357511399302555991571942737031750389517721275583482424271433943453397784215096460829509039538217310680275710213114170268806450442483529362814834365397687489029401607807173190597590532187786241293462200558436216870809535488216509833146162516471253328044293234620052877572108316403782171589973391520974577644496208123228433869168246081641441531595016427181238245127842460599664305412068950738948716049074101766914286776675230363181132018524672185262846385554732390369378740583255013652160553491014782742781963528228973992189308961719164611302506923526820162432906073976294593647927028776259228092777701174335909212661477570163957512330376516401569523923251130953781619053983216481003057578728478211560533681924487237015685757973114255222229892246635489258810686254529532910258226083199980837197646355439015591147361278063671414971174556335606666059197778865595778327054350340761844395552433569974270604941731769061572626482851810728305310598337561701463321607649266804967764223521102312033640310881304024936734247062126372157093875309333743735185603280189931139252131721632726362373486979042803505220721682580923575651650730861937788503404951781670022064257285795330316307348129250495295430158990480895173002604561312357802201047068509655639414007047093561780585878968337759440800350413811500085015120948424588204216232961239568110198586449772480776605597424627140846528865511511078963608107417646659594324008449103850118543434052516170981751899297524892146219615152353040405459340226345981439568633441100497591948556431477513909029499528140587367833270125741766482541427116060995196625347959849573787549412088046535004678136143891373773979477658225820428145034654587245537250570862339056788320942942929437196872214362824788980541628695161005321725172665553274952254025090958891938956366073681829030163217683746760279274265433182498487993667952518729831017168600853408643615278452671516764541493295316600539367132876779843329291655684178406573049306653407477531744069467254585009293755379240410825674939005828666878993920983636519342234432590538913233121747923471056100070726596887325590041896785528296338564063205535040211510153285237630610389742015613394178836098162119877003879912195488675752817356620863007263799158862022261095835367910352760589349377227740981054597532949673086767680517094287327692261121279922808815747238699654231690095910387356237756845123888437854181930963814251486029248539813551172612243218378952480401108287804410142046749663678373489561177886767595913484733736492855487937786897165437576835857630169699811314962082440987281979621503382753872673177213051753490716085786405352667364249747739942048409959052139751545704079803179780141235169690280951160040147307494939791664241748882363489857482406423848167172156202831763515982003082558121245503368995971908930686135692310601885343644068754933035843445043201039320106947849517527340329560532180570447771181939318463622055435414767284977183134640290327608884612607269440351242506551358956804642971901325806126567602801556530415558288363583454045984343329820780538365058409021093779639467781255648648783889032712961917756506713722333281320855144932568313205522945024001729999078309898587074662902548636820638286714318742484686368627890989130923404649950495180700935680004375924890763378228979102243974086605373446279343777237716286864405058035847207344921662101533146210229836158028408969473932595753034765486691622538014365150940738452628544602243072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -19928565935917826544787318896057759789848770185571741847129482683105145377581769251250347361806113514169855191444613539550713976981503909202190925266023463132982336423952316913509186146228617427063448986171339426125798012079306855072493839638742141590913248068876859097709303024241592041289325854501351741641489839071525109847415469375894066953722222814476482484554522560831888696596888571094096433669939280331712602879054566511700547444171397473131872339394906339657577361265547051550369331251864220916335061659441544267438724670553214792487309457547194010379324215035837412928453958321873828822073236740053514150821854085579014016643414298835765891598655993540061715046476126733531973079601141665422178898594898914071719061546162850964334717134973489232819790145089975168979364885566416086708702455243702733017372096797450873986351326145364051367021692470444383501057093182573183574698517378340750690153423320124227375036217305963064561927124631212495637541495019903955416250979819698644730153410134906183416402859948029440772966390727094742157850666718603711157795983108792962781565361587678556842965166830291407432410173079630901682545957370592057962542873364065342060358820719723331681476414549058217279594203991614640974908954590130211238552997466404018635144682665101167905851037910100780485662061442858321434467688713341836459057302816177403482218053450384804411106240471759116409596930202870981334837748789499370491996353767358425542004370240312929878330338759675112164699596139888791426135689580593920989147703253399039532667011031168881796086191817554506060822517741046891166015530687222689706369470330874672325393733706970809909367968376959959642128554886413871560431601283978568339072719712399491133121224378028742925456699581557691828772759963218054692273060092024136184829559779806697348461733404011290393347819402347849134330898585469396109570955415013551214682087942658284636450026855359306802973064842153770281776582020408300598601402439719126392818065712046691284066617015037515568854002530847882231421183621637449656129654091208167009414303459973023852644888197100586541461414712338017845944944720805311067943465161225212491295899538159734822675590890256530221959359169634267182265589512322876154294630527100613729176382911463382093768854342815764753500631819354449020585499699574233286586870989928450193734422569356409351908914100603404233909471154067704445357597679693297440089087922990268010021036507913870178216509980547921377515917905033060153219350860497183634832094868248225828873640928473464038098893125266186223690565494579288517126745277602094761350914201111137121033614056467350263576111758750851450635303792374196676556879148348771705413115074309906020669767978358266951242756964675489015763456558279253781705276386750818350997796660417341817420664357342927324845763543818797213665466017569134643107186004686481194102062046128690791680119714608574596192946146133004479321959032774838769451058314611401209666781565627325043809219115259364856823844309631194960599604142958848139811165273565890931657772218640490539434857260062207881851815850645203965191477714435883177340984399848662146953463735158978266369454597059375967004700930478283239594479373261616153719773080952340922680610287991769042602376924844369637220015738802556975398977288022075373590041770255173127724045572047655011852192093684605710003328463348447515942272455262574080078789872750023153166302213794705020979762934017624039764511014854555200541077455336364442015293612539891119045240730219468780195087242110622811542595962314859881739883508538621488192138938126678189521594401485388789688115914127638496868361326517915090893877196621217821695291721355562175865241416880725306134927742143699074004435662495781691539174059529053100964776981875626673650786039428880929232902476247432695618978390981522866291561417379438603980831333033504587225664085612987894972678076472814689011240877261860611173210505461468219290712161458367405739216034000154730731688246188818783817281274619835999274363696325529290802141949420874563258182604552807738736808047346592301187677237561766758541398714348048145262710597300854257282491574293987995689618153150106610780096269727069882654757844519368415410928197269100176394641000253953119595920342405840680970273365895252597998809240423292282119815219745427825099829338735012203554771339167029880788642162529233851546324767181218283615307804123059285221872472453461727552867891436647068435310267748588402484264376854033566705340428685085838115224554364156793606596625073338932283334370344415944577848531835629371585445009176671866327850966539724274943553095144713457370846548601085225953031352966175997144625207918172907282875572780757735354136508644133892237971828323760695656695167327211669744927245920062858746356673367023713875455714016931705799376341681968654311317641489589762201616528836734242605270729147064643436638504202372229614074284194281684171500571855249144036668319267391584531598776035821815298543868457484080667228436994593358045159780183511968101642594341411440941381354919888861071750748612291371428816853063247634594105593301616575541440075560758471882189116717306201057988212850207220892055660911108730768659498532222911999287869899089426038685533687957527740112980220485157061357467872717518631075770861611436402441770180313996855273374852803329423403741576721260622328913558039553691971829616029741385821669772352815736606477031960422581737866792685739847240594139383458737978998134730776632540448012625763996567804732679699636199343979433043408777608795371340317375245814679522400184014823721060892107500498756440057587254094185660393315444057941779571024354164915863717151363911630906479516907802195102168501353883962230078554474241518257176509785503248010145624420616925876321368930000610755614707670391047685582904998642693226481834972337458978447172161978795090384180193820115898490499331268373161094270461432417796849339453611721391071423767313380857018569929489018309283822515082441489227824920186476950868931139732725290203064339943229586808540257844256994245681118877914152382836187372227777743515502945933060711352250167989179341351386576806791335077606852647134683870982498877685724010526417479243638862794937388517116942848360803318892249658618573225392620478051535401604039427256909954287885207528580622899829674299792340546179714615505728061866898360504409770654686266895261970511638324248000272760254696829635979622485783509802887976451771815735970239561252553398902079238023051065392214394832439656704122744680119724028056734558944026062328821663774438623067522830472779325992508166574759501611149190969739876058099147722046943165086001800396649327327596245623873465959960881257379708264727154894191900012194743273771057510942292435994014967489021922001115398402557088109452906470775426959776008038450069682671564616109300761062960287101868358834437974589929187451214828091334157062893279612328301187556644226191068938984544859283693345438339174679311081630528907612537111863546296024600909236337319698937887442388513636399185920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -4347479902443455515811530182279594132693718969279682428167046111293954159130886709927425066078881513305429789262320638930474625810655140620264970060607166427169284579830956057471323107097524767139063605228324301704448998656791562587230033507304442442336622296822160276324039290373723987220567806407784858399959585935738124803387943413084607910242000440647842707434733098185087084228859805763937612402223512085554913510166089607000497354128273704812053123419206311426979023543135191526540645043938234727405906155381410280174643848900186703479925555720134103506272576659962016687232222440678635560805915288939958908044564972153296727184134110574089302879176045116565920745314152472084881048410127276256621890774104624770642852376401649497744617250505215610934689891177578278528026821449099556025883813629716186953426637805511640290001473008129492808906230161722061504953735668618002031191646804042887792788188799639757557883167588779141699301748650177263359254379606606772577599399348480384239354103593234179585496122912243038007953909736949323241636253421331195152604522394471168556379655673841371685005787386874809268527835084554677530981084482743189398632745431827465087425966333020843543265158865016964406280974975009102504315484257972398044171229725497522862161385918267184304189130207997655059494141116111092273948195043780177807490286523581433990326374862458929439397427242677369866976200302942492247342260887721934014026637520081582273170152841577942411952232620793414032048944494312319647505801562575021711164916192151992368875942373825263424113156057062548217076047075641775357784114102780368292155445676532078871341122980676521526759790482617946759892043778207111095132209125555824886296814867324060656130023717376790639210762997859293473679603350084400580179063217296827811701462270934953895916505684354375114522651244896540254270640780121135724727102656324057441074479557539650592604980577831671053433860159842026179464610040807659363031790745707316307133819876114550210082904229463631073675524677054694914879630418759782840741574494783529803538451769703767273171263040170757050394760836730130174591577110016195328219481994422795131829470201647766852216535882530961620349311786198397733296216782926941680865193082431217225312851282544324381482916398249996478350434569401285486708647295354519343430476432387134337050092117222621685856057739407816199440067484585551183977842219309146511425899776622899595343491050048910087743870231272328644770695519292679960190707620075536607642439361183952521742271645913018961851047507675573074212051121917481348871868361870049364752926528253472560219852830086488077285982859061732419165632555521229511934290596637908586287575069559422547616414637657760378496241491166772107620232363140641387359776086698658448514820853066559077807110880590105813624568401406372762849101906404714708468276332062261961732594373289000442508991222385258728759804161884631713369659498915315021134073833775084388817918920571469371405414169702650957764153472815933463179525549708819184695782212394162903517699569704135254397688971560608608620079569364328921572525701700990894572240009592102126469906127413998615911026325813077619833141939862288978895296765049443342748591161852642831191495637123439754185652977512240576622932506005658517810727824171940859767538539708695112201924197049049467192387759593193650663299124688710954182703099209904522306427355523758140570989253793809821365086024229659757541455645426853588331141195761805965890592713677126485506590037667313109436726392794895011146338752908324574172140200987756601642134672517303354751368034296675045306041892344898162168788402627367297295843875079497582202133084715866984039216299668571268618071466493471511105913134516212399088508848258527370306254695923463780155292579921521123067270687148101036587128658336620562975527601675242588445814629898338250055587376390299958564061836902932005639060460645547422274949644162498330383435635077528048567974677552133660872951383792219299426327542090657564568457988997805698439666441314463259248823966423350944954746266730322975750783498731806263986439232972225081937516758603051384865843315332920127672923324202840794712319696804691338054918236266812782832432694205267862828139919659396629047810990134159282925338179164546425971820224650905719184605221273698855515648524116139902485871001572687756280511760695227981725320563984894863377950406010541320524791299040998218629995171048028312501491663144847941174615887790817312336151303542082482371500468380050372853892061009409771309043367904025003782983183018586583208405158198999285466284110544221326412053824076930523983156739570354533677665864136057222283966349398347985678603555420403634375340258238079790946442199019465014915995658618377077622989064155585584306154841174562635587558281222897672045639183127615583354294555960834700995268837317369385447088861674309363726125843149917901643592514619705201697511959037378955117267448089909048815933656756854933649172802597189365783954175613813001960247955387300030721713735823863899859615309194400127174418142818819183527119900254588606383694787053420133718376815130583754337776003503599108503060191701186882475725676773082985841385658913463355079846156452513072570288570920223656720969841613191058509874087108138054578885467626930885748257789441449048193401281926657193987065477565859727329093423561146612828014611853978278267135058281804562891299088594015471553014367591669771512036276541832752199878709414448456051763111807973507142146835604728056504474506926774494823844390519248809130052089919754367318082914891491396083666334077027829041811499166338796937741791557174931172022988961191757523938599759243266242975383341556415447650695807915817526988171749273147118068968576182224415600076844591110171960942599290080224095361321230226063739297641076382319589262110405087397293792667292831009351146381358115588537007149241278517490472743106828179138166285735908351592345221721065972030300521861753693651930165861890115812438701820938673398358266915944548574305597291839175065730303270864109174343519528558675659788580955802065899907729881947705230346008857360932268360252123063337775739947371230774084433649482976599644091483987171616070495348921728245619741817829969344267253995763951801307344832164089032171261343282790021625917237649369781795084298112499126017401371076269143645754143682106758373572386807400529241168958748132268383215406033619678054871943399496730614582213812781019680500739210056050702625788251846210465536008624735922373890742987387429925505153887433106366304977967563682992805634633607251207022975097793159756161790963407008357974565836458443239414356965016733898697574558123423557585063118210547727073221822474026811798271561267754776260031916840661276911380191259915931131061637725277808544127953696268574076197330003592359268289481034446503479963653105527262656197985330911077863178875984196675429781322172505968451842426276445690342490637146123054485205469119157882024544543331477702713209306502852662423354841439413379071071775694520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 555452777980964468456207846272444487332445773050112057024870786971470476681198632994381830072593649914599748118275708518631330882230446528371774859542474200891885060734338722338581204557177930152997535942117169429839401728046069760571176886112370438581691392163729583954646537989704274032995998269530893256635818020059040568791927533898498983333759468172013749699569180248811748638066439842208966299423363020190024816799625300170828535780216265780467832889016354464820328230925024609045975330089007124765142237706170110935882736663336583637362269482088815558357489467334362968422375575045033292528559465779776383038669786733594928331460847282995630956417085088171583681936711794469384122009862278640197440364357787699495607880223470634504281700801545930357285610023350242952493837716642340323850605016997418248120346770826784048851428844840620849778521648856959364409193946398709357591416163623622449483908226174606569271326710149588699821008323679173435656643993437247681675181879997597316009627114902729847304071314642607143154344491809864411614492612011374730831351055291329998184456565374812398194941307173508479893723112018120196754599141535910294163669855654359234342544077932687732175405625753818802849783332704490514105049641225624465777220364937825251321419190615786947665246694969214880400085282244494087685926490274240046877106622995074079330052276110757039088854932209589508546751915852897828851971841080536717660225670578737775330042435616699410358026468964855590568827571822566434081772748497225367279621179821661346526195844996245684576964503698745513971990026071379713183297375643011459719022073511450294478747600881655430014020617880648941175379433069495530950575399051345536297837854492936914241967487181152090740942985743622683610351602249381169350825448856577068518305574190252840378822940653996449857094445110152558065227681781548858453388073081824374468913060091926643925881709045319914511401692650593258690813894204507834918875129874777721637554942388200792407757007309712983228907067931041898032483871665714009106225995859736555295289169804749313420237006188081330176355017979701677756119299553330993407570909924869907318128669571359544890483069229623649133605989307022827217167309878782613660220236153131806301422101342425966169810790331450111877967718749013688313334975082773174138051350703806178801429100416577859991456130142719959036099856323508049355141397955091497421166445448089681882967115132596908884819540010655801859641327526556638735544033466840546688384281897075413745422010549981008161330840479325468581146497121450461600316919533497601774774269352251764566322216848643075732464222549727910399806564095132857014104312513982140961553180342477440593779098467834175930644673978897814044090764013248255357534627502764803864587439376718258873554480566495731701749375224760260770456138400657921109560386016740577335525134566130950725007241534188966547889389759874070864346532539998549009410789707732052306889301869020622430809937671390491330417702173965966340513119226846495253003755470189811269611890444999964332147728441659713352641779484450817135459724585159988363638018530595504019156914946567282344860792359467562154849635491501773103852397401929524988046479688885249750942872931100098611043257034551337515355750620439356477331411687746731093947911907819085468118214382546798259965888492018112688218676630124955775587779486124826099596243781809800913028386060976426935013855185003394872652268760237165396207086434747518217654979735369866045538995776524843740508513955200861312744850912756342576462026204006168188993348551944093167951087344334691968127983431351189241515037674004048675338783721702834983506101337596837010414978476641588944412932809733953466615046814482037345079895600799594546870223495514455198347163081793138843363015939283514415161953148017360002441879443431888336433015040551821777502097435351744335435718819835056266360918435077647024382342749562310497444693499743750020575050471940337359268214892942344319393680157467017535381156088452967098520477164320199845738268631582958087192230158087600540922458707498705217927218960741771362525621087592068046388844600970273043644773343386055048296706585611796300381006979297873364167292788331765294024931063142476139886138132143469868486917911262223887474467375533161686012009500758202218103359127641087430200497534395113094681928384660742184135396015226408951279515222838589110194244382295134143165917352041944382064134397848174670447281715047058852268488997595003937441670667456789353139533127992092733298627011763412840371031772647650215226506722580452683720833535290231336421975787869643950912279230367455034411634953959020422505999543725926264593105928825632533118555674865995058846837430104754138764648038290594905654175206130577634510097801312473873366438293473762882690049926444680944799928500866080664950371129690384487198394709524465063980325398745488708245959634230351775260026658802745746595509008279677986139711407122628321179490609994543291466315044844161671181992758106967162770161401833257214455365861269139486307145471953680088070692116983978799447105222650998396405912284571431349544882566995134885188020743883610078810176891905476300188939248088566141931546520446525242855693622288154572888758346780476871901314969344260673043421580232602391402470548253195872364428442401739949720932776754814439408964437988504893482782051422595432845390696971390238105922282562199809390940819233203332242366316205898486273685849660483477544158179078851703149993525292818413567095743668253974112796220027101724417815555409052502016288818187508412067755188770429774199185862342486570416304405217300454349720147216272402155853105488513778755945433650859326701623842867467665940007868385671738741270344435129758233460497539951349697338634246937142223697196020141811874139163369243340102556791303722332802949186029986251799996085065339109425677519547971185689345752929257754613426592020839986123432731332098059778965787696977168389153286308795115068804113994546192131476263480967643153007930575604398489529955562636511555580956993626595380312679871956668650474154846617556713420113350440325267611998481241507646109921634994094716459866069430508807340018053285778855921535241016190630475121567977507798995773775246048942904622501311093125938858019692486092480010597796292481680425007036097000677849160115137305710349059239413658205629597710549092974027631704272436876612729991961476047519389693247199841419787692101753843199008204538600434273247679920032672462353834918698410562703646718835818786585140723238889833525630779690647103069009864374360978825935376328856376483486801678763478778723507948951976080647391823996359401613590465789993440643411310682286688830586410747884391418822802048755138592314284528015173881430925907775958579695511212635888965565709606658629989384059133201269620212387520852357546061422975282563738869607534307042020720426990512585657489791292332922745238621619081354837136230564966923207179741972336379504766606727420174129498389625870835579416141354042296107008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -37987581105384086965511642087948105646851401334157877449581135576549523908218631210674359114748333040682648347203161762269009544696921671775788652824608413663989557090596477361857992188633488858447638383150698912649983033890670233067670414743434027380528564491081111769984694374753143505161517730548900051149110398767755190401017390933078614462133168366819383432354677751690242280426353296838660906534619506409319049299451312382693022745087709256235005284223123315113367493021226072876605995377577778549541408342475099997005667817981813402465526561576608410198036406289971652751060695693066370724632686002749759350770524253216307024117393353973739243593453442057742594170923506268069755019738724990155979051709394585530915959439331122783540575873170769168252393500619486801568082942411401958272703394003323562459738545647124306526974403288294171250002489243180553407778753993605390749495406466148469194233142758408559387222247576747880782765328018871872125740644732515158642229306181682707470084027663403838517980564605661848132073266787333413983175828144871683225729291741903952095179785412603416344329357489645995878511066563224451987468439226830088453145587911132132090588889862217934846165884821501628773005578054174935552543084241272430187294245419819759901063495307567148119718431281199126544661017654008259102893359682057839132528826361468719824765523460592904983419331967609210687257903548661820862844659479649211424555297336221960580302909674218286525065776486267775194378692493026396511863491446281103081399865786271910001470893949656719674956807259693590288034062908674669541311116589288299754180809837429323782972245824467741243881566467798429154292853408331326188660368188358136321652261185433621054701218933453778847871222831995444953823783340767194693461109509847034801706968824401451174804047211540819896154592153105965696562135620309099004363653993442083599513530285321181565649222664914321755319701366168448557608615804245379745699581233443918642324294857248044095702846668929351948681878168168387595822403555163945748584369588463473894012916576409610473342758623683661112509736857577114825094268029748282264831413300107080354905709849583202029175134591870654993947256898688873411675092901264714448667795485198647222261371433784223097868370650812234830589816837180107174458421289175033448588811216398559231838866008319510220144400674809243550858693061936940291687221603451092676870426168183290162570590900680895440807188364847250724727451722976268795132744710547862339148029759827651986887785625682623949780802814936481338650483209341195137322608927609928248950434118386846798767308102816713351449767026060004406428217120150087132003784198682073304118694101710163844940872378661867456108040854728960883745191049878760070818005131400453605553367848224194399211126112546151849760232140478720390394394990138515933910494765134301257683555485886420083026483965828593988053599443188360936226364842597973138027393600031653535377822175231865026402611697835729569532461029976234070856600484396100440458163349861623269438177770104802292750565366665525681196013774534859606265296159076020906239051670108207233886637570840010156965873804905448488811360656543468444010650253086959571345155736196983085067430548668791205604075828706021911197073405662929584849018834146724126163837446861825914307687014805552952685089979022364508130750537749758274135540110057853699784628534236438401091493414143775720432066822059562024588123129920606291672929242755414813684086235466149125167696480578842846096944305462640205170348345013786552722598885771541419092062254276499586101074616882802141311696470323401487232618452680117248248640205217210022895598797041897883675102554732768730437512998237110069954551757066551318870658149602292983857536599963563062429079885599095422527810538258488604184993987054066492322809661440778561191221235103285293713619167914294235032218260741730014916743360976756444612396191120673349743952534026273831327756356569165572576238814430693701253326958779393198979292570213044482599821764606707319722012990232239477701330618465968510236714585885284889754312555189964050407540643409313543566424856183489980276954107683900833081633801039954564688298803722027553886186461598712220267940053414239494925735141241169054428180562852889546945569619779611068097177664384818607335705858540878190245688765036892261357365384093953580365645484509551386940233114815595290880481112388689225467784299943635709385661622102656760626822267555097467030409416861197071488777932637603648788215329510174574327998123510591137612434475908506695309599982725699439861684715838904322753006314327439133421187216767003806050913400278250410739145381612060975924160436948019449453922592811996209093835871436365266363871445488851255931021919976513451458732944465811508910342744621602774168873685515823262543612035133234995796575663195816475852903272790873229904296320771420111837521218755527444114438223217914874079573681679251292842433168587245450407004275590459049127756229225045789953892554124113480355713474349870498529968913300063786698220223957180821759209166594590309932485226110752625014005310949757250211706059803742616985639994347547708476013169566228448460370628629123633686002881882774695408158002965833177644612241523810222556282712995626228246808948017595293019056820220382478663224428489249082078993295645624990072143636791131774696223155796432077836584945826249636773322611360447061329532080469196593862523596688026636902861520524379761503008381309956335453508385310921419761573286812666886592144714868552466402690615323978277014140633778371056193629335548762261374889808366033868360045536056181887040094399960101371126900375575383161414845289870128069391838854185255960094080965831863457245135232591090316077411404653990729216383613498706619702085149414103744291520718540499793330190705401984365928323386420184730248939295886270615449556955395059722514809595228199444430867621126650160921650788962187723677995406168306198305187949956371686953885942632117436621228238540163722594267066203758994791694490306384041557779833563915858051015105720761752903434864902548160736700279555620342036353672077833184328268944008841738334118247154170033228157546934830360626409456574340407938594126943560963552313316917637723960752469323753562415614691469718214703764699612267078466614142076196220966908349675243094685586325588976913633493054451127242137625594242215516943005807667296654402049203221529143080433849405570058211878212444004464641804930828557593332993568210205136033776405381243492068647798723052170801856664988666586173409944370387784805586840328191312014915899988958538287465948224078186526315060473767998868798034412216552112275815916402553510387033681926249986444788684511086807121888256744774701868598530816227057573439350761517696128233857507542966092728206869950731985660127650037047769753333138542973839045164402719404357976258014939581821767409433842532059100078525202337143232768218962382090380150131967743872542222975137556033755688305433012310044659813868569706012606464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1612554281762822049927130856342590977171036836059700691214789998369730664761522786254047423493502433981076233077893137638468536819320734940513600026815849973699247216917615862287468817866184216017329350587033204003409727877745660817116818349094153734753643213756265984104632450261798567360638334442913008626449477244572019835566947440822492570543949245088111636238477474363813569818722309046448516424990514999160830281534771719042565621770206450045790001005686893160581916997099603790309821254604777500185813188821365658444421807284472443100466603832325220419108281603774635341424186503848248524547848178623791381628194657543145868860429394655326955355089263884426612588825741832953277975727707886426741488199152698254440486835049389069443029420052350707131643206354111596238369872601417208843333228297040460066974664915493432190015513854828625602655292754929373995221845708294490935617444764778560494635990023819091552980763457652496224487971830379472525416036976997015934092265320392469592366403619015204350199988219638355854347629492550605210995935345430387443109096838636558453613550868589054560636015347577631996609330761929307106797599652365525664009774917372237918804510049487569655407138817925133163163223424567987191848378264813086756684295309380752528015947785353302782607573757837234913254895966784655035918690732562184248947891428419818885650109348932401344285706204366762633092850850002236502210385521530986434136769152546988591043999539848044123898490703537472874314678388249974152897329817778027807458656470956963692148325223523567885590418079455852468102005225407169390215735144272855431705513725247282724828649676939508305262012674085742699635246128214268559756579510449097019317407487571052662586430474056234016450276425578913330140625329635170528001034763450325930591058862485726323584373942087398857023857737220394315178731624755090837795971624342234977608222674064003424953192227082738614701338981106142625105341709233243551541640352008583787569771657217500765194287876473763668973440568545083013859844920261726759976884872853524297557538891018362060647593165163011001324662727369969984368742810581311865752364658504006962193218059365773675757296325663562276671698805519495946780080938834720587068481881350334321572220950129221807787242120575663960823997621943547888541577999025804708230751853885959989341874984477872042836719390476723788689843398809715292906357364166895392674951311824777113620616382994296679887165662547663468579951032739030268546555108651823343120658067528500943146655189515855004477088153149567362167942308451412751362791710606931679945471571442168998322549154370567707543730842799757569043469485475297213997153875633757117947066807911942847953903340763859259755242286454303005246083889437341683519411444732254678397447341181388962635015629812797805237947178749171732136569150059377083584140485252455836502870945264370334645417490472835594337520262587399646951022194817344813689286629315740009833320313391751219935677586312851989426421215575643900977702058973006675959335381499116424598962188627341245611891331035127255747552875866618087734810565063404119188379636640922866002189195127224398405398341913072411105585030212243077687202719659111704892758799804757038993370566503309693031812054447505662834488165722670471815533425390772717246413722314737045525498406817821288901921212817691799510972720281282661333641055337362103654286971002475119749757312283894580693665525750178357754666170630507569143165663373690683177664518382842854593837785857972488999374961775441798911059780926208975275621466860300052312630526805857435935355756891027820819160621856347558996164025691725191893078213853206131174483752463089893130993423002374652871246038070515588259838465445054052679029110568650121002597376393544140252442442016638072498845288157623466459989856304344032122516733944854914582793780555924864592477514428350464808077794487814395682542598373458783806393395167332584833777378097614031092714977783251231286435200949276239127126974411674347566941665335947960187679456033224918672478645804667698890455826555821254585766432812472035847354395346603802821957564260997791711280018923935438930442707785284938871750789284427039036022843787226051995858205153568542402187324914855930598546445502746500883242906522559447895190664083135650857971520316932189379253957146209795704597620349181642587167401523766159144346552260883789662552293151317331295497179630049628387254624183787202456520920808038567827970166229035841579738971272011622010409605887739702604746041786440373924563303030205580895339721266801026937233047165980088197735018838052773857308984540660103288246249499398966110505834672638155314052902863957376540189963917917933234296170106702985481408327290921645695479165175742427311204830920655503072461168274764724810295297710012293409864788254193413879788853594379378613857825494958273630727915950392304160723509416385999908567652212251596479571387990939366471781030205217161684404385772206408859287834323581905847217602097753447973503600298245485104594781913724856016556941798662294819049834721279076844822769545524533046181307643213637160838378654558729922831699845147222649144975899924242691141766859111110115318627530405774730134066767069649737236103971044446162160192624993686374915342127794667994183969462987799709594634648020401920493581553451560007594014301349747438345255018378292740697054174321946839274684939201776638744764325549864929452921825292823377206269668538947741412611259025139567934952024086756536027710402038801665905552422145151524120094075812860016282616257495075118321033671612035246334635815758354362080043399255144487086063391523797727136574185417102702033397487738826316502725865319975379557064353851635894318455671996295413625909343561974909134361714246717082680211105381241332242641876886532630121924771276964653847188717571789541276502396501589435613588868538265531451151150484679363971765222154058695142785834272282022477836511886570700808558991923489087197021725680458828303366218198555068175547467238407947559458945309715059674882503922833343665760850921312470698204012220630406473518718454294135798702014828382861915552155369222211917782512309400716444382277982751435311029659060072399645091228283043690501397991464998746311960743308302642408695804967833613797626469146172055408057135524531221168787825180092848896768817397499198604774426776563115270349239084273178413602934406565240619140298389982918476044416313219594722530191469828240618765420125256642476230710163152266736163818519939419481986948982836247354339620126926296824665198536145690968410263714085343220159170286588889076511922352043242425760171123904849299289950026788640550674889448507743718052402390239013409308430474748687666053456912903482259058457780283015814633995106429712835630342311787411944180652295305373657985405063658456850835312725225239448854423477587561856186636631118439281026006217856409076223227543933594118748578306251375712491032540325537686319372985740289659243118060988933959778889573624605345296194557155701884662579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -28364083849139303710221721278837666048413072944559404499288264424232765642702753864324671756138242592704026474335094986767191704772211473620208491002676297016924304929011317093994575544117743052418791544176057927627859035021506217567696680185027542747536794461071296714023597851731982548342375676002187125922745080529768714127678542121916783383260251974334030089647387060658108793959092932635538066817593964514174373392858015791746881362893934602642738335551943941031891381392077803602719016315326713609754029394366594112523264202146868093391092369045447890235321193315530419308964516556527291604199040892796849421514928469164910706499460608877127224592046615142990859057205797963962386018906779026739609098324886029273966434923781645427096674224704352982108600157395886589391669825119338309365298117650007291902384089373147486146801357763216678865108532219492035324799437161225107353321652160932475702021575677510987739190797177427494850985775519106759588949973932826725046890560615581301847785703652650579007416213276255407874655667147424636514680060529290416057563821817096604221697626979988431481253759127599573008942081544577610126168420075597796828912875130359312281881794148833900772440565758975020294383714117849840237636805596562041604836517145978325872362742315926390918748003483394422381710582219265070127135315096529795934119249006624989431287572236127905589038677160701155180893945349879843101670203503240813187879072987116261993932008158645473218210620919402736018159758913214790381840277895097362166146426354572797652616008441226724785546828698649952081433933394576728192591237438164656285242178398418045598514242777636416657522810917726074704356992548673194923183813008646429799819507099028025298805405510809991793286427636183999737753672010071597189076669974381704031362810422042175557891446135285377298132039458919102829848365261688360808313818027858375343329735106137113098815741458197739516088902933612885017278043716566350624368447595752982452681600265136351893506801515490084242956930873778768038899203844222990163420085489187744147896688720801499095058687916804760661602166485900448807899005357642049984589439029264412571095850263659738423263561737433188542990210023344889765898452846997992655467533246378987738820261074579593818866248454857830691940656463582636795651351236435137068126188331554498968324331898881527054966085170619495954841663949095690138922512241905359666051462116119582995184918760028836919011646764350250236721893336158053990287258244714020892798220164251150653741344564656653774468404697423593149675272254787625685782577239439536086063945444750819291645692584737445041940712419747872257713274194925981548261597208979003384983800694902122551611422086561018493230214231553290705976346391418512235901006006622653843351238945593345732769185172740984731760493710473399717426823302749731443464262596458321502597910597058048434616057925809686470343172601007090728422505091152448221401980505069229862903258717922206105769502646792677946437157900536164709594484813342981457648111437649010366550378970042038124000900677866897498504989733628997139239543726836188390878991103639062663120835099779964811506163537293890993279595540131492780014198368121000624467230410763534223764447840122351154318253121986748665427498807848926485767613443956947851448369469942036213062156753974354068784483335845734340210940451211043970195957770552350447735590892114084006286615649216520178174592286495264957051174818094876760408572110533584327077040751162361806749001148932011050192807389645349448726537035802153032751635272230221138699533243377103897709475284580025869887665834330428773122801719535578070988666650755391542064511195051179891334963614660328245037414018964447753502188303698624779964975713303299301978241017396696146936026084468544259249138733997198016007497469741591961397996503451211176299251786624316211979911745818203691696611350251767385748629332307829280408100965700652359046512741586725447947140123852243321652096365565937142979295164362668556454704375005851340889870858092052585691012147915514215995351063658559778604424254805732661766788659700300619396456917114806067761232467494298686993909227868161711950520406120598231782776149019862653193857357122256932710658726647598970548347195973033150294425481334748299325219984463415590747090908969428920399800065239963126055105224867281495833756239012429648027184247723023446280742537758069215098029427942213412402025403158855730656233276033965242179114619555700761536960484724854102670013742295351568546604281169625242696355138628251261723427022010264671815140012287401072654695444773666172664646917475159826472508523640564725459520408170403985973694483663677448148685246055360180813456937125829246314548786815520134044224203090250779190893704706672109725283890449612763175246993897406486818908443847403860027155408464207596676672503000195810501996746103912378726535577744372072019148244396461978628439368886858298627254725095555821892823630368633986386165836423577793185327779590281759167841651366106656859813041035458227114913830816561515116114956322539352526080875408483224723934897870626253985612337694062078950726548167841966574968854439066309173718533799363864147595359109448666765684079974554364804484412351601682561993235831228370320654613931352139880179320445910691710000305202752125725589634528813738839737830976490081986603149450172015973535666942393971213099175478230410235843120864208326272533352910008096417735998477665085452391632003038323653407072406347003556022736623772610181239690294668100964820123625760803499648492107556418188908860913419603910253683642234702560312181179842330114397236404147590060253884317516002176902452773368878592181293690776357675885317148434255477824944962385696997491200584249899803916615206302552315579860574854205352677211700858115808668537117236305641626298517277365477660039528000759475710056979198379137670917188446717498477400724340396540383584927982101633359077582410414317104607858567082638054186895469869561404870909843888068091783237933061870931894268569583172982258567110859483239700163283950566657204298021312142782858148407699924578506699174338888522597312990384653480211177636513754546056297413131989529813132557995624472696226521997021785126111093162373442626152659405281010542255426263890720441002667671906628655670584941293783124881532281007533879709104616109483511702785833102699267881427941118801767020456677572757064081445471179264321432945331898315600629668330158061921003793279683945241280756893136155644590998247065252465374638175021815935402968329041184900326678106621562236253548300447682994725168446368389029799763509240831706999618284118010090540435182096091972443478683153987914680392558440169994023958307240775213024395588178903046465895616959478059350443109656238679415893490131076742185338470074657202693057416649955643745075459650516533932718079284552902807184058205805777095705186949876372877931878011137192875476746736334585353044970422092506927492193809857277741426018217400399266315730546447442805708108804915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1668053316934936445473553102879785152767160071301385406014899448577960925602005534826860607870940463406982874704965676313193391823045547303971436043848547201000366568321491598337970197928890254601457415295911264491985395836398339356322058572767988277374026295595632482549122905155271796887606581238737806776212240859507368240757395879941340990795511016976597160040689864341285875134744887920200452040423608801280067197484315401641595151677260089867662362923625544961555734524271814299906412252067126237372713363342261415780921803616357833651129076178561588657394887060513713572380595254914224591830337094441428471355278001779056361617421540148596308707982900083209856385883617336403388141161139380809353806468105100704941996306470173862693630887234071999307750294455631095380121119867451146192015526968977551287896678962391569100549935035801412188104366064101163374656176295869608536977366219999944408381629144070731123154830550021185121872096568568533807010158018593367428505735228202620409589848521863390570647426405454668063526703637027253616379833328333619529285563275587412214318142751238544870599128750238124070822634828530117008325706185327433378178924524668688266246527740572444968673911324603674838513616530403624829204144171287661165445939530027004164012075525225674695784721889436879533267823477373113432285964310932501669109608544734402473920423349300044727205821546524828893631491165239179377140179693735031380581325212088782839982428846934988525208156905877660357265754257302863989175177637030708477926361232409987837327544163680893924678629371263432228899819018873448570700359233781968736707130807937843182852819062581579432705608399782324825865991781201116954063381391330218918380917749651972761950610890178510920392946299050004585741917338504052511337222151470592398937787152898177537232168830548244986054654276708776767046169620885014940209453510702969026725371476770836042299493941241771317958766114639744495895265328866381901882726238471894798214978080834823638890103584550980835112254123595662835782451449873192428962828973028289208035934710412560642494048418619490759066839195835171725375451248773909226677305089065982054269540182238129463813701296140792002145324526649603500100841529250113224619344199158983348811208764608915446747564365736190687741729449911578075452039090662397358124941441110819555643152570166734760495032914748086975839744433624506312237207954338358290925018748592053061476243900579265393748785334908980240348079025090950728799562364173346832397317284544539207877000345048404334977812537948777586678212775485909310086128351883278427855179842029165699559583612999771306560018748590599120851329931018613828326344668089280185347750348632066104323840399646709078648699051681999432335924635223049383342453304431717344655369275393436083467778576943784402213840911941924287651011245168170098301058453919591161733678830357657688934852884240259419052700631567452598979882361995515055187356145786621976659058676664958578148182029588799842326901688742213520395099420526578579253573785644127991810130647244061910207610610635768991352225981704284170556361763148385350788486172301131074844461465519858562233476202574777342525388164049694517436976796792837667361770026701071778417837118926614608165579465167350754443988125380807937240238470412860729118732978235736840725696149546768036785636241008792299992933579109764885582128919745420096639346209319180647469246925974132272038871511347425667497010897429717874202619714984743043567917816147467228274847223429100880306168715497299128150920427806868557534323208151824878549499041904202780703441345976171239990516430938131797479624931153851436901830848587423085648342881889903700314517074597291854856615011115565605525658425123001928036932979823771246635982932379312426626545384147698668326992257217623102762798206061272012914967169778277598172761707407864446376856148003412623195184042011574470155375727446418275420620064574186465488444121719277338549315678687393173387264532855684558469391380992752938322771402344556945460978273467117251390754223860730394023823458222740360812921873774351928949534521158173682978592304967226517842772227793372475937320747137491280432011860746448239873903859175606960922365132658650369111000421066681763745179648874389982024088065328031545890766072368177192907276380778110542439460551498987917774604471980458965053956747990534291514512629117900735071432125473634539030163175890631855325663365976730844321219589268438525451465981684770226762396287506931043297725723466928593537896139646356358182761248863367715146822543071851524611713032345141301796672743893927744311824686896462505998936284542683132237041649396780041404095585163416803367981336754452230342888523883030835556082183939165241972370588010914848892432503736900205328582906158848025602993329570521345195029067897413023214605888683779463069094707952827652377772124268245470597613192234359750280927387222774011773950774756587535925686744275534768883938868296609854721533616401431599601994276135708498885680051814293082441468168637148803202202466958916632471736221929775050907192137215659001111281435314957661986203793802862479261747429602233245255693121338484622210482318839508102536247648964818286052698183344410498803458561392069963413145554636006065025268776792955463991284942066020803581029197752492831291456794797984103920806274684472507405559557179600491230135616169536743427920616092403158095023482534906148826331920696859402033863454610810555418134540025821975286544571047366519444928494319189873268531698233770510445815468856934099778793284725741577060665910278100770308453617135479672894512127008770831236350589462988188854159343434909214978221335662077975843441797597145434161374748887923475264824268626154689362081111614492240077789110660548841997685380556522538084249167680785620006675782927739086413574254807805818008110280037390227759010545560609364651454687645665934178104549197682207036580704201876753974695014000933399559211708965546485845451649130172701231199862239670178726975326412349322735283887139530299312532352027316240210790507658013887151006142885211256200487434758886321226345524809047166311256123217040767127225255314277568956017241707941279268586054661044361049593042216423875253002113482762373719985672768782431876812525566257804878347844228560451569935796293136138583789962413666294760344564295406373112740293274625507942919241683394032830139677691103405165349957018011794528567619080948090364278225280188651380563909733448494993471285500066355789517188267060203830729864374992333265028739663859890984549926682621363125790984075961271509875612531481619862379035048919902848400238229489993628682967013764276452578396574272431203459829114914695475406091269956171150122546497020183608314627020236465367955982366281623847270651144206251360504825677805759730642250904708933557859690265295047132298741754619722053208694859082207579368203683474257425362512180127594701248025349827948431798444240732307986505332967190201950051810284786124944428486293012981212334632390104899911680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 188873222525629871492701887812291436048755902818811316394268329059586582933761074227625183250776624360782525651573845667313601604377141770160061535482948618014888600886496629656017592033368913274206399845043005478991961222688935549082540754306810808887768255233738324037541952769466789150788302719561762964824977726007739800524352156916724662286058788640765075130947335836048693180756115814550237704043133460870181136894869586482501772026172238936448816813710365314315237217166057244803962633400295184311755637592482055473876030666921018809541481618121093339105900373267103871196383181083778466669957598985676164506596931858780347014255573502265243357617910177888643438532306589426329846140334544265518734675205592957063116588156711365418499060535330837498137090324495346823686246875237366545010107637717138232870933210138740148836409845082137350828921810668919982146571353101218425797053190364250469675527432903917108526458969118586167054677213097027797286248933682391435247865796824911719411852484065131355589594842342674860710723273977248661016119966863510700912927596066003032442989893267111887837539766945055262715217552622691273620664403854761397085733897724268760528232901932792771061968400466341785471864836045103289054013982913256118948278811345419705504181876926581477322879686354852069549708586748677618400342811653997789023832911163335105989284926999737913602541666212801378722315789310072595235613734519999166141688399238352324571019693471873040270069017689231838407118281076137569147100554582852388245187197263982999388845098563817755284706051943795247480910442889191270131725871276752074413461557145028869347196396692486741187835960551690373460250318140586596691643146015365293737073600938842471112473281014936678658264235823644819092438942731884385531330298583616164111609730381943629698951685263710769511382880263701109954101995364847446789365090766150928595896428804644470353610292400634867719190612270413121380397668596095717056670881866533593352086429939220346203839071312683657088237575619192684233572306855103142258275134909212347723957087553124803516717816825512003034690135150306067493782605193482076474646585633613080192235782457135010192799467043797231716995930951766925090236642140460460632195609892159407351580955371213257728688547505625457381254791196346573725745338289731734510009619600594658524101569631198081016053458170107066749293306585549583029358974595890043203525185298487102083919952266776778786937568426196432995333118178502757178575505681360786322309072695033973666696829946503048122190786321755226523173686531183757132929135786484744198313523084947060658380389802037327048622645604720621968230868625678713245202863473137732254560584709014350044694210980633495574083866386447497168594995346121576316410968391285453054589772204121063399505453486805475883223759512526689014055135798307519613645160838195487922575752558022096989076650211015995601575412708093564997822904620239394159838157206848525257090230467283203571278538815187912671254238339611261813447455896348310986363432469316921436334374721896751801071974032260236178461261064932532487838329068767398831582234820014749868858642851619655673768147664377955567966161383743608496332775605118692908459726325666790984709022425447221382588236530376535172172107654466394249703604924602771608891982728931630876765400854057942367099554969174616593016665317665282395598219932178732601512353420154608125222518225855040654257656586178887422377347912825687584862894314850368591292728585574631229228271010998998145461768091160630080999914473387195763313588937987774171575870341925983818632898642036800699843345346332817275155434409195399109364420846854012594032982696786356042729255488205621723667631193027836760947382961690843144639353523205870050612029249715812336966905477584217830344554278034934903562384622898018055220659286381959113307315862764930425935966644765927751934243680409415889828980927688743246907305619803212099060729292756660983879748177147611329192267945609580679893652139931459662844273103042291213439523519481427408691257533560704405347043816611548047970796442894473205575888982179155288239595709827158645609439020626756272033828866323161692864515151296654111084260678374416608469586268339671183375274241232120440837441861092572136792931055421764447150937086623803350341014474515227647130650865271593280280493352986990255390476845921564888537336708771462216712355881477454782672372467743117137401213552062676408308591638329320077062592269104715997549129861556385048813201383864662232051526299563471582060948827239474596385391948805563188712121992238514039038282875949056049028502352292325985440935128442438510435270003414898324352352436994482840491185181589601563691677011669603359824141695744595078090010029822987297742876170904656902508729315591023375510864190042501474647440307477020903258875702425041819824035168391699760201645622074839233345196308771168204303787407566412985527236056348561023650126449477550805211622267478683550512072962594095801630574595101965814126620327570402676060061511381374385209633698778375706305765983202790826011071026286369335519497721681724764205895633552823948789970456665210889318164022831072919102302870743532086483323202592030374256320525514129935357194206233675313207362810314369445267852753418383582560832268915934039322917513815155633372169406807561240537587805511947000852955789716972306149822950385633617183386563151088090202877931316921849562389984702545635173879497418933289535385110189041061498410749233703443059113923719262651724279765992989739549355181142384176376979108075593409654499033199209520797597773791187869655038659034232050548279014597414874370493747724731598885419163129191538910241290135308203252473216205617974028215419160743963118214882683190111785433966440612683170465061373890614450339601591577067359637930824493109750622695371931898776595631743202463026715821099632377392188892262955611194631744584735674746451906071019860515771575204103536792506907149404887952406530729061207583957819243121548289148008886896652337732236504585849207136559846694918349507599807529404901391954983828486256497805117789078333620127693202080963069916321185892777183275082622894526544815422189842561234754849388921986618199145538339567903022355862342423948836297900973274159522560173529631594870616026618313337132408368511311566667253162007322434486909399283656144605899762376500819147982512933798222347155589911358121241969970985713483009781804494383047803710384122875023334623976418522975967932163704039498136011147979297130195178763685671670090830018518077424099224974614676056885743706092977028923417548320619918460465259207265661441504764017313075346634637638297140617198310909236270062801736143468729469765797426165876803463914706211312406663340543829732645591003787301023119312647731778307617923698409597294032543487928200668363888242701394171890896274693996836010425140659596636588421675543556583690687449190289725968164390679385828239909370459253351227002997600935518451440043642558149914389998253828004567821844480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -11579639966678640880131460171309177855760405516075328940142537771743709574358531185028269601800673397251512012293585616715700227887285574781396326353293412701176525340136629052484209331040115250838891037240331371170877328050714582579587699673376407859434102343991548985436127341226845825510631869119022908267562924443405053282491126129705808611818200727501380128865025819294841956908295372448422497625860662205471773726825093593783735254032494042815492935884520185633806394737841332511776574175596861369397557221258006234856314971317350859940505723761247320294005401873250746250855627322184778468597400301324515412103742660618258955658143658596300711807062784937921195314554508858855191281522936273161733939135317179916352429537798360528420146681509700361067547105005699862244830192524123976914133645055343861282481329287237451935220212085037874897046429930897904553664880417882322808566161327238525051464722207109524591428913001148487429937541646745630636839038313223912837761296146802204060330038959699132768584123805564358428003000240446258003942093834447906262388585387227713607259320006731975618814319982791467054182154745434048728066488140486962137388942079091782350773827536135258617220609327317787017611741958832947304449975606695841493285987030630675947023284101993737296602758195356054289675220230446074374493697180248576316467371254058864041487264326627050313561486378069102533355109566862031467660926380806401553526132469591304083125039392715716555366071616323019240764528190556052655642555916792839610613713496303488137574809423726123650931199508420942515137922741728463117502085605732572002607178848837804089533069306635674884701495627189990087353059128871930127599234957677302637774573942186423930957559661017959675676802716882197475201684901776999269211640666011555186159813196582017896537323158324620742757179522396847557152668390270735114726846694372897946189201128960846854013050105740515992451812918471619409604063780588953435785635277877272822912670935970962304390245782283138052556965445837146667906787189853296372944688155597453212089966165105093718127153708813050499158330089113220242503053015644155738272295653474329049334121910426230040751447267570301001732034696773280042339923482152238042581417108415066073691361238446519979153116570014814931980001747312946707617877719846094076827956414765685575876609782838337413131633460315975756276891055773043367701906798284542361346653519060981703653300729122653123168731361144233844291533006022841561893468329219261276710677041773171886554899967682849979689227663625784784527327962370593376112547220092358023360713544441821480708461884194829150173683573716557873658717687330143626461308672883126040724098629465792131644370943518178249818885753524258262337044052895598533544318660443306940649532527432337184054727831222206354019949276246282914550592379618915609899280734913373702603534825658028997995358605325980966861611155287384624703304803420123153063795891438886141650982542244413203099398460523135871946074562030139731182717055532654168553416926925596703514512689643766170859229121219906242096211320568071691265437978147935754623746435556901331877557061052876791695502724992134998596469021572726820168672746883525122715920831074829257154290902500012458667647565773026153271142884749996352391056625712093438635147964888351708100153673485604808593894067884466713236286922261816591328099771324525559320752920896882942122655261404777794892095843082084605775901304266585820063119121862531925716711072694579656898375705966599022116789318138713418271338994452408332423018940683630592852938820160808068161839008921448417039452723547521302223207041765927885035520404969076728670035142920163390756269493401635497638023645827774324207766524738489109227524367330796815814158841159757039458858989083272303599691770395319378581598440318645645886459400954805192293920555596468186902877595028408364171823391531399788758414416919276023575640498639621387158428555181974939016652626698747483706489274172468749112030398648379009847652493377087469781535027743686750886855421744658925618186559523718084950776297094286294423890750362794383642460825272989912072811169604638094960702866717718505931590219871083327169357513586896694875382435887776894569089792310819820117982956484141406233201845002292947189041956149461455273766922393966065292415985185361056164039064159419506024856344314848283915198039626877175442978749251542615800979999200294415139880302617853306407460163918541372564807985138305180182082276651200170885452508802581284655952548544322192854812283746468819626954904853916160288227820351968659851358883638064143033157928687061381631186188152087074822056859045672007565779677238482327758193356145685087299193758658439773258049829576820749857002666624873581661536678771008905169247246154967089334340505251007149999387430400884565155984540717381113581962237265182821819355392871796017892379163440824741332922611875711727745234906866440009887056201947576042433353556231286011379821434601848398296558435046060658147170314794832087014310160216424023829531619781319643419409511751874845212457921907578021772290417341630185156965022797035316293339139536359949969110485532019967002204164836429299840811747090338814775175962082643960613530236574212043708121228665342769240548525978249623295702498056346095343459477762289776731186831834502933617926040530923738931505467312863937804036481255819294823719226992759141117586790117689313162497900165187928029557322280927513533705543431555509497459856828175234541931579257802430111173108814213715065288825930648263416171266377524130849499767148471043541819374597979315434900260079251477056499157416234460518032283858549047587208179721105626108224612744691042792038889291437464956216132174853412962012508925274991273858729442563205166643726514716860257561060619478885201477273438355187416152895520970091848819735505713241609868171400239954190899939525043763745140086699041066650180003276075280606472832026170564306583591481480328310704641565595288262453000500892216606601344249224009358248871040088323320620179273704907232940781034517426114939961580373576222401848192664245026680181180893849829078951881382082684783280651912022601752398798325558318331525506816173372238525041458414118403691773016407064364900156871518555408766950970417881062760362108044785671009148613924760850129121184885038026480691704342527070680243633668238377810507192847775497968231114853889359142143137203459181604483043589055081332129760259996854483403970075532171016346171043840220755197733797743095469464194202446807967779699020415990155242363655252762932809424912213041571404309666749392298025694423165358404308625759451756331935975856313439477283619140589417282221235315007206761000661335270653046332781994850785121338641355908209786009820308440706308631417181811689696322689492997614117943079239795500672598362392197582465832442816738353654005205901996443052986125767958861086195245986310009741455614012477230436668090032676422727682863824559010676841731139827827745065742819655568330850304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 601600235723470428223927273778878121309050175751469899354162695052080166506440300906149411854438417294168207012888407583417032193670188253097935313014921880679848206260069756600338135805459318439689675617971098819791013340268615508330581960211790008033126796394913673466461382535577615746850620674985393098594143558888051463097212794937276347577938146030431352862936009095917150563847854361111791902338759584001605322222174637811206669647717420205641221745132757095383555811662387749366594531049257372846149441527671725028211986953350290734929370630032171620613785798347381905416336583403676711491401558695588422965319882862823729075990182019268156964423420395404286679665720496807651313680470064645867055882446571766944453664244863208569712333651020811082882420847762867101167890612214387704417337810281811582078953796376603368394226682416689575600728747138207780361164448492164503965667908476686590785814365109617977970205753632066995263596736103865013225053934520537547487547647740014697484905873716029172768955851472964926279112263128839040413450067201894131760287128712529412393817100676674059080675173707548035148196592859695954825454228903447767295940642671680960649131830075057753820779532574651440773944422752463748795684195925133776552249999780104715613640496049276847370325020184891407772974654779897637499913070589342927067098441402534221005258140736053874002873626562059509012212881603785432746520384638819836757736768574482979662840915700529737860089005199186516404730957057464838917769890511517830554025443958342724634785157485360403145380856035204163196366606744237333025279375282553087202516216804846664227690967548167044400284768658844036406270330493691335641918129144035521925436165541618809177177577528794182994786903689322545742357498920342992021273588692529260334828560216982654236310179878746994609127949547204359830971176095940391316599902991743729434509317549698576380828652258870018281540002321669793599208993808892572223010559758384224105544601841925097197045141897816391331886340626843169983213104154815690891377539682066517706221705626452527164459027149231792422484625881072246693612438415103667395189510606198116026164219024449223725908295521431934154657992681809457173035821280278804850444432332896261215024670440059522770545398797880307845821990352919995091839508132843271419638856853289167932893847357731542888054771692091659657226476273779297657544216252374674055367127587805038063600649372283362002630917780923981874433485286803357841425570011456607003531215125943556503326289807301711996242654468736087941805779065796112487858384991277799952713154400600008913354997397100052985630606366332390902057135402056826144681270182234127530051504766258037302503578365653153125396697465991978409496489797977035498968571838268961400690145642734172786458506482884537300209228271339680287492824327344439527121689400179630214064665973958840614524734837151197852167919763615275774263998917483065037058199107099747312419000115866494937382621522784935710965207083935659241611392411414453517736578498885683790767180021449341874110171402687588518692590372823290156657370165477660592634700084038653448319410973404805940951503549825721175939054902765500928907533402796791330326215766610561155762471692383223419196994304948071500726544493262296195451750900731569755827792862567077231657296123587069418229558606789694357246785734158184468235098345865415646943366466402113775785502076034493969463385515359604613532938629456782757151617308679792531092115498227645727430729907825220614536661318214593123255315744868943429848485919216571514713145684863609709914909720803152707036373334470780852186299672960665393372297771405739835691299250920625875990924214987209678165624528324984798320246643946564017070427349860424941358421459908604643737212532085618479397847515070299797422608729450418336502044918454548893508412649012456697794339857383142318808463852073432628962938128494925422687913213390641177722677218569699829001190557754157309226782552391902464998420349435653624540924967848782389499750696901876574859300951564883836783414469609271470969904409683586433166313142235886596716608689463218340156685159978483612684443549628385628160594219377633844827072122914200025262032943294345571145513238349791785927328683555262903743635144895075593333213215357654157919326551447901644761318826882596597722039898150632020483670102717368403447172848294486028796806445415808477249576457476135592038389043440434855542841044259458855645827504292907863391040612477586085607210341331805637607076952112667947876571235627166288979424267755129365059272308863499105933351173842757321016010685835320212907912819349435090498227244907423345927575287500214393644156010390079511996911907699106274090493672717725300049895411187997839600444034062793550406289170142545753044082104498565161127282101040303921958232605048313381111994598780102419303100524371599988570652613027289440716927230850838657300529602102235953385027786773127254563963369354944997269048342566615522410515611072166261564986808875462362222315527929139511245767570587699183891557078066648814149676733008884841763799037320492449942294500739838250406940043645054230198971483179539692790980825764199354281203374695792349140231809735834503711715528084171291989322573730579086247393499974972328636164685069882530094238962572041324288425739806002591391058526279257366797613325100167685490778247460155671413038010108995419901011824518496410167492111238315568830849413842653948177787015079427674224897451144832901739812526953890426646431637980267536545721984356589475542225837877469266120636043044297227059748198929358078211482287178193929463370115525797067361122245408651376345356342591684724823107769406887517276949888431816003256934851808378303180945930767861255874237319247010606869312083513601372028398024653328514081303389478459892068317972506654510774587199831125161179457841877607627277152843408586408780360636251517013533622682229536282349948961414407844697163830849769594782839355148547405975299573701045881850946168244500010670309459133935474570334325305392291842556585524142245058159673230675354169151864714512837561380198998736469493025340013642889971625709993412483378461083748961832405916061616093119516931037495161852152517381646045221842294239383331152405107208588716018847267904554569616516605223062234486772627803592337287367889374910158946090028171486043286069692253484600845464255837542325211451661771561011355367555002998902733796675860696518446282948342215978046846652569452068176561826409794828722596274169616670241018061476093214181658113661093586446447941851374183818790968223043932165074030503777321016005848668344175285633729390068828232283381943907827618128818832937513338277497124491876660891955109182828083266345383031226224994899781894519398602919761735238627846182049750583436592987582124308269029993551213983852143845979856002028128901486462504712570529649544447811223941410889732511871672863993677856312724372233069595633860874438395925071630631671440264918250810188949021838540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -28716717858846777036064248500167453249530809849495729034043320101973488245826346945996105017598785562024567885588851181217789206462552359955323048564091661097336513727433121108805525152601427823432016624194561007350146553128607889264032756678903177487351059219320882322407174274641851631175799382929152595815441895033690996122651905368237610300357248521191931918335484182036236881010227818050372477875692184718340893655846898518701671685441782115146938144200534093145191530214306367681104676175307561197560354915912404449880619341017840163124470291611502998470655862317306494134908574390577692437128464288129330418602190000869083535469527655974009322900193875823079870013705203367914305136526550366208846443306466880835988119625286844713742202158658894867969525090253818802317444467576196423068364220253225101892515281268699739009990585662051448201774725529647629543447042608390824795809898582122486033129865570889590787171899199533379998454083978647067320365931901158148468399832552511298593846853435802943030658364462774869630638057943255241692416419721318017041450549903601787143670902952954006614208555203510568276828985308561376221983075913596223778217924589646555384411218590933569216271699738842775289355735733765404242787643450843979128364640634742716048524585269872011114395132007898708288103108008219554616017292666596335998267070246316466264901643936479238588826282640940435955939442588124097185789512448197704485350710614339305736184533153782272271291225044994666853479503916783800519125729193416432001601535324607221565940421780207864300379405873063907986568269728868001386770154714705466424364966994420687595757267474065595010724338055262078050275385693313409163692962767570170005013029131836418593767807542463297219454353209230182931354629816487652497993634302863376803868774972629374536276228790519972690393768967601669882360053029491212502384851716633624808991746265098528953502528632965746507698596821341975077909465073592188491517619419907880714929219921671052898782192107392408111175062993346256013425723298993207065244431510175237065848548964661619100078526602174314540003067925751649694313608114877654851267493809647041260668687985265611874109308014622856718201833212357378358215155490027758695919778730201709072181902748385742970934046003727589872049305509019805178829727961628799510094030967394179026143663019750931012478055566270504574886459701914244717880881421164192069785942287662019946016247781189706149178612282516286621217262377694117031852467559255152469989867988326720161090952382001061397490997101775131072869883434412062936875863835276778904619336362874552988398055162393318186098434491812627345627814437080723735647760439620949546361654456311207243606140971878801415417554539005466164203706016713241381558066339377523138156739162120965500795452952138592549818658226609146816896994591561229641228640114715089004338192919684002105782339182119208274883739249412276957305443772895191701786550653716259969616976431516620609404421188383640856474424790206733756167542452183717780231144674075759273380400376470792226093891354844773289472250862457109447517353441126842013105778551015826711216680108758493065418095349705737478286799136011389141301692777824761167285952988306724719967253960097198574125733526009661003766166342314639885673307707261652722896488869102434711647820335598273986458599444284641908717351083356744568587312804964597940055894860741541419168597853934082091756985903993513477460197040568953380608497011765399825110916374008569948846367372682711221942994089482397325597411999113356448531957680722104283368996194303226049634208912740042485175309931448912818488451449441600082066958212403799081740655284346701429567830100594804848520821834058047221590975753683299271975261164234106991430610738860401884011533440947957972096064023368030989509757912889410757769342759056694726006821625014117091461309495295315753110078122549435757595466621578354306086998025255020445363999967755887671264468333783595224063472659602673699476428888564917533502485105061898411010063080451479803449984613943687714137408363117164363705426667808789829520713823268749474134573491120309620416930694792083309112450247443584819237023364582586058829931951144932903199411644484085570268769359214418850838995091579746421835944152144437082835855947905938529597884016649873416132928309222653530457998605927033314410843013910741205921927657747674792527323436743633142747641513004569038029049432406690799466410509042854646457981571830049863040601717007532475783140600985328128053264345611332938004261716014036962321302444764759546768031885263090312270051930132316441364760390475457566908181512671414185051042849735588823581214970355759682011170690226121198416991274498575267627303922410081736026804430988677369878034163332954948085534773953011609421943122666221144225312853979764688571363219607577983766773717659394209441689309062436655128723935156623847974157603063989576709846415733902272147995313349758876770922307758775059695751934125400289369799582665054499020771083472820041440978209711680569819337644394355941523902512683640143967613800117855836941008303047746034160355169364392605461306615250034424102605297064878987594014545433338594057021272536219983116635477823741605974338128758614847808978918642947778003883561337803884083686233354488322564095253290035965872062554880028068153793780727402679568752664616333969485528004266095738343554826406936995632629935816265377010076893278743883681829262732029427640051306658837772156068945722168893005699412451313937307502438258538239785123075889373569470871566789784097975467873267664201296673613423040566731103911250274827578609593614993196025928542286177303154271474992639199735222946101608259130699603304658580716584617611057520385813263156272440038612967210726786346301007893813541699821682175346430224982281156250754709945725686009855798438858359019161997468445694827696451013337499711045043510709978856056613862658845847394859973772072374189356583058116369457722376100409551380749798605070882523201030627196301988078949917939945376904883129895218763295272170046661418686121637112532214313292032133839498756847479770413004616563857399694511056205072976590537931579208583912043867475563218012915761445100759372959531379473729557853221151153896625913449146790065177584220541280045287273041996642096598989828113844281794113249707365648792011048315186726682512912298131629921808490078356564869195897380677565121079327310776752290052809442717610118621110112374117200688231572501042953993960334336443232890697310621462792029303137286049822330898764681788236224040128567430438780055430826705438245861555347342915943875316476882096968470710391887271417473500040877884857479008607455092990297840963535290861091289473711023706533013995654442058923503224090775040054080807214972043154649109871766597660339425893230595175661201569207803177009117794617210137618735764845433923442852237587554825312142294168634011967583383822429566835280974270439022096819856828863874925282350681498649019039123110226401689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1141789786172658074804727031141140554965109333191176713415247243742905185834224730830258097002878280614235409021619611684881508771546006614217098046712682528835734739040876753253719683456784217184635691756344695154082911455580228875132901863763875486374993496093241831786407953848620003736221538900947277855305460241362902407601495052638624532408256911201738829531669950842126941380339180523372836224592594900137367443645251388330629051518098791242162613166334372529532561678145335658329150108565613019984685243265553895854943191703728166270191436362043210114624990035368517028814228593303692918171983653676160314445244852988673399778292356122068480024057988379983213680622096901032632516753367746563034143724310617391748059956521218738052165881544340741134658315431484016021536619104533508845303847403287618624014435893445202979749457182107451261235676337793308564686497029712541632476969992617098142692053537104222921303692708957679504507036247815188503419953332551728107557075508956287401062033608470649518389616044473986758154227935521491569312810858864059669043000203434885916203708536283747660951460342438232986727082046548396379628046014619096296876390749075208233098840828065111341009446701292866038567120110871480160726759768026379841534175301396322724494408577227884920131617237532214877640413470126458259084888725034256659955320789092289791387165894827823229684214093399682698424746594488600215057293526525799652967815440773212519106288345531130496537363704715769876990274285459922262762500950843089491232537818067202429067677770506208276467233089515960840985702018652776940584650124953314052376786279833261930017134560992018657680617232029857166986279457335258613965900763639284043880091246520856317880527641602568503297900841501451494224138366464690514004575264059360230006501970703727720661171045336005707702893127809905649090973760425943898239826341087727027353099186336196258919676315869734177579822678522607626903811695183803303456776653614856304829556797549565435510740094109953960100591368786233465107731454079531805751918213381274450879054487888555035056143762917269949207510835190980322513685118871122735081504772975240234883012530645178306765946214103707679177872621357674263269636661556155129047077692076428534135795554376978400105133218004776843191439650546437554641818362656817252788899845067975726281501291256258946176068647659379179628416645602439303743211445908257239848688943529575158344708288951933372735826882158733822914570755693935387654849060799474561796917867874134618867604348269523552305725558653460069741417340011945216771472597811435106770438622903101654127811647125636975553762872974832559501658094971318592342531356528124040699180662251183912616463359402173931145919649705016975484812261687822641674127882353795992312361065889359517690823757214242362534342942870700826040503895502251417958238464458632815636404024668504050803405693588468212210676289164038753881389998305532301796799086908276984676037997368504433033866875374167222954406831614351166820014278196279913557388729383943823549421414521330124954024818698000758803993939419308996243581989783180813691171920865983119381790396826611846513707777521472805583185949156759817521192396059597928165303524202560130421115197330255242351182453776160904233461656795869266583721405357041389457974920945595553170292444823085583977625639834670943769132102401381742123824479017766458087686646143016022467339725792925486436048943887415718701763876491149008417068152659971181260817059903029496622358551728151768456024004925347342830859875912658634257319922158577446853197489340327194963414490345475059411946046080979345547709328567239722041158642083008513945307020924216657734022942950544251424202861180779268539574846926559121938547652769097199348621657978111829602222718373876586524610086133131195101312640241397533901936677156466517025245777785156853345862537625796202835434901961361580665922047578546349115096645137355782627838567823769401901927545132647024805349974022097797067563375657519264117754656133771103191637657885380702416890766819426541949001452895204780713156676455930343022599943572300577886793693193316955576288046061791927125770077204836245643489073839807811104804475460064181675103497435479697522981642602286871087486259110169726708143555568831976775463636969200079167868334252362955577426854605740313864336062907072015381614904128155693947861073436461572085911599318260182268803545731663442233574697547459160813658744700256014672466608416447311282189378265572309537638880398340265030225258702143474082746544225095435122465614734415263012762980270643201803589918215656026457308683235308414696326062175058105782675976262846500227283180098767777571375723732176087195496115598690518095141008687120040810825945836496242431732405039810251264269810330966806851311075167231402000313217561164014275036012994087079441228540419665031326438136207134764195152495330108650224112744386449579894636000052240686363045093061226804356140792659434451727918481857209255869867700066670050257793649256868377606878329573148046957175000361431522452054562630178126446071919296717868049439936489800421973588306759351662087986654720540985868208823042902326420749742262282755034001240592043037545815030078411698189951822180978055393534869545543455347241412998004781159302493160081666469503118125498459058503367515629576373936578841099038657707401851577137085601437801137092602831465658971971703136732777706392483102211606579606662296127064231159895857334460597882863288812458817843308434315001478944950552415285257910863866708174142563322983016446453956415470460462836791473085536606964463743962595929033291702069073204719577713731827455462625445165585495329985142053292284930595509535804044498053226036613233906296113359266602311493479895113492495947945727347736445110502836067117981422951953472286951437952505809015157768434991791196300036997240378609310946196736982586039707428976963810571235877709730015270635513552069733934527244658966936228737708343046370805787927785651947766699561851614983119906672944508034496210204126741581419757720875899960751392564636743987036364569681798169452535608437954912483701598559287404211321654768077091812578782703084138115121820892470831256526439048352104467158118274696907374440504502383599181982890359503556411499702802993744230964682610593430169086827104253870778208204617053593575714418814544083433053934881743190536816016686847731553610312578273626643558570321851110136744190310977857432035578401347431139459537700899600173985185505721859371440582793768283979481625622832183308351068136775678408312786970469081229393333154797479657708524393457914338133501642277088453703596737697306857134150618547743200934740831103905239073965332075963482266798132734213158264359139055391273820354264340443213439931251949605814122953216591118619312623461132707674238309153755714407994780856666341107722653461358600100739952824880732734433648460362025144306789072107101707442818592288328270693064271600521460468309391733590226347920618655502333850419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -29333453199379773299426295771234888560062110462757144217797897448234049099950906037584875580423796637685480115326927349586917763234948245899757432664575301293799388788601296311814441277898182815983793889274031955555317492916095413121536101036338501485781966134557003621828691329916759424961348082570123791046969744572699653001967843449479400592181467713013598725818504736452070687221893293324223292243467733068855934351836398692527401839922012074195436333561558483702014006896132293048747310429827155413716444163477585542843358830193329773570182705197352028726166773012176413947188757770297569259961422641922304000393709572025923251132187306534275769716452585947021701724580541923913665693102938273232494587292383896136841363468691827961302082276896815873444895120533577183310136320898274836229418881924468748876046817486248286879486766288752747321026289575824061258796004070189288396130984760439213697195505009817474277068128769890626897820576407686239778178870366563019691150516568360573588665174723266997859738025480028736582171023498110312134340156903235272286141166014368103694378288174978160581599838606187841890121598642172160923431142041765740158241454929310380098239675361014123685138091963373035604418514768366836634201957808230840541897387347601480745273029254464092492891619140700007771932000212036058348915667201285903627310759475971510270296308517904422927997048433024285184091931617335272417565696219181051106623323392783301505829680855883132918103249464495623372570752284503259561368368619347598590868784755674057034526030179065244719100102394574269875946327161783646842798566972749121881965650432726987010241554290058063729570105559659652364248127414764653101926846305775802908315587327750733952043730811170388204909402410393443152072638997650028477885993100429454589770167190507378670569495731689876561948686566072569117949212085172050741877875464320298856011817972937549403871133061004042641953254110731998347672077574908848389286248905076935020810567925509322585653530529163598396818950906008068586474787599985299813459670353516886788613139839278210508410237301755792679000772133371433779870017876794299322721191499807416245711384195557609530514634573014394691398948524098550558133260572038326451061952115853086414814125458789770368383154053541299569007133063166414892830733808229958591264296466584449291376754739393440405588997600162146151541379080931197639038343812512951508224170438804833402679765836158423201216375167728845602329281659932226611460407894344997067919595708866180970685940794655415227913257268956336359905317646807679613406386613115392675822025772180929853577497849014585836755907618462761814318667455899734538848921350394339041384921430640996986136705644818872668575580776621127877678332510574107254886773293404072827854938607503735915368023880879762784565485908582693500131092873638536529193052929236441262741008587143316835088356789588983169038904640930577479193748395428064647369051921436481175992559346425076051879041291895840026131132977793447078173461145694502722830468005485578969718055663759489720109817225150920822820056972860556922906157719738256157205948828704483648834997276492969311934146980435972111910137943653579450957951233857160099315797987723765159111834078448706583846687663979053731807566966829335094177258894742863591657932299080430391865053833596635075579526317470818622354338891105501414929290724718890086606471627057882991212956184543122093862172621321541588913059019232781169988132612039345543134322558961236899638879036820422730655301447989310088693657291071214576316345858828438888868041248090566512882575528260712235446389340818991115269106147922608528742525718732171238772702694160713256593085838360074481254906632515542821722312603244195148948118176021924829929597534221604584481758762294297511587337001785767323668953176708346365836324024148357619031918147956525071104263768192198575818805380302581683406745429398238069416998279774741489255897529348009284716921606220234534409625670710227798693471122564947694830608342923150830814443816684913881419006800038851808302488252612872229754207540130162529953470737831943499908137311898048853888383989421737110197482084137438330719580183322196213095909872722437765562327494924778917967072730763777256035513023966284835106593578782537711379031693301452378738694659960380758129756031294760932334085852798395771142733268039075789527905208571611660117095330100374417770134114243409479569063374116025357759103784749873570605214892372604431625725181419468215025678896627843521693079407451194292261225147386375391315108855439662220623529239513269078912462010472396223020273211320425906938167819020123373264430626548108517469674537589294349581886618323852269384852477022339960028471781046334791636945282668732204534572321204300427908326045821293740279386239764804129142881506783371871250407484828583338533487575506638714859881230444311606918470046385656424032898158907225536040920826150763169293768518443763485763025142217853454699570805638324884314983558886570171301819119927278880050137711276349514626921008572571339673939973842260784820010937033047486752741321841825559706868788635769582439551376329157485456178439889498534096132638739079176519792308984724421300839161378106323382992033076973680884327127840266116332989151060364392377891332180638916270928506021689563718003672055701953293699984029134199423491949779209234222595896393124127117499655887796789236705147833185742061869397285202134530764361481002900254345229721494120702219952042663021152253200052524912441761657524268305411097232314544991874125576392562044523477078797663985139974443854533211652762742946069453223956161931518224440810224733334503303195750333600091780537153702221875276210985344061204697890951174460029059821944474036880305207192552936922475276480751564829417220192104604324064730681354089714096778948708846793724947572931216328112177675435140071443573746232436554701239152779492101112959766673105693162457452968239786138981241400890479208968501065270725102518833964743503997234303496794903463718666689287977824191840265542008745913236333389631708673349614501601292711827389740296755813481022733932607237417937089081010268920372422384836563985041319798142402628188007455915989711067925462020481026010473071850387319959659246259583681405134528988418518467177347051616235963420867721863271386101623794434537298878595029153396021874559059904817224209536011619129642101125260768330511849464273696053377398656136898588751110535369817631761079651683806145292715399529941150427793398257650746094367956439537012716320983163459186247892056705666669023194560322599491547621878639894997662767258870376991626786836441463432945526471619224230852156573003941817048674668445021172973730009322169342258671574091513807987598304103793536311823466206883638400176442442245414370825558924616168813328750549660333103834908092033564177500480083266169063507337572386669736897767409281162250176824953442975765096796675214927710556414733291248013503865281585202397217978144154258610585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -113372742789409577952395496381954638876195503366220066443669893730790303395134751841238916524750233507422555178111113222973150362005907299550764879346184912675313908751378068811780101044139222179084444495235731204255256810241523548104236293822735102786413725953896581924188538820061305351313280816115310761116980519042383213717861250164522849822421109082989606649949309657716182567781534172843143917283683549077306189576146390170601258642289193177245304204748991304266086407181455389868334431129322586612869526217911507509415033969388827016696746875533673877970858080617964200100884199319038428154593709709152075675424154591893482073023931488153737161189626868961558996874213644479560730694721325656854753056983102357283682775058221953107730292266583828268060536094719160151817285134031898421835983597513004486373470188133778635351082882079504309318756468238875272702092346195078818734727180593541666924687834636375220383096076915382874062204366018935510422932401157815123952235104437507242359365961747041049277380557783328434267770522731939659318039962628268826615082951546987182608287675427404450816323892023117206395446435249481259082287487069248018262172598329760251127409260272583462871914487964283608948549558100609422666456201041625114793471074642430566041505604284120042738420646391005795479294735437945360587239163221739149563319305522494172875632163623687113235121939960910079720585639126735764511520403873615607264338167742461629528731393069986785132283061651740597494760718308685328937392675372714343325949855505831008718169883828147865214106167412582894852906491988985811407565837975442932284005467457972297089407003630461501806471676006281592645649166360025295980674960937200297371196115801051215864847444745350722673858239329791614508812403471733520254892886644059813068323334904562574796860314813172919437307350217742014015685377957484438776690301176229952774064919359503766108245564667339327885399055411173009405386389248504759792051799160761103997658439074519814306656806418517600152098120426323717937653828883683149400858328851411307857978722530378577248708812644710528136102642744675580958080536498064108534708548793562412976862957048454531939064731926737837699804138799485448797920443998991870963530896326951176545342622087674401905352151867739898483311990396983799527649261245403719301518085787163688203300069255505344962362640951388572364569772578464891610652445035160904506507966502573533988156326503724203737102917241658581914809935340745167875261644976214747801709257219844280753707602244401639419979734823313598188126270705858667344537266704288495492303009381189124600193727645959577830377124865794509740550014190991550779834419179611379634786972139520289442465566757498279679279982237593321523374532473801775289843804149403426482713488389274643558237244177112337908616769448265825724542826690902888021353264106290139856384903977240034874383900087609673504374560756582397724926970811587061796377273712747132503650507799942488773280756694090205433677920546292141500496471585519137767816866362753730154844212690728718896494167774403873521444297370804595911508048497303274688876573653432760079174696987259734428944674311679636037585854082794479147282215741563401246737006575333041315081720046625762268279599026164240647194913759532695028749465119305333691520777162949633816784642704909480254143078224465035741731268021314200741281353833445216858820318923064253601692623810604530864948622871431992882181947677309431102828932370773793506633119438064123617389058570176580760660999038091398447534598271534956543527826542251866881621369721622520568913118494683713570624739078998264779187960129633025868871925139769983485077774745511956305261856940360012597843694157772563561680834863838108873736999373957931255491121720100156175654260826035011842129552875245885926792160367119708760195873676143412886865989659471788050560779842471077322474350180049099043978881470593586081579430398360476849629703217094044977741645341716831537548132643890873906476268267066116024102867441652740000614845713469709193602831157694643591999798680058735041335841539671124258325371549081942587673530587926590977631181929701025973232439554692963535423393349708161616274174470096167687500930182714632411976780354069345881069188743694280677035342852188000825173410261178431330199996485188619588288451825536217501392262152931133678129378884141112274121176580243464220498866452834099513069789314063368410997836329936639759940767522315905000677829815590306289884127103247286384240244299250904649110788933561716722678127567361292260108844412218027175404816838554789811666648663256700559619156765798019327999157804997121317991062112527334738915431113339881704346415014908126183045911409374917303860366800444782916313923885199271543184755578695605973492465513948639025206443777201584744782715808805841910666372647114442023588563058678200231775804744885195953377306386490216114981977869837944411016143896543887296858413476665215638539142551352519448167308783128645518645639958359031732886100909977791063450934518762000472901992309500910905826714984776675698032199340559412986108267138740530577456734289758125731981003439515342222340897573778688865817933244126545027249033729151179654250350980051733907314751308260264052277097149267607779770551854877555732858500070981072274232000885235497654626963492638607576472412302070580765968827855600025929464380326013240850074757479578511751982236421558012826832649774445954755451556702682786387726314453022320539541650314847302092258995452133400586120775980672448748996000530545704171003590213214625297027306241152122792232220366307141061454967324059360153915957840252709604362569125018491235029830449988550073832905676910325493341725850716482179942840274304289051160185090322659943725233990774085083382813832456256230820686206742648657024714681042857503452854314477677325250698775807307219422751814589199502192520830360623206173797600330437101763756775605671318944589413920162936867578182986187160576528665408605299199976449709517401234276044728894322462847781763589378203487639791272784468233970751103311774465337262799734654641218500234595199955692971732137541815597623706266181128484667916958112338359426518920467949900407981170410094365159707324121866790189477926733672142573002677080572591506834022266167544425971750870908559766440928972254906853950603516072288491366491291738283133084404197024940846254156360935724353249788974731165844175517585413345741217909206775218902898834813347792586517575373414762532902103989679684939252116281935580711642597977419822524431723580020862772496666203093784402754503552454495314432683869651033877310648887118911073096207261989131922822724415444254499824724225514087368397042142488694622587676543671717054398616132876142763702751852085040172617388255003863717541384682282104132705659353965046646484068321205580441894032355482599345441175192569629868891324395393039611349257001009591490493650361018793116076965209663425487959559170815348083939935885717138486048428807851868160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 65172689606619052298070730186348784426345155261710423839223789660396109643776784484506141085534865387559950446768674038184204984092821389776223384840885182532265486862314669993950149034506991534115137026200150789828681742939697226270381476314650447125338825302609021265267794953830011933943931807035131672617441935519895818942938598968115981790403305903095122905386349335120936695291490771926896290638902164852989364049189074503595822192740750349831772911753108171352836213871662539465484568309418300317174994604987250610245615767078839782209485480707812085078151636204691359393005132752207125157470293652085968621321203289316913181846396916506378251912317510591936510965582529593000756216133785880193466533134217144789760682532153959287194876880499412050428062757509764161070182965273437179444948018012713632989842288548254538842618091326199086983836281914600199530580306639073517014486955598068390262720681119763532263538301734094635280067665078968735208973849680845409646794001517123903183613216077949118898631808968987727146548277757621308878654076275287008329338072618003725291545300173942430462376911767936906511122469890161701477205115562285819916568658977124712503044194646603254318972822446693721980517133779276278377952574427438169113071169127583686946307118214919979870624506822840387847872285166906023822655688370241159698461280004443233388830039936363233994703796311441102184846028327334547821955379742684337581258144844253640828830954561126737068149755070339483466866592501898823304685356598831360500779661439148451662401709515222250902711348870652842125149940605344082385536104540223347433895752349615527547749420992210150513694121708816521941970375657887748539162889920493540720275328843564493847502760990421736397078998626095902609649074118417667625071215944019076187466251124450506236315328305206152105468069334572014012396736000935041145828623969710632232239272962814427753986910702733874634501724185755131117439805340265301960320383590367623059968279918150126599488033998463873199305012206796519267983267066930997441601900506200745579878887586170514794310434813519980208197312260725926793187098313342007702820627763752378226095190102873523871168582278337756204427873560109802701391089492794541919737250633360547726697030625242459393630573262220781588156481543324716538005078705315789564907334626791325270210956734823485500564589700771411421011948935590378802634040695360757391949863616945347687273933098981574508884817172427615976985282494506451210935895653358897311006774008634954022931530730104614567532344358218578602472745782089473520125808407195033865129824198716595920959887266779262661146445238848918580103175915562787348072145148733423758793652316755837009733303479986863650482564128758487021771907817809455467893413329217362652248581999393507001870056411668394870792451566947600443638268974216893176499874843400889609438590218663391679085981967544293265887297827801466568759390851099679634044709110330552866765414977864366309817318009958311886690734042858221645684650012126676709676306425234249550750865834897205805336111590797134743096337259714909861353453674543076913655294246993758135216213446754966955750512237599734966564878412331871677886232693578749721406750413598653980564043627400565149751047645715503698360913857621327735733622712951552157693086049140943601676610943160056697415824248294358408462246387821348299406308855677807754186033319751642042043535923073970708737714133700699827235916826959327347529924519982265363812876118961545852487001649475878760258852503394639326781544441011232910256706492909432832483146548262158882344670259928162760586123414391790409644187969739596253825583574539715263930026695156549806602176584007272550574387419473993588103758446582470784825260305613005770490236593016657709738949229293082502673616330976894838133978648749603008334160222015637978490088224345502880295330000727498307169397591860136526376799965493516013366300277909046628386717074171524957772515316639214702330681091095400783054155960731471506913635661565278168633112663971430140935794550960745275314260256132397846634692099333199181761272760399558467697734860461045163241464794771149357319567546830575215354588826901794769871562596701168449619943504941030553494755619566947582962722807473573612970834714099285401963691315403241284935771921426711240046253029930491663059904169863476440110391483692874716483952252200667813262355351124655913159614050535047477243399168636247231279416578862848578347273173319932528773981244795525782696121642758595163790745520605473225304795162622337459682439234389705519357624909333849092719629981263106508476978635328698212081796558027941913080652191820872812816732426087395759714441424368503385359365996870612763412940581408138868477423297590561117923991349144919865720550057293017318042672957403067420692685179598556652595240906848555059159936867371331849362149529299716834516319961475256510981533915333234910111417697039785553536388636782519416620326026166876986106563338225971396261732996132896629912077828542148254974790687086830142239334832976555921808617747963387255922113149224777575054930307829732483539935357427685293390670595738860218468013458158237831786137647536307330653706818717763800241522181824138799888293624680836007491988246225466300308967205088024458805593084629080509647901299864443925955923503077710203217336599607975537187952270563106236294166325856888566195558370241980509343208947542245860681719137797782255790429692795326291811089529460489966560284928209563704797431196373287849093738855972350066329467395317680197922127373245917742611370070881920791530633470711338178915616532109162571076147193658244352819303423864846260408050035838254550091929256833376832899522508845865320765333151966573897429605149948267414444848183096083390558860715547253745311732517331318977941499947957470259819814085932724614313545159086984487282340202534831024574424783963458603488944623904024836055087981357189049326866959104498182683857135023485986209692145235104689782870176319772796402693068802122805253778724280119673072574664731766950433909626875558716293974940575655177836573266018532387401601425029660446200985409775299780854941285329601777486895359903253944129295134671309361226419009885120711026762926185618787656571994737592371564683405718061718858512095574890902358511212790782961371230974639327996653541311621932579487540052248472704800286492988452516111403150667281853094382707406495167601643994513519184100552365291748773764395346199163705621139314682071423158130988439513324737147805574324183846247466070448906381518814061987183711259327396381250344454151810714185748198273543984235555917252930759010561543281891254405420994837002862390811995700998685108746615635240106739655530330307502769787033434588274471932229065608617323332511838160711108984602002650958317380814956935844321821949162573363470532497099098130648059937484174526484540109828261785171640699602366744999714142794639599892434818885382007688613175174411331255853035643717425778680397824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -4807654274267516491386432989741121566860333831139872221369220395834346214601532079444263665860349199621884980966950933444805735522773404060975243858209314357459364043083422614406798652783090424192694502085085923578671986234257873930431237879199201776457826590642380621160308668482180077113760194066445446106035928571954900052881591953144122078633740247511784078583023974721330112675961612555428725718799539001001374683300522975452266980842696270626911245056134012146752506387200795321723430232659790466365753893847118731497198443796310817200180052410823618609169984093987707646232295337546015586315075516719279332262041005033561253409486851006528900966626342399972337778128325351119213333217886872712125855506016861549513307295920246496609942485416273700762636935554445066554173191131645924292830674911017787784756169332913650262593660458675490647505510015650045013004898892459747265964510051297005875688804329901413171954575678225812834751195864280843049742526149532741180372384727142831680310511811597423198802119034596874776420220121581533972022672700642986710708428013809736104594538812050474904644898819424095029372536281446655827126335293195557836370421029191929914979656033629632216976685239655797270411815966281977722265404558185973253291000359746415378570149942144963247478730955535932656310570144453730006986188462842138838582095122138154341337315382689105757266971327205980248187320149161195298637950329453904303836043405179663161829828817182464416599965161664261916668738872055878761057663972793652363944546141028021246863802727361671798712081441138707923850544401304824401070103025833116746993317532714476086361683562274661446110247734127834041086004743918730749598834888711645008042294867730833908735106898360445830515847997644262628136926565613331810550681172752673158237298164642447637686146324285755222714457930806044993911994496583842532151471049560267660282169060461893106425720284709359798770155153828663807377606717999672154398679685823160973327788957107154702676283736262158791005115605380282530703735578796893417756952764863855877787343781484392001199931681931453153140460394230558723082241837405447162565205159706948294927439398721778131854208185159264899921750740069288577653172883674695199284610885931484592461409591015215498915542851342521469093609285401899008447723073752253167697104299117797851239406331447587485893087548005372880146021238432577508776000808556321257857270788931441873369059616898821055332902209335636862790728381538778763640930713213064040968195005952630438941288655399332244710795272891213786134948225748349571236147581039696436170951381924799809510122245406552819238687139901213204518320040006046266296700314158209505883865264250969413310031877463868754594883093877260110009037271517016869798344059039716421409945995958944621699121004480565141342479594698093437309780149467421646793930428607667896746806023683003401014473286534325894936648050514121684825052804472241087513035590048620502466647761514652773181607224588969040231104220738637435104947982688354016942618146375095260653331603618660700253560672705022149548077751573076597414084973443074312803731330160593650176081973481707653112671243667592763081963791097645225182242444618094325124231487303286106307579243892333269188333901995037744359006867088084080452260999975398568142949120264482696374858225626289293970481458937907172742232561953982420036815825656310313057022782584150685852299428308830109677655385598805774901681987751055130269466604485679842220154983213463111484446003137364539452061724998285477428563537587575931228057349580995410766144858711175534448596291323686814011827134753835172349359793982898694740636967805476033897041773713425798291659235123625406376811387274667635522947748272672332225438981539110710979863773238939429623945741464794228989741523883023408796969271159268627869522247293815093638543244501581503402829259874459242820372858514846810099866962117081387691566185584672724216821065383278243587781152273448023454004440435252768219543982861903042433006460896228755443340674688854319756757512681219065190408522956348527237203494723757019956501005944753703657021930851911579905623248843036319765644515473048804996106775771919595421877984503506285308836281332412274840857126314444530283308991745098417169541481654237758098168123373539460284163224551004223000040503521986615275377167785970564461228997595680712885451138009252295727690870090335306121886269411471643682417066306508365399428400057446181172211029273477042403707027200775986423425865332582339069099081058270852908276118243635054225023595106996541184256414572491851332318510789609420779694921797497684087340302839570134883803484586939072373210995712423851329273358675097281359147792935303201857340162578037080718197797259743014359482214885191806160983913418516904305382167693148279520252418660468251130809786281386187740184859118228536519618879883825808093523198409691343468594312206679491081140490149550202226064291465884193890341599077025031665827588670020859084722587993042300654742636199114481984737054570427422067632955666218112940094362831802502635921086781608232706515813506919246681197452020631278926302558481106302651212756280776716447372258185472814894902195349905274998541227840626736425345940492226006497812450562641324662826926238957582182238289938642997837179893527105367029068532996568858419291794763308180846473950719278686379742458701637375268850789286052690203211972552931112136868784009631983021118575755091686993662910728303620558140284119744307627135658252250531669670921031015653249943566333016672981119716006675564395336160162875174467711354638206802220039756857917175312799454303640731733143454299396566951460809046544215647318422941178792650363946872072125440071967967530151502050757747311124442173548149623035460318166675877162994950118483933364492170093251387179131243645772917729066176348584975492577840544130556950052600748142289604885854541676804738839681748496518960317924480252651285812204045704911709367647717152700502921803844090621189992741364121087532408861278981686061145192459812527290093236305370805655347715295373811466948685414256234780541200788175233025629736240462392101508481169234066541186268982611870514592335183075209324079665418659024000430732454144914597253378343936978778643632502128572914393542289412283976214665517860108010523193039318585094189962365792369961311592348267562601940356193004416407385345105198536414146421698307136677329190085962126436611907540116001562598898112143041735266053897303432850091672869399824323517264335716813380624213179338116613143599062521397580109122328923305569461555620306356307985253292373898207486423992045577214855118301034587130349451280822971549328678863321651588826264521801577621467262367591764524017646988023369707947535479994166806796839828498666267035692813311286462241479548453154635315878349609350430591159656936517376769374316139133400792308801119522107574600018811627408197224914247561039335452835491764166630118694537059332490628920276366433189888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 266693892732492844748061631078573826224171238135266860099426211982440176900648562514651051350111370021360159847121191313234704230609509354936826430066479636688169021039021433189966287854779386862605616322163738855284464331917743001433955295714616898337158819585816927687750763572767926577714978523206135402490132173003509395393222109564094745572024566754422621063726844078836745395985242553988284493815652126960192861342891487455306452017287064075075860448490988049317953497290842381502357601136414205038740526711678332207418184147222885763470680204208923455445394121182176159992507762114256245828169548480231739100964153842079249133094499793669894410239943738405315853879240068279759944974823669276590084482204324013098317800738345379391174338946587357490029151290051729452150011118634272374767126072437433254415537424684596810424356804214902539156277662137146232144106086255232104484982891161445953196386805021925077784722153639670951992423300040971177305730618869472558324201033380462588812370688592195870699514703148169147761688465905924955845634796412566185683429032455659064504489906650645762686144465433374791493910880572143803565240864227468948367243801559889326172094718596031266969976019980232413302064602569207920111973907192094131565781797419940597393956576850545504736009991379824069772996910409827041038985108640622907661932762498962978746420756433990654496984893519404204798140629933431196837218398868566221470063714943984119701144429078520039706275819998171795252081293566609531337734334283208827163431833980319071650608140206666191590198040552442478018241575704782018041567962515821017913238382867543720938396179292931336553008239785433793446754101999839040470801237399804676507031828071571786453870546252677951694290086115737227289488516076812084278030071346105251978212794945847570258193526292176360383421184168543210514357348283478317416560448884027123401507466008400233003404650185073058981414549387165479832716500929210211009697815420992532491710928874180910857834779699493365771829942225013939543710362703203597089046903973349985981569150191909425390061330565886159252018636483207365466677432465062457116503454629255542314166976517664873602355568591005735398069150388591096577351027888158776445993180107624406052355111663392253675308515570112086373673759330976514851934805524809681143266522500143070220482070009583256915685141919371005891483898634965032311316182609797608376684612669228686106040897279176773202021867309463753991867294879323221672721646028184306097792657463142132026293916822628144309616760621355661362195240822037657548082437776567826405053235288777684665304137507748808414299658856744046898284110456423332519192180578494781221185811531115482774495680506287069851612587091265226862924057251885819949690889151732246640678782305121162748298628740973408018346063064975507766692769796439144257454426741997826239234801582101184508149189017844054111049665715886689285823879887532087715915129025065961059602262633957945823669345035227049256721748435035782672579260280961629370159662794675094712909031674004087959170312214648115809394637891080090683821105902683172471234315031378413795035159194641300466617126185252044503565322028201497258470909554515812273135905305297580349962823603302903226615722449784700493154180715207417610305101221775992334676441759303140614602457556914421777725015248231803736491174090521763462180067517215603659307725597436827257027335648642842347901265811524507368807463791565883957319497852109337781122184739163782659247079573872767772562537649553744539654213853945222022129218341506621227706596213027501771527825605028659085301727837746398726771598755542191776461157862871109766150160685207542613819928777697001141085550037567602173860527163763153413232608093626821284720670434968592612468184615358706781685272737706290226624051851026845239588566648548429552225630792168158531285555262648710254152924712345081112334427477396985833178126599425458754893739185979099989817701587261845119694537212345822329860416243997225889129890993865421052984695120329050543630895726516156256328053838646283094143324640269897811587485938615663820284768998893170967607157707876088560954183713975697190582455094348405205062507992497346499550208819888198844577317442305564936560573185643758668884939024224596177475010980466946933522320630998650330036337728488046204665190841407313830462312652276353939263409354961207525188746648021567272541010946950689194881365949412746770314650231512578006020917653648028951848315455574827826303675682984319273586978070169796257918273042049739524465458571011069769782231832524201721959013511870960132965589711855749778422769951931753902890297185015124613113837334918608493225139268844286895050756065610990608777198872584630638532196012174518503171879893011525949946506274335581435287941949714071219212599358219944896573637621744242351293673960179547541117332207829514381065778287897527529271059633383571500669719041168550169035028864832771853416035848841405673063130150558499321029801408961383362826485491259096312715883169299910839734238938154773020438853097493140077131960505472736140626745153321468772771283765075242605268482511962458356817049305484850608206409692234529955847081582426187820880992061520559800790101461352468552573108002933677505710464040489866942978530474435314952559098955578827231975143957590954997038615391021212229558124126369268360917193786090224343599536537758093318393982384569066177072215687916775037755300059146616934074411556581328655004711265071369700204270009748197893523691385251354534086713673972696731151039033454654870924940607945124878977569680811707858271930426390591186356629502393434932070353018286393516843803356512110797053917976692024380286478959341387710167585446199189550697029896446904497125924156290153945257420005933105206274999792218547726250693719344216950557092191755968888649924402726173581837770163143253915509267569286686079615798374787486276806676472709239616337052244631212702379187151650136631916543648115529746553539521343394197386869876401142580754383764369475355546013008592898913842613592731545473410566141841667857664041114375256868556860859154962735989270305125930349400218926019273423410398923703133816266905200111882525272763597776035360480778319058186145955140033029325284815816191687201525273906092677409600932066734653863538904319302709023471536238708180858936204980524473122191757451251547550143904147018208389851588745776312728628009810612951753378249698065655714470953833614352914639909488620890419922882188180871816773065049051431378124016587866552300775934878786467731633916536518432934248446239385388474961358012494733030242358917715430040813678600961244362590750104632702036631379454099166026530020306286168016522398876265580503446478869849570029094530027349737002789537869180099344809882632314104397299489818666205942528488941462243799392970761859025228969278678711280654375859419883878662050205574036519274898779757429059535198614085967403336627526572077398228362815054594875326464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -13065703635729248507574388200295838914406928991428888073752391046467861185407911303890858206818383444167481290306420866857284307210142935003534136149601754504275781964892728865519222320008214176561623748358720380284802951315127180261016825193905968946358434179872520932830780399957875615092597652261621990482668796280503462983937584003856939740689547235295168708976578547604378956133320923961976211661087496639965336298581318072983145624740451585171142948176268443853966441439015002162529011911804456991210093251905063509159740462295847885686204923464740011324268825146961452802498656304382673188639117664236352182465926091726208727831782268792499015204469209040801621585208575758181535741767080788527469000627376424438402845628786662113197640700943816210509501505048587527086024393687019115158183660385576450493283776397822908575220632736668287296374189299591681592710152786219132282922686672263726674516186343580036699787309840560767457613510948339801225691587524679059891566473688986965748285867512384657353621291534035622409354036504921971097744152357039577584135231028857928692071959203364582450169078902303533898738068113351331279098183204472632519036575235021170345213432303230925332730295369616293601767607247931838291118624411302519860496981404825512482460197627291680728343501261530010083528049919652161905837899259428834241481207975627702138004591382199812399859036433208192429592570748176318751604193426836500032029106782647593283092430539583017904470638009334401171756691460693577380220090857164780862826822109271567245271504838990528644063599194634990098477988498065972473373049809159488783285187780847926380503006822671641922455143849126563095376292962154030708661929318065685043695446685136294046525248596570960050123251342144047665727181365769089530737845309916061478754972051360853303114769896894584818611783335758101773515197724082438969617015103329212329851483853146333580519952714711771841943882412385326223441204422945496452773229474241999043366190738161599835324469859635043506283158979418807645567559122275325753518302036811792555340267264790422406803989283151442079250559827052294829552384102968829554128112661996384052756877542357101995754046225126856081590350116382183097398654480679828604785978996747278195681753569075515281650439702157766728830264914134160555585196505193037117094448470576512192451857510743405500795598299182897816490046671027239857122911430409795434729395841204446194533475305230365537070346741947158891183143330224513923736747617915197812111902786036008855192349089881046105468944241915037954747960203816295189293881446212550278427385918888009304925373359143279169980699117947928558695952506039130309023030719603023286456361376652396054527454055182313093776846163027111755649283376805111338466792384296387167185302309929188183328373337565300335185685005239195114547431164845207089038351194545652690483691877502050543454546984382273016583629088373070847751924610808390043306493934929849053568005292397074597718639448680887103681199249368030297966213437461936714891776429160496868381890574506722142816698805693553057803551184794047142742101915895407172834141447159432316125395883181938937543640445836588627581585264250941904405919820489664043172229143021878201737056612997883733847030513113018183169341770339929138982030806739724058551639895708075642585484823889324282682759463351027077179313628191112333451382697899386575113101018574602339509625886422147997547890562705376695104865334756359924969238257022585912134794184326284830084719130568801967293421428369180238472328085252313930444160968893411851022113482465725844896574208352924816086118565468314748264580419815199972391206506167957370422985571064081348932585014586997091468595474646012957526373387556359398823510265502399223049026895583559338325333727162365370863496268251791172222155835264211496678718891921009416893581328079822861421864716061505121955612529920627634792695020222457049216655514542773843474950783181445727839705104957500251407145926003682487668366937283125915998984095165559450066139804818035896227663109921732533961131463688034089577528299889758605220295301162209676168964137694425347903389061126675243566669596627024283480067665497985245094971910904991907749406704460718875108949950122048235942134749561862433543996379922506478401040028414659753707647436058978317281976433571437347834138505891045400125882630940726652499698674373136723845596142691500868580281018808461428202545781090567836502399286442012338915266958518878039692014383532915579429567140586898249268726211677499380988678292387611581772967506055383146831186372201619110789374934777258814295862461578993269721226524199172988567575986511872821537168651908255839295192652233788934704246717992965733545757933526859710598844210473104874340166905153349893229220019841541656045075245971627346620275505769634053258705446135478112081557357521564713124191518858648379237126027839531743694396515955897403254792621760017974798664990007013478184993563878265815902734608223870375906717726640982925237046373602190569476678603025494986356244881014316408972052668429630355604247860364920767772145124455612960523282960201380425039972358495318062261690464373882803137665608260562455034853227981610531015710983991533496761556407170350553832315698925897228728106929426642678831439160534063749251691994503479070356474497040944781717581792083136843150116151101180250504147497214480212565349959754909914174149297904294912922813035156918457274622609671377480155028982535512056572889237942786863358856696982191201475336616929217615136096544959985876170966635592938165683128697393112109197838103897983701078160254817717272767245775019530023935655709485915546946189361866725643179688026529970215281426190078937927093962827868426100275008634883803249938409493807338341468993953811709086033608912493401884432235018059355522864684617867251409896824486706143918936988529722656781469711487144157899046068563326093032973427353936353109518205442077574485516688027669092517450515747018295082710546767389952318300807210483195223300351753964844576437682268372445696259062758258028813002036104684661036572467350886084836758915604601222762022133049492812835026015259110461061195170696446262371670469931562622714857395710378809041689864665883810227972632067795121339343710067917402463006299316155947310020226265046627870812427589264896206456213842565174991731332188901821323569175058189009640610371864369972023149758747441042388904734443620071227820693274928564396727054404707192750179186519849875293367775349442950317974131326565520841979315944949997300750399434290797697980433028118368528080534697350577718938866672421220149942562409732723013193720356772645718069135201432906294160561929611887707878513817405367146316514782019776459136419318621633783267055130078395265801938779189827519074387072636824118894388760646443919277157967387712970510839967675137773428680317813017146081919528536244897171316825239522472438787344169340080304371835997192232220305493284870192136676683703910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 576390750466179181184755137977975293094791761931178567305217820238656731306604321443516473019114276733894259868236880763398770476083286361098949301632445331928673622805146413850498818350500547632986800475523578095683429892761269374424656809838938618073290479629400379039643465487721525365296717374279800459848662952463988771238838160799847575916437274835238145112447848044950913596516558426075844796144421952392452577558441645005840063230524486262572467090700242088444302144038819879674738449130242478693027945673001227632701167720791048974256575276026028959955895087633560707117286641634599730357641476664148660398694344145762068926713940449511782241019433232864519986578021190634406468107524556257319682477588392412403917914568070649653991485609257189011602199560105980844894184932424281304784833352678862005985530583048212129532316502424786386638520538511530298547104520690497088918816597511835170522168371084727357976453143745751029325764721870793503096562251341757441441887469456477445408511160836010498119275975894574184471556005644722309403340296080273006310499545140224472927452047908042733311382835540601942725137549102770159930497080540272107587438377467116077744631797997090210480356302134405966673243752223200526431886711971397754020988119532541365514201623658964797253207344436061283733396757378105999694796106637230332185783388389925746025550704433345009213846020436862909033012637282859077882846840064268764550162225524696795292973657797430759447741330407139384967955642871985047869790582418452044363223251561625889799124736593645526855990430934593414728161358569250890080232773575430598247781977944116361264547701789654558202817552122953788083577885435885793400870571168627893847120516303721031355233630615489379082094898369096745081962653714056965238941878205551940220100154464684394932344253925104203842183083461950934260764676501971547169758727659962540800063138044205803685439483366813128693866974095574318901635400027387492495665570772664871911032980720681113056302029639849981747844574423620065155382090418883428919049728302347014497365883406601031327594553866572361159724017492954537171703352168662820503256464355792630446890671678130065242260179511304311759419964520684153855281230041724338202542592441349109225094172871055731948435058295758332143724465328838524276561274518944473408297693067542702255469459656417517139207759065148980816426620349649261943703605917061570603722687148644269544049336768764181090880886585626479627675485592240782055486995904547493367562846833440378729971429357834706959129773436147060018414765063287498576196558958751001256009814065841447919799427164889075830322236695296109967886246201727416194441357081835875994821417313433460209651585951019610736585469654920009665078303614767622851975806888654510211791954397754420986892560987885316772699396764724894669733089903822796856056929653310075759468073139434075394602886338395868886449747179314570552077528818931072090259977585716187402143764643159182694790105676484249482817515062533885489917895129187193666339386606159110385723100525993544310018450835758685507931402375237288066173144317598784633618213787372477567191797167465926405589529461693383202725696558588197010118274924653820900115354904879853321538940906496416677373450926116241644094291364056664373713066022757248203453851020389380831242476703087947280322891871407768492843111371198030866010012571246641246557370846978246761489160772405338857789612700125405075959075585858047084730542442876007787146764437950150900375677755922895410839256797017073175624586700397210131396844207576186272177513570452603230459214421678878122818710648865957294615594724299915188069133769919514433493221650461372039548157750638707683877062658086639137014789882676441396512333542323845852541036643287653976734027561720272534051438702591781534595843122621901568459404219640388879824693571769556038366564730538604471731845863776154186568499705643383722989027405762329676776912422572606774514083550984571630588000625130361547240967611821480748338217329721369399877929467798027500527898299522324825343252526727451996121489472670547393097019731511526910541816914423422248261184127789778955105187007868272075908538746580812024015086388516312037802226213323699476481485500626895913259954960446452892114968102755475759735139055076846063722964555624335700305663140486533303026686616392692164929409480454271139676767636422068200483768125306746317611987330055432968567469270860591711659954957056767162735967763461561727863564733150019529004620850242420049157946650108554936093914370492071310769385432156841437395865876700471683931558219189137286112216984602307741708019982263129797306638333691425054685979812716226300507431385364875646171912764454338076382420464919896636906233081268409867685655991444441172708138058143552419573777071258263326985534122770766742645114445983119239391188551961764063115267942995051297257879405328080807153843494939283679137116795289026279052994271428391065325004200992708495610153133950380979208306053813652534325035752469621176566601130892270843356893716980907355200016995075443644126638033622866077655143803482056854113834556741142362761653868323289298305389904114096876523142050324067028212839157558999076574019885333315230639902853448280251187180957114235086852491591815596895872609671523341586475366177813293783685192906380036138862121640417772724859709861194001162495427634098023041097705762618078108921741062403736084897513151902408457382175427002524069756291532247107487506005482489064129105735768192469553835336288544877655447509292608004001750950169640337553209683985536375232544108726112976275057913785816533107127879970458517040961814630028742426134962871798198109060164343169117320225205589031685881724126054287915597075564913129998256920042646289911742268805526824396156210780996329990921852105813161900929827785914965003167681444033991822754934248126763561579291099066546967443832670281047107104106957383278911011698004442214365942449287849201580903158212794723464893252024563834657960999393551844865431638293234170803144278362350597835603709494464426844952692943234728871875093141089918925643267924398606141125579852047944207245939962228708004569793800967290475218627659063771288846865533790365183392688609392341496179696574654940461223571216268182613476718779638395647487981039806662803862420296021112711276049632713441438310958013695365546529396273230477927852847405005998826829329660493962386058127859933212318055045779703663807960004773721750831695789361627196012933162768209349389763893658655649221017101974406133060026363865948419867689912481595794418750865097247832686741595930521584101655661154543823692551996477987246609699208117512567873716426458421495953510141254651059214508596909396425929041271490495591590108341649049488890912451843654000304209516955085359667856866871467975136919763802789111486218069891862870874404411449452296302665483610937687335810410272749011204542181472595359426735452084387774440054385702540072132744474431324160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -22769893450637003545781685304544575060817622544322316491457039550015757296635299781238355612516705784011353117912667416324434886939671751874864739073277635175902946834344725824442131983534972235452005971948481502776718756475918154730591225665452020709714812293313360135647161908162523070294588996816981050369925852819291874329261994376417282781817446858863997180610028465892615101925458841535598113364463772408774258769086011196935468019588784939887043428267003350136227986311908109817587315554904415756268495334683333955093546856663819722587485914170739857200040641805759941703468830212874796346120965627864635787908714910111497042829396616916155237242661138477510156244955755205304674949279144413921192301435226835439779069830053955360416185486385145102282084696959695400736723360493522836263331483185860245680801028117975799611864064394359514307105115757184236902795129204865560295392831017392460139550920699732008547339751721489560289105533444788047245527304549759742797713984246720797969535138734767991542633144237739599324973751774639080364300269424853109633043804799842336592982809937486016151911972616545404971249178704249162230785844359045855382931051896292284926938445390170152612375194655908638319638201044952358114747839329792580190758119327760942735473218050921981098693521591487232697426700620335323454098225795890025358018463725036734993377623936309294920674215159676056348221919927250225828164443574055825532022294136691555441159563373356215024979452317989542376842820735427823426174502954795138198425428538732013549596206081921605513088512844014628855214914562345087851197010729408964064262819552017812880160016670653813848773656257486245906992887582833804662688973124140818806696947691464132010501735649944623794659932808412421081321390746973058985617098129700899283431230270748781241977156837785411781740681128287609720855271503775388244683233956735496821672121239034593811763712823654445169135789985266926903921734572964278447943332191635915722122970325297808237785358153298937774845094765594567452737347368622658929223067092802506936687901307892989193243552383722539337125989838377514607724664848988731760438007553551677168172166937885685651811259563527947510577394780292090520739555494558168080412490389781493211505200884965565881445656766221143452169920104846522889190382539303240421207396705289466783100912026805232748163690408130540229724037672157934168502645221755807621516977212724627342877211737177259597463239545596416332969239308106856899456348267810676088612661649916129628339248490537557180536009785601857274421418346474584529639862216280533396812148253798504164631736424528823236172476381339881174428137344217793939694723072004867063617787788832879694108665367195578819399775045288984686949001626698363868080524697644940045207362736690231038145776107766724932906960156037150080945101196949426053238393225583952387709368280827737524893037547187081937771745763456756409831386214331297547042375300276971959958617994110519017194679652007442379704169425843800897396412147995024460931385215114727962191118710875347996339848357032119848001870314280270870664285003310884143411265175167468391657551130368653064059128780378265620088894752132552406265171855962247024525854948402351359298573668736579632061104244038827435108937918389614549093229032589241559072148351163051996544680843327506173638853029341299357097376809981915725423847596530649315062907934921035530801522900593887047184105126180114049021067170479936091360442453344129038345260377884621262908704106026342354192358190452770149901146987820252435152736057283025275849065648937670126038220684178482978458041583989367289446192561178884604483050180062561767740442473805344498269815919519669332054704255027437394903691870805712474649108183796826083052401082348034532412145899138799581986137997705430250447021365641835572031457380119568301009687056882259345497580739112415982491456891024090374971547658315326691054227951532059385873711105699056025246762924794261922064270816395006044621044268618558049483906845805416570091710855622600238504020944640737717264576849159543757864864346793376794806551588315486036594797409668998039400273317653061288347411868301431550645461322771299561935759456399604460615818716121955010687550887102164321930743594466584120643685733222077078154730567769873761543560245626012012035302697618866237916012322639072543122317290858676039307318923145132348149237615933085334944921286107883668836580124474481356756226925842233405527876615582763919588262350520473224003193348088634106388202264693062887091968322261266277717692185832775564319075936183952681930192743973339650975645897164861596878642016875982059882012486638690280243658666558563456881014469843200797828038788958875041654586438463351501882322838320999906393322473538012127487722950995351333986000444384079182990604865790141373505576600776769317824523622161771253866695444402906327341908728189275010120666619169105429916900358150905844164428928237823217354680695914271200357833140793985137402380940835120628460174245535447744992901216797659751136086745214458431561907968718971063592884354109698702140608845568118135687830490324829966269576874914491502213875564088582604829432911151627296879889266180275581457327024681257918919681543137300898376407477142163899005305645831776557349285391851962051120809784725426095714583084386513309249282970060564113335991647025590203709992293202417486300256645054112324260581609118217439991660263777669015187556517087503079528565222651048357123467840738477257447675120769286675287655455573463140121090104390946433034789066881175037743222239975251696190775200106976739285477725858799634252422546880994912579991852722846813958075585029266124285256961197552025419529870731434114295730742936679115881874546482903089649954035547099843248835654642102258938138653902286813980606553691706604123199800425035254571278898639552039148430800476541053489765733682535040816715613174578893027394869249376387922563046974292437865893062286167302772731130793480869906325784166126984946059390910096229915361717671425057631284542797288501651470283889116318932541321429866306892073144792684557815320278350155372963987686151545439262378614040315672765385880746400239524888914350445153696672952439711038708726290792897148610366662727485033869223920685975374725645547559728993714654414710885222639025247296631019795939764531022262068954978324156816868169119653287956966957441496800189902587870959787138047058603116496204870843436607232072123544971869875248005564893285301549680079821360992922288104590674365113120865821141209757260957912067276545438255240245300974115669703879074065904901301338944811024247189694201733669373019642875451148731782992161367814256396139294868841386539973411594354249122900625003415971938508404446055767104285458345163421450499636279090612022831894877922874598953745091951498666846821403275137564030815420500737469303356498927633746373744662638764864984499255498745334360682652121233830148783040834860551331948394404904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 813091586176838447699705967840906038837879974750977977317323614746156786750554957901931835540453839822893162708959244727346911615808419266820570818983975506498206092594500661090315104902354284249233207086436945873232763968950459612419425317257305225339421842320255626436671440858305270959027764077051158587694764220343745540636395565917682987231141694165388046988116627694633150909905551356462760348773721778519787467721632443823384000083719697003176877839204354977867862324143441604985826581306268783599800153190247308993799823501641568341372890161029132951666808325662109799670719689395389165349228320909618895258560440315084469763205492547181342490371626178358776359407932835356941313340736668541142108222973994074716939892113729906027104414368941503814196145466804023261005706073630542116921205416179508127447313385539912433063106474944255601563468408627231030221726688892771790064668460614179009413509522481057163867838439792738166294160315209022624200227374629809714875364490779159861573553198984787959787331541461953212831264885196971742422439818875924171251480897813030132578937089127105345822529848628218254069653813970311257129896674381979493589931131065499747423721650726332316515650046580163508199100844615391357965683528714539636208385867058077061683113540292166360129132741512814821477355115081149050539819851234937684626989558046893279126970429290135943206050768964081296344263671201792833823621826120135954311392147057517491601736430881662644213234846646202547534437880869494818358680106816392886287156424674279156944809609471720175875688966827943320576897410863861228291637682395930246092497008932990870745133508874757538988067324982653551630772101901396593579610867171546168123008703531268913974739987525895440473720959239830932082959047931104980833235742012161929059616082091872114727232803482274017618406636049180715605949880180964784232227433030940620170107400449257653538461721286671526702432546304226772410021131355318886920422836332126483405040376500074310725994149837459422035003921054741691589197864086256054980198733817344760141728976282886364335663834142658777782342738796960308341649993965570979868221662259607778634479451039693917540143570469916010833710570951237285667545219475089444513321579285664811989389481889598827560506789302363429083907129856809094684353282037057664213505052154162810311327379892895426027228350767428136791782057602919224060590234207486860216107544057951764976811114390600016465884306109034227792753220312951832200371706475670769258067457264100590604210913295290990274542160011442962769337885987106954801018086616736714003208493278309883938040543094600776371631353316753480586862020126778132806459809196069754114916008868239043108368422065901418237059764317185491078044300520908727443243200101809173881230586725059164911749510976579519203386805602046865227779778091100089552267469968442687105925814570546095072484631942327940067629441128481096516745410136215900662890112719361318217031976507142062855127354213954218769221746602960809908792071643082294729693696269387281018915004384475503860689382283826233338642760384830618097018296345355946493358721121639166826217142730860014669835855270694136381888263304248282638942428158455919913938999581547700316435159923393855560618831534174581622490850323746333694594419130781250703412447410347757443370238454139088697984930061167619414481126593098779751346864150885185148370489295561324048818616695162719976798622008634190451173802609703472352879703745322017432123754289350086448192891401525184332128074339453608519880804103434836637890317272599281457072586793487795047175833297229956129803523238482033681764850726764383417991855501521237037329950155638606209530414462140651161258227865216871257565160813498014009755106270070111415643668509271059572803412871730702096713363138982763301028671634702865477190654015470181527921719994787483285030886564550753800383347587329940441987953361297216793585123928256971916508536309653451995854022901104381458950890430700421475132687440189993103795264479103505819680688925157841069943554128989771745168758871459622770195590715762934356616932147525280127057693303813083255254765732892653708975703885725859077016552079328727513737816175064128538483779999364948665000464025883850769708916543731758603199433810072694378172156466317753841423447093289492590403153406321381832850205432351470487380197452273398549786045962525732015950555441748510338918800130157932349997025894465640858486698905777583375267932945061499133385683528061484073524552711447398474461597466342803159034124983063510890453308943850798989658484180305170924226520240220823075153423192273237593506085916353188134839892604998991170441377261280861581091844536378644490441685961586527591951667128119564123378098945436396048490746425559404782032637833848461369475174114648375740569611923049529086223098928613917301104918245740004855713268680337413353793624313995068371810927497462017666029902430419395926066705476785603793219627687198378423697373792880247621242876091565654961745620243337353229613076939901767828754654431322796718169324249210319716447001215620409655270212244816701901707904125810906616953726021312338717529610883561396139404370878749384413041079187815642230913706017822638728183333392942969003186622367928702579462766671905851104182967689227492373459332184496233589988323547603748114699560332937501362143719839870950999501773744939088314770625270338509271209829006285394805961734898884732130498507777505345485079110675260490028852438864458035993371067416587342408269936789163437244932031453052698551987937749908948056376633291446094670632349507151317623641433954619185911484773400368141859086315210061002252952979901601635150510986066020142448132681388054143932459314922192509803624947679558045997335144047569631445591499468317651714036517966534517338333400388887551424804188781310335107357531277881153623961456826847865103539757197225008448727525662479451925433776137028061912956067719763643413579398200565943433178190144174382321091540899770971583415025815107628416178536622572298813034245924295088054084131934885281719238708516718853832145716809750795361742783531468782438632597196276017367504508328006241036409177960664137040145456635817209017936892863786568077655303724497886016382656141928353630869687417715636157935161935437310199116900640227041945252510621684333233848306640486492616129308629574044373756913341236943113532021991432516335788042651995310327032217318130078359825729385159765783292395506305084682761432531382677909158836753467737563378004092510906486033641019469149941447833980986566464934788167323658860125196238892426779016718648850312464699285205188679168654536684194439434897954832409390350679894995549817029970795734487425328157286842577899216653403581167640029996281948728742554019116077824166610866877894533554587999033821396790011345870778300264983447806445822283199892145380815557959350094764086634314417014591142393785009742584695671064521275363897575428625599069974914138112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -26781367188510233416630078877302225018952862226137091317369864327067745971254350495596097803914526288131241938514055215595863068461950368392661405799550946784143859976400582495697138402539017065619703575262398217962925341790240170401775115078380365536867402230601614148364197483284092069674863797552090374268660344589373274517226079165592324062463120877708918608349457268012376035923400664549630809345215616412351684886651159142130057455060998772282007772181032798539103777021225937836249575633614012545709452378694443941584380937069085173148112261972664304172004200490204670976539695501161381212318365552252096600556712044058403141170197977465881501691994633894680564413150539698721054939054144672378793460488817616226863866489544275052232972800288637706715094396542312980944281608803759642793911658160801829831763880096396456053248556412323200290136953399077224704193520314489308094581505838202932719923824251719277962393700112886201899473225593856592233047754364883972885261553263120689626961810073323241786962530960201405394426910538030790548140348178773500250348772944089726704123441006935623052954155959746230918750959522604893040840543977688460882822750983284294005647687734881725495142225277312781672019567615559496914501825493569927104626962575061403571863489991483027501743452856493643568535113060886123746253389476543904086704012985256575631986821700646817931999739632314670978834723611153024616271054956014720673135998669419478510657424115473142055472266335912106356805387168705041364055574330201436758774657219702202750913938490614307597493246670728561432368400644708838449330181360714392279049094728745495602559459295697717962793462429924218763755661953896058573510218929677025417521813169042726756238118773827300734826211772345991396242168356517555211630171424037122617740862663860927110694464394834265739126747662789292233141560687618398600359961134707156713550024994127388669327637230085501927898605604154506089500837694927572370801046623654311458098321641033849012554632521911139048115815001371052698081431083355589702230722731021710435953226473251913598732985417744991447537793315776593656941185444175222595657957714718433431511101566444245737411069113469506882690283942611064268199898447320072756600797341626996964653466437927429618530009773778273322357049707463486117430086094319404229464125477983538735081894199301778548862771929953268679727868010765123538609272075460592229666951708242442151264024986001095066503617983009734669892045890099845797993174932403772624716302494322756893127098613317888372195354306359576206983438910272686822267937960989396790657300079888602617430698874042883647666029604105114643736117961798003520985886450386693792509102428418429441976181797993167934288237274354277044966378748902597635852769225082437707867061628906704456406653355389868403629222614254522078941215931814268766528049183770224685449653565377412569636404140649595074312072649885145610354990961238370469938103875580324048541998390682868248061376776365470448597053974783733651825715771781625631764665682375288044841630343787044623431823649076482379684958301933396464051286253367809107193861236166595329553290931914980762362276131823099677727665779641472695476095908853347341003247780617900807232035276699523473780703865087434694017838304146423654464654290936151810231307372154344279428838207307416686926953001174849629500111916334243754066899299721072980709714055146913046445407815490519503384148809297709875315398860801786113559486591084580253150449232232563893562275927675436157866530762138505002309642381508692536063441572969225531194292210606971183002366010603658299530101615079802411386939590704509542397917945415559902569923147347468425993479624398711714524214928197411761454269488825432276021535495554506148154249373858040219876498045328459817754165256692842134294704460005949372786037747149895561700518295815593815942496320166106248751829930583142996699335479830412443097887682075982396244843285006734400920962093351602465167139465894387766279444812534178398699414140452545512577812649532149053441162387826544851052016979555978462578941798836804998812073635800027686543127116298026589455760629936723294558704791986083206980045449077923002168882229640907011123037858854528703411567384750622892035894701712121073034418532425632929790892688111361875702415734332434544860086172632409448943695324603553822539167726013618044960675870986006359660523315404744724655969396719195941333555559251430659761996178544534279864994726202815692956238314499796501475302565272541692216330168479402747698958861221229465137253420716750301716798935046070405076513044994629295701258204477617661837291571776130935952749636359573815686980106636102404706324399173371058646163229314560485783024084078681297182548449873161679089151978695160630140954391373234857216840765375722625470802836223634899725211099830241653441039032727465672059626210089730227541568931713137549614762498355584756199410692001303833388012350957138663244754078706017494487439889683633487850865106115407904192851434039590192831870662356043061009958056064615340486277888369477428254883359455908484202596271621158569076021888215148486312245659544172810418587490611280040376869813303046809404264217599098576071449682542059977733496413350479707883370127570188824784061161682486936182262297914544886430548978001514350239683804001279489485039419753731508468243724790552924803018525446487075352191487276192393909281782049682046836503612102157677814702057714764313825064314700744623329892395766631437650055660428731807464921196566161544112040128741012578531444055179010406051531407872251716709762284293788632360564439160156319770292232306393446590361982334679977940529591347307988717422095654923194248364696478540135343527462235427800485612914233566191545952141349980316144856451289360339387007017317493053181496970119088287584155511206248599543549931376269810239919616634674927982109060368332242870233734971596001347170863784926447221700301206216411237388545049132249128351202592134452226412683293777961957038142992837817198497403028011300238448447231392483788869070867641807822561106934437444802951035485966307607670427424240361619644258519363701123393845917836477050345420613348809359531795755789003775724221513341423467721500151740777011809461330860727581291386252762029298300981535916271857981943439956574955650761977123718000557740996712832495984397924175437287387427735046749115254925872121144468891545531153182559742259813626530421242912730550583927738641186726878646598953915080724725605453537772828062550321541171062631773702027385878252484025678062175470956043086556536690530306323400154765658758544138729458027419976774810475628045494227046074674431787649551746495237568941654032289235187802524293034876406755265116255152389884429166593207198794799671526099939375673705319720154601085551633516337306356545343780641023660077321309007430995565918327923296551364998843444508750507045132583137940150092571895790434065913262420095526248111561756377088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 822886749124243091212593126204588650044573063707586374934150102523599861743824217960707543901633541916327568986188595584345849791158911341620130799059826059915419154826189642416428019161400993317176974440446589358555706505723409142727866465757734173252272308845755534670444267717353569336225243998905632752813048694026916095769599761856326620113346917028613702734679903264422036406204893390761830789579374476450497292412855262856206579033008418375471271786673166010154249424776850060065159834287000336329286757655660087701641668130556271604788170574382526038873139547150436403209446656140670200579829711666183235808172333567880693618881753185975754868466148358243753978501442100225765872627446395537295016658070631424686688811570888882909152290507602226280508986128615433563050393387715715266138341585483731044920136288032033800875536725454661140763271854499556375903665432340645395575457155633888574868388024869485737483484587831656783968279722428617311412564663270018691871743088711819986347135189416607152283091812550045055530732774955317648666874685638528947864846619743005103137005762575695942954362855549400180515007726323432684274284375012708924443126804787749156845717720683176982788280833551351524582346041192165881769007856121238524494680329652907644189626086681603979201629889238205848124454455579962844910735081999194571624023258388741299289209114972423080203075829779887065909981289233971553956255895286449933631696799846665902397231136210945085713633579016551493349348181805335203437696224213421934789468942643228939257467734040567392259700485902325338713554925266359106292502615249496189868658674077439569826112697550992443417204663440547864135122998494663391689056040789149571203850973755546025782032444885931389566013803571681716047079466638337376270694134913737027025417353345013497346259462396573412821058348595728623428378623233651988231014918022676529658627367226718642145222937072415829496740291493175063254310190704389772151807865794977338251070931856856822768663417801021223278307594882790744312046314488879662745170773857691110810014656017774135837909697011386757792586367237819606926009739920886896268875829075168467459523760266551315100902803831503683280954845744111320519008825541276677922431722880277311255515981666210065961419580495304055648000465008001775331543883767657795144246417180484385581787424107044923288914898887708424181541513956551790460950938345164534597796403396276644821764265237669148607285844394593813007169869399877872493880431967389601726392352792018549003357406865559331784391821896337013156368348572670182350798690722866593895301348960826183850446344339503729037935751675684437659473687733356940865503167006153207536250327518229984727208301736855952227532503974875562619806968223529663864623523451349666784845244705292375694643173167287028657035290592160692053476696649396505998173073150079516782353730720131444277576449214388916854116861316449949717872283105094668011966795104943205244703218958187292352254374679191732551293885675244607672926847028616295610547339824127535053016911333587424181045851037383824053459702450694212395963114900343272490797564158132339667283601547886566580836898572028369494788299870932207871088604724480979921522475673506856171898349394637992279514599476820054965752982698125938044057963748163260213161116825935592797705895584124218278354519873773391066685471674568032068434509379507756527428836119110372330431881763949644372824978069598149711410263433853292834253719115756012876673010017556309781426105424746831633573181021544358380232712710131611021585258093105032340270174176247099939019053493745480242202345254621803966430650473566785406284210737015326199620357764905225788616476346553928260310760064949042431510341099438743202996734430186634533284516106234079560192945390997594784533210277978116059914478087387901747551078669445279809046663209901869168207038507886185560630860064035117818801137461902328197219451239961183943382541310846314538926429958364873797017471070876736648725827217282895604987144501449374371162239136988146444918799886795710851574689843890167129168821820219121170972400025060060269537771913769926920644268081770585191899174377999138068439643449089669370019194943786532054476731942797724117996062767598118577119163044316113211555467762406129797731528406692127739796131932025757186302219330517957647426796754176743286914974912077489824033607677653330432591239622061430861430399991836689563944733143452166979899770556507133633632578690822565692305122456678647186334557422065467787519666281189632454016184383324582830141528222669534651603870098521716405989302378511516132751585225511524919680087769735942086694601466376791385299302886636084588290573460346395118341395857438879095865096118612418631825723068675029393974965871539395231189232473811575713677326356787262221814444293489257968417644381941523514018848181431859281303183963397003405209427664047154269696893937790441517084354507409682505417158007591058264658645793879752338808440932620061729085193606654791380952934708941392375757350594689165374643562307240015337985590283054407764469868639977519907526747113023367687031225256483091710506143818657355781634022143637906622896069026567823180245749852820516046453614377311632638531350531143311619827269793986743427401329458083224923354769197420704362042827080325439206264169985723884186692169045718855839097636936564300307859123862822609843402231762164663377615638234428798604799449216533858955449836010008959078683082631150099652648172213217015162351773721085247632693253861749489216132555519505885902045820661732124194000831909488261847196975979361959260368825304850775765296650148044026535043933930184658842187367839977968724115045628197161916952031863909448172273416561686388742689825758817552654110248933116211747170596613248532257869490706057377509522316695581035580901133367336567394210436256055027504360509169363666403310312799815806296125454770454374125280981262565054432536606895623799711642142516290730049238419614372702543039455408716303696852944476084776505514288784415768231514809763821873275322845616048381918950357698229014801263468903211914522138782325788967260122509546677870116904307756715142276051904164324971187402142730936628507751932385347132856053521992336792590992603305633355859308436892893668939427984055125789445092556798958884437425706625152546914905686910357815066868957869072040378139454020839560857181813804486521973947124243830917701513573016968610069462605900241860978397622046922532182238419204063604715605065915983381467610122523494651856732657773625491946987617182952236454316277536299442741579519935949640457383770652341655002625863623263845970602090158393471204696814967741527585510128835708830279120949513007529640075264317147661883673004456739677506808052750425848569464436983544770287062766151081214860336115923333268666785056640894330044433734663452317077656197823903490743684896635335502094345638415088549191107681462145976659179638783780626203552776611430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -23459769362129019356966005660604740288985342864501188217930888036011838851272443061821506648887128214447000761892929786806461870371729485346505815815032679443241690762124359533799285795807582793675088724691069986506438922835738339087756889982457853136091214794456632150984940577139229421012410768036128974975890224723415267213411991307982373026818203306735433679534725998004911768498713118455564668607251613393557706005786458161891660144854765686416140300587015476791119560370468969478689385624014068058685257427256784556860962860172106245313059599360784087602503567406539733587354995639998329127500954565912125003197625843393377769308914188306741748404062932757090200852577855822285518110077441376785999251814487854866099686759064960569685158421694206486176564742417764923299508285710610560803908981911285274017822456965483418793601686764816667560738667478662015294438513079255387731410667576691612181338352747079027530990055283607741856351490367785985430108470861184498181562881120989844825593075553897466399457454178217996452734488953425034409909589589444638517159020657442544158566914489874419814153651873101967127180786225021538664964373559209133006503717695194909961121438462290093652557741007599506380001980020096374050892320007927769129307693912124832512723599085077597779526311547753225631427700461423426367555422179537752075989318173820759467719247597108920592957026060206867972706000874599932500383580986287337688266894709846230577805122999892586679347859881850779195270911412973788750360788279775549655268233526738165407358162039974392958590308028040761973133034693569120459815818005608809740405017827356980464488323877817103943075758774116276846746580738389269822267030325488417922573822818995837626714343534439354454708713122994761261714963206848557597266677667259642886919046071115685668287929018009028356424966535543226428187673959095657266281109107219611446806273556832981199878908823372563843790300011211692620437757469917071276374881243697317509572198742381575492230842535519717355865549566170010468724243502019283126825103940709569728216820587940387140461881168875464056854141637454814020544242971533282151769475724512493466962425957736784505711977064918645800027981564530273085077744943243144133343099508616364403311182524201545786524954572160181927426060748176432162670099523583264225814667051433897354199514987061149229626964107058407013695711660770692953543721141738847917044401954243916533764106378735013870471904620335724333140959492763471653151373112146324738606683149793337849712957390335946555556062205070930726507445779767955723952059002566843268012716244568289988858240095982845846221610009298503099341349451618766054696313253687684341531482788233885121062645547445354375082365960965747497662332217965638900775224396283185231291770360089492270446895070577634263648590295376216869007811101467222037866341860269672023505934159906096247658346212459492296383178638658653547565888795216369035806304198798091744235294624407943958184893402094073488313610291301426605715019480892695536110596610769590573452518635109472846168334141869303105083185147760911757780807856728181474728348626442227096757557848776990524494550439177648821212129586140336173945742861365968370215800901294659582042760643128821807307977410164732009060151122987694555583888959663842030638774412285974964310844801315552393940136097576496076430004724939014399689850301788474193350128059182645357415140507137786500446068418782303262896437291875000659414854420219023546127172394518655852383111526440851230549960555853106760038953578153904306930764022042858776894081202323490398370950865129839997793085841601069175532009650812769513005857406172773558071438174041647418726391475243269128943791826745972192806929861762748964996810584257297719775945099043012552134327109176106903474588419919321648137226078348414397210233378331654338988374001723241486834816791358288480792436281937335330234354273403113389146940332550085706861680893142214637185567142147320609245768864911166372043063251387633053827374074846595228015260379707000361096217307810854165869333280807413657865121244502939502070133783975791451525224945120315829688726990592765564301157559651952261410620157412813305499976193606478802075742050378386555971580431686923001853757456779711468902407136502272053859247890741934781397571275313514133778408318060858051475577242048897801555306836300907882456715080200965418130182572196252904351212197446772406573466838912672426633307059172320027760673198812687863148945639610631133165619676595631234359482901035915649177016927468558928535109243146280703253105997324123013809969502409301325659225920661969595725535402294782052384473244418108508501046909872040761322856634360235613202565345539616040510046513979111477351641583076561752696333719101159302532893618804731437278364574720142775447303164248903331542072405434004622398949258228805461879413726013022248926245743778251650415264074309509667027497562497560042104713867860513620796850770157748470730539389925130140012899635944482757049380187045157496173566993740582251179649873285724026745716284032727993643243278251675191121006599637197249920543365473407680477777024642944985531034040851468932263460456527652663949173343655193062320475974102985006918291772033884635391944667753706032356807331098566465837015970314242517118987692901750305635451238454289470725893005405454599393555194835104652258941391605551640769860154760625113082304887194906648811734904486156925315760016865362643081609459321473544697334785818980227284692145056386758850255816777507941586567462535016414975017577448940284763386756388043843101739405605663810158392549764005521404441146567903855441373770286905584169429448243240954459827410888827140247332872602808640523154814856117581399724359199548538569586150619395781199780130009839515333366014848557543728866153883898254340311658878571943030900062174062573443570108133211678002653622996643888412606504598427596697593782754347334444992599266895110197284215580336797781640383241250557168929029104189722470546649853155438924765081430861343186880710041519849740048930692074317532665234611283008206878033351518721654650051810577585447333700141502157353048271794619879728858217464428276399326684979905740999579700736303036953963193570233106864429708344168342790064689789916056942849371948550518108455094785461150793010120208341436409728811121381750949365833952017464751001733566367163342155452240511252630908294734943649476842252681769070647391111631258183901417291119004207012441637828986813464657363995596426547749955040185940115833890758715653807007709868393859994283526469477830913285827313792488300894116942300958977037888464601785022016130878083627000052428133605007980769324172169548967300435586371943951527684105959873497507953176517373451085750108719670895481120952158048179936383386990106706773596878088333834972478135141336982423716134896765796740120871861205496231409889219601191061378593231330690188599520547829584300125889860709972233420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 614654175851299870239445980875573065269226640996774651023928430138805396054189725889905042235320512149303897097998322757801635984873181128290945900436810774166518649982265468245216364320191146479427139182038860123340527293953392963098318014315964259228847693245397427206708875985208869409118678548498664891032868359877666192062364217925880366361138397862337243326990558286569872258012598608761396262979034473709132737830418337164989055310993076433244303568397822006447114911579676097820630222352136077476346424266578198904974236088128129109841897075655954936427907933799514140978710687684663917695448184343430993823569213120605676111613384031146565866842609450934280638359653432919597266456807035233031861847139109736299441031186231540080985529902507948321789705568239175992901231486156061830407646442713065114543160269382615030524638319788588236682720404207909056231393101411365477126257031060596444220775934157718669241548367821799217238038191224742682165316413124460381845066769796204158702631619432655392255520523729592230549846545946791905864754090537407235414005137004915715244794097951908227718182154455682177018457585521454302053698863599075507325381215794162229211438839899035018768448469678568756878644795942272211751961003766747355148530595177212071422530866634830108858686295490257966515407972491185758889983385641777384543653758734416033596229163398392556970544247070622962645361440506880030604605639408632215763041961928998529948840214214115624158067693994125422059268277357265256392123632384751896091873281725492924566578498300108671598217504238306624495245204694257731974272407861277559719729706764479104858978110467130573929562567927394571717618231895171066904773471661305246589993336749438730341989994011187749748675093139773827434742385923981957000085028057473439210717122306320892824129083055922300940998115015160881167149997170206263388200086934462511506469469702284312499648868111333302628738408347796276290239290548266258344049643474691874053262474377936006704484191419851904233500944845954749763085494246720044079948668564367844053625434619601310117574856590131051668394902775160032514815836240930653439408564863663136578537321098676298285923631255428029035658070036887179317163848413694959426870982518518327207491079817002118276000147690464681147270415041104091394950365377135912562286144346205910912649698699518125561327630718205061179072943035408074521846990013710782281272289240177483420789278494980573323115880121272291742843771469743379045817312300805843662815828015206225931324048399832282127051156334680335028250696571594874145988067744160073459052373202666373635073335357484159171863720313298008588069057580703076158572160192374204693593126081725789141908048946177767715971394514833558589123305244814814490580067189319662034760455283819400454478446237559132368007968298578781088406551474819514679378502133189023778964049717094735704781907256018429362604512942446446458524242894243768782683447566391237475592929603868384273243004531558832016845184644037192174778497464746601291194563943028544025533165671820459253326231151043610574422516948025143310899507034813274726424530624458824086552002363673595869225017110134469915307034468637656271947771715508588503256985934870956625712862639658478991846531117419884288090720535857414738017989829192551221756575411606321233084562208272257167823068691941901241784108162989389670604029311665885448872872731005778013347204275976665557122091429517613194066652080420841656393456592272853092913694201865266898114786917110831345881719966887399436597359370969884419026677654846831350114379753458662967460066331294469712457343247479453089350406399812496606470605542304965051975099340796426602129700558883476470861555233025346455630632803410842016234079777266625411987544003281256506879865016428401644906959646061222884643602977390691156544052523203456685121037140998028541463966311704527159678466884098158033694615183672890580351253869866000775891987897950703318475303304228447219482053691770993328419801853508770397681831829355508347598708395026930642338640348972243710055706866748686932654313921040537826268381992524482743354198237778713376272749295075184276425548176857737091388720911121750104724710684428751214671692266255774974204612054913494881977087430233679200177522264958001513488605820702787483195625574531166782022026911168545342764704632069344709245446685127690666641456846824134415136262843799093109531470837101383911127590697706339066327205872934197083850190795756054940085122106923560904214477931244433445393988688320271996298567436127525581003294560653193736281671052055273751804636892530081620526906911174147417206878869607696334902152755073414068305741651371781727672962716290232100884176844010361717161977898139364586507174963757058701290475935556510517249977327023677145414993736559687988040152976478838326911396754997914201589398199300670122920789498795676772916462807375747444562294534925178323952633734358475349699187954197175771446022375411041218285372038066190496106184751578717412436166389249612579468204699797492779813534645125213275735446209824209876596404355582849662367891215911330220889584096218063244361414641185426726334347531800619934274397462019897538522549163979115549881237359553544174270873100503294783621689716953867781100037245220583836184867318054039863345571284039909614399017988894188278254142143007198253394077214114097311389020948852202690810958905028788448146958871498702591579109955860911572071310713188400022967378191830187376904207915189440285143087390015343408471240349060368868145116870980233159685638955557333101238244596723323984460613675004247878959758770545799927191549694590027464245848564159007481621440026121685970525413674041882146176082099118960796220494393122647488800485177438828654286252147228845541675267178447109746118964635135347264959210530097291911129085808045414961546577044647229397583496232575942006926382174385729190935264979911919564936344799813628915415308688715189628272416749311996181335012963406871543042485466341780129440144282881376485580368755140881884233036614309386972207737335803572240746652761610546599563019252983812909692934719384842678223810428356320220725283321477254975471801197416480986186864324296343207261542365507038652413426830650853152183536357801609293500409214949079448883992329566476382735273412628003367525015079727633168084035352138198429649385990531440044493594179208817900774049700352657702298303967083342784560906381483028601930704518570623957610851590200270958340034877184954441887873161913060958902463023531514289087679619807664270267138771286114434831834912209658229823431449736374094113973592726145765922310952196458333845532323184841612012043905720445058154648793308578094579351462865811083261973615479895370635937582284847755695846928479853450100983795855549056338017683691009695729886843416153332173500331534923206192766492641117028943680809171234601826207428316187891131217773374094365520465914005156116019567765135054214266880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -14791091359177241876600753815376781851455360473706013892745096542225212481623235561017649434793683661841874037601529897711906282559990257763954346614370079360095079684121520332697143575508760126300606183404887504346032099363250292180615280736053781673847123147199163435203539072671378991246165548688856731323420641849947969538131191419024257489138019602666294571798546902116210620446090389294912608571486307312845311212255892194763381776688764037681782168395630870404655375732845099256781619081116295526731302350558024679053794542649611991580404216720377688166597259226013284308373040547751793844131563704994294601906989924597616744830682233315594318838325314780581569210756764915843776461766688815366020929077483768633847673674128294363438184446744366991850344267461586002276562075400675734886982203401809924682692257341354984209901782783280155154730287418778898582994395893843018196181988906605622320083834069970878603103180123187098368316735100071933782444728385332387722194980072267538509573883451112393129480033098951926672301539585821391838585968753635176221760241079633741043249883626828623769552762901125720939325538505428272934589706212592818961874938401544549495660204207327979270387045435804659320348772972914459212848202643409113705886741985139806980358315227048281351328186614332788199394160874680518946492613695294956469342820839126091152034530335993536566445504857733320785708109579918992407915653082489428265881393560956781879917988544665881721489394366758304853046869144022789584193331565199650006322614311003962298038901415298080506876796439960776652783610838948250103088907032835734402414271869611544540119230582227805860321309753942559457948311248166631460607414960822928633021629895241100543072084632205963312838884756055973086460285024913699553327473098627533257160405020383848570687830926438940891202014515494729073917310347800425666354445498959218186994007291426578140556122080972682281138653738694472746831967808604121770072861832804751441141478250015085583263624798603775748477899886085469487033453243102581099236273865116344589097430337654068917399843773170917866232074025010101446389360302439414821874094158661342777851954867945981704039157189088747449298464741093649069610765986451462040866410445213231546773560979961998967187244085230452130126778562094219308976433375962288755689967738220933142455535348600169221533895759638337791359102465653289597477382511394632831941457738734836411589323644320477202288174972335277726240595627150960884312521597265188897047142896069900533014521525172070294020931062240826746868765297728224729057354822465707756976282096051400388632658554116579141545924243408661613706746143278435211290441119271083328292805813025942345846570908090930002201189844141733044047733866926505809243351964619470051262368118725965268463647506155395814680917529453320704934654341999511304672966257305308803239143661345859713173401013414015217227470922094838050844641781705929354808246350261933645246062807911684055753864504126505205611444467651583842849378602938560700732586161195826649126767436141580747404868167379744486898029746951411661279600260794925591822291039696550340981678354365322039385679533582823187035598825266341966340404419634161806927223394299599321508313176258669130817740160662939129428247638501567772628109663151883651154941811619852561313546157179903296345153370303896173884234825777940877519016266107143184764427461847877357764079874331851792544706346085508171982590182993882238317558585503176554769915937018065914297836871247456103433107466075731396596584528076776611213968811577620140733731570813102119401159076890361447407648264886464330545881331892688225249339573774891155493456466513407446627170307679322495325360737984053057116201723403255766924620648339178132120206181240352704871548611446823210871355582281586203318901931671463005662594707374684423581992509655785929589149894799291007146133673678083437724404123517860801490990354261219957624417288605027812914837858236007678619864588821172506818791154192576592660311669278524000967849901134502322931422021525528774857195267938705970088977004821996363928074731190674212873999826541161927778235637784105725755912538632683889737802364051951449002400736332088321596181641875883171137578308665229421514338383919222268624154291512301108672514383366908748733737346302292926309466807242323970586971777759062909436054505021566808921391579083807136897994197865253755290281768498759220596179140935093704726078976909978406039103183787759264857924727337740206692130358390974792883805288477552769787413762221056611939848942698934215809166055170051625273272796877309482019182768354457392878943162809019423929659223169118104423063495989747205775915716980797953327257056824280062036395687186743771461310368451890288710981182430104253641675073012548954115722760773827744274032381455805993255359715423340541882020305139562924601723231482223204092545718411619695526939089857743083769847058033845289590450870660684859291174955041923980255876408405151886910643636388334552538098399892110757926733139289111096955986688984581247395563038166735981469805862267496955329445048521092416904643446784000606778784932417874330998343177615696920123154038328633607971633497258722795554928717973195477711478457303349943139810783219827136549373420361819537047051289715449110845129128573042515064971870430971458764885538428451652084027377768931128120336707400341218912032070027562427618055726892109626074329935370661507296040303946203211463774337219556963636359499975583818006966620732735081558612271603948598917073894971318440401635070624636603353997543982161363141437501526265004737357203078739349684329299249184006083718857911837345544760337007008310816229811624221780253737602670258328254238899650230402616732478964243412330379039466294839451408858649665324427330841813559400809801295915630648175997657544191048374751606491452340191441790714417515720430638219360854863090604874992672593854665610926263242224308608996874551342173852632838937943359317022079366890411484620997046434693373170859799614728002748361859169361299493865645896098999162582695624807969645645205949237892655669381844946878987846291240206037996507525358478794044633527022403269972881588027943284720404609862563436591758657873164969590362976870982484203546335733975021469590194087047941200661735388358344658578506587392819608764421004058592107011631011835394416223976999198585573659454116314851314305285918197879656474175153615664314717717677031530983630332126956154453914972848886773778533627366290483343501186233748670933711536844612994125797781209068168063220464382188434594478387652771249044049846047770787921685735542012404194460601467460996504663272490083704668106889081121777988878704987066642768819716466768356702975513810631429036304677495337696070925609773391677553472907602323460098780782356915065963029215509180728490432999372796121265737769331118518295777268733964592980820087423788800510820899431044587773008736711690613749186560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 328810434024874332916842423328735396775624484301737581998147163537006055756562188858597422044059016298583905908662971253316060926362235957124586680024117907432722549271420439630778073857540156098674539974298923919627539370354155310943628953144040656774975508003930892354090728914767452183541830301360565674529477419636578302628411659441492747646347907783118873919665538942901640010663426853314155227627380500738738709499973262750377482854805731513621785093431936332708717779779625308437838500113406678618974491509423254530180980633987962064165576307994795807075971892656874664856549637820214070445153063256886870429654935892813236966402153978239635683221654745931176799593310060943103215110640554711706595333261423015423885043280159393238262288569109829129292508786908971047483947802920552944650227490822367353797083809586308700603784157914224467079430512343566867933509033547256796663760687794301360441660338364720825365273728102168871125857864716443548236782210875304529850560305671388765450718859805847422909934189645799045609741134958864653416683658991437409171190361778151748715516169754885808040207657041898241476158375915685413471288147350516447320269523586680389983442885670513900500665687348354604863754432602169816073620382266241175189159071804792576353526309309491452351057744694925499082813847098716929276346288476376565625948032710124509300253060442793998834326660016695265595145841393894759351139634787268431305480340044976126644151755763482536662839031675506053528271201266628534675016164307721517574999552533535192550336524727776778403778338571402552555108856482389000394698953845900215271982575761094656430072199204264700096982801343150361700399078423689695931207365453468665443582661014063195159170321726610605668322732455958155048693914845433276786696746593576746203288862314589144679994075652267915304678887742195142718693803599290736724123761228501950351122357086872989969869146899483265283036519300040239889003634017212876310500811370271204655901868318288566169724332955252115489252695127337248211367655137852165012061600056375253716302438682391826356583712362109109463967031047090417985405493655312908520327256944766134064246600455065174625187062732105056530013430683503937068143130530236196859997253139305969060779134496295268419555056142985828163393388810299415270086866465529204699216798963122001027463464277987738391909117714836567120025753821453942150422372804735905721269226244862677209312028392096016509367328202571908405731942949865318375831741099996190007476320106321408386259078553226192795508361125679690864114048841578086423494828539559756725727622774316494091616994479225105624732049470160475380702054272857406149799793761901692065321907913277973018069584290885485813426527809074315218918375058019749854132026914243369332654923411437560340281514686992940603141177543941415320643302089336038883405727033048073958845112465302477395331858953893253558798801691414154670381955188391220892814796204623300702319422591678859830646412305383122461555579257027345141470230575245491973968701168318884508792501952070954200131005686931165602353977239688803440017124011446344841365427884987523268403459460432443704206682151158739702271080074086150317773571192407596181790079759632716280047438556899723234026105500306416148149271841872511323469332196831883266193680647406167918125886106544552514894687597914630119478303086509262851755390653184815079796682230778589967142779169264874847989566448596547855589325643945675272258954821672201983134139798058304425651107212996611557576701703046527077522382685866215784400462918903209412348867052446247906534194641041961319029933194997546457535612376372522742094903570502380735907528556974569467353830872386615394482457943183640388332763086668128505241058986597698099099650673135374370822626121810310081062480857027805445052443117629453922692496858010790187733092361968018879867355876513481489929072884235679942681519669725964499640416349224796629432654020649674846493208373991812437597846856163448828508712157696033341885425656890775875768731402717457610074822925045273609732421640830761796067448794829519827152508568106547092292475529178037135327980278866244258513909809507690177077714778690996197093390106658783460558033812981534713568924374755435002040586254709332734774969718205490605601073580537124234610739500324961357127689909881235146479068936682436071203936878985504163306480113711369302235916672715148253478909362515191416455551373574278366448406040501512230949009327141899394111344579976521429616917097457400571211601768674092197997996055689640131309263826634396599595178855411832141903424131574415880690025887144823593418088416650697084301972790027046457241794000002135733212774147293101308572364162525531238732939136739536108073776313039863218946562350486583908469589279902223183832825410050041837276614561202525814516439320560905778408460905469648933071424540370132574278910144015693851128101974644367711876169645370530964560554711615760018977832109790871475715775502948738191077628760381338517402735672192802243484361070300959982267910907831969029601474012802626085495834392504975447109384664261327351507565617423427811608962728342121002984268149825949716973069567594069559197310232246652142156618213029521159196153899496065915332174199055891205605958391066326256307997421354730549049391669391989059823949550888632438046327288733424535316082986073839497255722493637271014356277409868741000512060922524445676863359916059848694065399002894534062419633058400202275264790588490226593459171214923742746150536986263800933345962224732761869836673009811648333305846233002473410029734934307794460242755921868758739564565054626090003577928645179733864953367960386310961834881981190614324444465611086649927424126876585680957533763806429313861578927169567638949288163410708849033138573319406471029289884699390406294974478412830013181228509723694263595233491740643938541861129848067197892387394566425357185181440523624673598721396203879725949581291234889382757831728216697081083276184438875551278347931553635632640859323698636817257373080469338857748744148103508485766328034103504190101545254799381511426026927109674666330764681231756257098518168519625648359689666651401825171479515814789410912975216451863813962492545756344210236194613759781802836036300611283741909763762373593264031780284749824198592432223708177428581682663168756249160648296945690355246481804830803784220045465435716891440797296640473329468464511012893565042149046504652572705913238538242250932353113048081484792775658815163141961695992237984492085300965030453645869756311210735159969040395003129318443564250364515969395205935467769788739893698318653426741612985387414376451302634233071752165876006020528225785385494260990737090066192272779791009646716264435388624624134618753995001057882709723821744126372983267582364244925753754116035722030276334822263522228426547940188150227124741172111605744209285657767711616399861519046947295704166798833239310622261248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -6756124318724910694031189494556272065604528243561602933878564693076963614254576070510486796622226346316526939846579968343447195315351000269131346095439614692164827074501811033181211347812463943008662440451790852052675319977151772244387249177404311187050689469388905785200908040161153236863649071524380544180864153929879893965626141665374608077551208224775492426700766054312574140542535336722023605591670478432961939363472673573402976967695638267609098980941654499439111975487154404973044319654582966643513052005061058655311455437874889688952451350210403636667594420352711758383903563562725069456587398446872612185153580520324872796309464487938040577098025281976133014898232818984253623802646880481331109482544890231406787345738948943607604297546812519316246042539544492074573669571356733269499323830078971045747946608349771461250808958346479936575871176783027537844607828085133904996279330475926631897342796432939135985015808075999986469089123299403149952658370446895734413604923715805326355817751833645759168792011851225405213187759430003411990867554579802702974984245154391413482763202239644653396538408433410214475536962571983214443045953924640551419808403859883882282416572238197700199700405436267136796965316959981171990457307061611194353879102742302985144228190042162373231746898529202188139973990037796541283117935055053900503414692595797702236224877947188666066678439695841118628116184971433472562756029550944341849634708262099603078381713572583380128180468985103374496161030279173464923234827831439237933190315078744726574501291072686461271292766787343758511171678395337506632294711111765759535887187406208160218281660293792273156257786074168304896560599205661458649110260589093518597234192627169358986439224110050989882556148036011357841645131216045174821921520622508691374510933774526656839370957744010712911571979907842730787548437033683079747386048245775147307359683349299006307646749098525697133741372215122182761564573486566100682389013363359359798019530209444780748186118165257990308164718829466727150642188923503225736630048048652570643722029728568866648956189817484251949373700092580250668253580723334651162651118543985083061761492262147189736338981807485859519806072835217299592050056067469090178766843936439219823935540891016541855245856368949713877013381215174627393911505692738014063252537293204201160222588875443287121131603433075266943500576079600007698772779598065155414252155467150282681864633240821297591291019645067268052899307983431599590735405442176458715659830000024005202887901721452774350868388213047433897476922469320073615130878007322246227957626234100480621076184351872543101672035586707938877061030707142046744407642425681271266843166258312138949686148703254284676785057922456535386617925763697148286575330518024438518710195618515568482966860980808467987166818076978334749725638945993891669238583584503260023026817357698580297674745917036660959630050055267184708422476839049755588616830496431228630114993077300645510401051261665002152244074307142049194339556452636546639005757102295575676500286921690248422564383185506902324318709499046965537863830448784808422523018365179287847617178949100495845928581670289287946335110210752204102499286067178116546841857345154235253474107270438875673308711303826452353419661323263449181977155306592191790010447293581389779068711951458417035719671793148349833650049759259651002815243017875024050616960678249109006120801684957881744997365571102011307430767342213098413283310330507377874302356595306677274774077125847605139117479432801658299398252566984673321938160760431254580087495873177391054950964974887021068607447688127714591908800064444156863666694541733515863098309708014396633149356594079012623033921536446324104817282798706223952460011554130735000803587169433679032656033702080628558295125371867390068979935843222482528353650241522234387109958532761553228153202566849695189957949100100390632253290035509491112407078553512465584957341427554608247989055696689615828696664641914619792678561218079978830232103323169954500304529364078502003010666253441142287042773795761536024428243702904867512921154126428591146123022870520619164819102210338493771368759323614543341507107780759934553191225712994477396648814970739635723591029594589320046127888450533160149938779490008147858301686400953683552694149302752778158327919721839219329474150289366057503366756860559524198358607855370033251015099123677389132777539407857563100745051211139359626208882036863707727735837490201033641387570513545839860380146167944079061779087941877896816987292425261947502802554949589095503551607205208157656196796318982271779976383400757844721885814517039541822014795402741833699839054370294084734729064189427388078928190110281823247921015322145228353064685010024808436454383500246242000963514262973959802008119797765656221128191401524446496807707654779899953568869394235712066894172835325201455855476463221504685482885272552726129083544033258590007546327304051387891915047788949160999815831972303916646849053803267279320110725428547759605154041378783203246009830127376889322505848165922193315403333323068269320097378035036200920479303012969424175026169857519108111588009255527122520645815111600819795564118128482505001571557737994065252652970955761524648053326797311969842137237340084059066928702347551378965909621415978229425199722366063594865777696286913022522921802871712270618441173370335626262855950751806390043617494929375159564140010863047990940473734062528318644301785190288625511310255802731424304817496928099139640081302901615702444791845942060692568103244727103679695842896781758030860173916191997921314655100578207662858977251908346061466931650918631269925503970293542461912472955719672475276590556386039726518943887331075477369262494093302432446126660660634834094813738084305444331669955979455429567774417671215715931924769391754908028108686868432764407943809427273353821212584776915478977378053861880445629383077623625416551990223699090475628264594629428846217221101815591871069750828713149678454707197662763635095023974774583540373000172771844006925562905266044100619114004390429674955787078514177606783275925178158666583863026932028946768092283590405309860527202292457461973634921602166091262610850234034888533242160552617915517618899915703184259636608744050920272649256997873851852560150266467675594150611539577972958231352735179573268561953715198947749175314295736162387739507236459792456435136862204315326562334121726066505028041847113355010441026185954389888932023883264630210277581213391517087359535089283438691796105581616002602856031860866703494526764183425171298100483939752640728140311971201312474006717982751267820650959336132989726434816023269284597098720178404246632212445873524207472738089489762270674404393272614837586585571547843419034634654065016761397277863469406668370468421531715523972761109416423477567074198589381966125927959282503727994961062889930903214908642163238652967973770780594665697491831226368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 127126650738322148752176017783674448586677061437279091341704761216523758464475924215337366607914765647925660114328227869354881825996285368474314663156297481526123581045985046198799129793928540803350136921597084920302742666746125543424864029062025376455059645481625903048343516933185637079674932627514304090148125838466102845063766482218775206879050602601217920234606513447445311806619598352522264322678665863810592726173242903777528844382071346673049178928176131635758094231870997494410165445547552135815472614824845863922264243529072567131807401561485037834683623589643074368855088359864610560773565553166551771010351057186086156422377899956390674214517863578829920502077273779220095626398579516106884869670271048488446667534167370358523089154236037333769358304763989399104204900220262659718492875053770570516581861505906992895978878374080908959319491786244005750687766446773394759678429417106384007738494916599652929146127624076027868710584764935625152873513120370572277441768993844873494055190461863157977027394882355402177520992775800403447830666184654276215344198222309217036783555719083943982567717769312849769765999097242385767637249615351250732446797225886230620049134178739063172058532971927348293798194393653729687943283703228646786983605564373935669495234783156716565203045850288606219789765014317147016414158148777939745238025442154183641293065709461139609652544964011313489471957063328503739295060956626272348053617135156604998633928928528223250851582935540251207069515869062467565613489999052434120907816045182467035679699500403393008901908582664027280741004900943787389465120171783259549756149787606590217398441291432736057797246154383211030217353298356343980526008518843760558953406454840039557064217117295418607141662990917785515208927832799869196967818133269427970769976828883627777775002577854724992266583352709908566868043321973035944068588426919163434841432476345598184248645630527503416584680304948156739597030844311691581164086525340049439805382606241260808768535415245942622935141499427877500432755812441981481898548195820949307321269400285914007249315825785899954887028548263453837085841764297100278184741854452407528109367624942461180507108874737450133136008807581180297808064318837242484281071362177503480752989359333889080316817599817353140126027372762180726054693963580126725074649243820004226733683355152594618457104878498677125168905589144893120848689842401697801077795109901598521474185534263762467003689214667450188283914966421643965624310719157903756898684977007003556501875959659555428233317079808299380721384255170266122863606109583931809435064707330641700818339219493474262663031152332174727433364121264754187405229848493221817534735570548284040648002472878178924901313337651354093849943408688884684786867807217241725050040515391881452033218895434732984534481197910080661898191756050917924844902989545871161632131370105822856855143317204435153147965769860412262971969533949998748912639047700582979849031815479358713316771318293051203627500242862767290961983496278612502620336956533372808145660333412036163430775221321860441746435152303169342658554355997100752095600510421587761078144529624247148312031789631581541963350158613165256083930717963004755703065494484203763992199758706680941564854555898387724202226122763187344914510995376920028874486532402155647204185924733945279288107319211917581264355132936849935695087931294376802281193925739466728837189903982877260173945253796800619380433159311694408508815195897505800340153908684755905069752361839866774819323247410661180702308057770330387747369171891381327391369519971590695817365889314752479101314251178397943224288873738887780591084709632683652690432988580634735166728441637607363838251327232392590706809815542970587948424816696108055000239700473899194315155509790684597594134131015218450284455615399064321887015007434509287068420920389126768836890367721800183263761080531995754067819845004052881403625555179188584147688719576084753564012881305902094119898812939693651655166010402922532674062187583304784066010073952609795874038056289296016761347947531370187579898957701342840514997712556954464047477568950734557305233137078643479155370229890935783244222534796902908166091445820848805373711740611470201745389054875276475163640065737357169981593053076826050468231584901418262969025688088930425354835853033363766694850694418704887411664523355517747004772117229432202554986434225365448794043086130884728994255424582116973938809944226929899279616119525480432997518049383397276211056464427213405474962043771095541942303880022853321144299030225548675019423164330780770264701653779774823384488161331295863918990584347844957319927618327201704961658431843710330380869226150781495799641879034835177533372235550191915566948410701441782109653043132516542344285216130800432884925846172588312480972492232006409253401542385680582208463638653647806315623897564907675310131364879593866842737715275213240715698900544786927606466941628027771370683522482645568286348492876639851317985770287894125178871137202937782961959595974218470633217796354920177269564899773911352602967097815643613196045703771504192293418133951896512979534385926577058792398024252953068272264217203499772389618672695596469776881097485908246348332769157315811780409679736174282587934123855801039737401773737155477124535925440571519508336562665547156118262689483215618759829152134699343801568817973807824197221773492857737264235116508049404031254008613160419664868738934359632587065578413665570537041622214649123850234062295529842629372354123017382218389413842677050214902851221978584173022034131845401529519505696523189501054278129949249022703554072851424553312160841309819687741327646389091184136030309193010380481416660488419579509484019897728821754565361073149046404170709731640537869980539226146802107528890518162588586421993224125405753558511438816659907417017235232431363501446318199441287982023901582667451430765801016247320706067523470037064044218210300229113370808763527799066052182527958011739025026860859350823851225879688837457882118367312149820117260125706639774594052230773879541644696194085642431893092675747427713588558853001109937956474828565843993270474052566620381020004569269992111263750717036535485421805326601735537981393808802850410220548417185105384270081019897603050564669652462998695671484122510705345126115442975247374761649598341055664660839492740322730508662153881570772444943174863793147378083042267299146301548441669372971703706155911326296785157616919391973825936172008728287015145116148514292130024910197288488637801398406726781778316639710687291202946686885601981708929126100534327007090750766928128833821980719044713384355759071639774457658501122413356981773279968884453275524415503279007887368022102575089414483476850874692830920992910455332202750061587903044388642430875581977447434546294913933701446397371510309092905623608930972869330333554814653979116523288599189995776403504576020697322166000716821299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -2162209273625383905620029351659504009183970650510435948608343523687589643615867564550744998513640346584250732460028505567935452927007699475698215325799299364891975754123372478714345719196385974932991354847096743488167519039466972304452958177258559705823547367589590425598050047473252466514545902651202196164603033535695772237243704997103559519113039777025279757476186278290725067274067121496175948962495401125447461630103585641963268266202457716097644452381637892747220565221401075851844480197480729612775442304303537304235660492240481217759386347776474761976031885167207659947001826622311536435838773632833254069951126154016730349860012143246693167873000752998894763392298086913265888144986263465482787383965918626246638297416663979195553881013175144842656908968153209773276074258568470542861468539280138604743428821504360399520178625825238349439188389871828311861233025205014811930188580653768602231334044060049213420982635868125441281134922004282586151919196655906813568594768977940279774154362608362583009345920102183926425687295689716805845039171354567849773696090612055461911457679007350654198780438660339747163776007852154920080134138613940630793864643338482203948636053008506028807961081761145963706500851724124918850938777227144943183242805809262889232369854464844991150220066152031855988950684486740258308383214843556635964723035605930668659245898994514488660601824825077366451655936427340610538957608147978535646999915875267609068611398837933463404658166842203333047002364484205141497768275328598511439820863672973412119922940209670672033193122428176317471250292336520247300685799856524722758168322627396540549684589264993577610185495141438737112032328291798291624290693926670244733878612468032003543949326618355186106759987059183305574787857830299955944060242397851199086607097252562894684332858535281872333089667901850032530497159859657005583014346905779681156482730995672172344297837687007877817205435818878171915520822810369053510321689017112266709961664889472839244296335321538408518563845666279533337699378526628751832666762897383151345617728406595274614140127637696180240714091314977373149496977840031897908272762711434438299123760306400208598410981273458099187813721159509257767182808398276357807713127473196640130630763822226981122808670484541819670180686236204762769412412087785627001312276189105959796895808897875533185965201333645260578080287769054308497283552212824442582708070854662535344865500245435180416250960165431356688890057573289141054626541672347419280213342536957255548277088645038171112086354715230023552719191857755271360431138365882693240904995342092690814544040170833805800030145316483884387283632474743541117461364231967369077423380709296566693372866724196414632025493308511361437077421403525042257878465674389194273967422665015239804805430634947750526457790212154997091850426362450843604400128198065549709594511915856682242613742234136564573067441037981615672565220920182477315716731442227375673628311209876442768695128870643688509667497278863629794708834567677445808572637316345504889204766276693578781093457831615718177516361640670674130605106329475593128670289557721649131733834058598430003842189410404196326023627440097702843642279845704627825851322557426379253602384162493597168916506434741272756865495769633373000520018633166382982656940814805380292483641328431368236888807888673257881214359950218021511935771665223579054333056078976081238393514784585315282504685803226668897307490680109906394469717469275041903025865525566401875256291642819172032193266025659332878896891985725591437905425551386888909450023181366091912025392469202954616754014107881155971606925397644420827225640028013068033505172958146932780200287785484637092249153841176787398109503753802750118406541549760252231525461499705208041014828747217341026133515214553173292784777185495287539013595398246163017664777454238455664313912051748674354418506876821877747429240925379868273261921024423520516451601993638073504752766272572261614722225851846715888304257435867301795359541457611833795970353997654100952263676106205314928032076368824493464641314369864064413125249693691392916410690490063203667074104916049476466327146811606372300997090609361419504773961592241104822203903219197876775255766820346979684365246323101554513547577084548699753268758302427902860612647024500223931993830579291633279333381358614123176107896486043091696043279466149652698989551660646414792739359522743356948813244320221814250072552215419836679751412387600121514758403650151069899342899833627500822019232574198699781023547011692275168474348522265000877090448926342584903508228384832770808629908282164379734528383425263929974134928547584620383324511639216240637116090225023918516665835437443294076741643585352826049827364573938527160157340585615447723429254611302086661321136774109455353954916110012407830260150686081656803370234173923930751362924359445163866241513566881031296318020220601420270441526720454616686639024857638291972020422957489203890164531866076006458500522775538700724132683457055842907676669535879629391289552027976604957453241232499639712624557152725650147599605209126458276169385377733685862872657807341740814186301388283436105177309621270751436967600309853430487387584587128245765190232772086477180956247165097730518342012227586728275886710207787532619635953819561569753570382346465078650317703627951454494223001985390771577061093393713956329088461201540080319899528992891309070310742097251532839920901167430817379014446460982167201313375665328069499735516910141584854763487235292648295273430253379233968618982182081323078357122570821008616592698090651821625915346555138927946099575455951037184859006536924488153020335766822110538003789019835576838322227197407931219193356005009967294203257786470042477678674385978111284328831253518691120872550204166744724617660604713055439236556400791688737255866904458178752514641801954282258099264247664000144804959673168171706335430002082854671238242055270418746694678869180655045108906048477088497427123296763347347719632455435666822077438484293270167160489468718549102598170510564042627055512426226932941971897571892336605355605492220399187927460308141773860386912822741341639175842178781467381052586657786021036612403400272599953309971172471406340307141837175208004034435756226440859528618949404128760468268338308095490358656375648713194165786548434023481607163017627533652285832289689739237148926630490021024374990552710763624401243586582208128965163114640374113309934779084864643179913144362637376862642889995154992563334553174387260717658680837142427598733037555852811957577976795523338323680057133429974938682097318582576260201868122300506740745904970154320541758631804716511607064748239390193332474340964092729132998914216454115801790671421837264567274145904489217689172182014986344222189452914598277360537336214016797359938124968543947915438867356717956523355489598657602611838456495032196493235357985915481118660519589616549888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 32996042570535834100678124261507958743536166208643462252232262878247999573105856160496836800536314894530222062834757110261008217196936064420929003702324308537598579904547731835449963607529792421037794355516521171833078517017510664756835794768820737353822656030461586686699461217643809715156822789777020602910048385027229768972212814302976594720246448594728844819729388100036940785319883240320357563915981159419012216603304392185021920080068851086469223033175726759433842750116890438570744368125527564221070804091899034996081108344614998422463840193701409897528716153707987808723453446234705558081617060871066062737604119663552044092655676716752020525147795210928852936066297909057744359368599707225031333425168591316325261611645946779850343741595274563059985598686087116983825710498744427078482702174643547884937538177348379507067615141112127167172663035887076656353102178032347106283533631033927345842297642355078342875897851096757524766141256403618133683601246976881016401740136277801565736612741600838042100772397361267870038666803531660322084851138134427184093713618426715755829378392037664634814893350024166786093613650439818511903871477802354849530832586497336546062334754521747621669298539057403480735510036886784397002656754373301067337014083609709667300462120916297083866765372195025939066448936920642410626439840426988281768040928632157931596883912784025958726979894804129193789946863780964440857425700034869882962957825093063193844951038147091083766158804037886291524430194340891252452299356270694413170183407240557189680205965940794812555328705154347925702806911330868717662264227957418665774908240763273406540831380215288647537365823596842031453288291505684191707279264093854527915881395214099435793104447570670263986163080833873548624937659993497695777938326801015640093780066806675308446177192320735092123553773620566201442008464762868308932278557944949689104602931063491036736819813956503225870294583676337484688259702658016129906266114319670488166993835965009672551216809717694096005162759094731340515801629986309144889739315185398325780366170012973750927851551594655717529640046765939118829695132896793557646542805037713791257832940102590676684405964406375014570716044435010232289074288227495190876248984442377874701729489985458346625047944088653663446366681366166007627369994222123175154959476027800053999977034099509154283658828082775649032632620379657247767685135989264443170114725625246917994173823776693119843793687738361250936639053702907178028984944588552453906288023266772655025219578232576933738819535140087342669014651970119817252055046361612447598512262872058197297098120899882941504500973985526212433888100561800332446540393866302872193942823489329660415610030252142429388935083402258341028431777293898935437952533359389650025186263031133600622047495913974275225561364014216677596700696212206225567671716623209424749686018007514953006498361421405028189444100616201207853518432155063994713097253035595250850944970003602621697573352885203877550058315279023637985515521321938258246830761194897083002286762270504610050076803311834999537000752275996464735152345748496309977494217811279427799100130645535938629580758340228626904843502369924034869311216303984450026895325198908766590296457598199331980196353308010210552046046555328218787637982983694497253181573861687281363333318724943652528400609449883536828840221171988140765458172169787876573395745204668036800262785581402016547632007069069598812808341141425322052334314877629537704621788542617563589105657504042546778667070535124314115773632884988710260827741416306192303936685002212672530055719018687148136628793493423459908059016269880314556020443128875195600017269853295741000557077474252464488091505764422194957086334841358124603755123587016975216537901764188851047951763017443342003200996583362897587143820177830443462118966243053233545471406668726501139808228237225116775593733562330568073131619495343614929218314303152213780898354929701096579792009005779261851820149439027715733230467980043960739543632038063080316575445081460197925564470908786365746707789614092384916262251248369676153255537378170546678745648029757315941737852239433590735340186227106595407616017005668954186884135879875432253872217594099488314176234809755750014897462803919717043674108466565156861772090526984673957045158725493568017356525747585151159170964040132151103493450800056065521843027496954378320152793758902514756426985166799686000236478538490188670894378213835752334890450781346671564892932946781353852318300042458745608706538933133259172581956131236121175810939860149466884310576748062037989989351713474957952647083252167534051526504800003569614485408339994251270920357389782197468319019914598060477072862032192688893075192857774026908235647995880815450320545731002367909927379938104313694782563004687608362570813759083305385054583375367974767968664852521263984656094376002515629842526344308418655494796634471936698333090089895250522284890907347662793081228174136272149249021429367076366980087022741812072259265496995546801751235994727953630070892256494121287163451703023027971919830251836478073702434768069445826251106419651340154250857465380802826762082888745848670994451066489770166789323567300659302277831761618739906373713364085211776262181385195424859113072882341018632823867735154353537851332257043677329664173726761467828518236627829542177035164999265558272773115962226658943501307926372365130658714377596728247212573935480845942205338295676020060426179082052185106260724982684943322057372457552343699111261392713770759881996435732916318118142078687560996118281814790596380559982152948901838146341226480613029918929072430119830020715495621112211078514003181627494182244488564523482563746266634439530107764750836837220064774138488146489016662718451120470619121032661908428920889215946024277569021258609227749230655054092665240251871411926996871695277712867275996112448155218012031468128231117229599836305851272051574895131086219808490802845085315304307166879424165378537184069785260202546886027759984980295521592300440358517464821360814357440150876897567341545958128938593415507214432583757754153222667392572604765312661477985914230425725234877387316546517904478675451456275010922575054409865277898014135391671770001839105595441723923357141286518012299669748965556836907660456353332015032593961922667985943163665947516391440345595140964549369855116937306183150639900253617092210751125411290971132618871997901266136476326639937312273774777627800912946407546908541846852417634277687823553612220046699575410269175347139680681569592849924423679772486436102973954115170316295289970866986032174776526658593717322800755277947383136899218403976181953775318443890040839541296120375083304817924747320098025562988376588711739632621742319761898720678647409353301273903871823152211192167749466297579186379180268916032768845186867404670561597614435023966880932619658326003368903848884525612321114980293670224860136079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -456193703566083196966907614715016284791627705814482598546232114511188473441830157748372290772883718499881358754415494919567132689329647629677306428781011384008443251647533691808845239582645512650130456568965998698092237734426622762265346281491132766446900595015569890692799312095344335449742423808271053396196928823539498013885357328213120923312152872744982298567066799530498492102740116158409938811305261707772619395201671905553156464867534463842271707712585374492647420908894761568938258088704772074323855097722544319754323017491735291390863090682685376578033840781916599971704087623541789943357004432806949066754544168933936812190065532917696474538465899423770491914216042748880061909744071261998400204792381122160916713909629193338654863734331012241781450775758461223378516579242629431489433827343507707921464793091225735971051441014632377217214074812759804649311576934820279597596244547256323744335137357288025506512579230683195876106938790201491766342119789859704777795037932783379295198298632775881797900817615070718436840467170048212398058551066791958243286158628915759698802179343112697713195345887414051032743266548005564426230326993161342524518830637036772884701691280086203226543883249530762962483668677365920079664791907444641579249952034640258564396891541296960285889732910042076217436719803545651199500727551275906200675932839267731214918810919550377729974445974939786325370797842001590267721273545627297758009209080976231073057582360965789642486536642746757592711932656267668292224536459522152015816493699606199877269964853585573107448429423475078954374183546001740867485291377784433813329478903360837166186955781343493896503855121579241907096418294854019912209350632860985151497223984126211457603288040437243312389090692415620621801400375648650261101039812281333329405770832134301457084987607324778300300506786242609063019299162329716592115888301434266150115520841711080325644627160363825522583005526062695144048359905869769484795370703778474166185318894460263675458678112450632963829819443527144370817112628329563475548757635936065997608338099938262006644587048997630937286313523624084229607938035376301655740035907502665652370647445947881471889807987936239300854969872116921792856095038437263127736052816589171263843857673296927441014295037340189988061935603910973783647849109339345837585411771707410641057560968752156575142790979643836190280598311908336893780095773723539910741343444626986471839219762220013864623475021193140741659272877295122241967505848345435708194008977576727636784824471449704469838033355814124177610713111239202226480620095270817888340026970746723789298771481639643950779682290119353686379387426590551159960595138661098311352468649449575689004992526164362256403851805769365180610335292082556245891414962754887668570184681951602022536411503680307805119101027339051643946663064279632237677676866310509747132608886853754839981891218993082396816202506466524895890054834010480694742597307854853990185112073117105364940621888005910148624627114110183192022356865949310222980494325854926794337266017263593502212542110118728573129542256608228683574760526346782904304194925662195139400191409874256023775782026198101388506566650706631769165285426127576090826292053508262670874291686100936237569739480170829317986889198698850900358255255153160418997960063001707007727100936556418947154378974330543237690081318119996084892442201253241335428555729130918698019874023261803851520285118909489513067614968569286118969131797020625437094970897408130096378507655665788914734141910092086624830580808245575805122376080264187763813208123278766404836044452943274598295199481053558456081969028011162645350401899314385377988416201873889999964055628792925492875984402149219103879154071950567630486314647853473160262122446142647292522327909661689814449211396785257241120022890703671325708738746003379141041221848538515560331778683575832060517849768558726712388276428119845306533249277133029750604810758192212882475747637316750862162517052048882841933184601476568496170164633906737923868508423265351969678979578245922019211150392908881538782427758625292572202127776519926031913620252167736451841520819750440524566193728870244199421986665119927386409133038498276730664696018544135775190892300501487148984157743719850446493139114856437788065002913611582509916531591322611763908202486601817270220540041295702151056217472889838164560881654525656474937731596125008277988643933134610649161842633342705813289782622557309202389262114197515790282089568397803136078890861481154267296934146425337121040863949627029878301856900643380863662813767085787713755008780604033434477129763125623790995402814532329930986200971279663155529498586476538048066597738391822856522408578457285249582656453373475283339212806828515859510148173021712477176682674698701387376086264198049825436018565585325852146842718870968751273686289956672957244539443052072460523485649574240545584412126478715120664957545673986284730166701295239864840452289396124778131760722456924330250299649971599226500843774543338745122410439513496839575990594662948937382782619102793318835751383260368453658207969169845371168782966049671203555269891779548966114862474311550662895319207005800899827514894350970445574788464142602460074986175306755202964492755719902529493570575347419181918228559864909519652920398330445362229821720996437070538041398812525563675859499909069023479234918395131479031035387306181349447689398296294341855467453667591992816382950364776942409580867456893673953906408835539669782632028468469601724894096023545105051610478204809952849464416007552369042311625052662921871502172253629439961905811156988945802160833418629882772967492823704720770613085884240398390347356827231772202039108254520465740406785651121853987857157268828675012179225024462922497379152201429621163614270906259246672750166513966586397519325226965369671500285514903259745195533933935975573065717607836448739518742668463291162008464265472884832329977276251917509314039192836004254402614241222402867991421875485968418501296224213427027981750616429584135769415232096374595495468451346999884119199551210341269676338520177353684933976147742296626575307327338478509278391790354322043428911153460636355298985326544154817416535257333047380067759247557503594367476969167032232017301233192790281258578021609935871893409349135012618689380002225172023291015442786854608089585640316718790505380619474122061860593191744371309605740400309508192070415557808758942546426804132935967543466637832034987022912540237738797238846516812546785775081243690037740117460102081287066977764675149445071844140353305177193321393568652008146522399598527667856841731709565199262195211573188069640216475403532706345755858685992310250309575935302601648205038269443547839681982186857200886617340713308104714282589298259164318554581281348328489439175435196819937040925026833332552128251455515009691363929382546457884864507601813802719157303716997390986063600680960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 5933609604944327119999465085166299081828575796019331988432338463875821177218028895248521665722462834641565697918907057337221453710747225802340528399902885346595880715589738518289329319570246900593352607627425039104753094126087405910045312652883696632212781154523040760459856950545762248742280780804395138074850073824809563577568686030606280688891607555371296583048849320565700854689374158574723124421986353474604393096231264448921573771758802669877830026842492940278488258907799879581165359929709443628573502262946988999232409805387711884312719768813584270446941686639786082130084786848737936570765310611164882287755265714148816794505080547622238551397111754892773653371956517140845906932165882215670938141635429996989235660010460969424914380550912903466646257613085631786665244413652986203359210200072061378277125359874389067499299181915804091294528288388186154327123343900276556695897596545746014592934676056433738705846264712319497714821799224619204331226234249852911698706458605236732986830476352032132526555968553500224886713002346334316561232794693217564167956830322176910134703292436938124311172751083145225890922658397446972892929096599512796702171439788203785244361764491419184908593294150994888969068799651932217447897767871294739394179470753211180217766920456152743254644142512278008105194810423154118226299553869742176925042644861512701856058625249256003740042343520418477737202916728055559486337420242234887378411465995897997041805668852120305923039171972322770068558714148754651741084484700424682375797089146761116225800770072317486249201980116801735006405793356241823009026846939386144584201167468608844244343482387521842867908277265939109020936111186963029950478890511981816188011232782250029029403796246490848513124009355625542735992598502225607020050566168128834436357401187070934219977620234153973351380152311759893130566918627560988206574618014072209736748085585770082758353017668553692160085259782117317314203538460957175878834087472595085383333227732457729521617861673719291219825500393800098266449958808725996555961634571952703666973133012835321307845663704605081764847417992714463227552336676937619208336356835161864958950578557968812639437042667683980450152419158755680547347384834670067324279135075216173343766092449941943317981622273197637911623399324821039554181512726414514111480916790417937065538843169079865909449077710270058818968478273305488329783469764233916282244582316627738133817929924440119476857814672514661566721012227520156300990491144964367913342899524309974811883906253759303231532800722957249296336514879168308540725616608316517277100976021998240551934973661718698740909881617208695173777442877360103695164042962672121976422918699067069435973231846847334739025115270376573828593197348091024054873821231864437424397142695003493343515220712747223525571822353916476847189080039946490557775230425678771016852184737916283034642337077514109895936922404025147041016123928618744274670802431505579296677205409437927697820430433964619223244080502547647460801492401920243965203882901886589689183773521104207359150145315114725755544762334886905952798452768085785670777175787055283523383611580510780873602868515774564978502615686120436071934905030834900800034808916247069268231401345870979078841963124341677853762873144173369814023578211015365529244133830049094651837310385840817584907026018691391352369514830686299150117717016284841935246180867489675550545827569830493753949032509552170854835288982981209318809428460214041915215223322566402012533786791840769109004953998753200486904541346680713126536860047119648537405257481951496862288194232239295255495471186358683176695247674111525545681772959886312505549991877484592626646118017248999152506111442162398782570400467762741816731751343706881015945246599635127766328137156708100244808214458088286421207416812921491973676047669688225180555213227721248880080716413216081863086132833080251980367246515516092100737138025498050931956443063145077035743525692218411661745482578942558642161817186144238714951188177567683060737308713626896548241330408600732621765743602211997674627879634092042815583789797842333103724693483864316144394871241605935958498766834012866800264930302364356886359692422990551986160054508170676795240637065243628591622645250646313519611458274091687587906003421937075964732843438310913827434604253796068429203323803944922737264188275463645959658492811335356798232389646961022999137570248891755470178681066734154843473568187825132720575557008822629914364876784395685152213798669577243378939028923140090631984285715975595340324700926884244127334771129022264061067332849047148288104269298467096105468460046333158757236155688823404090284243577559416948229010706471614633636379042094529571425231432087541276941615949366835872064255836400663133185029918607812947878197908810761374940809587327941976662411985427627193305394911187471838510914321504679489690503635107974915016223574218348734747352226546062824160381331479952156459519535093609306218575507515518748433366077483551170360804623568426085475567250081078503595097787509686071281773897109276908865806395770811286891277318760384378322045547765442685447236341614392087695005022995489666725491076542888720425338491833238176675125226166729593293080224823600707706558234590840518777655725293526903030726296318077766310247949563431543739488186123631524419582859522451141089218383817296221569204730321450130822844563898081226357930093184001599619640542292806620359715363857527183727027949092321386960339904265615839755518807071354566284411595237144870119813530411170138078975416345788348998771406340221845352468871205440889827403482721136240242845733298891589766560720423036159565851284136484491098184538736380358891713157442271270821114785584341314565000208890296123225696903147586960042631288836736611414044596814261660939495997677643275907673006547637055156136049409017649719944363495712256658034264279022158672621780192560648017432266296923200032769274070279824764824136212177845176643720560633739730458105080797474642923527388472930243920103254301737045052052069596883594128475089883927145805996676264640505005159820949264657706482929296475271917300981467877298346088742230877067272137062347410956083891604157436123851873235408334716963588024827437183392434788036345400983339388759083476893127733324517169058366510801586915554650147872389767173064696912477412394630346003771428804348918884239537327542887283929226684758217232426082951455038702225076085608452367392546285132550332025021548715706526003361276243458512988749244178664218012682232641510825162168116155356365084755990596034761759282346028262301072939786639873102257661111948704155169832471325329697136369148760575098653543920883967778120201007464702989130510123678548883504832363578371738925513953288326057698296296256661362858428885801775646335858243138349707485841018808486466585861770949943034743834423508306281929218374220914198031293427933577957435640905728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -76899152039551064646014896608540809839732609913819837817701802799409605598497902538421692265969895361648415269837024032004787405285007621268151879580991293128572393894755020006946043584314846501232066732501547085595995125813725360752598729063479888359714082953806614251575372306445742688035860792822461780496669811993184287901842647685836071730764697332205841443519862199518900008752266531719399945978172716042670865870910002842294932336677287301140242109950200095194433378080628936310317191476984750320861653079440481618931553319383607018490752165353460829060720883668204913802149120838725087570622767227964991202593568259324159200887328821906549524689042410363152600873854401925064764078800685636840597462999172767864678868749346848622075538326787776216178283179780574772524413046342568445152920124900070731801753967095519512132960634918993152480296321097590529991895414226591986415149499570218252872674112509557766770277470038907174094002512225933733450431115925672803297263384516132678731055080323247302242494717735977791993107843247654239370394082473027626635982712583326908400435607776176138361139887563692464962092963096848673595706671375036253540418167556235785192780529848204011762081947599947067550556154824748568410378635815872339803395522305721436422541239511981326188679421622931277889288723696377337512741973231520292848156583609236015435047311329934295975419307261265740836500234092042054228886123838927297033524660182000414167574692787066215938336430228643848924147013386403933045815767327292582478912732057802094115124578446007405848754733178599164049006696084711693251020733409044465933658834776623563057185635055626549220766456779806992120112742396947102529583344385347630746317588826660705935569280379422914825384857812906776521786433924953412777766864933478454952788682140499321401268982601130379637153454689835720539425345029555465606923655449439258153531315897652012637024065138358427028261559115938985520044658718486505801837774198820973144513565233330348762362401840532883270603373244677391762084100363380492862112561933070675442720661430203725272622317000477886046758254446128021200965778425308079446546558065494664427681491761990026415596855732794895437138192076497356685409256904550158499619339132286069019760721711586941528881488926052583033601717577120991187178452356651609535241948223857864188686528899391387936733378905294200451681612403693612368534730035784795685622849426765065807220738797245301372738747123980669343150248614359554473834158227807713286002514169779127271869515662802541642919385525938000104553109335009284017958928041221227944816739640452230228682769276812308735243318160603473096735283555025584001889904804801623580658615374186895638605383998807606274272425134652050763796168429203538716385531220971526237936165547092370915915876342634119444782422976849667926995485753949231019529368082397620899527977264438296686089121361427017778961680464760303385938685500392042898156606356921258879956461687088740685834518336788389052932980913596067621105687081694494783861612487997274089456551828789950014982395154171723222784575675161132035241023824538317976697037347740829044308773482238217187259678101760179446948981723903996304055942633684008368882587136312335454839748348772934576539563069890102815846042380956469585579420236178872983358701671548282912171550469376950497395599463586189065596011389057841490812575773539928867122242924055461953170084828821828032108547471084770258908600649317663903478488415641488340739539009026414185524113126561187325125455963683816835080275198951610023812838575364436413183077711712200483165622135509072364646382411004354499143184673708979994295858264886638723129891599720380120682725565294340973850273460035649009964275252393683607593356307287729553169310472862687092385476716433222719029805926395798506552261058068338179579513524440272121372649935904108345978512692144681238865319708384119537981546003422323707833122701984790349741286716012313624353539671691539607297327050539387233170652307004950018843772388259151371082889066888949128627486700043968441592298586926497307135168736621738521384266175428387671961627201243769535081795058652187444414299207548298114201786144577214994128611532419464399554103832714680999464202097527849834457120929666886301414352735467996040059947131592181811877353280283699577839403665265119489104299552944371324612050274274691618463758680459625807229211056547220062262865554358943765066819909937111844942214291356557944924639262624598617518052593265959722145960084488732056362024943001469159717988285860366350184229256678517172092885917948609882730129526917617988481095547476329677567870111415748669736786519919266735044576287179237222360312068612005978573520528975832113594004323696438921175613184738782414868856978432868848367330180940127130114341457831592433430050735436275774608158454653694500444179774780544485785493289632221481066008374380858030749993315507240470821692860708804484409291731960546687828637235177600435205653214082620492332458991158295024486260221421186415815087107013094948265354834497308259804728665550207018177728302706610049673835445646469024012145286345594805588937268861419926647426199433909443223144383225546451455641057724283756387623954555664389261573213993719154401683240925236877451288295265753429808498704997170564461297103092951249864616195894914540912568331783024779683304317090950735230101777006783092033616062322422063367740153296513704008805672659725626944093809901698526842904448070850517717528013196371697742172832378087294223992480231381249152581502054778471140861559204718202994142883236151099554993761379577985933071773370009145509552596887572406864070004194334495445663941351188532692236959560524155547135816373361487332424503022214922302712765748903173132166090012335278777131075344613947301887796769954446816605752439899357866549512846347959173922551669384422718647096135453978080564029814356703890939623164287835755656227147609823421987785724806462243943535591283874993877051973877969013706446317256739237109290547344516346043873452804641776627831055504894044791304542241756673251123641660137461532717119366420859361045308662343107015560512476396417330017255573775441109359981509557389614614222947223177471225643717731417467354349326676934120814229448664925373423670326671598134419097684843649943632019278174184111990685196520470666800402015568572696078796563489888563696304217807385530961964183615607146091119112965868205753435998135685146381480437021719705368224246603934934744610070862334181886804896718970575568468392901476578866643768921355654700141255257585744044471038546865523127077236583326923677960858901387644776986293623170199639832272888354884634990440655630754222488664684293611681924202339312981166416521118512001763380929177550890020070692906586984705542979272653986472062779473861277737581620806913637529495829717431211370227070936216322366674120391799061078805898744919691058164749303808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1030801067021023632721420512269965958574987071160628629280607817798841979356403338095057463834800034597589339417827852409012423096911217842794510769177685518414865683948158526466264569896588500608253947982261049662635248858012114116857144263403728340348709229257493605655471767177556618909626081457123151518291832844365458401600606738781003423027930287572824812528181183672278425058218505676548549499752902128892859636230826129218006914500189026499302972689470010677923340957857529516558647211812883469576682733774081905063439199619827845223971435041475137598324491254837648007230371619925191638001846334735831090017162689727237574711649956669695804982868835210636087671616574890459461807405347654346541445848175258818507010020945719735813547528289185601360906739912546503681538754426284114715326084491546972506787808247335925134606755794767804975047261949200958191418484581931933931385747297351923351235215602533465075428561814810441062343664603983568386753222437640231066981251094833825711962480912344938359138227020329929393761037012513720943762451736430365573894488071522223046035097850885660139266757151509560037308962481224457154640477203926441304209407372351041411975679651720365475250430294641537231413828947917237467509120819240310040805082401728460914049086834634652231587214788219955020544709574143286533013194146277490079975314516660305634886219731708912353234537222080698917296396649285706951653858483461682658682423626897891403653799014890124080397745840149800972134986435706186530481719875019567547403618301322880008972093759781500959482917274035120837332114991424239399615564208467847732019275865005118586068469105178267695870704429795695789235214671055703401130746170870952873303049614243732523362032894724747505965283945162779925056040316926003569775924277439395724396211060530449782873662495433009056075135344527594139319992356107377031425151224510234750844979469028443633594502321828833446371957801270377671742747814553637578974314810386882249507584405391028672522068002428637749187623100699240266233208558846984674315943731907838738092142521272806958011270349344373293693686117223953825353620520161978187163299781733123056038246958416775310370870827082227792448995712662797047705505653368857010499850210999288328108973750894270239620675045707154660967028122171497610524688135381391090675152633122211246756648596976368063706953028325122629046302684716663974998905631990049505350726971353825179243833649243250915218178105457342767824938767734468858052640364326538623342834453994358338116039400758887582358866703056247954671552112493470963094346146061108759623100794948763216218983484554876518708038294565025070964978181243821695443217972828448671008203735069206290829778104208801377991758014638481185385449737942698975354967916423589409034296235043380363116283033483007351644507721025148228740434341882923942779952303274732962135188112136158553016654678468566187750455359094695581564391911251044758059490119305371689929013468032640996725997879103797762934964100083738846606684963200407285136429024273975466196213685952800770826252942513136093965974820939175568906622551554151657294395073096092390683511979507603883607711587461570257684549823609106467416411612882789056700493189958685199262504726054090230198632254762221237297887706126855273398109321317158101013577488226652463791699697621841295832248063770486790714405104222234209505389016569831300080166524941670961761455892010860387740630103034803179561204673426065619416678325921512563087576951867751483031630770587839526375299591571328811428489529293250555159908925936504112947713089494812642641411022791021325543228441583939808760024379190192084225223257970082170441202845269574443598128900274717511715229798709484881190581576200607031325069835758786148519198340235897610343553468563256082675838779073729136802066489852592762692482268184401922653621893832675157774271524279967154869086862058236415333194208526951257025818568868996394520742908136582759539210258656843080330345121345179487482920592634210542406049229469207471025146445774838532785547366271575968524856479671135754681633316335596493023128866623972464941571444900523278833273881126690937380715096790180819050267441810718622988312617016866773122502850698921942941306087384905622381544624788532660590010815242314636882026722857000420076450335701274803077505418472515385802659488734514550264416493651143289634716378057746850171366767158766824807614579906028162522807007329673973868278702240142588744483605633098220094196711696208075667496839445996071076900624074010389029521166881470081398634407040200664883372425109687642952728699036028881912940355076461333801945522546609750586286798806319250402345959542333903748667931981118463308730947984856927912507542389153421319460935788627792903086571537796235414206623195142530535499857466658086702005216189956008103043034093273441198173123742584556962540203792969842529210939996638120849752936880086978617633390269613027174469805456267395895257883707676982262554140499339795799730883772382421500928793310867597727727187882028148043034460002771041675757676707380289937741753124930792481280492658377936727671460794547829472758062764065473064802836884409089799264470302537372770046269102710823458135045204887650953874803152670881731275556501405755079360090486018409462198121724822740357831698069360666701308013694659549580366971821012275786846596184943040340003114500881939552426357006896409409437158788528839221445349437705459592107034690973310923707921246194118920382021983356004444015848023635480866822351790724494980384862736737321981135769537723526283952532946521144759313916628340889251923353170145255985416997948803449508642024351174126710268186036567240467688559998374244932124299532678685520368464147974620302469573960812316228879899927653420127853804574652363877170934501512302326018113549935505055493889744198207087670731280437422244001938038333575450516288318993828829736630734996188862230408760697976409184163246388591443753194089220216139146944632177436109840422883255216566251874855505894934496344460915676413696041824326455875576591633949125316712631545528119913458576498237308208892947688385337013422840906258401684847286574196562291865859881731769829715200350056736123174013904464110561376447833160616335410595059848195325595878491866776244242102350683461704147777457994006613575498151932389092482070821403306673201226081597919759341779221512446138203246407632459762340091057062549493175377999713419778421918351290067741252883315144219148478882190327010467529070002927646355112085614860128510542253058767698016838513507109393531795747120486713094024742394804787096520783259267151428398175057958445697319277273926276901665866740829335968858439977426877288377945764416319570776536610868790568706581498190583768860394926656303009512961269179721028993014355834315369358862874709496139645795790133746248618178080794321021352156832551655415614320197641149797332309155774464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -14127604207676346185699139805073326024462034273629720204397491788789142771370929227663530727941321646655018746645523069906664714275872510364633014830913169692888950972829703920529938228905691337229048252546653134248851314892146474818238998780898324917373690872625581027486696732036013096445884012861741755225928960184881553756745146985901723838862893156455147988050078305301141566116581565773652040876835695801652943867600773268950533751601596469579172170415953783448446907447361716682024340521598996325585625822934576919641771336652925925010314221906234423560252953354822122863518267893222907400366004298376273866922724545305421495481047276165646537392123845444017984441630456471298869257573492175634077116509992165445240447513992002671475865348030462565841017915960504755465905918937501947076570503365723278739482132186118353923191488093130905996635859693525799390965771471709116155285237551933826166953339608531989602894487653469919426821656521352838492504876039275853039763368117066378302483359227600829662233806215317598940927920860642215442519737011341017881702961306548309852408320975807709725807660669765153309970927696546548267199630023500589604517438642120268650812022543342319913328152039744896670910264732327374592848809931651902975047793879449463054633954060048133210192906375114095347413125230244831625775391188343553090849414236260947244703251701132989675436475025759988447363476275414266977466443086804014975147376086019879050496707316695157350187731020738421932366327306932076236788498147753777302368423176671936351209227971226375771280451203923534644344392710427067039387689901657087061479614492328413469938825983862880025373157373288534638033058615098053429758071113631000859823130669711980047567383231921319505932321759938790354175753094187289891380202360528733427911851152425203279441226826104747710569246099471331333224894660295527263477842079228520344147851923226425383767146553987384480574787687295902424108571005301268921378652315703358664386702342888423211581734086122581691581453555958109731931845601986587997343489167848222525906678012019098045377593027080319335126922975468077074412931226205590525408980010988145299955017532407104911899837123804417807199897141565498730606451457850313788671596414626752634267803275743643656787489447677927389823877239493423303676998799505988960048429216435168833592097093599787716550121308670266316068292225706070015774231739000140082711881876811711161561046726160894998517138362854857881130901082042075723430313015709151930473904939920977328321515326065441240120092985216519134704267382110237706455587098153815861388795816419122485971465512575114338258480820135723289984472419706295215728585854659259407834830671579973807440394508610953539081959183101288988684229500902328727944944113037661515385814882924079366839366135211916021453005611782772680175487070462668217077067023988911552706190085025788901002763713335701252335114445962687113949696056268502982573368205625455810316429114929500262120760812330060777236618735270366679603694888909723017917316911938917226162059117823061537314739096169138180380611015615634052854702584119235783389791934142457203693245932594399133066458967854200622932141307879215845064010063139578806655477746124591719992266257126697434827958385306149999763907400530573520708812907242116869991196220693231559249449817818344649232846674349847618409547580997228757451426400836697690400400783786345386329079809388795607998793881893327530496338203322990331257175741148192513336982279950740771010035754143762444816908095568127128073316055961393247469658785409322061011963732498651517569911867550340577325487137808833157987789340166307174348019998574249603507081387490469133150083783571697240748148215604271426589183910593991908878926517060165698059919564141149702440456350891755993074133132626512286875334490039288290144753219632686253639246086178837431978219949775159403487809808731358403435625038218207791239596604584863825585654870839087871852719664073782579357107292828101973082099244526904264197739084387395049506917667861853090486017389990743931537179529929169264818820302106230740675574695720889375902234132098186928302989123745851880877691010174906107473674828670565922470469698387265034148648163067622612492369855612634405594614440372467479169250823793091147514951292659580344864248811228055818624193185072955602822355308169210268982022684427317079308922585291833351162604255806667973745345416141040645989554702861642128578749900803042025398970270661469951973587732851672148815794524364330006301707601965785068886949772926531012962172812054234322465962113073820837507171402708902997860380465841897881657981644934812797408186008543146470441387704201635956696469114113100714097443975374791939553795968349145651750961596606680614082624247666239717693948638888690141108179420642144302380082407941029146200806880651643694531232186155428462897342616854051235409770492908770263167944194352778862534934859158880818482811291948498699161859591644704149746674794909199290082093141349308264940905461343930920985348006083025278416594163098210724940898885978327151367061412227352127307723704251081476271996437060134034709916482418788491320539995653472635264132396982799203036216270956300385648477463544398110566658950742417228868746997262922524029270604622436290778605147024405407415186415999177412504217153248122695255706781464947931266570202316671038535020267699174400963050363871300353456478276996770683569854540011873651506183338415887912021858679743081305263166833427636518235711949801441045022982825141365225142953533298126248080926102579832129987084628490390488181025979004929732489361090116902970051624425516183086259349461197909524038904669822636035705534498754717170442820273625375200385119478575853937819577846440492136051819257834344633985001693199251775105089235850975176465986709676882170241264620272919861048253118759639258739834453596124587087715122013703190637620430712022027892485758493290844218631148642909655238236821036500562921552960756992414358997470082504434325081810010807957711786938065895406379521802598414370856727835334804570163187647081082064082249965131955057901795958193362801282431615625747490757654873457021813920680308442000668768822925163652172271828492894140359139773952728140306449313623691360288519080919757815504175879559466169734170458473201766516479213305374417056137198521252266032153264496833007579200444023038563580237849054334204377680149457739350185227287874393399675084351199244792070164376470446938058624804273934418579792806848449481736270205894358008836465283359930777914558586692607170267674689072902556563074102594280496481883364667184087247398992598404094758752794213251558819354589247447034246299966032521765375182093599276744094220454848527016436382255371831325664796935873206392762686064355678490657932861981449513209211333988215435175811341736346633266504516740761736240305043454856502631603253894501940260791257766297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 191068463887359609482877502778928821023419520977022734808810311029617618758545516441000569828050645993752033266005326174783171059786790721175815720804945403097492480332283891471706483230903064287492102665365810658598722452377157687891349624802901255839591625515114932759823442942238062531303835941152454026197584451089725262307461132195215328768637628943678481983360809213104196087138183128169119362084476399557226482323459449483729209646705600835124184234592131132787062943327056390836065955571913783477543931713304110042614261024742698123809173048137422812412690542579414394487746096884531474384978057058520742290108049808976504548870726660762153410124680411385715037803276658108083561995951559260617310951243590791015994697991439438681209068617210326287088156340615470480870614857538329537770451040511894876223015558912872299014398597355838414850124357226484204330720717838773747023655271715770632321573244596817101994479447372240997292632793711279530208622611427559423174621032346157268059782727764386803646823684649939681063255831696014217184934915215004216726193170714868896310894921727308646964797393694708459661588921746761190183608505718849281135817577062261563410468418675221138064400927173335715488637691926521979519350551535525134302932615867194230168068737174653531519930196742325586873434704405046567822257581175737133420601772241475852695198993240778565080205543681682061238676919994228825784455345312462327685138510460767548369905009087410350035176011780512112152981168498275951557263569572762546099640724289008200070481819743860944767373097230789701069165126522082029386569718356019871010500686331024377796708661045402189275204806090050520165838628235641644552804457059269461908332448003957509815217305986360815400833807784703738723323812052159346486249750708508842631068313415356798011153389554865838885807133299343625910306123893436911788711022624085320913164680593498767717850118328430274425615632076932896032008144649694198034803476810823199667258096553180825479944824070266042960161826027227437025265109528711502468605087569796334115170940068079781391313795185586788994809868981603954957366494281254810058405379603033331861409333751639728896473798843259306898068609397338910658874659310820152713795103926172068317937261495570606619342889022704551692884505720819219183371805051083290884002163612358043662024503056943403075047271691691156943919952056178620105044743179085725150577613240452133480890890376094586349697187607136409389042299073565467743704758848746407129844311528023633799536681886231945403574019773582749757909898657889380461697081373812385782729824521990676525187512318470565976943793053967556981161067009254750462499257501181344837347229977870184423627276788785913084584229038988152131354087081983001137419148799386951416575518139400544646590790129158045970718829014582690740148973972985579084137282502866955804866540109834806335117185109126830043818269138305521665192053922404573003129636807900773804332551675415100835353064016204313765154704018906120483375249265718449689518239582128991982311089628567563197533980307784313730730529612817071559021890999567050203508276265610468080282285313103854253865551437531901655325165102554116864553949330313334469487557824400516261392139760414302662865647792448318153094000189483566560064835998798705196906533156691061099650946309350331712171510826900704122135036594017875858292126450929126289705734989589617410845635668313749189009262727156386799008418645532305557731115338408871010649401438596698588794732479526966775866221554716893964799484145324944955996541621891696838359607676313170000845551479773487580704321849842786119877473698551239971326288925823778258155143360933539244921143117857454124111874566474326292074252274001083856675137445389567637593674332537553399477531146075508597521863956533939608552918367410549067176913624257293188804620873229136002131348913873979743744380037356664386702094935406802505613653882121488999636422255998586129354513559822972941440392175964184810786386673010090637954670658030792671106392243773894262583721616921106997997964951852243087529495243799921828760882150903746819955735188856038793737434903624112148836913395657044398577049272095448234761318539119003685847015198551456814862581164710422376806558751304891556289079742702953515850380492750929903437714048436180804677838371046704389409846945023696507000783982800130708827962000511201216213678708574176022420214104282623678843613680014859506358379560349525824118537501627993414458204199642036362494634911430575355297122007111895324396460382462458885046354499816557570872466332189981262742559551890716725596425803261685077389732589049738959936029234709053039315145769016502300075846012251188997438975158741970541187421425172294249838474119109980219356177151121378195637260836537032917057764469668901373471972849029365710074299158425249639118986018508210062656707317905230060955982261048936668754247630588683078166292145485738057287889211425570991103712146623808913231917271556356069661680638762001386003554314047585865895824960160271098492959771421064452881916045192586241893355373175510139528739686298615803432339080943046723951713456419652523743931468088606081144360089459646030535688866786907847826812818151683094927909453505261985502939238881203356533797065144519378581105723899986338720975046185226739062058973304739261948689072311823985656599780489399933629597984120407691802916479699926318680880488367129846567844158162410809005359590734884878219597661463491104712005471852374773522623318399958458722058423730315269664885821272189891002777801953204553492891317042397822071826751531416301454580012470428307666966912493825798788291499770996933024746537622002167237969926378294572982345072701511021324912576368382814731825736917324769137112463611298160964930581498316516078627365918573528496769162337494277524454020534024601194828417129442207073893693708927754841807053998613466886780216648529122150777764440164003244636784461784829924104028684657811686292787059182032110718442889755666372657266397197769965017317691224501196768846109622424473699112755694669471673989134089570151993744500500127206854197906604106860429985118227472443653949205590434541057019521873191124420165970764630216043389466917492339165178645382529911222058712065087291708881169789978120113782901713197217828719255018807185208816329626570095036925094191014700636046061572097380722140945610829887274873387346491124413435292086684834872630032995976817716867545842808671626890649247382983331804010419056905381963821021078368524992387604362367842900623916426950477660625413908575975737903291050219389430140845075523253174204381421813076201439071031018909632751650978159486298537734100895688292744058749154106573750423234264719554283540305359317561499270106792813465386586192550528379115766345571178190551595818990539989826863652837767766184320429238471450100140422166524542983818468499201703191053322650910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -2490482339825061961380958022748317425530247797313018587340721159781211476111395652960111491925598207665636874012589523114185998483305973550443316760467001137004640785633479141992900730777104708352983334640167181990404916012209119540287974066743612686267260583128189351116883949931532652603702007176370503693595842277032715231454562208526067063619674431707783985282967015879444876292137771550118428602116208518032040423578895213604496064000370609043098731318604405457199978818512597650297814587446388628199429033182592374910418060864372840519280486794174614753935350931837915432613316654826687029278137085491799384335728203256579071972340028867794130573469677641809874453479459389743040417102291789390169908040330211560321990701404814439843616372076844675656483491880498440033435016053308280127818355822845151939852677274823048909247817524931986517101732369855503920686952896723743831510125956101827002568083451701629931667290865298912444428346292001693819455254383861657956319334971453757821953022017842383951061963174775133647880122097349513624492703187463941522050296771660717858989368680756272772410202118230662915208907287728562331679650250657900158269003038414424215240881716841219658245113455526120524352904333293107916600871528003017338802736258986573861669372032292360748770823856696303147438187057673793342803423593990680552431789822657353179472094094947007177998700080614808588835162828932210429386273029299701420741137305682008111118395549480435146453731756477666211956627215176516233046175658181572111980497217931326601456768090417889228783925570796772222737352349883306358368941267570219387521292274227959577996747452817994532954039614335640062881336445730766606127998621253586391074615668426262113772872851320293861971107812134759233481339104509965946147648981815971411978480449476719545546479228767813782482766168503099439041882719902654073296666171495968915191985436015473182018292650887033047327775100781209691360084174672217383025880670780134702464994199339353887882165384237165082459231446215634495183402866200547375826438186214918282801988939807795143105064603932321001230167916829741854136141113100038646209477015631891992820139879962102996147488284225540304793876347001028116459430342974670520859361850477253697769603643271354426686761381002456825654189889669897923185883535624032926238312301198305051044052679091582431309472338955983907016665042152451348905063974632724587378320706536849544395480941290254140825447787214933243587244461713737207679193727490100212740122748944872431847379276185987727455679215299028324028029658398152589990960404923565777453665339623374472306269818907289610937200282398100522194080919278588033811463869585035708194839979139301580918717939562251364303007418911626426375866646767520120377257542610799234068720329268718219029503444481689331330978265848497219699051900290425725038107552467292479886381329080717260210769579839036589165642285250089530619376807970403419317605757166955219179039835550138888566194890177962562447818517422547820870027602175120827512587609050297666584677104493432810980243501910716557906349425366534263372808215262229175673021679168991490407031312958117476796064314943100976600885325967312816765727900291578258459648365237148588422798745371084262382240269619802790497974992303590381154614550590432759526527157918543001411853931990137607742586471162289354490258313850722273507756095859132946030705231163667334864111305837738512701601994008823013291381407980039674714396771238041186713364539662053657898619003606279584084622111652273733486091051537751545321001257860561428380543271471991931382963014649397701301124710968393064980480569395856885164352214686817805083418893435490303603613710439123001435293498035382757733928800418083921649763010385774860047454897610994642377040868517221619949641171454994575120812261252960454780278589070700537871486971357942064858456528193759118900092238532919888925801224975851191168071580782172577081281162967133064890502638388636465450321858568390403352316929896103899286849988704914853273331151048749098136990763477672342114624601491308691157178286297285043197358432773774108046596954025026362300716454278336383759298771349100178065781082952764756577071749674351104618587169345503402498487892601896714910140677861873734705499827027932421687242808500102169745377986693220430931914687182509977546296570494311344088483001128821093359576111850118432522180361701803922575847215993818118460306425342965341044128203750874205979565202355056499298971371193311239630817090495228315267362875928662550019273943666495238940917009687523169876910881169413592155700455893577871301249457613918355205886456161836315055412640712909069115477716615984581026145916300127713513547195318740692594268621117993207943569189987703994678526774369899958490650195379388196035594330410076642557162322432917050796619610845523985821211955800792479760256038620030006332453543311086021644251153234827932987223156180547210343535335303553223079739882986131761430336198950442196008150179791366153907530990651822029571888656703941323349663443233673840810781543965169283144916766876065466547058935833724806591750919159635854833935498662519837701612017887661205735503055825365127108886653787855948520701509290816169556833126892717052459051249207533741904754285498799765447409887922052825370377675379879585341102645462568895094203957960832461519238202213029369564509246962504238102322096100420483788409645239791228237869879095264333737271976343471773447657588796912277541369594356234523207733612084291582270346517367577623081372378424430694797175915517380853167085717120810434040256567790648989351680970185392151123028701439607458009022888402168916952746212378952733047036212133307073037148706852909248692017727650759416143804270104726094224270265929830745236677971945336490661436826288240056371998468296483678175404190439733545394973082729933144494583188858964038591882116269537375359845265885614532383881572919731650610359713253486279575294976869797091087900017317991944364916710246830462102496335175295285485325399834009398419734338827238943666032504914436838610299231672971149201846970918894996708443506877161096315508832460194958420534411423025796632542767836830677804650234963434267765609780806995778196979527501730796311107299935911689177332941407960158685754244944021416511532459097271100234417074413211463988633595025239930518068658603705688594747264940261964636391566160056030253390666857636098350994879147625497207157340674754448287058674438193920390465418240948643607295075550153297906322558735960526312884415709998210140679448506014474166539890499087128882729261838672741627655653858756522968908958975265383692469903624754142397425869969490988043917379977473511262049727784823586298673482140583334960288075353839015191203687950402370018897501464376075792004953687468181314628591077156847822489160066605393978770846473478845772553878899457818285905879728165664849920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 31121012167322100660212932728220193196893906706446881473050084287779092972095795270754642375643908907562199259876549665651573167454330583383313045831090467101086784967764097257870071945375613474793404817010460681531997548184797858033437208381628947426463880482528393684340233745007020638829393648378404535874879710104629609212414319747106565800799060167973555138028786165220890863124345260878440042241859609265651683206455109498884690750376830871100134811544462246456746666438720052642240051911286565361639124283632715192557396854570413609090931577876171763104337018983269749677729438083751706623580820355202402679970783197429005871045209943006319437586682551731518509058593173399776448037332400125584396357835768081368981122080016746303830207777784433486403387218677382726260631795934494804023312338215200998952905280094431701907550907551576442281655915149089609301275883821237249231204517093731707652792646544559360370253353522705361178079898995489134464091909427123751591554817058159489992693160869909592579665069010129446965481468979339469256782818592934852865449936963098449442418909759088085211923980627706136609789033235759247747212849036107742634327120239670696004199002426328347207821032243935586243170011856796121638865925901684404712485100434395281409101722619542601878860996603206752275176433993135149637596870047237180289282040028728479851396363482167996028772110552401711923527811045205225996828942492992549357905345243865991121778532358379868665965316017462576951244609618013202862449584452947782820329628157344707702970756350339490395757935218379923300666200072685100151641412246204745786208849308193691737429527825881420043927631691087579303085714362610069929189515695693289074437943049745893654084914110630529538784389223243078957914897212856011805842448186527721916670722174282655481329405388611488325463352945969638877716771315748072355960901220337627342570903875240678193756296714611648706196829980154552201010993993739159499263942397881318652541847748190097427833207891986725584979775823383088492772380840087324306591222725905288034740492886004814928386952183595312893777325226967081741795611635489270158874248382497699863993074667473125586003197300117824134267593632168465482996922022413629772037535446084239154975589875995580557265859597587766592990029995217203861547208776584662610836457590617293861233292135967769482072947032191033891948788998829253233515565571417844518432617265991170495931068675944997893607716973754891529364277913842406350089182152497288552385357676407069754602888444296135165948353980561183839079491573248767302425334538589848493029973119194119456574416422151280447868254217259387990460811820653026288580750293344642284843589408558804291948536863437379082037060943459756082118388976927278263090844478374089485395650228120749145980186939338701165958240984610105011333340355041991692615103067940487282554812919483083314871682101113122808269963021327297295540954726914429517676572238856006857231888634694665034710421310283105276335460033454592492952952015702996267419256854197766384805306091233838048217965120436950782554563090633623534109391084065967489146628030329358264538581935849575788814988086798988309008525163118112649888307694559429658208934284710168344177791946418646429827406422063816520108268854301118506729667019718953950768367082064347349829644376056448560570528908266990147960814221520190613715127608545008248530556474752607221322023270101646092455014837865864121282394887940844521570625650369920857551736116230948085368429417536661591389758600365832110278070067433782254503221228878003917278344301609719701444158631683021818966722304042001995470880352723522580854375860578502154043297638284222731299188266028625762223582671106573749615743607060185759015061493998944615513883908169876197511061307014492050878116044498601017493101974196822481528165134908036650114170429897502603917978180764461759076434113712057497331519798171270989788455591416828990897748692148329999869962372060192248238751480172848269742357373266668459352800890551437752515444589994555610397230219272596673270865903661343984561424260810678730684402459084496840250302517324058078435795241029079041344206695759261479611856326531998864843726259085141757766068992027496744169769134409392933533063063315270154341311806762466680719212094478116872382684056288599105561032323137980749274167355691612458129770258222989477512580385475488833277838689294931947865347339535599096189812797860603416773206227792185129807814755771037874191930819798253636662575591978979567070150907209297558220241171223243701319584321276181515570039883985385615257892189162955779798330250243116302057366779489062299042910402285228767518741120813555470550145512052258489529451954462278752826279527394958498072664728551129086320518844937873602804096151686311539126663108729523013179829690038764402024705863697017513836492316961655013221214652537619641305246337827372907927792402088743524330995974884662394197760320388291550526225637516260918697007955255395551302154766717553957858442177819223234161494093851240180430217359738171439093369732597472275702003291298104958308871517610089281035878015699180849814447433043754706054831725146216261120849553969777942239003143982629429580052377820364119901188839904541001593600434102598214256616381742489779281454509045479407026302834704373614959660763825311662690764593759792935959916688591607346326545823788657915234396625015764946879377489340806723672225378066280550123417572548706317047121558393630262963908405707257799035385643632826134333546206722723713233552807360458308603717692300430907381824716768107776855264483151764777985090432287832053890480129096967257584775013789964158123393044153121159125660124839859499826760968104453348941041225171573316178857618146638180371394551706092006555978822126931547096654738399249419903888068554135725518750155622837367251963624937977708207794191289714726531453534828078343005651318979967747884989370871737849649697671610336765624235922403632187258810464256532089578027908669912726793148040744603778021684975277599268512356740137839645104904253849311234018188266244221535836099142594624446563208014412510650523993903153564735620394885154271039315885068176976842315325354135328286968800928160924398945335603703416774441303972833164042127980445251477335825774735292058961919380113830865441699976625805362782780631191914596375599816167454183682410935511762041099649393757767173735829034442874849042009265117681292170203434337377514474038957234293140883983951105332611282565224965328380267188587562820087590979509782189475877030545422511073026899598325427194079022170841249568798042725134421377846508554500489061064492571486895390037417760555230552099727735341594383325783238328405438816837947764510610490844667931799076288959361411711479423992336712423074592644517562477646463369463143992939169700284084209349354317516219558500642855305007460598075414504768429621248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -373539022676985472633532024282279872960658948687719039930065388174213963229760645596272691828234636375821613142780436305705356110197861421047888754878705634039958646437391660870679393563572736704996854540879031487887543362248016374540770408402299813392677156189393979544077038533294903175983642052924090716417765221906553367417574625594239068179132119641485968745528126693969799593266796726448598275260245566859182236078167143300990804779506113100563915079417257019311113066427312425571631495244525641160888418143410379624309591290927706815264928160181113943507635949748866889999190513667163047824649569036269636806763210778421560876988809809331688243677187266208153825759249080160915914727568489392252069702294262247976211713149578423560807880598132618560874614023506163920230461709085899143591169685248628255265050627253207761063083267039977366012172957051254380230647502207590092209970750907582365496007439551362859333818920006687031995831560373834914132276785501421579085221314815113474504159938224348825115364592727761191736363631902751587706944069084661852753150659150903681014431793553246033551679135084988621817686848777545938635769235580965752798789794604681424967566177017854951681731710853343863146712982422844398150434107785985064356786774473257443889810353319589264405546176932926664562195240098118573837973596722417568256006846831968720753938622955827740642161580072295726212262586925422535325765568728040827572494821544149039027991780415452073026867812854288115887458160939388822885467154950739899337455717184266726576604064617385479115035417194688190636872065756940591328952902904876555732175930073331135548646740044352336259818738903056772549465222153296198092789410629475682742710868924221152003984847024688350504093849925798094907888346498758392335642560181364670542261531319182295702796301543732254562963884364451393166992378350143772588033674902491230696652014347741648243541510462751123026014479705406630386635934449551227320688078862704507079992339788914189659974268452920843214867966585596506293884772438618706923746491297378129934966719637077311757179711168663733584514069508504830344527861877624777628142438562062181318184784085311384585142034204936169926248075796012562558205893279585000116042617901221711146929485213137204809205296219963223253238916178406102666580678489582653981034286603448647779060009036910961782930356314963533808152775885742260986715552912026794791560626214076081125115527137802054584770782660660142318793162805956972902484404731740765207421573816059105430214845453914371987435576318704885721380325613312891799257887408961473872813013320829207318965247537550071774537727227588155369572382792528110935643038929381782120889891982456911028303251944483020041046426937262466563678084243230928498705952187041391278427212812760150590793052332249231492118113191652538018350903434133466447458325024566269117654142100410105154256934174723354874504432101046240603088530173417455028613546736402286423726941877545475889636702955911812308645659581854367719514714897882703242618067336191153828090150374316638523781393611186895338608399800265426401426061842988737678036299319933993871182325221794723576485549395615360900247506950919963930508987459096653915698567324139821427554826747920778960874165827851268619563447726024748119932998585956720834831282796636440806713488360957966574203430078063795791117378230487662978142427056462513306290593711455973409230146484946946421451139330219537753328785600737055382164588296764532962898135382866493729180621899086685503616491919440368802196168454902127025859044350457657958953708364406833145851915822184675799971361407405621579146723431086327820429988463159469631666098526326394680562035947933078761840888315597405646268526702852184210545024223298118508881042267939824520721598350707741986041162931738562081654646595207575196513566814289328613203135077999764207304462649644328864485602968771172143525906643359411316220829866304173554006173256193553415240997118207723715219787603135861516102957002985603479724840079078573680817033992638982978018257978188444299190354715374234814722006335694910430380163282680199391236166234295194045100428006595679795538307382325162376037502285844331925097708850515472925895648326503598109608070777439847637662442594520341035807929943302930049424749410659803488405671760156851565562483425261685780171703675856659802410743968084237214981081847704430612483250964911377431909882244539518915513334581685378460558187486368988665958521876518099835827211798888991196231047340480348524880835491772603965687531614253967045486830148690094640197045492781859256795748614063470706249318339501128863678193048333017757370568305633140464447900332948173963067671232837169781007779786686014845978281090749255714238603404263055137509182456128870882269494727725047390516401639152196327817974994075513417385042788663178285092623251223779749997714456314766473442708572810111571679156025727859079025957199067413702343423449601788013141247303155170691978688049571275042884340145575392737597671360563512792746643687250513301039762420105918150092132626789249607767618872752163363572521240208353658038623895633207190837009097937361161268015329806676528466585225692025968482397740557062730621456913586131495490703017111999931341551206737234260302510539749672825208263960401628151040163311923633495236105274791016266554759239574849469673471059942027469341624186339986686769738533891182001710393780789564205302843095682754035249704533374260421997905434403940769460926899788407865102635167751598174255665285337809490766524337635440826474146985221399143781876922192744743607264286389686403357815361224690764688681073472758169469968254389328401046954747769617715979864112693300540645657609269799844328866185348410079046618449003841271590890028664593644460546604891824363372389149302694960504456793984312074525393493342279321798785916529209337316658206781726873084494468390941136699180699882454587417856829940802620464456113978855746529617612875647596898704949879699954342511552995165202738235949008431081739499032464342632703117014743279032627957898071455345854899690769649540033783596654811128947008051046228124578008043448553032401420131638115688785887428226373006595034448718536239096946886598843227689240002734786270303207170796334375057490154958054677954334604585582064338267665579469755926378451025437780278046528331643010230501339039876806009410445455596922403039048608172623817488577294100173942712938025671138406279062271505908456190674995400552172469363167280659763892834280845821787309255347695048141327451906655929062325628864315548697477772076172044081215018227432158414005590674829512599763267228811702774344495604448792880596535531948607208366542458959881860847421583315238036882971106609077198456252456812409057095001736350899718282603273714384563787231409613658279562796917902652833451152832469124621509061440719029314956672058252985714052431872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 4312444679626330702261480387602200709346399555121656150211073522596467755353426117566267875927897928570288962546451755896338035777293757843783220008950082559875115725714787919834569815737866504117574987921716052411869773024959885611379482566473278583468466346070943916660398408551441195878869540933067884726346514911957185367689407791005714160508049806329095785365113768156048854643089175093636574443991974960951202344390952009206956392686580318306855133317510270381778613221217349528566227417254772683710568531139775638465784361480442717661877745728901343016274784769381934573352322537222076044723511171799342062565955332471495778949881598451839777658954178075920739583464385243026388851919156579814970528892185037451979702066942029433898577287462285437843689009265020081656479897826131302410384693476751019692873643900956550417367507655074177044018153958277874160358069258213223313497171619869722712447729917342788933674474536323452348929191107363594414462450551791337311616303569684860370870444586764520877928067562373473612954889098896580962433512027250170300880889774697726301679769528651511679124750484216647270931297373382959767837246285964467870069884442036125871534896322568052536050732273707802840948491551596292851311786890929577178610033001777244734344409380831189866488717592561179009335094032471800065962336520284444753215870924486095549764426986985195985352557276683469385751565461160040064358956558874356928992553774920142839724391478914696669387602044690519887276283135246984173115381098806997741242069314986825219457128280368810560771597299023682026522912022830570201845722855775071941877149617358077237939558360004278211701389949723214790521969283095892542022311537552223577752121126417138178776887981997615649084196291405873587561506720972052884020471121204346182849771511347072437878554043774504007794323508029397241377811319094877513131964236082502347027663734339836698270903585228646121290259722513183643295976948230971547977834333521965317651268027817175936319955903707279943156960423561623586048449885516062679577608985458423495141612503051713289176041000279244379449116923819014679492623343131765831823632910374227867233549283215243150377540436669405122427325368794156439313592258660784660226447738130680320830142431567801823512112934884496487261471252486040102483427582920679551798153779401337755119097540103431165140816314359643528339703842604456581644380700617347550815041549808997931077775679719561227947356581640369654300610479174609839473810972188254940165620248555985556876155779655732253313006242216280080684634245899260269391449589827011389013251275348220359132841426764579302670680210701138128580407558178558895471065547801060027163181318168145196333001246130500185973650981421554614282692594127573044519061624544722209099947481542936151323338621670755108805745247506889260415366051122157076212902576243536616479037000930333273390578458607550497377355684194901272469125678127062795574901188205367795176895653121566720877331027614908968089273654071779757562281190636277561084868797142674806601218551134186309266403947492999962471492368424594735808376031193551815234733814041485290819656153908308200357767809777710310082912463318591875351900706416101441220913927073605930981508451955287574945606669266842253810532727939886129350547960356736586456572100085293995967518570374704816565512189754442766390344387527963449179142296614304018795208634269994203527631381403030982926817486204233322571562200988824355704609036582925300688165236763541784422412158025753208921627559064313664130723936470903683006745057677517239549436447910617213756579001685658674088046345741048253016797735810539652918338396718792234008257288990446944889346900264883863045805507291587882298269737997749426329945167733489255028791942609570361406692529902258394845500411190130553984829238190640855175649893103298125650135697620135947795587170992825923026294012126989845887267137378842381689305379306154141837173841318438869108926804138411348650650617982322545527184979717369782233981935313945535110681490081760739540144610468546205698585992088915503910391102938625153100854290969437071395948767704040015772500012471798942248653726196336977171535181051457069558412028451939112366068224386221677821483319363070175098638046479120578713876157114219568121987152988741993600068344631660079500514909108296930445356566321753208726034950677698804130585101175005260494863499833045947720198971820977505240790439577531853099227105160605985543352112225994264437461605524234090174212531292803345098576522337223854685632557105635879852763968462890596200169253689985266559400304005099817321029387149355460758616144954672940216320812947767594150401827426785278335441907794843765994421259369878859742338174485132940866508962847363904323412714888711876647486875735798168991828943917155125285474521286952910119632688979370520874642770611899268992654471070364464340047124318443933964652200658267078336669336172910176499455325299583743845766995087915897343543040560373624727028797648535187208413206831002749570349783962085709108360784134661498327536290422271679004424377427207847636755885760911158543301627834252601405363924453052134196354546198932284587784558797264434381948654674546800865544117502466084398696089501484821888571799933617895643216658775491172714436192899166546492273241641664482308217027864626176641438723804857658408826128343416558761361735993931432601070734690043090625370004195479841737722729444768392106911148688801422989288735670817407301282252907008252333238057306553678743920085958744738674544109053756231458183559436876031432646082414178288739164592792072595247611141058913598721461987076529948310174479913749290747418466206680738184028955108849457095621240892473396682733173887419666970222193759816100263542955672546119275790583845582014758496539223562933644487586001414975624192086199798108615847511176378250569980846180385626479408024355684933208507476080497578271942240716863843960140526194092359196983358508708500318768243749910206158678308298543676736440508726126250553813123352344702829793789222171608107411144392454415467180358181709604073655654967933893232526565496448143815670100220182120046886764613091110428235267538568212339399712147582657582338997541814160113104259353421487206352633764006658665058421110775034468919420278664626091008454924053712079198174524613683268277625193793870874702561753370474397269776754105423975256092111884455671395706990633940833855921991780766068201301659459821133108272856405694205262974615086951619126738238353973082328331601952495858532189528958175588672634554596505751857820044428547289206931617619784531635547729479544996725790712925841926779861548254273826394661349367893520838231338850895648635830990439799125627611086087476662821155353206251242064056649281117479142838086003125157277593264538952908485532692178453720693175824781961747189523381757597047562390021601561292046336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -47887897922841093267170546843884892334403190581040229491447377890996937068717669872456646500963863141777611627544329486675157986203451167230711836901960029002340021685408123428650489678190276287139257263769324019068963773151941413460465479847904492810219676572982467277908720327523494742347049573891928577888819345826087660074250394444400327705264017247900846507555608956292967273798109950580451840552404722909077784699187325099889155942768005898813157354894436847695678176121987603548418511152962695890606189993934016465316207600524769375691062056117775751298523601043672972866646713091266060630349883115064706828789279555009576064163824552834789144237246329249988024468166364262209111075720268689911920289153607591944755283551768624852941293972969021839827771522650169823451771439701798187631236866409933588717364743826003991429587480334307770045067253731433479840476111399836186054147642800278684281420053948955111512226416738160484533701907457292723822496626773961542827636297622552891155579773919572329273207500855209906613670155314179274519035257135097387696734100924235758776402084152936583011455262352733859607296457537696638840336001270298846232398876651645085660945920992310496367252665717632235241346457321884847286060029321186334740844555463523256135894007853851040013175490504394434851205615129379355043972932399418969875697641378224548158818681777414388123948702078780371760179069623312417811861510387783606032921096163920768995550739869977373178059134242094899900769484817636871286274800885168413996113895223850421749089541569071595653039892748413095456008012117076278057588501858387008987673814477760960484557334843026984968855499601793191618977273765183800434913335899127363861479687827679914510612244912230597774622472860386059645019716667829614034208650848400902288644959571049921945362871848785544656970676471784257140999572096626338721869028849296308146485052607014846295128850435137825773280298698818372540519427195998078217862718712239602139529285058216819273798455981278113903270510598948456874266415420218944982053761340224517304233909068029399495642389427319560559852801841867515068236943955447760472101916870330059574152535559148737687834375619900130475118248494096066659796642147140664656085808437793843604148054064063201795345746512442466941584470877890677552452121672188740501778358106490971625819453291085790759727229294806550132943024010053571640483565319394230861727666714812180470702671431697526506251022576485091850933109244167913486974121079402099978608875353907487476152292995034110209471698262144888445252642578338535515866278321707905927737165745537042650312102607601401106170323630834045089093094143227675057331095999533651031896267785991569115104580344470776166390996592605811927732735312664929616829153016107514792427329961514124407139266919871478970918323609735505116281562919305193059143298648606243440205013786176642763037173925712437751273487881035790819909239985403356673122183660491457236577532404534859456046208782440061286166250416484547127729248624567397324525460390003102868011972581041269805606220830191722249116464924803095679746118851896501010485155050651378550127507841059455040495839429245692472059045946260813905146340334454117405729914837174295098976960067180550928350251254961141185587446077467056091806268261853765073969768901037544957814114213403800137565232130992818434508482258152393806501674063490678795370629113826227838891654197188567958847059277457917080257168252229674439376341244819788541193249667946546790227924340247806619464831856655803490561000807586611122299287040631492234890429118782323904691543685253287353623010746268504053221597250059079900121594797656391000328194329359690243839987079460381232922700271063747284369584213755724081795841247299872894392320524555767447788801896703391107910397533043097494171732450087919222137766609077058754581578843348613430045320165004608007731088780202130131320833070713010154029036866984605371792366143434004380325260942405046489796288091238370978814074703909738078383129136906828189606838933979201272948899268662919098675817622706592482889562955570405793543845248599695698144437242331461148503342487194163554168569332897624024205580595048892324426564224890263917439488707392610412564505122374453493765842516267371643622980990693986293279147351987777645306445206146628197169874324355980634078183967848551279768143768793029632768663031337786496584804538743638588391419517966134703618469456816808589205988659191046197442161727828760481553364160799906475267151536228415517443613549646277391715209717423240384316978694974785401410048972261344943824162860497914160826843491473422731019539516020131313527401145910085753262205857055161130570752068297010270200078786947666994105253615193492660345779230047117889610565595972954463269449592610526934957480696526037410394628181176126546719042509866068072482180674926001294552789771527693973020485825447413132989544059557868142177624488547340006220628129074917466342173695976194500639015406273799993425770440372018075820136530626894101789637286262958496387197332790002674538624814161307108209105836335795386403155035532836530357854820261426546903074289094806353294006244735836892756393456166546744956012383909565839597504583859044910572298388641013710484776624641658250578230249733873058555442833862135178045983504859419554875505009858487877535249106195399741220310444062006029269839497475025954045913750536480551033226767635430708077678773948054204927027571128035785289034298065149988513781756918148961161523823680689160957328537754442387479446661831062139063584616354681208079787506668564361023031851515170299031433288112383235351200934156235661262011512519957132609010911121960898489853008405051910587021308992610286362285292899915370792909695268310218045185868359891138137580639322456079109724690954347918367621130941572417249714761266761532981056191024279471232448174365068541943142273429802429117221312121705311721063092020623470839054046335399451303351495138055496453809000564349249591969830496209108760308704186509321976976534523599159668997921207771446810165511143938762414090309843607532426909086493078023687399388557437479045818224013810278275245308542079568287197176678563554318347512667914357857936432568874543369783956018708117989790606536382337593013680287933727506487191369350023461920239835099006563972369055380327571407712144344389779935634027005759581419701582072523686842103626110662627353803502338526283877326155650756316355657660916650295833761538622726290972885337667724303541995567217935974018095838029136133759940541848567641556674149429225632187942706282105901445336510014391752216350455021423265501255507855541866467964993445951481596075477305089179067936375265545870099826291300021935325440153314264265070533865731633976733648819996942724898016655626307953581613123964068122069388515370694837508989833762921701491526167628371689135553570437857280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 510988656433074555863635794040256812906685955938993087759593978716387728447734097659930278256568093200783613434665140573605881769471651609752717963688012636926132341630306296047934475256532490047089728527301561336538526111630171723753113000214576584053697457737604355800510773748668109369697745757805436494782176614875084758553486399290312114956607533653881440119875353265542980670173505712022658267277874989932305656905703625267606085021427061739247167758311766128466662856159698517446185161474138107530789163636995549583938829996945784520077821697833538048884550466658809150370103908480860377426521601295250834229367834783942201498268905123871720033441444807623082823929707551310169196430419564730055789852271840476932654687342503178991195631256020741132020589128540417060621857565907294172278125562975392392013883742909729414162151917397405313359257044467156554097678288233272130842900385592312707421617897356329312214346957500825015588126478045945629802859661559629258701974159251268533103091492957597604548716617706952168584133975937733677631982651346673340431084730563945388755001049353432657810300612689782619662563645808351991410612603303276159596546127087824705935831968812052543887511952681716409821517604018528529198981227943659922766631250248375860260542887099430688038189550089126258382731507408752144169220070662517913388158559206334069924508740982757551480971332779202664859359037107046452553693069119934455043845897424871550663427770230058124318074005751084163572277352257435058831825735677329819476044374763495658164603102555164721823813011940839051131795984279156134399522716911497167619373787699289388488279995324301413413578788268851572117765803289713500515231471473470900596783506889998294625650246344985749537713994112106630505890947169060917229505215030577429050980986122619824030706693336988798858581749781884134804506096906257494420887316598007854323143600252055119910488213651436484850769758060987735639965263497845652443852802164358611323548072585999762988111966635707687745158320648427077687951574947066059492611790433354483584683097934518344033884570783779345508899576670449612016708604105642410302651193255810819722124994395686550306544175953663512168872872411494305973243372601468301260465187636441166776594471746627338708569752428234307312509172001327843408930000994986875948968636341203332265731145653549069913822196145580759594090232739317376915355064093477005725165788216148341715660861209746128396680717972211727273023665708009891562992446602907588826576392829696997249713950434845253978281940147063677142039208278456319256812154205273802121801277939007191251212066133680755826622122572706206977532588130996105928779461646670988407670084288164081040018416654658408752257267021973907625430024220552040270723571842574010149439774339225669087579730673617882313217659344859754144994180277129867956838478502684066481408158044632970045470274434952495143818080920902698016301179561157299298362163099844913357891967185041719049401948851565629818787895448597839244843896856405913881186943674691018038621790487683436765620824401246308768708574781651804999323622490936645853411864476811600388325290757635450625075788047434573942679084634828752072255884196002735500852590304569155717001047225692059835540911270275442267366364412719642607020310413183780767044712040159122426673453569334499482634785921001182138740267771306255676770501322775035748598998071702271210450530130544602521347126944139884337980249534765574957071088599886229472790052249836984027115559622905690292486829814371981683447133472462123737612952913843985659985549856616497062652915671721695457566986052295760516979646666881343933065053211381284272142563043955365342539863769643514149302391777855118893333296553079414631289865588252954575124593094620749051136968868681210851078909488927414723448612873880439167293265165704524974278063808329391253807358796899916155427324253478944961789452818210079108595602651421130997352474847713741907494043270313297264250936418501829267797877879928856413371199442267352262231564450551390148404263319233987173684607014869591410099751434284143110455765659960941165234971089255709323637237177809023649856732576739779018227352562605868554237394265951235475680415360695310777066993770663592270990344371355264012502777585917222476828170561565514866877081959588835989588632222242730943580491274303687608566711775780042387878400056904597039110357965218349706119231548384100761537714487957693219468142140674633599222750824862352098815990897524937982590911555636011561040497135173266703675955556317548292395593736142507968300341162169282057619206092484186345113388820266667450650526363679429380826403908316703066168440227097968770270706243373981085567425713395003907285898614741851978238317344014151234016596209239709321167120518243512539373645588838764499535130371304551385835777026565374250976220891434552135007261368619534744561820422259732290337167987941274810503442428187979331862585993874179769253321439949947292758729726328733363974782006899612287017995164884061494379785870417111654239294668690988580404627365749751514637886112652983211383003280445739402053311135850476149552260761470849929140189034726244083889441188979328542673928424876039903472368423451064629648774942286177960517797400842284749020536492356581695775307139342447986785600410869671076075020954962343284605105275461276601503203686002024239231667268185184144990020605466410287993649472579225164866852531572730511996363125204130147198604816363659132304178752434742427051255118389704324265153484182554939384127876672388380059680185317848292400936958951809785843148110376966626197482524947954212933277496111129963565349496351585914301123462843055343709984556401107246949423337486575926880514405436653678280550689475494193510221086810948345642191280680542077795905270131068109425335121627502515880462750495837739352349037440556181603005221574636682113304495004531529484036602950138678142775092503303803309879810174453733971939757733785919598929335091763690895964597655440730917508584517014245608786380227156282603228630670710954597588855764946632027854659195758965768926535912186814659160200794621137308578799608938628407819317447641130621060258713427242733838170274174660977641482378263364732624876214414886387849641954505461745526800798596259112812217441809334934894931483638939181310836397002523169049850261375573313503693220762796334388497309263683837385198287788593721634158967893127958457393364857777692113817018329156477857747223521437131916798790917892782586416077684075449351405328269303008704919742041135499619347296209715509488095481929565155635185140927599521355019337707511539383356804241293799985166762432807003254581997416599867952781569380445597760492389732959096308665364116153801590144974894523079872908438081901769024644037014390756854082558461767374351886994638381624105735857683280764401860228128070401687795185745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -5232439706288855882395840661937393366174250527133273974313397357810380386094978123721945096929199064351846155710279123183053757422801857944946020697660702915034975019635016097684596736489997963511328701667502938016732479403119930321846922985358114047014734873572350943799912003553505331736334606900465655313027770465651235981263873362684977715677736689953068167832357845806581568776009114653239352644141819810186568341282360802526660324790777650902949620329282822601611072101743957195381015460132355988416352650475296957221213585271532559946999916659440899980154330580312799508653721740382495624447230235404139092062650308773385094142285721267711915968275175330450550465924215007095407990716640976729796244744001202944489649450451770829833744300463565371786115993902308718611113478277585821224634670936213137303401294247273886907061327676372967107056036594365889356775294834085232735796606278590594334643090158110894212231875731172703586640750491704085741641886643439537391094583412249396386964617310898547065132368868384837578195138164314127344560382067821122394679522119462732003829726248018463790108874278041689865194840950988722905389623026216571540682057084096666112969548264178710144864795282746352643915924859167509873715137896897539366226238141814926114605312919200332256124321730630885771657697660596650227886603547403322316653726878612841648659874064992027015202384652749731160411469877027237338387577586109910874425599701750208533515476183843269653635130955162646153744933857504347603979662231271571826039805064823297347943976026770849548318627044655017283382749873223732877115957721964613519437199251994818193185852617966614435401577922913935269682986919428027749427195089751219070543840401210273817564034404127961086616631413580743529343943584640514717130966087804625953201448894621896356703025766091468496190918257152008306703404947397048824684986654033024924309774480392258024777567338179576146849146456749544556709395029567441463181070254682801837192623531146768250883089820392913981393085965127131763703437297569452566228201773894686346685230582084787909344839621866822467899930055169331025035686417093645096619913302301639903281436508832860910661605835328397195012026131535310446998667144513841717193191362547244446562198647927018530635178067816477805217420194226128949008612970643196309917476607983480119490807243007837638503765692785368545023649074105558392963027823965019784573085833180168047923498918914370947516081450364976812469764253723882279526634102933384145285733292076748007280709791049551505470103255890197660446919358520118394559580684675865023036287525323843356256233047571844283855404437784228357992358609922821938365727074463743502740003548623879489592116331793475642179363356616982509439777631479529744990554416292370183033548557523100220378878952198962543100038258570421580073324892198824288450784603400171359983541155169588185035233795999554748629235524201984609524627925467622206511902671400022468615367484650593034016331302437044244408095386876794611678641585625043431310476041652959965542621250080806558808794584874631389747631085181488488493883015572641378881765794597252066660210835352521523091405567258706624963811070047246101079902940888150434132930510340222158056470310723731954306341158147185266068947650153537350136388296030262026868625453383673030830921314090359363043194969624729289183206531710891441560108083596445230060273676601004921440973309420625105293952092837754856226357321845678912222398983010736387015382054891373419377136898092270916934914345964176970863227569721207411032980901560241092314725843729996272176058851901623430100632596230773674625446080253181419149686955771800034772556415106373715882369915311112202309814868798792814867561224502637622517323074179352546163532761719064716902879159919056566811224173544356009251461494977411990789554584741907546121209095880290395096449972056669403838553685442282195983449950449042968121742510734002543685100514028331873239651401513885299650779385660823154652129412706972214488930329547574205473391302657094053759316063815993831428679264199641674025877391515163050400749209406530832083497071839684166601633860942925821660562668027918184545552560388743106274647934703809918111496398219412711179430403683480352509300663046734958590567691760519211352958617635530717146428847388095783526408980431651196740673439064084288956254797200106043617990502311526796282565202105401295222072314335043485654835754987424053389072356818854604340957306657509820504823177325439200255483226581042231700140072817575724091112443339199300269016879692242674634769654985419920727010702655855149466439618894793992162474953931293791372558582290121427303963499987803094835687073938239776053419491349586930270422612785589902164468821913965171610688790766697301575639953621202423858963182282587768698824578851739221252656618069814832621729575908200307219366630490225269568239055649899277230218188720378853402825297872210320233518555347371296485030226519588592301377753395449951833935470940840492228006742482186421779017976448790766743726949725541992987783486818957165742231803655832902872223330914846886731450333048957061738565581238636580844481513972694485221574617734856577359951657857656865226880573706852759110653027227281250776156665454267894716201072818467864731080943540127939297607045951520974391193032405945886111996630317474910660779084221667932132780618723707257179843928043211308801189202010732709607344490390861985776429024061550894466279348022617117683466716122108710687852108330882694164312468584073557957225830210004646351026886587659234717770631895906980764027158183731703579634533530989809222616180075447795126578904549264123807365476056037875884164243727820213881106106722349290528812719292939169138690620217398605807596134742839580921646813615033825836041338385559631048899465954613933544846693534777951280337055266186541766744961070825018507693434735567253829981839639003916089563963634522122641822310188882173060077955371979797015704395747834365520893767344767852136532529062366362614179947903483671596992827513946130520602305486093280620177265183494395363907569687433886435119966606974502713461452563826977607108020686984100393704731410401434169973259005328333099258838862501481731634688930183606577919498364991337323625664590186831146816818642533924542304685857030788482492226662078297073227147263454703352459401253811939242281018705037203199498381189880982489325835015892699704204567542195531435454294609561288112657926982910424167253377736520314981831613530950745806582524852455922275815645361130651707846080855062435540341107646450034945740778805966767822860189286693006217315229013818635463455563521678170323193879681603369408875722413893365566947925437953182189109082695684368531994501228146923026718538120421526338787388134979771623882322573319623001834388971770554995775870212175719623209178076837768599122990858240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 51420055441519080496059331151734890671784281625075295306247257277283586143409370338605304625424435091832724049442252100762093196262669409358470046993450169818002154852850136664308577367355019792252533599699794876480253069640810431989005250442225454592179384700262542621943903119994675822950769777448303517740624889238946248324950838292289747376974202238647831016232293574053152879407003705664172076543116502391106125886087674856244925865868393364694363907972022721565545228219923440236413186194544876174916615113623713168479001816233626126949079592990063670440375043705286273306444041835917128462623977725671047427086641903787412564241827042259931630416330551294168149806912524385500860299974475988469842122111414181341626775274081429460905987603841154309797786921148114598984727444310092739032339048679842217507531814854007416959548280200804258280867596439619938228399993851386933260140592517238319676265071852270063881003448295595810089603196596191837784506429952710969847770295087552823406971770135313210373185269550889082993515117786208399801358610882740630554501474516333285807287720897010312969543434264517607010152863955109300838488678876458604180871123355024756548785700134750559223083447568374673741020246976760874496181102631376141256394877641560374775658010362555656492147899100462278257408670851008166776473504303649296371431648720717890456963097765189609755777302341362753904527910452736375836580601484862197363464905636352967826493766345585431677515768135155041573961508562735183320557928562531746651866816409336506920110469232748786489901567629306073213894257620823233477563379922241696315164177186732976677530580478218482685842912803790459583338384479788851186206784790301136061625266831132175890500685677407004764215035960915858742274341865632523204820568831018380378433745536146405577147385937806540725270542149313982029610174277427019574312675955970528439053052924944608812013780645767119340911651711800736047940534841252493304868154770002206676465942245400033863800830741549010355907296778145920181773159347243077078714909473647435249578945302782115089301209801294270733211970176995841103557387121581193443429562886017602311033648286408570020771332469143088658097314752690401627739910526798956394696174269890796576609887751788952017583888609220735465324373445979479992163607028737947351180217178045229097482374948993419632012126091905503998068849521525865459349959797510967204709776897186090272623154422123399637300881966171338768870107000912740065384659384495906313596515923711585599038276834999772918344564381682630804071098632868950950755210633496454200571590950292895864935524147160315700496189147823305056310936409110656014381137379550717495702558826386566833927459993726307056191197116396984239243883933277865328524761839330393811698220112295610362346051968829168943313968773630849024245986375896911307733447760494625551673251198005214284458349467942372577385652189721496993193716967053525976590502176893415383182944130218258666760950909599011389587265083400777262370297754045020476621496089832860788696416791023349558824505725092718471262286909410051476684655573356731040351257051678469554652170778683357317710219785526421948978577579268182489774321825802112381866832548001009710982629059446799209206790017297100863565124292752002341348786604160624070801194574491436478560709750897777866991014315729260863784161280906815203383173312001103588183169314803127170206351555074748123486819758685575422348714358209074089681303267710251765109635690829877366607060865721066953586363230533470145202004341267699503279962253669891916072900260671141274598977761369590390312562453159141956245513623161193756285316636034727100724157912729350171220098038194697628597596299638429148658323239758549806516942676178117720686232704152998578660519004375295174289048747502701154747044016476364850619387036903996561027305396318361329772615973791459079835631341645417889962098944096827277643801645848547136074345223206553994724652636854868309655362553544429046268769528563536154909639840829820337612102882073578984342885237290615303814882920610041462397405450948702395286361140840698190869942962260625831918154903390264669353950594377076211608436791186275832770377021578373151516758764423948779850870717111987255782451453171626275283646752806016647928256931099695440426693976945127300520804083985271331957612976851416262457162441071508055975721721109332913182066308365531632021186538310978861118787135338627787573058953692335609548319166952727220360332352475002163985681191940785581635042820826404108327473556226425761263097981193398387995720107040386603034267221513664460790064937261299902529549842912145289604036922555185827826341357431329256330747222353201016059748126876317955923209364475947879995588452462198508265686171515936183817181183014606722696634122220164433781288908779444813276834242797530305415968084580740650183838824153128479411921353569047983849039795670799110152125006762381822804387277690053105961667218931096773037683073370110228399089552901622504353649678788175891328188500125418800527502945512521678115506304451286981111276332831318122424355622279215562008741388008529419507090487383560660831414439592623126265405344604616834832689257833116347494353775665379393087344536889026792425413363899598285014658982498681420236860714400425361994822880490788102691268199340161326986022520491975019729002866148095565800698123435196384477468257743660877313873384136548945041265406763187311230673349923725207235750284978911227685507880816388861736242593646992370935941742832706485085594777486797596481445361608678698744760520742750333080640677122005091677266253742676651867776936481329956201659182295171433130551347154999669404540664832287517758349846306560749227213662575972859776771043634406509988439703288881271490007998531833066798843684421676077139633077766226555263645104894686754197821837066125491203270505792009681867488692316717792514197695460735328998865187550327870297026455921923426173426106472995365989123946363718297983851337483714816538417844824419166131772615567508527545681067293312814102524276530047462762039900524606326768566909174344667543891393565474850124550648119731365520691517179747838258605679168713769834718756781220543187545440649735235974440129541444274503281840000425293160846100309267967440350205579108273487727671642352161283185982528220500559869832513495022732273310990936302511653858712018244760365181804508071602814100696751947638781758689644356528680173455117457174072780503088152652813136470647632921216534415579300285592469369893502893371507237437070803584703633404012088841368062563153379087152641952360862822304822619468274143997856255150478059753441364792132544878786060917017811908841828374267486071242576350244768401637533901655155323201124986047824192904027631324127179818848378898629154561150267900511953883233094237435004185577564292540737050629463106125824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -486208573857299956765620410917676190111451609861782310630614120325503081998192694528810012130483557299440497464088840166683581639906888579074666545839738910859739484236118258759382048859913880756459405945739425579945558929914148589472168190832337388037485237675187996933352165767437500904245888667616377643308572673473856178366476348287026838732999091778824409948395385061770166624096645075476179659200940931129082071238816901492267950864765358357699580599262963285399240741942455484089824858501408797284090870516669143710896014161414025875508662196241495465644088734707864446802417446613096572490764458061235015177968789192544686695330320706007280599744506758987579018477119404681859934369622944287814157913078235411121145567228126590661976333521284753517372532944487251324006731027229305296596908111282011318980012120160575235548206180200525228126865286960039368575910921870574172906861776368458679946607502709355451247864815673741744609326478881517087790519539009877829574479729305334937264865446585879036360587506487891707312265458663102742480226364142469881159556428188273028900013881519376857470365402827213726889304158662723537986710372236445236370941936696087802990748170130237498070202180180020211599913455498024588353898213065322081112537325615250516272662533484324030667740927803637823474099853904361479961422471158953490054764666876513471787321980084697457597201529873752848756175532309025991756742337621175567935476035748575832698458114348408527456114715281531794761737443438682204135478994880350930562827757628184118657345410978524686406077492476957549593273987850247081933796445116163253798678395399847050068515219808831801753899419110778749120958859463111987135121754570286683065191028167589094364800053027747534186248903427894368061857872345873048826775522842086468060120677885149797314552192349616423006813742670881907630738535540359055638724770161842085983477808560759857179812986246114975515192343642915554951863415222740306311021710614353837734274909050281806155644299090692519670693500599993578324740687036531493416039666544762248754538602764134554752753377172232305196407358038115252785768053974382330983129708761579661652682861445817294506120788251100543235937065609942623526314391196679391037048689951482105382891564410219958876856987845276561124603861606799447474800619593268415235826051873752264929283816996999392379850932499145659096229238759101282757192100718382058133730950848048887919987508165978223602178397930434715060532755665956981174182616116628034253355794704951414325311153695029363360248716107016238585972131310737255827715908320058275219392997394859333458904686106451620686572922647831260405132485605761208017414108591607056737993079277109643619631213146829595793047842910896135393246028741714816776373695748026936902925990604001882179930287468830035281309656755880999199925499877768018530670129697097770049995618237031645623363272543049496142960533681683825652092904928771155632961119126392742746648235308327057724171125535125611947911613101210877483138398166449538079325489098972904276243914958009478385816734890957100208713278237671098969611863786757118813243968146909580842106820642115277528995844483515318466417071693662882098881593717826047265479564636866228134358101151811226644894927689648819964223266865302035279424811919623910987765428788076821992222945884056712688003548170745015165366812857565524244757966643707902519103611898261308670192980266505204440888051252857428815291190679155727846391171162887429235844769611481167927246005443894495602957357220470819014358296277445343895800636028529703816126594911840841956390780406190500750128494559498673564930830705650472662938224412868348024383125671661842854430556959432210363478837715817114847975800538422939867389543565288105489836408628627680826381891277493241881101596581810816101763006801064009727648638018218259404550621377814110282743403836701689650883321757370060301934275107578494335922648472012585895633992257756912570318066222638726941411879982860247473454665453452282857489706106139912225261905531499954946227052991378560762449284105388375928707480931041134771825075877883860849617195395422796902295520973413298436853590429552189160443740496435565714611322338359044964791814105100767755579748993649584037504870155665635696050575573085461615337735172486054804778692239247940483979957543652708000779542661017748299457099755209971189088765760445553619299231577525546771070313951323764779604683033435155977571259230996889338651844465110993068721363259686391517199235781447501230030589330726225458982681024593056986257557794014013944711307762297154366385986507615446568678498403307626967937632436949540588532743527374733285267434288748826494244190774894678781839394646917661257883367347850409185886460934767186296327545730804272268919361843084186710891538132693830316021911715061067652720591198780312767958977497229751988704038770794118692132765632794282326353040817950122670043206650906160733849787091156291095183298210185145208483778281891713207495531100457327399410256793293632087594368821830269482707424284109284651982446062811444599433208264109677254781442938453859985909861780377472734829199007787292001681661963150029791365096946520554166414073243576626559402003154472574220825433672376521874825551458827710000877317324989361391193217176347346483853527861275325476078658404948167197396652928950555851521041623972412193947443493890511821334916284991177396599200377859793312281326387767632954344930860426444537403669497748452591788165748719892378186677560342046485575155810126219078257283927353903879530810521018808066195517905177016158397386045731738521472763230554933844070118025325660598708375498459975670324885467417078406967602860359761693705325476698501757933815879658847123457173200842720933728119802582839284621983991333194331397006976150142544663414325130146721274166636218364391917580893570414253179812024062162456320677554834708402561521122403166056586289603009956825218129033293573535969091924326262076214054502538668926219487530219205430854036285980667239451675457794247509279703596987526263090950504326189380072112392428633684870136577423887158782081545720433752571813594458528029202065055841233354216796137838361862889922945644203956302854897914457336284908297946185625362608741170506398945272207043359807686552170626731957220690978526578194453441218944180186857145551195949889910626286454742754976383240435915854745153388166649417168255336812761950709931101975631382145117054903586022252017567645652168440976887704816994429316184154103578883696031036597221879569128179788541968608780544571003626858786716136786925251515942348004592642679148357326791673725962658175536531184312517048955531274196193103806515440680838489626274884768706265116589108947714502745934260102374051742450307473209484501766470351312317876616506961464904387204908548659537439647906325295687092654242454772383744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 4443876320784764730007530158952112661811303804746271678348885048779353677687009988374018163905916689341426778576581988373636456640656146392648914181191476376489875131246376190660788268938395380327747955275079512693332604281924946557594389332531377117306877270043916589778282057141543202031529918762136101926541576111812667332612778562041581981123158206176494682424431557169616769244989998353191610338015148295996637250442417807415613822438099315042231369445845741658652937348400656012233031527171141876206818548944157685605220885516641624261156296338646539899776373707790438452096847161900141131066145315784192556568484288152258925681077124450540972985134536966508403359045151868716254552053961282648646402094034205410699476335109817514192409227607037967201903730936393459022194345332770328617042238560615691223539413670260326929772706612108176300123775810566299847221825078230337559447075988065347256427077926298828991130346193619648536812718765484064317120258556989307961263497194274589371035929738231827965465639625309919584275597964977430247484646744134061224966723478072505539618939380139936441179176844759272002527246021974351570508420516644162491803251881198289419034036902714545057497939874876006092670899184264547321007042793048828103436228131634739430849527253587605874630325761457191834521733698015169738939911607274651564691876870032624600440267074000145662478252897316205055382601734190684744779853512703066147781358891890825348386896384190254830488841524877475934718963429112236313146561753196531521732508203662568716935123880641000513294189570697523041440185203102882340305513099046854373275881462418652677200947274075788749072112799415311959460595595335055614731443912863128055268132043341342752040035279235801310336947327654161877630142602223121294311685399420532890376264565182082989556429465466225040086692865779657516764148112017996969254920485026173831200340513574827308434983792547756164365605840992117828236831875544625517189057280991352197728347558936970697036510562526922264053158082230891447063090653641778957139741376691545176794499155693511200885862097457278343459824549019900638637712745575294701771243797385459626795689535238866272634062882687589347685622695939145759301689932530440897720121399036760393039443864166416814783767688153817877278535151870658916568893463373482552838686772482076045147144080429839676631949605734935526382528872103867575173552189602874970109915184493070083947377721100544883745994032682108247379161348019124019755823106400984634000933041254514256030967224245980632498317955628291307413323682620723419131170971626262224154665420608110507745657079752896889459898854926103545262980063765808783019108996748372732868059489136875878184382895927698638212804256291583149773093661163789877703314254192451600223652600622909100729693310483880743853670712826938230578229735188629335829974265443204728713133620060025888727126221396122017673072437664344796205277602836096607969787932791171618679360219276313240146216940013447400975286251096392320514597780505073895406846421946916903375040522674426596363454984617462192870467134846862080703367710717182442522549888465702015386888951567018769935022987326530672969635505219559751509157690316387010591422300121584087744515470337056218366525712704101799970534154647116024308305231159569599453050411680711648748540427206209970195846348993833538716664975486103068427636814539457080157441303327715903509164965526347640230588195119581181635105741271414630686484429863965935343115730346410321155815512538566208022121083551864741345004164594275801731355653742686054997611489516974848943401068185031872115743193806903435439827814628958639467620767228347350537311219113201510810517136688073302566018750707157077180882840427797404831798520772327293940555416071264297447250910262496897907506117272112440609541102401086771860434621750842865114467453556926860795149178061470415993160770281994811096761353232999009172458514448535972441877519543960235739184927009808037047933905678612676403095566623317514800669229006567976649895598538247650206048041139266850837392797041989351362198634277286539983361905759232768796565210723489395337556291046256781458662749343941373030251960881081649823972957522208161539476226867482967672229459444133124203808551261402178782275612209983481860325567566320838553139917847743144152370904532800343489811654763946266598880462718252543424183094232402453066788785693090229939213864264098779260494962978666276784231150661972693376658751165332161927940469541506820825954987149442853121364523289653725538245532652666417328165938537750554209760384207015704835672778636802918778459597111555956353599436080072656777338619159362885820092850516519629306903008669828113598361062138996110598246917289381185459322193881327386216786355431408541811351195746858795996989137765405870066054247309996122576268182730743510977968610085193416520544856523149501676114078719439875839363022466212755012858323132340294083979870963953304245671457204974211808064826325151381703626970523346210974670488007421000151895515319862564249026633422064818116966907003872820055518820090619472714780385161138847268521387704684649957546988899467773274146665765757625820701558868749571112463810155459994709519040752869228754013245057654734204359318383872416696124951763355974629793353352693844174917054973644621066100974983451212187795930545141989615343804291410357868116376839748302263028185957322015361752728258978999910708387865169678763198410217244741765436118911275538364972698560789975455828704956162190574762915064282470467062059384728578394966321027557935079062088094797618950451478357438371479125964951883539783037045324282634727036999946850549586693892816286034149889904973727462285945997796111838760401173889084448401693671265150067343378396561146113502589680159730600275737037242618054603960981262361292263818349380387104420503054504477851152793606206080590659232077894649277013624060251437998583072204815879001527871291442705549451531399752649647645537699034268923417407223539857696817470984227013521159496066122408413287103203411372985094283179442243575794043080516169671179287752761017051161342553304685818089851450457462921598595157647755701559353510311528999291269189284393989467643709713008472723321433429484295390842181209725952020421258306593003059147773717644771919370561394753184546882984533169037179379481365163853310859023377304158509107968571146977742013662621820709716576411415203091847789305723727833874120242111048435093571545705700266855353516442815888102510151645847176703934030737873814059491696705947286612768877154929005429100441099469390805876892266912091286825811608713803039440973004949936428059913012426140326058975191205698863003309420149221575341582915117576849904761916229302205968179994648812828456593505521563053699198046018248006611932808172966095789882265938797752004366211456572648979644078568243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -39392913942131061828118859037842306854847731174683022031986274080051345886611368424069269148949231496564917489187065178831779649438741330078431464530132126486597698994885107918322220423508769749420713092605837062149713232023351277502803041238558677305272321069521234416309308775782663810965028557139036321608454938662741965680260038435815893124241866908431048459129115077792866328622505137982039503075811547771494272809972825003632920579518927271071646833307979189675786062941328430345840296825182695572062253782635612740964246798773340844310446495640442517105962510609820449126947060977594536645521189824608167493223112151826987902602729033185223549144634210825118910150146271525279389781397705450910420168632828015948665993108821758989264105410067178186580462526116434112015650623582379294156920893245558420508921099429565694928562165450713160274029218773771372963703932783948855876684428046506966510469051677306295035123025263284298372700255229880074623992117262901962484449628839355983401699729971825205351218792014390928207763537278898409170080820428292241135605713457688855661878442229834824581792418330691602997198669307784353172310079870755605297219285562209266289439783240634983668683747791364679400099167344864846023118943652399471714970452683928211455688503811500381003364941686406430751058928216552303179834596480657183039625033965152677187361132310604957969629161474804998787986785817358737883088339950841752031040656178433720381794982382217710500726657226782746004448432100319049296603465643700060667241829571685057730072940047579564595769159460510759060219934275788375724560217188504297644132241020145230843649892201531701765266196059026570022946093908460339924260689704073712391211354767741203312485925597059411274870819696462629532965613056075131265371587007454673413937625462246643622436497145332163052255036446390831637439504671902307962497398451720060221623069520395551478182130328417374770728181351323374175094808255440105427281075431783988505614046346723160714471854151480216233008229367592067902627469197801812743489480783177701575751338791988645968542332951663209305628685497044508101091080001625452622357542360487767512746477624202793509648276379263846853020636749846319574720441966596783295623906881064578172354611081425595522151768875502522994305893208877998556373621256130507909304231652091702592146309974335485154718026364028424707071662824642470234386654557742869650021291422668355971838589171086820405885451007040214232172485394377473082765758252896791301706196172007625652753543235986794288019111680494667865359430663334599727397494861179690296017461809432597038538608353798246029237888224709190223493671493176032449498536688761530799687070940957900307579335420819766679715337115715410361415618821033528205896195726034411903264580237340903363940375835730127127405720276531220591136529717919906635168578614045292780916728999798489708899089512003765441886750613314195922640992881575435370604125433476643746203530597274055795953446382924122445440662134761914357712779339342384109935845329800975095593986072939132515406874175946592597687381231153648362672378834002551192053272789515115825642345804196787531772356753962346246089231238427198671056508681052525729836442782910409887873985046354262436466657731398401939799188933067060306802632315862244183379392335423553702202168944714098279792847169613160055849990215131954946339585988814153881779991635119550486095187178684997892422987899181367628404621710257348924211703089990267051076177637566083879745547912453228690759238781683298683447882467490775600643548865698401540231522294986345408495800815805723583368883782598117049070823393593906366752034892134443540710889356779790247101986034946199702157486051289622799722704800901303511516867607067945205286421842498090834200769207260547524750273794210167029710451075882561152908146703117405540388322927106148570693542234217578563136915641601736942975284306021961123812948949947380576954065648178659930792689562803424967000740075837408910217100265820488859957745875391532153444634074857514554703020117594193145149480394962002915183900042496267276875846469628532657600200550473849030736363812291186205519568222712770527922533567758231961555233124827502582306362860934905961490676180175180869307509192045873005558283938080729521203844531110002778695146281763540978464456882017917095704319648690763979759038031378792523969074911373068288912777669863796317108139518496222896435753532639753586918929840762148773005677986565005967115352863952192828047010489750131547336321081318548064842712645937311155422873967493546624779394070654183082075047008492355112700849830167070786785923045386208514354766169331092271640767124364464182170739333099956631201377962499859596349160307256218785020684282553928077316828428357066603006318284143442843259231730519409237572771748044830796642617823701394019227227984123880411676527813835624032571701954171130846087413877327788130161083358189291831067079597116990686897511644651733683719452708424980132290555613285624266214872474455142401087676844236873670605919524530639894137308980545228580500655222328551300424258259953763934892844842008524456755175688501560989214436012996301062014736252486852893147188014209030529722264740938533041444441364522508896415047104997447935746085111726317230594977333267785338884571478447686272248279456415592778981220275565059339649417151802830108082493739581738514502766398163317738144395714674114007534986859085303550544685275471055547224946498489680272169698342799217424531370261725717212259074810844373545454689029774500305086135036657851091933963939455562854756842319240649751663990464006794798437953817250887497492788850374097203592989643634370165428318656826298683262768785947969959645674672882601344921354366295926462138747421894320365402389944150544729022175275972564784003682308509484806021365356003074938117548219281907282392603440541448522917775450979626970968533707130196659024129747132118997806054143376445510249325749171689871342324276166399227744605703620561177273221725755251019421662238564050722969056690920183063093946451798348693648382635530687935878303300626652302636222031706192745713156608982703513966615588961529330383103158482771042403201347850022219205832327645957847102117853648430195368478369142673336513781115191782333344597495038126196621058160481122214529922225624690167971438313203206444129446247576439311274643777229953015801306738992659597988730923439635463737000233785952582378244497860557237323984341032153535188100282884175560101220222741943238462700866311126297705141620804179629411065611349579408146460847446923453165014934075245803329421209363453781351696617189273444925179620560855269561933395538791700382418746230275329943361398749492819646536506002686704436364183865553747006358777289641655266273135823133317092474428025121753478965271702591752453980304972525440210499220275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 337993561301481827561196813310723061730681290076149025384015388501066927754722212482573410034365696845796126598820458574394859678036152824757368495117427150399503423745534944381121463230360458920314453786772224840220061486498864976988684780071321574185601710624380079004493088745751628068017787608765882850999127119117641438570975808613942977383177433141360420490504733519124192091009583318921563710002411435656240800612350233360865970418899250333589496483646841215949733836295562301422874895222160992781889490479830652572281585300170428451821850112408937157724349096706744931285734211931092821867992274910903734526307554217081974093518771637253227683935861832911442361688619961642773140142485816944624445100125610335528390425591300683516761235277623944344307903937535984829275081844267252160916188190488073342995071582579039818975227838107000612159687844440405474888325408095191346176140318320585590850958215365701531467822821517083417257448653452000051745545414807492311155857349896446426642958900619744318741587559257108581610964023347718289806175650797047544482234497412898132365709698773574304905892923264539666010415727941406805096442304907408653666120796033357583623308617302988324002428351943917090752019162891992780837259578252376333618850318541307084970711409172344323936048980131607912625380126990779173576143651698983750228171237888069794371844015400487421355977864826558498640222105475073004871988049696785833690525129747824955396904158571424691599980655982224424122653092609754331810486932396702723869403730512950202974488708989680356515409308910574154173877704307213408732026873820903544102751690640830403442567888901603985921607628247421915540789663084590755762496111971572826973719511285300196581078233054505151937927326498143911760024812867418407594132877820294581481959622192306328338414216511011362386841913512112859311740683435912948782942849781661439356145236923112543668953261120160822993554098352781619254386453253950962410837630383048253622294499804612063082995911958583251380615662501198030305246567908131680707808523218259651649554532040893436116182941597302924713059385007228348152454748393276193484049995984922775052174385401998553995658909329331147744838059597859289066125730316445472963705639342553464477443434729180164167015086133773271924824490962129591707865451292653072319942209569557194978299246700556113828043860746809809551253536675791929227464375695482544743837392583861440877423891802764637664708582409797330328296693757590483468402724572823874083738467117765655327496304559932094539535706467415931389955860328911311770604151658702869378926590265092512339595752597083970923250792395192859249396074907601980452863006156290947202391706731388379011374296655967779591477098817744872923909658537274424533017634871787370224469313423272458649162100586970217102805701687860007576786748924629037178878472523564731163438805963019482987858819112518592506434125894513340444947107458665688587880410281485083409039196491480353736753001011014315682643864881934061626519501513948695211130855877817722349571081299531898128820743108340681200012417424222629310672750924310067915283389934526720545275449226902503362542204470612289679559014082481942594639443232869614347516999403871962408095211972157453357559766932463054937433897659892195691903249655167006973979576440262429813876285878174271886974424791621011243092618793268669440885232771307237176203585859379176740286925787354870737179009555806217827360985411768166214651683832916290994862976049280648367722114046069154973972561409069491635844112642285715419642796879222242190060423849437906181919546774182298688543998196503620837813608432850492203497150382159524559153613335921288789649727159031380972430378703639220716153598013509898863505348020764119034788562334005395981687107171470644095263381322643661120446079351196533540166914159224411884965000829360433137087756318982051206530164528239683326258797711794160135185867679488276318932232359168698308758772878575511882981861632323588461831728480139788174181483113970693394541430573662707418763372812752530685821934652605508621933416453471744500209771631882674666997388199608737030001201135096445605929440287175715824669749410116668575848593398359746756771001197203715053759733916810023234739872332314825905953056706822583090055771013631471109432773659025422781681995280906443113708444586502857224064996573646819768144738688061854877499502686513532789200228354640922079086869159956909795718479465307944887175037799692144802469459496904910914441884911443756662636685208953666226819138621272969960910212100953813055993669660893106197940874944930769431078972061914181358670623867442307519360266908750861351649559394270564374979887953995693329201579421282421853226617991055804327421664739848051985548203899880369683577240030403361095418351156962145613598700324008481709437386368690973961991095902840827950524555188325075611853939792034634351769920527876941989612422005528292173079388700090057117437372591146711998357446228240792839499941206932519086012300530883454219733838802610102048879887093858697803397793693190218766527474677540675098957180400655241206644712683690954382017525853983921028489308803464051264127627506671218732294477688378552224912339571662399267761397362984147397875434206770712321228493698177125241088986305160239601422643702564775387971934661502661431399358654255052452736959225665397511024204014342612764471198232471590593216547116812411575930521757964216110034335280323527314793320274921981577997966921713275379132125213038013892982879190701504946606061462879179581243149014414903180004576957027156071802079998083413600383934320521950573435448534358454695371831612167702278982772578463627248432523549044159486859470344549160674064000898082425675459157289639483922974318598513139494550364690219174138544178347954030663997960622754752006237107916591498886333747005205084931293317892793712173496560734207109164507581286079929804089951461962837771614033075230770972803708231555881000505171339283938401692638318490452530446900594015983674586359598324194418784966134834725158342578582287729902554191842292993359846869978127436411618207060917782630949788045528536422093673241752121249528170820087639861973980003019467024793119647626620338731983170771344794705112905005392927125616255192320625644812941226967990265534587649137651163801061201582745189225292139143537015599923277111242823225970574538238359560908219372628912857033807361749411305053625552417115420365966191456674555746568038097481150250511501615882923983941491362843819258021404786864851057120452153645344634247681557306110669863060550788280655774749599505506091621324263315603157199639886124612624394001502518695115301806870243357267224228855393429616159821116904631169110461084383953400269688223042227106522252233018680809644987166742942069362451244320642920981934910056304021218718527321538560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -2785640367661696707489571526910759397741149552918678919122030442458028236134594232830524953123113896301655643837320910720355374317383138687859645383417696752708672901361159446815329773994048759764866195454896413230302312465596906207727678930130017579416713980947382207845226989366969070535046149291854121905250299076241191236124371062846919620599945100580402794505768861726561349655492042587393926964695923312607596024903225863793162355733450626396939815266145516619828337862988622499935393616556473922110844325578104208022213893251619596046238406525583730791055215159714706591745513410439465009611329761138286040044737102178108511539484424947027574722239306243778784621653295254501876528645917808734528586557062733979531253072407893739207787897881129883322398062153485687716858981526790870786575476060888502348152117948716179790789200067592918143063460681664848589184646832581536450853008892595678900790724733345077294990859490938409547136653646831929711368254608663025096668607227174211286394481107767068781422861345098920501888574744006361476861716092191382490605159071144901265605628550628514305387636633379347227234521940124438498701355041796091093951101933125205752831662687905169283068392811452706094269758631803156163488548461108087626754859953001450234873087901297101670068396662363297780226783264207945002281077352352296213548875773538062926112072162811589854958101078171499107442079629043919651413027668426407073767893833885759684341124507085475372762724118163596429222844796867365797781905476545180879905149806618487296221029820299111964818465373802348229965562525742077010016376850160101542842306163066970565452296604564290114519917820656292361845812051266253390529100148623498493085577760260790790333980029048738572046918253680783353652632648112385906675282980931818150059149196691206965183666259265176005072773256919846446115235283091786922802924996496117486278697420967573583797521588857158134660525512280785922776485742349186235979893567808446834522185066004580162133648299233411828330897828387779690295646533651900799335367057347012425337831505084349627983537322643810286436860048408585225577363028232392347724246845194404835479095486087631409581421744972215843041010404874638141670741684933841440364215373887419487817078925495568445089712967929203855926854461289618926521265796396421709368646147868938266244962563724534258857863555223528060215095551503451884529028691283856492009121076286699126917309040165172999539681654651094794921380266657295392284998036631348806600498116506940796811699102006867945572673129537074002627441792196561043214686140889722763469997459059551521909886328955507723870137294231126078304554332773215963420767740476242205557383927411562202060752443531005856631632577091251987247411939462265999268472341957329099347080497287435162502826408122180330756135496639072704755952361049097141679293643629276243900406169633660062132806454231553179392749430602437808019513767325186510064558552619812260743362732296281221516408256456544920410994790414031883572444670877298097827107983769847284408359088372719109741680236462603189771151753936681335701054009390210045166929664697220159254294145582277628952319442853272985413489214928380144890730294185745194059769825799627949790576511274207316636079566212421800422664594896789494506565001934500498897066216382920221128146924314482584561396715936612796799144338448888748740063565202944801799665757894024837646042861606728679832991526849103804982763056556713047598055572567923176295201188649084542187378403866450781013769344291701593036489336139889826344292579119302572623776804939289946998405338124196069542832131577404486947026489845654747708476699977253936849058583852626390852388831984190995279507708174491404111765283387113853542384825562199516104295759039777017348046535446726677152869588599673877644104884763773009392545679945043247801182400634005053592534719942431293832327458303435317586859930636809401989455580353303466654820991641474483866171982157981865820574638873867072475724432291061269572007449499307149588760288508686608660893639083363158901861076923879378981256159523401505940474882275739977628627868199958772387462280135195899221324334730099032023435814105798986979766738337931367031116503371945381432109995962614586456507627029414115569050670287381393943429433305738818165640798595106837067317047888768704101256833991763998896850161058746128682226573888261237379601816362307527150826596617800175297342304021606973431835149275875548373493452705354832074469491648751111236487488149069951374607463991563521181259766971621873316772170639521184251814897654022998215469779401692237187015924082798705727784726063721134960987849714127756095172767031216647859514616127809113688270528094718127359175812107925616822230760865040953474601597830708946901769251334254649318453808833902892492726063607003319446235820758196950817735530950880724675538248340080995913828180282023520386482666214604935034667912418830238239016536431655543066535974317432465467444883935079037045601838147179395079756057779144448872753537776934069498217727257380182369453169184471146476061784596848081771175515854544549868811094705873243415912715949657344042875662190489570198155250392834298237115131615783747286996820256653651146810430485443149212466856933502644848974745750953907143635999571760304223642881034201187596579515435825181737684142171844973851037620309923174239599796299151998481965083629569061983148085522647932397419332516535984613044087001409499176099414091304046355907747087668993184595702468534230772520274310334977840302780175055703021559789987209585306154629961718033961752128878581932075627946162819393406003733593735530565852027469071098172255844071893868481726115167276038580724095985574097064640735516376350380081080877999312787588216581181937401524739645735156745759024663510969282659894394592297287194375004253745036424562162022465356609147150638081685280819134201694855963569811443040185182756460677200908440463336729531836285840132362841429205821859190130078775977557198553086442951396199362086250138157096027668608944483917803372466769899300530431852741511621593852644592423505359884105150914811280001332102391704201525846372135874244195617205223744569915995621293724127240607526976603594558911075926711292283075500082382629463287170346963406682791508637110267039389147455156801463312573389068687365651366508027907857250785299133969299888633330672287756983292365394799302155782271917059996420929616283206126003938342021784727708257865946913986070930219789312509751045744584317999993107356585013866984103617177384390002196113706391870417642895469776756815869901490127953611583100073276742876203817054833117903390800015119536533981373693475709372143359187806232550368392157219004536232853831740566417044827708113142276552561112342158508514078603897554152236496431275522291332673998642810624343956568103976960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 21874761742383267812669042697821226284423745326158407781197142470697815162364305123759213166602783913085328670509817843856712147360585656459614583538574792221979610275896313099826099248722031355859240375266868827131060982694629239011371994159206976532399695560290220628294484323767795382405187998465729107549572212729019939210278051176638443925673287996361422042064919926900723448512961919016047525394875849576048271982491214479366518081174017477997907784937906307077539671766691353062351881718575029597855331298884182042312328563457610308227264037850814301450046177374558131194741018376475709740191459084046754886322290526466266662042538361939413989318714078597705185657770625234574830904495326354404099215403292800126169840406987056902093901276755822896680884488874478105474436822567729384914935546448582671795560728136454464542112454955903052972091400424185005745340425143072743858834076524786070207889709409358961859187527887439692479793483284792298198595390730374866178555724520100096039699634591017036494527527526096061863676326612141187876323908572378730413851187298053028423658618452804462155512984253060604362097152181015735264916253739504404383126117988731953858314856916242413008259477538165234779312929342956192698750036908494754127054879452868777753125610740730896589358579079587796205334732392980287985434235498937335829056575904864295718099243232255479848166951908975969197754855612493744696015815655602686593955076518929325464254358276259146083558198730101658306738895805346300690689751568054115691703770456548659030299821935655560666254963901726155133059024476412664554142236233076109225933977148949699671176990791248267238198372561514549784620154576501101211993387878160939661057738290595254953663526282667007246057395893828355358747942606289206731438582512468202114068901574354074993391807855795453750715245918623536745013416712469438894676025838537307687785105657236321970829728310040807154836170751582141836558650246810730925188989022244146245688754045354653562606684534730582602770376565548997544523796043519888816795178861753457578958111882991056336342215978184283548604519982983624487473872073716281138512580181101848495646468144057869225852188017679254789738950874788888900677345522699554201785411224735386309379405213335754344610581436183193934445371911415503540431407141407445797337358556622235794791547724711715657480657393817791790426596777860420950246550026457083129778808485183240107620863343074309095632748776514442249841316655048379702115456864817766715115176354792959316209224561354215130182472310256539570075401968555898127436815419065810819811735495472078560241467747561212529984327015339284588484280407605086181026179369455657481732227566149439676122736446602032939687982918082268516081598168862209236252328951990033707631113723384604765352624289290550445931232053468698300129054557659781119868734573988901317937969598049874675809053191915355532592207887836113528016124135178442972526457040141491039341998047563030660388965689035253354212684157430440538823769375262432087234868808303200029041588538918247145909730478933710167467538365173636522716887969788125862809859056164053003597527439795138373742416607408847123098630449358228072024927609333705622134583791017937064112437859616522316393645346269805908815906386927863166072313554330616858890907024583201549570673893290574696536781134976948060527009980699104967121696875036349177458349397384978708340027561270483932944614779693513351767712446331382112097438752217937539561569891841441341501904678212673509392557077409641042565234913749744417041112411607561943153867459096519893558036978640040494721879008811736597955319359800641637256869147988477858597957262695066240828903916456181694050813059135504722883784202173415470371505184326723512293280887120762012718497989107350614877662807353415227722521487252956777864798572008639246850314461192461925979682873132174711695204305550756385205335669627332937626028797911380536100850630427011872689111437368573978457485906167270264526676487655248009243608374677230739188450360431720112508582050449970133947051810202711998282725705848672751467248185785022193131747326308663433109583176178175222712633531837550677284898445474003227879503466306098650708065663776587052118289944913586676774380045510046741377386216019323384196798751331129742843182932647103888770983504624903632598852924913238454125466179991750273899963829877740154327874904399298695856226831624559330364135635861498072411614267406658955003068801530588343457306066100262339052576938123862888099102221649181637973097273686910079065228412514172673769532739078374396124634941888815733270389312905317360581393788622562799204718998424484234119009419740546118297838445668861798646719133155857321521974351487369833205880760404021847584467518556496558873206626988677112182073810298398733001444477278205583859840249550455103283710336684333099706582923085809147084406057027012346692880237462564610199285268443911382196129356320565564186189387576864295625144848757268125659548159241941788365070683040283070111182211487336617493016738523223601844987194813646632815524173128150094809454607645817891987520948376903644810401425311542253294733022725189605285058602825396881967583096445345251186058648821181844372310474364211088937473693840951674809630731322370728368113365308278731476137214171713333925741219095522663555123886832348486119996986904858760240849053027777973045415011067567707065079594007273753689133091512810842113403516900930628574161477728601920982922375106309075280653710724612358457617014339602044096315392565436738348606837860977623418867917631671642194651539717470713139153972177069454601149981799584061258172329494113034799333314153501544452039258205467879655015774340315764135714582193163827576178775062711085741609497170806283495063646051787748263816632461595441628817161165630013597989966587501677406987736028176013189816204179668330476314420421292476065229749828300259660053186423757238372930100110425770501309854490629005732300645960064059636016807620004673344062806324990586206760181550202826233672762296598981602539003873440476756940056401654406296656576884371525035776004412069816083513811701546097808254217315099778154050299326930301075731480093078007330733680450293114149899716208704666937094306162768208374982278285658051000775608352152947499733096025771749688368633070644228377499191903856102782373766871249986506606252154742635157164472135119265492598508881801576459992629730492410116237120195422119907415124317168573471248280101502957447790070743284511441264112716574353318873660137373350743741026312936271901663639567162601039368794361512528314166943604396982263736887826616703941355945601111096815311116126746691132707053904830342162298216722242215449620836623451774689949906550451479090166353211561185408928211673390338422322287108210042053777895741141345263177417166422016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -163235356364621799356540466210245958772374278350748724158618337057207062437220953489362999443017102614470603494419260261661027734318222220608395364147768268702260014835247816584176460680761037670317282157990503571835620187273460145915992525950353891397295977660511653108455592385754119033336540362397728214500033401952478109407759815544647679386516695212381585362138459569020848278055510120623595916992261279344209156923140777020892083900772514682633402880212504811679260395404355885245452107279285469321503629095060423612226747956936140682266008883804116438015249813267625051428215177621713098158842248169662266708520666261503402000273579435414578868367341568094081456116889622146684961041016536081387200874844157487235402875366039880681056016577771575463850789688956278668145412429575633271483144011969344221874706563989554566158944428112693020508146380318754733828006460749254626701187581543478696362221393920775805009760557291315695622710925995593628307359911217851534539202624676357925089866764307598787112176963851612090376292179903764714769189923228090335798188969641074115537306958880169514475127026807877364842074713171216598312199360271887804130233025831936726310555155681976572863513814095743468404292948827219537980588794458023296234856196054455559364681956938441979832817750904627576630949044889011535177643258881550245963074895887556431509610610828406265031654368156774332147409811246884850848485063212078912147644707007046485090704999711333435242641574340426146914450964119863839744964661484883933647449733376841769944089026986703774963594989568488612585674027944453340031273556451558017419174132980954540540420947599426418042534789333955295660967253214649056625273162021017899757192711162859934708602912917957386390188339966686850167885869507567970930243076912598884797311502564447199476514996125314354415781895129321990825119688612244719065141223553939568001185557030659372888298965921428446265775204856881816638375872816998160832589324602439821531123516017818452272650727464527539971824504701044271730458228715234605095124008968739305027405674239695905792188784726432135390731165789992363184151282763112848987211915128973496191492494261325247546276198141844785793274002673838572384462388050536224744709260523586174146834692180277491418624205504671157652662747242836833313467596142082855870345885415240989466314044243810822889573853466390782673195761075476323082409063201713204409137985190434232582402171471753329938704262948490562700257327358998836076979614875951950460729342078276654204144071131187084904732285496131355564236836572173722633564141247964942696999906844142616167962312615330122583907817076062149749918819734855075501276205526222896935561499121732630704140759412155775526099733577148213767850739290166366598968041251515310933861994265520183618132664718285347001884692624303891262686220643238121182074244292887154222178000722239191442778201385660546628818061860827577596895832911143740373932839784910426655879519377784669939507845480344535372125925094652489231978733476974271674706789130678194614771575904618084173011745908124596913976649672469360102315572976755070199473492370565645412361419249261261612250533688114646946418533670551408902491795713784451897873634500464882329477108613022154195501557326752865522831752331128215665705336580047100301032034872220410389561750000239115674332996611718287228806173442360826467614171276475280298279493521190669293319776484788069957980858796761724430558479855556737987664374915572814881930030064156270295376830574782242056758357165609232943084356696931634637539040861285054757076373155530919748815130312454664458332277109308527653480944282109370366858261012665208995579231516695632909614797991522132487339410483265589167259070877882738002759433466495912630653106742621031441592189370622416455848524467963426316330882794548518964614407479815692296297730631863859738597697733616768201057153199602303691957914544734224916037186670867460393064230115209643629261342866414021478628199416591460608014941769851757191429517771676071403301339084944036648540026818682850754764070029922992965233154991744579292681913524724330515986272904292931416925467648804416991951219754500064547204747234643871576322120816458782172660508580312131259692315528298712040103004169664798606771306885466409095849686618333670075138156571218405863255036428292146439349528133351030947731968291557900386620295198157498577883130317135338955861781663766335221212492247344283793543168509305661450477070674869552680402413576237073900833458653553885218412824650722033181027764667569383055751750254520824685893116465107503609412513767006573761649157431537047799532478252870563865013461622160261357026337689187734272940218817845331547521049502435474944884781303195660966477786222889800900404116818794038555089765910386185699920269488165219352810232241893030981805509146953466936649862287942087706657658765026799397216237311140965671875149001043391686592045985768899831910393879394663590220186509214208427221439260965000357684383264345059526210705083631435486824679581060274249692244349760785908451389455649896550859464777333816957215122702689985301496413476564765625762304328945165842363373053229217597573611587119760135631644431119345421439680395908995053859881111923734866883886587972073406974850874434448706520236504506864215722969090499050866807464437797201419402100218898883123186739749758842892609293386220068900531493380176448892001410830826115283870249283250931488951216006726479285258646689749243823092402708928952182811204200674498682138912744941993537628182546581510189975367666494935792860161538899322489010960781119134129953962635351033296488854283482808818454355209624460309342297775706357373156572319204024185192247539684061891943706543154651986708024692701516887766114709802697901132609533815849952250567864075551906594910664282231087514547374050775866463522750481840035994524810007855272147277895900606491185890909099741968384543359011960201906799072660736692537284208195305616695989939231376790214437292811425704707847908192846208073932709732435186788977298401800291820656369827390433989100367177645018447963721285813258314737710902504369126085285764247618086056490130202971427003025907878227098779807105270297703477019058806787167327049310048223079742173782624823377027519470565315730321405788816316567919073826759798597553951114584156340783728180925599973257025679633816410223932167060850943096331464954529034731814444704838953683439598027976705885797384588531027202805280052662474370292208443373687170002134172655527980212129167410770051896204792166690900553556036708108741715340528825413498760861144843046096476130854337907354291520929985849644694148934397774479613078549264004941742222367880532439247850059040586929858467595651699773524207967232230867447740250097889133056281173295297593145808355314465322915460942391682864775168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 1162083764576573134566311726703266267406335533362562814613949671412655170047721924696643795969280099070460778837497958222357249565670552848866879142938745386700355466854417895826696604161140019895457816829464361234368988917104287274694373943217678995505637327459784293712877296195941133031217888339499970880906243505013352921848350402652970766148562284579520821048968314386547223793919864116175526952194184660882717373588188605456387790142522076066387030076192370954415343397530862968781072750760234701980971810452720671537781441334228635308650203487458819728263447005272545396443285640153595377349219346795389910183678084318171142158075554322533082602963539452757902986503351200356123409919420618106784117226328376172558639930740699851490981949630461331359476994931235975482296869342522131434784814611706442455564190869692998354753937341254817548698792092530473726857700117493935241270604671225486048712744648112983188244959616424786735961450984956282142434033274286289815388691369358680406316024340020595474593010786038469780793968932959193390171901811866723015729176060007540721317451517101590095277101327968463311228967477858850517429579894338259592956589173928743174222411310400322528305247942277250890780265495414808327161179475949185367744694271360979177945666199356608271684685889784739684552734943648492740281762682597551240230650158676560996795553992680669905623975277463884625958701115015937307995592825408103978472674393368175314154381184751988864978078650851657377808928859834378180866785331339653640368800318772618866093202915733809867218004272248773872954625244988369248097020780040812914586994014127413185213986544832689739199871135339322063412846452068739516491617981009442793521761697517940231110065257718464596045791409354390976626889441338220873531883688582942130184104983439303190888219427606925485434712353937354114290041560159337510554677378784355866366486823500436140124708243592738901465850688876392848536905037550025427737906185409744614531297851434236617648750459067939676013816793721265539993726128133944267327543721178315828182413121249357013422842148905940414856811801670869456729520313930982821568892515653513983888125196772248494773840822769376331260531483347337805195349057231468653110402325515865150698488443868753658492419224346789644137406384866369955350875985969380506356165437911185571257355538910155274231565424403944627668443141601457149264361360553743975042194831245556696422160584959140121848269895360692097711734241018793401491789086569047683119685277426459810132279648250350967461656961414122143306693609970125352588815786921536120231567026083254281332106394616531892776519691624979641692258899183882219507122899012079984427989461504199464236800626626752418349000862744459067087026154407600821506132713870231088456098517150359378133590906400435781768366283512494053065875098379296278281682166434972297324841819160765454964364556504561960638945053636473731433064631188961833094156832968398426387291907135067672557093934036248517266121599334105643819533544287265155189272798238109214037379334235964617403334905767198997239582793501425591758442364771266368882368359284938079326655104819102222318809315737111915230414524246680753782180820708003051312474105117670024875327008148363091198648418417447496957912742912030731524613846714391965131687300560355725636380488248633659458399560131129240990264699418101380927297677403514394184148944409200739156961664732708235469585748001344192780878030426708394271425134540088335165993373160428994704903104344909786653717363280462475217612595101502778274541349174733433083229277557195500109686037688590884683671821969696277830483770046595125536307163197128899217914485955911761385841856280066791161930929028598746941005587225523849981365809853424976705606267897493826265325328252350514079519403113628145073941402801933134209469635696970475129753983067553624436875658284259244300690199170075268160611720895522221010587554546165524116617933183734650662460111876179890908061906618621465329621444205225291753190006404079115822017576029635537756663173550351878318527757612760480687757723331196204469930586294574093379008685114781615030063744869324175301086515362701832961651758482309352814110532237580928599892641828302274404974926084012902389753447622444623154070837436076389263197470159867098470245563662133149707403151754126208146485299054310993275335176180363966804714228256193487383354856116621107553463401243159400060463957040180792968414050204494588008166049299779128879066559097853552562561097962766285895807952444167999887116964422994507522610337167449310707894358819687373619620929716613290602221415610017690433169490780489761688118924568876773670306353824359957685766911536915724234722759731013404182262408274434073088910339517337097016684882745531528806421284111928507463212736161959410780189727779951503425247434188689881723514653692661494981539625313165643462227751113247503575560598703614225318655653473700660947250033455517720756487366196227728444278679901793049111708758379713456144505850530927957045473011180643407357192506138679626575648494956579360086647826981362446250795315226004788879722486533755847940679724324951318552487108428958477538928988108170294858310397413425238505623652182059554184461558178395694761940441807509202569099105944337303039747053511822031089862089349051248635425679466585085549427034940732223804128749530693558947989686300274196336801342073382233029001020486063110441960740110198626043410111109073490294792522534592704025250200726076290036077141045598118464652198679247582613012356967652640464630897899094101326194417144673866951222906912708003509491537334997104556647528259535690890353823354249706747747865404520599003627149178199212719274995367466109111617400282579089547278935421040521750230340795710315502680802509827606666620428811329131894614885748726682983721261809512653795567581776008552813319388096670960062560994383574851429208522603295247723904186098007009319930713203816917860188932757777918970240154455124885530526478882750649588571487519216722102142489735238894179690384273527107851388678157581735097117092782925971601018899906899334216803617048874660097749430585651292497793818926986438103947665021109192165624708772085357824632554219224437776753084229916881977798311662384403114285325153275922016842353621185667688717603207734327381353354766834471015544585190427864140676598225520058314667910482682837451732504128194293805633396258755777145952926933065085069061388413178735289310528292004711436114633520870913214261906929752086370356429990476143738404285006678610956436869869116996323817759365720199524217725664899105792981870925666527446499822268141649880196848081730676321372693109013143963022883705147330531908810094939362047693674732951587250001475230097790176494395749970734973051617823646750875089189883539316874719262656382414426105446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -7917825615697256798525240356483729822564926665164976246775335589299188217544356071401665103744346006378303842982009156087480324419022902239495745685433802264413806045266378738268386358563409183920403153409903072049278720229275010308479678658853181239566221462130945188666044399242505171151632882559642224267817916932915583212229935817427250989031536779831048803917296857177034554857230602486793038278502534153510369550543740492408304065771908852274099300789163368887303257749084201690746181066037432802102857494799353754642675311136794280655800886134714025642128269394872077560402254728478069919790238827605911191871053886859744811726906763681952634420439464595232281620241064931259957559402856341077876490836371638662572600639491267145514732065473837643301916005092244289959217906709911538990784014932644639063877364129416587073028749447300224684923089870311309883116401258179180338296810452017124264404292913428897917494984580639404384389951879285376084254090906511769614577369817668012284255319789585074357470065648319032876972592714728801320000045737194226123152188735629818024704742561837921079753420614769345999436615004967970568158809547349015671634959002880134897775315137628153976664683143569239708709297356978403727657715089341645506508668057256464217356707466286574740296783121164339723273623214298319743516976620626359006303509405284615476532958363731114120261291194578778341365915420739384705697004018925197405288305518894879939306951183120111603085613373014207087588725209584270260722907511826408932045009826637035603472529329586377931059922643475983205608660416262254816843939959083653062778526393481855180718987100087871891030775986452161444254658322393607563222285191318271566723379476440921478457036017261070898217893959954699535063891586589418278650885849382035108989877101922805862370946811967161094114471169136270826634275241288511008798657835317336432366185534377073839436462647051160826614478733310113415062293199748749405539169669273635687806814616925380019716800984463043190697283977754517807476992800578673350765151890360575281238540874638289681169042799641706966085609836734784711986156659191453983855038217814158862609466365070059579965370473964173862834647584944203559375540575415679983561830522230491859652242500206111000845684210470893605876544341666090964495988609225940545143205285667378414790685172158922715323682002329791622685508585867884111683587529507939599434948407577371599324892647341967348413277534183145466041603333881312561674948324135160446780528717566060221115499038786646116805672240326899948124516098013038576606895664239359994062944778656113439074349541307060409552539964294805985150478001247528086113276331587396830534713496674351197556565999998791937798584533785813165155048065793111353174322540490968477559923305072186957371076196060732138920320739879653036150644151976375213834632286103327013395794613943109536308053080801113590194343355117179606817530575997725356537754803239425640689067701549916041098317760687820311960076960831704943561903552880669981740139529253015906892543209874064649041551105990878310490909564399448317073804888323260198525769802492299152904348010188519250157556061869273986529488202227984299102861970961814139114062782773537815006710813966691873141505408069137882316572216002568442832859040699344016833798018200774571059180234920838622592109725967454094975547836216378169738698286240250828767999930438906847992473259935137293759172145510303991216477259267517557108100276718979044154893007942708917765069049472880153528733291983360646165848155638115751214414339240314806740083484585924941850597111395714006646367666420347162114697270222701807515607958559785789028208286306597988558873422001707574560780084784908719378697855069347797358966440450555286600370965078813207149955771402245524558910237653784209965229354730578485622920367744756107340071157973214385899786939791524375290138756524974779517579377901108220059652132280241945441292372995321253826950956424869161500391331332262239236749560659946631203997645604313065987422584832174891655177929591315628364466903991670653348606425802803262848831961204985153904264848382382019254388198930509148756275641930618761881012864278431089958201380606161791891979475473491685151672034484664833628345519187783473652095866883551694950576045130759479405562253807414856069809833726660191833064014896644670063759619092408904000235477546184438384897816473793187767536519680495000472429436051793912705603630039583889147933465106341192055854869186703989450321258199197260299848801820850137054072772125802612031085428941750260584064068953034661991343656559121131169502073385690069479891443017574381114604752391740993396431838953476220685167985911785000723083125664242383310782321289533123021881312519990390700976273195024816214637962090918777384368365329619272171510550195093453836336876714311972774183917550105015766755961998237229936579942975119957492569474856551762972002315025279241966998002761919860189571357876889949652922444975836550923446122140600608728261516659542244438178900362998845666901857958594213229169466264589239851151741619547816262242584289349207625261484387822929997730067942341803783508346824353115076968571164094024551242320580174694262823497172476423250011033643429540184517186039061777489012001057551663861634490716284942766968979019004035741538576777195209897894349728007313291692641327906335922533551872682785696770090360095076739607695576281106842065970103188994733413157399605800057937605009081167672349182379492007699142647493854800943317616998509990292637138578736086480635947888560685743944785261311877153476907228232313838513020476097972828215532713716948307726458880709941000296998448398605724758093969107410122345262835585919023736049541225229565443643542793581953371881978372872663289477305205028560189436809655157303436623790262154985846026460672772825768632863249522830167902734832869714848929371794673715518535128665314829813796217553581097400031641718991217390565205359222488255594694624292060746012782935556531980513620124997379876952020173449951352291729835680885857815989451912924830550646187027609397686355658733682210391715906050622341684458617294189287188895410372222138449986221733872832630604677133684629823111888553819404242330928229185818803631645111564204952852508280466839775089337154900889289548571979064449806101502724531223026632868014341057725886882433536598404995805634169038087491595216952022115337123610093614753473180413852761134652437809967780914538296855393681074607956304887170450861918230005680506251735009993724315276798703014409492088157579436146229391814779655611934476392327045213542851781270615763587600610649635039366838149835134716624072754485546817196256395505318327327324928272091817720626962619391306513525185745640127921838756544092080730922685596301027030441865499395338844133136531456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 51073117918598412306590216693751129875736874845150973064114561377638868350551625766901075921532168579538658177161270360704645683564416592492480406544153997190563437867725472736347353047569216873650280248539315132888858240814809409063992750921928553420513999470609710952775348928981260356836457702520842701717686510056317853213211240242114338680404137409644628328983411552200017622504065351759581137692718671090349579830005443530977578282890055386543491057202230503129352770780365870786043161513129792808556212934963096740426266786154308437447695992977523909498849323114835356773654573778607842722090993939823920076000707221701550711376077491763704813784605079819948785822046131555299291502510359186127992337924814012606018701407467906790854919564849543170777614017018489463297605440322159143542884521535605874600467138180675923645920752130233585699990660113624769417426290612608055049821877880290507701190763207117245647320471087043779884441204772069073699455311789252773340576908860988946479257709373785318022683592031932158866446153763057959771272117883366510332555417966413968516277945683847561579406431780088167302156983609470372024366300497230807473890901508959005930710938864847287707580854767526485309491336440455907975943086475639183126565914506789153526942758845258850424387141831785360262457130382203145839562627344029223675455464531913230912528477683367672746761687708085070787707092680224578657216395792885380931333512062726751333668992082304706353711761387904576342495759042352401311448614671389276839870248958095118694805055967633596615489903047211828730089354918863331497525497228668352172900529470576854423490592086856975809633897762611237785235751511057485472357463368275839254548280730057302386902358146517882636436194811286566453500591537973220454875303761880176094479281519288076323541374239923564160683832194927356055706318735049174017921044852956379333102469637953165055105458026965106257099387386363843578977555245434495515731419534552068850996197343830779162538275809648447614260558805382413745603284710010083442188493380177561345111790615553681690044899472540290363902108144186845358178744701442175853716369915883655184975032811803287233521193810236653962183809588067042622655898105523690426577425682795896180134898240860978876224669490644641276239721491397995201593531154104951701745593735021549294798654222869639937268405836797682391345451653148338797163093660804248782199933885376406353666795570812521540123878747792865576327663210629464078787826886573430530837144263955231586425898793408996232306783067724838353601229365756644238042417778764578163402353042480088459633189407722378211052444922507968381243944479231142987361437510592614376676616132505661737155596242288401714086938000741886353880187779265653454203314144004726918870936342083088307845039107347001398965157242410432306780684790741754198450492256546811269198035426916649832374983577867499751423958050926432330562494354391017469327490424188745866354373446359608299785053183409765270179632032778052634362451350613664930933957999462428939990071148871347338327340847170848315658586239246809045851832115064818238969041172418255699818588066417577311365863570047115613604558778962737499483543350341970532540254194798307251682640627066128545968828300394996292205824726522743714694913569333659386346090743201580038561211296955171931988711512772920138770047803684085372427284849274445447782046499012597706702751939168667526077411704578770863595832762812525877788933610690283187400557634485598233489430454869059132396934108808796037514555224310745780195123018038313018215132338295778081935232006742898078485478390658418590491301794226012167211296211706155061295841271318678964766930073397446427826233690584478149888984436989323508529431426181407876435243603131769369202621364171229273291204597588789087294178556388864298431736407106185567931559262236518691427193308250051005320242123524955439221367564435294543322518759972986783580109512674696936282318581917855023869564615898999677642767137189964949452098477216686925431889723070979502144524790188349844108263606337497171446230913867529445150340871855175997957358885663586994076937604646124130685964401006251369924039684831431703471897186615531856843354087855720650106460958559328843580949636731591279297628152189344342958491051300635017925178398254222607313869347796038896359187977233251755197406970788612789350027168588917054149004100944919987228434915541328221025521721577163132041987328910644970684210171219726467367522208503671722996299765446969774203488699170359182522831676732867271153373046624919007775365154441933350373924393230377236013435620548038901290407418311237555688887273503692527491059125749733526925488259481085034497668003778106811202079409714378353110689241175667255507645632493046830326292166855795307303437608556921026549431176380237599110832069728319584330779281990785043870511357878661186645892190633033059019783482767881720199119855944653979025583146164376542702241982853116685290110407983795708701664612983708626020334232937256989804706415573805093995364603388720103205269509531132142206105025070417911919252374508674535020516105148501297144572513768408563158093772267187462094372800110985166180451965536164369633341600020297931809004744537416130383466797309384440037332840841965734400098973669148543141485725721285099596087495030012786069861138667561859999132616533696386925081596247193243808741279410653187971576051989395748254422194324129857724963961694839016412996823860478197477123951039130085069319567828439773684524256835029948443825977047290941321449025023479884909122204452700468911079388706482446731901756052117590579764393511574661484735505150067879330941582560985891522323378781526623495504076736873325752356701675955592245663837510072956379745364086455779424465641061655183852530903131352189204915200740807550934741777254274971995247803081826713907234989676971550838754691699221829027194905780352709036953643128755187109714034834129127617864880157333374508544222314346566154515158123941212128029814520296246874908912761301322592784105848188419760915290653329548191179225963229105641166779204592745729010812208592972770289654302155636143473270625684818447914288593467967712852813174986405415945783332715757966056845095401857389678006763966288999955825116024748384936830485566867211531658889513880829094784367676792925269836110720494006068763656839989835705084736702634290248745194628241579094286366798245935024137942016370939766421651244551274647043144766290166169703506716723011288287210821290469801755670623241868983933119254415103142752827391576709182677856317230790232398377158249134305254205141286910442545094686015992882753046544140287100215257161561303091411646174604532297952287460157786032706882308928097336001901153976770755955837982346267709728549719526430364869681768035295360384457768960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -301189483408411405455457271197901674041550918432860589696547359526509612288032841543268357127288881112769298610971582867431974932527212847060917938566546644605257420617794617197228179979712589063617205751365342124483462354181893969342438724710485822201841597553806021066849126264375154051038422106187647437502011653206012260979058839939174410574379067275959529918831116957966573697611431540530025560703021155126039999628304878302565326643063548937548729885307826055516368081091989307800685669002751808869281811665704880073577099814918168609654310099830161457604948144157194977296433274399792148420680029109415234143229039444400709517753315623414574753398260241988805240842930332792788937790842349847691290638560382598939129350658686388168763352342324096735767108953174614097978792192797109775568557783096335765559953925048944524725967179730750965169730956220658631519872217513575804210177428092345269602074612916332257994030575717220305924646094277886865252901973398791569624260107065246167297608680824435259721780600549685832364432398988812125087111129222200578849718803023722631199962478942992204589449039281310420020026595602296395581929690961062636828516143162454190187732187420780411577674805268969812264183853702695815852121765693220147223653939760686271833987680564530067500307320254243542593854521207266207929414757076722311643126860055358403677725097230398374270299408349167055251326553058639388658637123216647058363087979237672520962676734435878222563587214945463736497016066182352280036038131825241510010323189895589040442372024250622724720502894397448963555910883584636231357669962924605803329818530485746958699514473588190052304118896985960009328549833196590880689915912171082959993740569041337164386201900778286969349044216333434245573564571973588764186229893610108023884267023424627245799450997896807148431226567666479016840209618258567090214401467061379841097260550255863404382301580969808934675708453678375406261342749141808008344726884246580494016391922136462298934977688074079976404211036101478069193022284960963974327384479129009202696563598313872404252758002789268514277069392769791994077809328236294545067077521657836982317470632333179543050950233193332325726361738639836145033707975870568475798973876716311193636572314630202636781546329310240677745256365820861498629548089683637977613391984323798938369373186006171626255512558650949255211902195086081469100872528738618979824811559226228183716832912609654456183658679439165692600137296511117417212716051118636325735830484171420255457874485426766313966181111802258837708131056568762864713490023057052665293193081465552577679948238904198987903662963094552986683397348323519492473185554705248003324416419397992583201027662199368392180765841175576091316364057477908948512516062473764533522233573243399338465460117362218501364571469051813462616179349225201372759449180877259260527893244161908516588049846249735544529102307018727205526225080628485935739637454249858400316238009426994882833926198641572595191347529872540112450222467491832194728481344704665418193731328424567622557369567199629403731049341222955089802619908984138150623204652549382824764958703557104041217891235545922746031078316549052581997321994674680961847186066826369945049012472895623055716041016569550297446906797321609867855733530739950925914137360202781562880126734373320560549891595557804112863476781812480228783003014880593015123597422869521783433375643617093804882883118456696138689226778730086479818681994325417190977228545310146857281078371176945232203444772830268352150218031461428746040671555258562539503772244376193457505813297910162966662278455950354332924595533626942736891924796891081141120960664185056253022802572682959339607856730259597435582527217395220601790599865701448425187195290702518366443949857838612470618083254917433423340813518781393082582220805246181778060506384864722866753238492833796009984748973685456688569072493725681793379018546972725234958657107647189994485240505560754870032629933932997332233544039431027233580442719601747810662248362076676095903136928130400645759978153962988111537221792579361937366209528817671428900149250443086462549998536478438898202229549644473553472119683417623151785336503103042483278754989615432334422457524848385003478680468391837314281647818548034137957404710400011898989079937235725582201463617008457389166971645502327513606960524911875279383873423389318499418642816373770275475840027428285740851810283415086200917748738149218578164859322124037765493657147610688230240148855536063442063161910903442475171425877439882735981547028011589302781247353344420211754669870580591196663354376540727388006833875573700052511841243968846817917842787968743449481099587869495687536141979842517253272844546082147650932006604727583518498468863483435564497928500399357286373163089142753116587042022251324548888126377859455872031171478531350981768942165380344301310134829737666485780545461047210772396988706883686299889951359962549287384710039284163577981337278332384263370228868574704831582358846360953919853775681238744537307658935403672873229623531547229662124212730460317841548721185562445461786611149626063452763176905715191349142175530957544637598937091961390957683134061452021505437500142891177340697571810899117288409777283958391939737963815540086733728662060031595999464590688135209140547519185121141075058389466606661555126913475393915725573700560945442286703639286770875525794442631533558637105689935770192749323076546629995261789936764302887672269045160430546302073747105763633671928811090961647612714548764219938823573383643032371827151393314531933231934143516620386245194110134338862611231551135775840946385423443757301725457575366799697277033680636004077896191291501110038289835801398679044436680158041793046024540588077140435385026189737681807668931662436345832157024361758368707245596172017770609918114375779818689487289400562228651867412124968559120227543706741649308180987163315860480419292774260107053089818683077468054648631266680249688392548843034987162547040892275613693161992288010948684778445575628184221415920084729153545649103357730144814603679472069990586213643739398713106428140151983461971272199282332344914453344471356563876722451843678694779122055159041427624507468671502249252381050993447331402030078512299942487366976337429939371504979998424438005748692179063780154350491745340626064890978864580584094840960026837374236467957549293848226589857878437965391301790323902660986278008763549338439725814813946746182413188384118093053684521301715852176257308523064186000552012535275253025406214043527570500825712231045875803222538703608173423102308632769927204757566707858796607795121100713175214023015563435212138207555216027786261231306595768724822678918869742362315831133390850857022634969709813887223597954525715286002298678597203471911210455328222085120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1526241827412034782589947399200897432522874653597888416888415091233366657451034531086708987422705822493867066148677668741180429378135436096301057199731106860653003535128823113684516436317408311533334829804087581329779285952416399268414577905427115635007513578718628013332836308413250920775754163113039113095439837536083806260706349588092821622723024798171191012265151383034628542993894145334926190576184323382673285718412922961007979040322666542622796334888531480236934581536291134637983104259133493726175822979307909459422128693543762080843741925109604700153857048803431463925084815871488734923493007847409914304877187510190976030354063134958075757798521986456850591408724221363441489390470689938975734333186478236279151552922716856616769192953299318681159392750929203412394747757372658183507226954640455263470242225275067586375223370118097559552546710931766162693417607014289275260257478843359869347089985407255960895565016259449898198891697936090547844372250840590484498085702815800078638177757422664249485653578263559056277551819482182909262399132133770917950142205976561494967377368220064744092916628110693106414482460895049800923654859884584297339239949085043536082562172764579298153435961770864061152529083530036546398860240637543229212896372076150038837659423401117891162612517438291604103120277571515961157798975067173401867843120376901799298684811943380224079856713175099822360500826179788078702847377188071190324233257144113174587939887991168715356903959212623504246342714377150659706857693400164503055876484066548285673269619381127107148930527973055709678512857906061169631970837538779504343738158777694597261094901078407695232002473980687967393074078345122260825294275414512608897200473909898131080704218784184262783822485757259486716600793589551151465960966418439203938151523280404774453801855672968421535927137934856593108592260823370343118378834111378280029702975279547670092452495621495991219676873955372514680185352739205428521795123892934025610988600869588433889639709951833018541205281959136137436181971550803684795544977220067724398930329497580475374424245461650191268255596802675603439228985434255983340939140078842006075013327911621245444491415703551942913127250019008534203588621170540208313968910432906702760076884911832288295471899403219100670448272220006023556155610645759335743912678275582370903791279976423276906039297944498232299509462937893146275895045186323185292526894045465135323369807282222680385420811709935504059580303544620449270996655218975243598164680324445379606769833212454541679844608120786850753689925343629142970170250551725402711023888632396202943604239461936479083534612895482823183481243341077739027916347208588567676901293622392061511478879672143892381026239032901842164532825617728223586650780874998031512597606248577208146736289370706104037403186432418724846007328891634615024473982861016038893077304546371011775849838927153042895498971239331984535207431558056085789286603512357895567635231152801191918277078177459038355274465648287778717576636537362241395081081932557098606892279468598641828089711840740532952662636936226154194432991390448737982626573302913964609741631067152291261264189130128023853372733082544815813053978926064600915047016379015280409544493180866249486138354094884720100078039952791101489911292549893299478999550133788050160893664943914467625272062024311766959122364194484008632891939218769483620594830608744396751366664978701832792288371372599342257477978638503995804920625691902473371537068080061161964872970186129059436780900403724696487667427697445250473341919108188288064445046894455904749133742790622469603226110358246302357437603924179206246499204083056902567263694681077003773452800779396190153650065496128710421675603694416199841309924104351478395913440882188059311773957330983697067489395721412318615953229514983900791799919868505045810087773400690790226291881881931335847458602584524625217900002691509055538661099723324186335869228832564684339608833061635283746984665291130337494398971611762464067477559179738314507112106751253104594564035936432113815911849042059085389443515181282048207442706148578290309350978060205243788214525666358051505758617939726909181419835132359055074224449082518140373845370592356393194324363226144449076968871013120287246128915983669760547166138261360929079166851638955901788470392591831109797131148733046507541989383850869574536539058778940415490427202698531958059646376448078734089386493189983815748188285700133562228340558829026438905867283174410040779897934878680744758523883647569121436138675341239059480723479460103109453982423572884440022681428779856758024074637089473950295263941327384102029732951293222552267473734907348246541852502111374763734594015246908079944320845827893071665126900945844576115369762280389736486845242489071063037799568533906004600150033682881543625535143634536773610549867450938408473078989900376753339281120280464715398563482359865081691447905099465303376528370946592375032517974198464445900578967814278103405451745371380596933713153306281970873108012799784391402849113692702219685367257171633702465179795721070453060994540358065742038364731263641905722946547737075150201236186963521786891991846078295680190348302467245303161276517429354369648661404335207455550654969820332233947780358241428079341287607070240722397189888574807703429724446950757367214771221106961863951090984446374418819173929243209834717099535483417985090647116413638809935756185613091510074880602210650490192896193939540053863612747162892153761719797099694095961925860843135739157403859814481268607663414606352380654283361311096475417514840074474284935162068328178911247657419708615439113334311431551380404619630074737155632151927602939301453531913026036065658919622098197210170628338315665849498785021737315574889474129894770859722012956687451139940478630305849423013833189077122885521261577464407017680470345785035410051590824258230836765142718862063093340405926138982718690053365968019588383698938597636817052992721120781215290459213767667089456698490471397173171301288109605368410288417371262308090240131590417318260619017420149016282620478230517408900774908702387700270456779031196874868683230485727596290384102144313473415127447123106337345871840043983552620891752215190765731336361848063703039153211694813203644675318109320261209408132826940019590825279669214416543323044535770639196927992565960737401310610171391154167423192170077930590492869171976451835083029524750362691605783941324264610099637156412932037588530016939538591070116239214618629988142950701710864756287096060557449476486237581882112900473641950758811265414532793422510384791995023650100976941146762505618835541065038549305664151611407539407945605370219124965675505597548017214867665822939890118417928787503200083266911660532607882907628794926244176057310375411374994988466176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -5979623076641486261818325903033902474579180318601844351504059217842168737254444735223737577774914332313021414233619284802751345491932860413653392554899157867694214369970290147704428634585860280156234381763712583340160394839815671548377095677183936718933434362849425067396169887928272184185618944227751694151337668039468268930765785195535073418087331244579443669456554325317081509279807435089821368950360726403894223656884247614441087651111122487394035723308660485625325530856304016957185100461160502152051651761338517006284391488172552712420465977412108954899761068353359989798020053947654701034899343096242674949397509502549244008965781147437361048575483521103958124847210241851319157508698967012774572001410854226995684631052824692274126420953404972406402496305221861155466336320359461289107388230126892562423972048416192774261033712199524066281074368211884035016379445677097143072004223148036389519333257645340999432283453628321664893514934517432374364528979704078169793625540188772336618376846779411188654322993091463370329914618644743142981041390848864463898794416486516510849175158209797549617071318161122173166285561640272418841201914014420834972666060295776593298749783053545458760488766608130912137223220423087578718897600323092787106813772113918796986001322205339887425378436971797361493522431791639996789816777937386320863416954761271154219728884333743011598701139710316983412560236269246256824853659724654969464031528948104532204592483911101672363797246260258231063097462824910688520336327150744230551596976478066665120723548198201521702235879780366297372035112357351889268225142956145633253655736744677201607437076964811277540713490576719530490187086131171052180583263801014712531225971409460067323961511721257685970002423769935255610088971238909786555899762921567344292892842854205749092536900111887743433150047464439568827781366363910748141230015940007745239166800073084076710874717299388613504841930042051089501951404707985389173254121629617412664690978646577412903296021980519166824752260293366023931602922878972963966302451299890955500231583297248256164275415894537292844445785160841622156058448096424595165911103633649194032671172541751877351150062820116764383263267491224637203966859243477897267951653277079399856240784752313656704902928962712177672224057969756467592852196517394763636807613344925341319667300234523862814527337139783297958269908829911942070087543804335013011472091916039909146208326725945613427376119119372927122128547033337041238652581685465867922471132519993635901616804185677622699628772470687313898770581080856203370989496969004142638775424549848652410030213000046727991091447506376601526678766170600636384299819537953597832677997129668743630064707758111725670800536576858372973622021448143699371782327332870885667153915950800320341420895017183964800513146738116809443146485783527784338916747837279984841254442450315911054832595833710539064423179932660264437919418291832600074094239275487159626263969268587349074615985915194906757745965265461688949857911001164142170942326700853212935988866637822646427175665254085497174319821408418765366451015225916639553952612246721559768363858370803275671454837355960539812302435936008786538028909488251763221510371110358139493779322608127938502796898129854254015204687987917930683881325020205956892234805483242536781505579575991714927885489866711895964937715192646975344624600918451360168668062664642718215427995888566713234502118077852824292704849319895039321273034830849248602704125243978397446877151776198073975682917673593668117983222699232080793936180029870803459900871201419815886703295915529242327281826109090085156004226754881043206856483506111324679719703873204343367537750926982193158354389122173372517149177593854079372479734519236643582518903167608075757181798222651142364329739619437023297250524927340350688784718874332906634369457869137908752652499587481634197546132754801756360808718031799225687626631582432456368719342120605827709298045883328404685898882927532804521335587408902109618036685646075704079075007645715757572142445997322625862415556660667005373007180107238577929490970241750109543186632884426423517052357854315448262075236261534016386403836130032741721743206492065144299165438668978227760123071765378048368929803598068620848539741933755711414334941761912428155411958522931100163963780481176776865742554272272819482982220332509385750493325331817665098983429167474437077621690202915387023406934074105678393340060959734044160695657455479590705031730533386243027114441116925927177151647013318042023435440625895652165878463475485494108916395868696849326719680110599465821231894678308757433838610680851977737421842046981084911668688394952129029924876955356872072786254841457654995871391885074807546766275774939931733674748842290293490466891951826034535712967082292666177201079535033010978850342088340902827550811734006910588456245820588140650940065300688961672552785395932173070114990341917553953002198578780373519791448484519601375035561436973411006800538669501210806469497006631718074656789722531970019422887274698241949756124158300607629929724677212335539601119808062699367276670270451722160028402251439254167867945915498854582209495169529122510061017732234589167118544139313506874885532462279664883055435214878652266002346817483557899052006548482957002087337901718992270381148800879082971499615874371095758555406929499029608138174278167749463283937974650689843929255847374658652036613968548194702921923295054485378268197202239174395344017536268507924693060307992600562199329104561806818437888152607400521313355952135266616790531636854533028196682504642330773468671402865260361471300996925152066210211697089492897264119272037378747251162351688270661377848026113701233077030838666827245025453863196412960854925690879165639039732956879885864548481139026542016115853222901815121256301939526025368609553630081972138917088800730893573487380981403639861294223755011450360561428720667183651869485676929634213412376611836227662490336845394123019906603321874797398833186198098681567271854080202868335863887384897457388156776761069522474100087383003149734205913491845033112303144255166243763858049886390535804044378269176108676556962423102345482524243892305116147276431520618011952069973312663446329282951502581119592952763923155055592868981186984245180571231933653791315820576221751053074600453467236912565629753380213471501838831738104779434621790342799579683993147445852114295027691971862917597988628535787556911264879483649880896042519448238927036126015368376134300633763689008178753447973271784445591584466023584966577570602654903063444409156430933592486557366373085673865904358529878965685619437571622224939900513846361015377141336234450221451349595493884221426238692310736883857582624975686216535592097525729308033267847025143184791157297706482341511168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 13819998095726233300603073928210711735948567354669056114786316854594102937954499475462432969261654565876541323446258210529443490215147059137202010180104129766920251929093730762408010183298010805440153054771521208854930964368954286885213451846246684381637341958062489182125887228792754336263295054885226384334675152572783215595174170117597223744083522483618526895703993870384610454182093814288458566295753193377400731554603830749787008535525720124822410253711653629596100747283902615312915388506831594600103257987516760793912178721863406482615548108723408310046253030664836554749685664851987879176197850834698334816145759143102227367191108415783643885276311380276491614553287739867895778223279165091645107876818766515180148946428724995049008416546625006473214254407112567290230759658141516732263083061642985097095601361176124263249153235587548239804972694175596110611798542714805619690540186190757326146945305945348485983067572909550459158550801476950457933559258323510019009868769271572390601346376237804231069239918194496454252269215774320554817515545792670005355062151005459185791644194267505818020965994181804504401372792936701511723254261802938139782696700237128969776076838613522926328803559483543817542609215937005125124361275730933304027288120600588339597728383485065719774848126203096206141903256900557637213637451807495676033916238256788614826720348113996270107576782601249909152287878505346839809653057452991951463727592238892847616646840842061341352581305089738278205831396335014897801688746188287679657381694502156725296954879031998708993354821801192251834960019522631223143127338568736687558149786731802902561576687488759542813139042684347909574984998273368225112548158964961739532696276278556690948713314291247815341937930877077444913881757730327339865016203722909603992486402631530725698367147400427495074705933738860204674831749768538702426811674581306169975639813733445488646432829780757457101342469616334741926488039823551043020017772415743220826972490206032587102687669880432265524829382560042517042434565362994776637518336780366664358486680971217637950694030477350623734581171018017367478053257192318387182075307688562394706314399733815458870477336350408064629460801129982099962705878010843008929945403053512188287067462260653627209783149145011424096980084291044796181300724329083950882992491915561766327792743427185609632541325238156643176247751147631185268308731773468401463035713417186456479609269807612046131559014659606311849414468036594454752880918460211035098576237995057428498052261210426617334672198264605654969000406777217877537778016161461521291213141078713794957028053194343539781881664589577765629142843982005418967431327724960037187033554872830855826030278187847873263560359943931908481513466818681944792514897771050232568836811609153605643309174628122406082077990855910206401637483057268223411069700452240545468514592864845606159965841076250472135938829341836725874680778819198714760597447508378978252578081570184154331041975593062152531548954835112468839527277670269798023217284226141521081541663676178297296560160283293926608640379996169441411038715399212996102688037805555458177028529849951676020713826560841592668231072305282319192205953159289779054059635784253113408420840966788572479392830699989617697229454140299311655683586312848061676134725601608806195323994444545122782494959055527290515944832786884905757768607510600468411553353418574046392353125714156526089729264332826702805430864316327600787490735909146597673189804307676245340880017141243247272428231105107770656403128668338310706993733642035299361855499591716632947419371730112663604110536180932243854476436229403723088295806021893974077107320282153662873734767705996641025975016611571778215018360159826865161310782151498057001335495181414016240822892085445357841679296819121008370871975548665293419395359574900698681008959592510159379524212532180838325695625111024959914172387363964411222073604707777555664684498358583823016889802934316125457526214667549800642596158171081399791073070474926385333709560436006120858313154497015387142561906019040803423315353837453439993423717132883096451896198183923646523935285967350514345423263104330651303777349296046915985146148625530301425044312709286707227940013986613602110121743784858010237842624272579954222885039597675882560449305279078540192501240413357271453322802817805960411429435028679833298873308474876564717515614478784373420059366450444408702675384399197548592230986075579232049118473155244878336024205493211085944611983234359274015929552382392008028797710610412535807114170717628991906857503147059796546942806173537261866894031493422345062616371113078465749338239972862008407070881526738008740680377264977767070388409216883940470099047551803445554062487325198490060495133024791289320224186500577698706625378046264348294656627887547182422490804213872065563045739927713614912668186219739610389382079043725147568579629490759713053178606003748408400845049086214173159578241743022686483637667376054342654506523688802637783377579938558875755398507807845778783354461938304793477623561646785919933734118214428749637603554890423751572872093842519408360289836946083436165002207914505235867335803537837985999584845093560325161932649147966626357120738943828034091933271176785276541324149172814318466633192814666586110771700892753026951144786215116705273963713322844598642373053242861191977135746709801946062079963581783457648884483031317509685314558423394095604245855100671972321426794795340777612537173673606115338160158131829565297553317940755148372743667330106154932134207800028544572565253725707091467427989321099764590720668176523814036012707976876073110851556095639396598705258753030147825277245159703414904455937245292070760653059248805507038425084894760142244330545023892784863978376073199771838098855432600708577161025935855815520737824052571526349031697391185642375439004335914043682901257414850392930716655763917262029301402413809453383204515913890249059523180864996990262875300470868977059804723669400251827513343333566898576509713261386519081944155380548757986425836740857840257123957615428073073605466579061039687069768860138697011022007482824711494769825885420563447984962572038735441581835386830783436027132992986490264976476235190482009803969780413928556527720992600475597045471298648131503558415632033800482752803408978656649640171521799419877835264014770688459467061702693872175029971328044038114745302811642698799259434746530248807897875983679921505223381101553108508994368155537922046462861051819520338446309403588939043909661043331763710592523513629966979909344592330708743115188336808332792480535097906866937198289195125058204389558865712645865893386937445327707662087718907957075699724732826591188805432893923232853900045575283884541942211092947106752632930547476543056798364569541017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 6488331428964070632706889046709495911001909163706457248532083181704425054527781199244631952160069132165270629244305521944334250895464699144757649784273246461290861840747660910797879493933853078018866491227045556051273978442863599493150325926134730679687844869944421582852825625669879231723330626456255033178790239758240886948342044720941848470288496871245616747844351193157577227966998131556454634334456632938645479508325494268275355456176886820128829155245360427823246068348338585721917973967585427342835580786353398522770536104161329085776451430531391282242758425680405667979359465550105574869049633982089671690793115621041661319593479644849962437335916966233050715018470510266121672809754371243901900000162528111404501539496385564983813620284853623623262066291891182945217777854641167199727960619955864932201990228011530762237616929930824462585909375428023249134174416324735886751598563292478682516025559874852621038581048933778966942816134684300049089731191919104615642663056825904223139828823176902604911008933243242056985059205233133941482719534032277404162402516536202564211379067765796797179854343991748901258177750598186931766753962052345510273376288478178760251489749997830418776531500646716666187023931404944939400196247349110450538065982018830297841582266350210118687635417009153408779972465802522339838900164333966962447213007991409583528680124547099515033829438306794002981730993166048064818607536472871426414086771495734746636001701088067858724959114477648589690396417007274754290722275007844832370067369697219517138259896555798066187874657860977654074068915015444718587144789383518145937756952318630351556535040309178410898881000575070300524225181583229386648193507458942226703796163881211410506713593182114265067006534736315012541439937506607529382062294932465500550976745274120869597480869496705648548818022787265602412970633138103049304150968444106748146117626535076453838728929500249266302796687977176572863847694012158541420209609302331768372294849274888888713928223107021845030998552548484607475191748326044613531622158692864834149234831671690424190050522586189109294354023197833741142017729583301237194234933730416902959940182742770099718949498302958594912025247126868475319530199234542242004710758367209011755002792718500692102102423167991903285612624422952774574971349066300490149801636958291443648046339788577840615536037898762922549573108135430826869166548075676120128147823551589828493735736834436293285419138273824466661637569282568201462733667933679392144878971678905288376466191385496588923223200071821015008412660668257749863113211730629875737354062577528262799166554934322660378646718527315757759736524924888314543699116604622151770000464787941142648639339296194836549142150351115803274440436968474650849478508143025058854404978929592469286117464810708359201871661410274513707511416379891098546481000787100663744525135094931679470959988960290902087677634011132247650342118411652936895941558496949492506852344573857655986029715905444020594132926954047602198965356084488376308105983097873179850376960874061669942169490847118774413262930249874684158802469156006275746682010528494374181495753776158256797466448156444373440990275241026719627745136714505499578548048493654606469225798379536872072770872206028262920440207792246543587402047806618969291405596555038744721588039256541029686832213774285433640469605782715421839996036185071169811206726218370952938536838553478059838491394694346386118474174871174551008481917501575397977359740991374376543235968877450337332524100214501138476359913314918630539262247951474931141615062537378535819462392504425376944988329001666440035797602543264079195138739631103718548520197137679909403675802814698253083363021414459568163044218088105521406159487281192665968793922489813102712266876787730409404578646836335612037832528322327552337380925207854466588886834195373381260002681905526553044649010765312552545613699051295154473858225409321367019074578661684043056031458076217141403353400277964329524746712233263244340949460954713222370057153190875372322931441194971587436583422040356881783184183509814927787795141441611684060229001420882214477380274950169499968988636689534859992349554562875909481099972964735081651647000659898962108133196647227095142890835114647481111612852042450733692716702897085215098274242413722006326840663075296811310760445498255519293832303499284358987444834779200826186115810210339087035887420099811460058479664018946673502913357863456979756321520297385003381964567906729114261195151365619783560072437218333434082722693273354592428393200220912049424974010488152891138468330339755093997707339001897746441417731469844312850296556486550256947205586284651094015458066769294063424819863988076522845508550511386584340323420538887698345929220334556578769678869294751888875990520860065828861486766045996721385968225394222108592709177711035645831727913186921863559726330124105730332234399855441421493597680844649361658750873465146566522316622489909917049171955757962356625688716430319207545052816374648913038411295288057500040236528433681947589962867731176072390634270347004182236428669103114581627889814564618632419065047541450024278358080955344925238594118799242854166766472024665137143897811507402380242031741666859619170746306648844451718546082664540697868328981410017503352257393071950160623554741304579615822166904754780010924916044190230346777610538735892489493302983375693491178362659822647451495225185213394386259786051917822793241175778139588110850220531135603139358805830220284069587508376650630693935959838199206959633162929063006982325552641464118869904226576551580459291611180215121380626121873605847113460536296854878227218153092612853578552727268953813401619920214190949771774192493654728289777004378827685509632320526392184352352414024718497463178794191721259680806760082952213573005647978297387532578623683539755628619794752353022654493382829569135578311403919155490983355932941648318290449013184076837769208701987561606387971664694335616215062971195691915529302640668497288335757037258341530338216995605405368438934268619003572070947345448919015748707770424570827200689028709088485539663000931810148610082613619564566707455649345052423593542966119983368242316756782055951058423677195029156584135302723692902364711619529287899645732643668418750025627035814957816278678468517897037134106493912730862403502399860643647506422295184097576548767028491786172117506230038118908088026476399734129269679991713581396834903597092444567536639123374714977173374187513570432132967125712214479562640489421687689797232943888425854813674859592528119215474462178745420047716944590746683445286551436216666306298906714894621281412152542584079576011680617724747533513288555218339440100599176951490449750123446755383977883104560671436138117549303471301729503585029324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -24472627875601368142509883558392090751501211911255742378668182271508993202070099719710124360549942373335838328325314531592218504324588800772530003737858860400738505888496050390232831478026966341287080763545218248589891526323715329200751472802765691133356808159258579335588801008566253550219562365811482766147921187958897060165821063789348366352691886985523143949130788004324694653828143229451642806056097890238375407242265920502475784921427409798562517419974844188893767855593812848175791384982039198679192218308463819796102665466208834542127208345574842457150663447891097752275394181942268012542377578074987135594848734871749843811010260270478775747442990126745650929495262209923739312642058521124777427677098598785975093997126156177239299242844540590420297635468338806664559482911525210616817094420209105607340287986197991574169261118212313792887442948684715970771817092592643928245986741987421547605729049951742328279724631711099396844371443173589695550232175281627646341652252872428471879924810242173899145072810993627602774441567814653863765179775337818172325771041078874294381118503210283665120476632689658780463330696219860783775520314325732417253021835774916274751197710767543300327280449592479195653074458770109995572821229178952005495143444234634088375370284024489925923920751636003964074598854045034263334257953169563060197626544596605014199611925469643156275394467286371734899634552603548457990249153727324840914996543543542601997947504149358397325943223945655818192344561287869731042216016265883877696209213967602243799596720419934583302927147966559281576051265740391873131220039479805583976177094854962761750549147296212901529307369260652541133199882719506774597891442989934784223688023227768487252720438578108999357933299107116508304257097382467806656269889357314389171001120417161524729819671554604187452945090015007042468573255315356792109703149117506834374120528414869628689976592683499134525946955402845676207105116664629539124131239020337642431450367248348061967354751396870680116962059084989550600389364332182953858757497606416059055891874654528755574687929923807477439427090603202253696938184867253660238347740514280309589884511155791321717968553915316814600322332890003427965859604510176167437475960644579053861597751184459539601482478195057714468347419727954421386890156571982376601218188475953306089869576999001993128738954238487613649875765287380528035659742145468346482480828949220816664478090460198882641053177449867095490875404488475650861563998651627595168912964422105780616918442331515674182512478633509558337771163027985994260923496406210806360710463100363077738859317774788076890528510891667509577025678843370291722130264957072298429612354353809114149122878414412661658853488675800077504015257939748568950688157991848575304188918654088744139093608091538108503895723781633598080432234359185417408366804535912085841508229196043007765805548898342256891748425129862690993338287527439241623798860463888549794336889162051904750571660979026617151834450362840943334138684735441928989313946282781985935949323281628842145940422128612824317268940632512617299675041272967940721894336742881523538748675094316595216934651590538004373297661594137065444556709972586695158457446284142084824300931717486633748192087461330758276899804608771788245412062379877927276100299240589432493040546021414616869249608843178889723579340417826449165390361816629805533738054103758895573851883473585817775655019285605009148002480690545128259037161131461865281700218465430419713030571000903730824872598997798106845640762920957423337769446923406241502404589679282907190684342757454479141948689581195531710242321068275921608740453837084029212373329407096234797410174690847422344532644072928918321666562842970574528507191043818677189109010382074154021789902767672553355283628284578363360178632073009778935613341569761037618305746512229474278756671156238346869030961670781731919929849286292780215573429537435578489064371268774883289085379190542460756549317608600942617183412534845392142268584864767438236211455485243393833467005881505408624322845522243154154276584405852573718685795000558361060619437947836716646733312070928112061959582211258362962802936227909400377647917986213708997012182643622640576637417764922222869598202683073059193574269739841672139678256593461045125772379966941430256090900248024891363269547429804076243403606091463364988550961240903831837171367794098495319896740719187631038034177146149311829634182264499383561822802511645795837021836073068834175633170449753439563464346883646337681881292527705526318625950424810664817407794294596035641329902917044046192577375958817923851548022224913954561445465855182065594171210896157597249004159600934345367329192277665711266928507190972042647654557560445094923465220480600032357038912825841850314962609799826110595029318794507180024422584612023854562842011666466010433417024745581299775802454434088738425741582736806004976069972414105679394715227197144574223254056284382905187796062078252629240394432804038954847443183579114304487394966372552613041251723252342039384445108012480369408055741106791123646091166863249606616780745263394598773877193242509124508853962465130293334478656541581804036985452256716495220323319090936646911006502146515061543978647924373772500880300901310364015652527331072267165375091135788834185473985468046655735624442434018609198941902533795929173518955346496917189953044025046721610429963315998606926235510265780014596477168298006477207339335108726071145214459306330473476522591254102264866863347360531422143272100686661861119257986662985865843516238429746349454518855483546015907208261997628595658725857866979768949790665774671045944904460451114626166780357453156682545423989410387046717912802846865547785597989973249323036494780683426929355549056528607150727482598057293680196192931796820116809327291197269757553742292185827061807139307787764621801638219556114942190391000805420741944117579162467299244614405954383125486919466597307348907163731556291900177064629369744450294395729397207209986541508892365828084207648470902589557284221797093823517293844956733826798538451074147969809790213358091695016246320570256883607597659220521996269747430697965385282099822683465689253359944660819370148285619036603053317496438508885529770465136662379616604078755539289791370059241038219415750986600064002720802876718642013440635271862780087185838793772271963780656710409653082760655802831204619089038149893818619001490414396700608624580587571384199492796872371740084584465905832696234894393590894548822850666071391018511867961633455865250046091545537129018821423305093561099186610452162391808098006234837816964050511904843847473183978276477186921598757169259239152499151992746209562285677465663047557660183909972359051108099281192006994277522094105478594247859896320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -3314961322661269948035020180158780915286601170823017742213456986100074379513384045921606803873515694966978218609670648235674710336457337458133651732376880958440201126426563100986040276762225523904639832406524026769504006129211634643198771779674709437199253206123192960972622064814916643296114697263514772052597493581824317096863326612066648574612051110579884501630897517581963581986406741043966285958630344001126761973008545013053654581122949519584580593470966266546596191646053735582256009651659519700493724081609315701813066964370636461113505128737522810993956586184963566842919215103086759304751555552552750557993639215318705834093034686488292064434218088672495863789134078293252845984221076411123355228299915646977396182828283835437076704562873703997868743966863470576894044835679172546322161943110843770507521128740257983162363529159341472807601643252822212988043686244041858470023305309649746776031261188329476691930788367921136974950787519928243188280137191982747645452364710653893944580259898736484900212223557663427666006490627614155656212557473244570583755467622612797946459195215946883932641510157065125839263523537286189530420019549809190552342871233299477566414076243788996040145650914880060816243317101759387939463060901154553119309209611375748205385556263824829716500056968977542755249290026313830718895333559258148573718279506881449719781507205336398706625083179119733523865100497553021655247920199493565949906768045069132615491147169403679058808301993502971609010453661377094935488298383964438849044526493499946634367704186579812633843455461824490071476604188779245953823395531412425804295102762838466567106283215962411939795853603951649530904610836755862590868365002893446463153268502003587228635272134049100993090030512468820608483543190022759786992983774000344134851472512394561276685264899417876482750806894356445247754047689655509040404601830232556673600246389887557807331338843830155467360292315521610700827148515737106352905183278913498921620910679301275927572480939684091786306890139298192838433544579284362346135033685612273231337908193936059277079906823304066683530476998136312475536899769774207551476026238501073270959755377815043021105714983838159374578977920940486467021055755837018434316063300553744865298021810223913479943028462480872329034124392808083165010743837447390820731544400005170294635516026697543026519901347011667974804928711114493205690210828880878330341580699164761444038703791715560956371189602787037985209215252496240644894601099141912306759212100186324781260540082263058143502141252871953713627964075602239510154738579647441038684619583630875211649641284425264858416865084928281409972954861302039949606263903410082175831597710781512868606658296117882493351862511453992853365287525179575586879266650640753100189083446458476997651338576253896937146707863972234289718310590189917191047310644542247222248906555775207831279185010103593061648451048466240557418835619743355805027474058516528539357326877158837706792003376371668698283090095194197047474370994829561591165549091189706028365119973260892602774639890968961445588700721552994505758204175133054747738074044718337219338558262119750748007225818756094361791782955906016093331988244895012857008428614738191412702027987980247840277123122384108911195907766116776624475671257364521488134676012378378431201597426179478439842789686331151748640255951141499385667877435038332227385246282295519777155723661757122442055524570117927349566422816859264921868221062322208880261241068023175932429999749071649455663161289319256639800099693160249720919489771726420566637839220763946603910423499645472185236713361502894273802804926471309134010527730383807618786236178639617005669293276940803519336712299646650639117007012152132009825691304465479709985153590857429264347632642072672339062368338421872883156821171216387932131198022168934053911502434271837376678836067546741050236523883392592321918414450985213457021480351731315430029355999129523347035690123272595054349015297491585826942499166583579887554344754194958439572458060930368561172041478350272350739323050547586440751731454868125076948564840837761409048221095043126451808724071790815477506957112209999786411636842027637986661947107692644166946731506989898235807136821512745120879218544716855569451652668042048640742988862022573083324641654984384923557150688295373578579963646714011660705492126582690736989239858897592994367075792769314420473182730552624392438076022580002681536595350923721628754607862106006511445749644862390842240209494671887869157200136706982248860186993783299548083382813889109201207431708305211515319562841305124760811590564539487548990242394609246029956565229467860763929045295035107373742876963134351658277673528762876633874686959623837770098093461529577852260277248155779945312872459621960882161114226480843674612583609928067502189604186970634765923334163673576721511914889753037591877116996931782247503886301718868837757027854738024128298516606460015507856398695794005334506505410961394764842776307506040160131993297304493827482618303338675503494876233919256904711130718026291472877423534202851080790915576240309537505913728569746555532826705543570834918194229562651481634095611091023461726433557784338388423404955028223028727330876576488998554093292113844363383590173982839414834850626544724490480574144644913348239016193491661450448799913820755389089964714860023111433125274029076200036912925415987246428787442673639912503545762542661349952820485965920842674466023212421379823448109659377158438189259018682500313094282890105662924415132807455806349290609354384947800360389119233004693081505444372631138490014296352935349222436918042751009062585017515239066984184445063513885307583466484735363303337204927731059722715625547685696225401687783390090286421497969759724754704194711031294919003338779691949676188857743715191577831442226872276456373894122057977526500341992568534307745213183091413341218275784461720605488061704079937292829551022097435777733679239240847538002600559264756714412639530752445266057603166118556060037848111115875112027792282364279481283137896087247825420132059445336557708808576257931084284695677915969076585058833260637336675318844224866231246500128205113446617152781852925176422674762992408733250757906033364752655652009998995907071761095661724459130044903806297974885566717410637812039910025285602240417976139704366533148723424959296407789296340484018294249250953605605967147228884604701652523506431804635415915440305085534151712248531142287205306537384479101760845263996596596168371590894051461807091138655655307457737915150299265546962935525480798230409772174692317659927205037598464524622530196814167039418298918204760917485984985463411895530192234295170224135804194303331639061191694197304273295192145225374640723030721972267287251255715430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 50677516523177278878237594272931376728287805151274764235802313268631866330257517967436405858824299862055062534462183566273665008843940192351679759944900083024409755321254709337194092670295403503493252661942606133365988327794868125722364360690237100921701480814583826304436335088640130267351662408889887220120674755668772678862607111069081489023069584007413335454036162545757166798984900179486651388661833890292759059878508102927175592400112132238062771400167547187452926215395571967750124277742591924660572820948258363970551572746328791109103732664856650306247249111705539402113854006904958257260173107892638197902679106959518364972766128518271573665861698504001638130587097786112183675586065012888650343236164789722742056978232434069599876916106538142596112290007978444947675150436569582111724332612427884673668291933312461130618514797729377585330927528259617258665582698764594992919363547900576694758024790159994405152714787356309446612002451970606283272352140363064261049242523724124294042263032204671124890523403432528321017895268873306365630773199292676282138560692608051384144296801536890491293224389280411810366199159826198893182368078818543730330744838162070606639038469439652456643739877754340485482523311222611630287111677854947711133175053750255166379837805058639779772107886398246085084743613326321330317361138344966452315180743121674200871289847493276498333978450464294597326859555004779177785308198267126221710937173312000719149957642339941049717437278818352691823706228490207340747276606288212725272996902196060230305746339559522303043097937176161928890923901005663217858306014052253279199572352626615351614247056613149717443241610154399150343132722784289912477363451916224676503860572311659821265215026590727411699269545077386620737814319102612908561342345482436488300387224389990004767391697082716512169838293884123705341041084825084488019188428671788988130516235690333127616610061665902511769657448455033484680843901556742458047768944285403413692359968431496700163941769884542119175933464820847897831699325998763557108305081689485323755407095272156332363801560085522008733762936190794084468940902683504436243250171920387884655687412759520882979721919859605929907216967416488691331176190758146536530025550819439527780950683272076115524593887232945829257692915820493807342630283392797284845747910791685004620241557937358210002839479955739362491335760338936201100768628920175123927584637053655387139602475997920129964305196785123165963986849204530265512710289721038646470416760945222486930489415419644466528072767788266377403140341213929551285051579593277294322203157170240408673736511283789655164096770280746674531693239667550912251573564678868558851817325905951830955628522990327854798751765484873131490289351967726328893523819221900431946067931217040886756499714925440935629389941790157860842299050702385043330894321914351293772665354091172009424599479075255407850462492461438068491313830489532109524030310177724063206827821086326642647571138086290452343343934848028969343369551941431292333476791579268917929218979972437778146196148992422082506122915126732850717173934052715543603596116280688877868866532574306319994892756740312949521778220606182521695198360845873417233950894043238793730794111191090555198536762909892233138283777775505930053022596794173971168287779215333128279999426613591501121126590260166617174717903110061328184922013832100302982406464270011099440557297249115661030201026780959834822029110223962480529100276790985470716927455220020797180037102468001112326381413051027266258462159320154072747004131121581354984351170128726966457354983714591739144804910183800365689337494754128316026314250380603509257926311930238433035078178793722060348264244197156769281280393433091474282367815452972760146104597098131163602856611017194445455541550245778002315359750653898399044553444487505925188865932517756819676449584583218481922487011504030094479690679344347796803484782408936268549961342801236908650125744337884034280112478265298332319190518931425417298227456900022461225056907802336731913664305536227980409918214122637651747133763179128854930084959703477949364174844047690448967803434872383220786578360820875435201870487228022200194763532342499985208978629511524109564541531189901908871804677781060292453577899404221003414356745253526270493710010802173173055817537197938963270626040656003951820946064423906362775292279504221725546045174451930834531311405554423088784235243832317596809332229367508827208076886315900377746498712993372989318996119559628175683309212396438189236923105687911897555195460020546522255083227387950341756934637574734381253376090766265205871479186362667000665209548876494563142780978517134845831554561414857130405989602888468400597611641371000848624050891193573320739118381154924895458076847901935060360327832373770141542593211284653821358879655337109451490157985909754144955503026723080677097130101816056802787030170448358369440662864859368053501699580092003983324471123238603273662244639967426618892252576509599184835727906571905877912231062750984394051521825108394183032018319487387618797942272244350394799763194222787201187231159615464869799929805210937337620049126490545170854159954592932531897629741490186731913474006781305279104294338326266717925310979700187876203031799347581179698104166897321075971717246708409099144727817733507410283565428434164835724847318597569585616266107351216189438864728372314661503476844764199662298229569530709767692670871872945590027773863727508804771286631968024534095828140666289379601185450043554058991579346565367902858556933512183204463580988795745525478736755272498598980374649264441239054097004430879092009911871482826662820578943243555622097718190458204150900540657753969306793760902399017237368079247184225671499572900001544142791243617742264484528440057032001158721613295932043485981338056678654099233520767917294844865795550262807850371730018500597535299720324661387772936941729053002645000665940660816972518206130593895785162043862090548843667261202600074363632362442304209278990407241301129932734931309868476147188475157401121730655277722686886925019020796995433272739973780945046375365545897649557236590158405839042860082658088255904920801080410587610929247201949896231662108640939626956640478970610186742313296670587200893007869395311291875661989934459287213178868432770454587205664669039691903723931310442674085228370564263980045956907982366846060469353090309780563952543466336290708173718619807216497703560195788776306382888588360462050086748968250018285852308942203180271157993133273410314238975223593145511714656133286898163786452873002403709271941404089423330701581277074117601644776034174926789121369097729948581351606267558203473313338966997562431082906451703470961232045590935337964734497592685029082861387501444282712064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -464199053820122253274759617707135412053903368058214525690014900113172822349530422992830936394943055290555396436584626072713130237398364137095695131507099874739233553419072969683729385979253667146331344280498572377254864344722333589263208117927887403311665910415396719630853288993733632546915426248976528401398614662761758804083861020108842946766491863740708973919515273183218584769948445569017390380727351167532307526584974192882245214170887347801319185323870162842597421588492749899366637500539493468873124315948702146228584237874133978044549069378769691032053307897124041159778715698521973243891979221972434874767868118968567607474201174275032067580438925547549145802770315703937459930269902587565793290782279450002112425723590214849381901550569362564079791421532199410626071420681053085202916691255061463250603549399528292926482097374585705778185177525030659864978432795562525107492913181704338060401003407048156962666136289981315551674790916695379234019853890093039493495534424036213666573976361420631641425606831322271394000429340605248793937435556573099194118878660466527705604000146553339571512458808342527551659239560537788958143592525914238048170586310201019588958265154104737178926440023735904117323939498917421302537763350604755637677379122219587310239428410900285660160214849501156509258190540875076933192345145012483668926035712311637221846522630949545655662109113178282801746109471259056507707018903782608063222940244805762909998645603479909973941296368721108530666972282966251949756647454947877968526731245833070870791696240850501729545570855130101774726087816658100989214666985967930147682435942352459487977299050394986701020472831420601237084144138330828501388078861838731069051854828994688301130564747606526531865046015203797273929741508660756890960398190501940337425926467404451906034958499222820271671795953828519141361531449093464754763360899585253110199646345728254553903484265787211123475548684272409887557697618804376254575036936473337900350949348880089220172329095287630066856111631094984556302050974572413762839080976191732740632858810689577352039036395866036261951688311622117728119113438075882153194486099699268916438450421932746936179546409613791737392801763757166930869649081314477259540600425674320224206346379150289639942234739739225233215859410264460470811634895362802297964102858700105297042245789928048155527067640374230649528339404209415155850252004631372649074540572588159980457269550505745274300211716761952730423762384076557887907398554175678463796519445022829422615082997851841060398358059213177284795518436939517264958687584355216232023301274680764703298550063090618152601862671892489373510830637331754636713327070727840038480368409159078594269751546806501446589545034947307644479517797580891623787730395057673558879835572264223043474313142069414199058053758130746009108598187265110880755558801824665089552787355419368675825439123527119726182418273105644515859179521716771141053379820072253852097480068894937073461181184343075253923129087904587278496491193524505405486495438928690877584142503031725446466914695948832244464177212513564379126103834817436767892776145632937072394901192468169613114073914771816394333602884610494912884096986167003371106585018051548077692427527827995674067084900739447078383525280591579686267731578257578334496442390880208475378235092939425588664622948554027351591537389235119670971768763527671693683822183286573538581826617341350329450295489132503328070707274126898741970110047899293848882508874443930570094357685741736280363835992147572164861762519289674912482668593281999948879910460570088999519650805921918678225948830251163749010826550507163037563812713158024959489999555126956096174007741543003821311137170068444041707410627646419019544138695803424012012410233898738288882034685871414692072207520218566340753361564852019721780552535902304109200033457881302718364721746988652527847346042209070921936939353087795572131428724834326871643756032967743972598817716800127011040771668079027605110562336332960240132689949234727575635787899978134181209840618701579688300342536302435148234934268518690295795376402198982384207292475255086997710679025717358243727400034592036511916176475949033376196888198135339181331082936105094947151108542807149039756135902881893878840950517596736988502215008893977201184114336751826338399726482876727052486183639878455651101888673465525600325814557076811992841966184010438856722242914649239072169097908630506970156399347504138110885970885390005614915960717014878625303445766845607821567012962811017981560079891400877647689051993817909286949096541070946116020525694083957626342862946966464749636445096352198923663058228149511347622151232003234075975476173858002340231580187181034495721673831403403728398442704291840141109491901855396726431113695633844590493186265683661138854814527860297345007142138660834070267246789812626644966756107066305943377688566496924879485605585958888771729784997977547263168289948397683793185986419107669344741710131603527582932220109116375293722874009665595682291474147820868801638311154179629346080516325866439274777589680304615250466216857517792618918628461690380439874396260619682523798615483261606728307319439377401499451964450825167778556650016875929827436560156421470746932390141226806085919129995968249895759225677138777442866619933958690506253993903764827386878454082210035358137817806768178960700832905799492615438904526942711208652063664673482553960640594344716640313131507034462534177611069092693906648398189664771803657811647179386185424225137483912046306362906840616746034544066479231467831902900836697394514084160651439214460835545411932271016315167332465486148102692268659679783028670666828229249568862325319380867448209255937421723809590709473336540382017394536413630015916968054493039290771456065888350386475576690185011412603630701840560765684292992800114252723599392928615487528194669362688892195204758071046897880374622600689943641043277986426420134572152454982386956224345549470047170656147510588087077783233556936181916163001429312432889770235679693428704571630404520137755991472733236165099659974012021139790349311622532844026559236688461243589450372207896925557430781959467944461571419824585925200268383595400959394839114759495573287467339548034837320673776979074206019203022543106437879494817737492226341296711027513906761988971507060648556684174792402977588913404891559569393980337781690580947937540568988229015977000754892190897411466318331044873214183667392856174259670079556667083207976505520986818856337614877531760255425398048957459679097357493752238072749007470423925272196271974405235025055735923084441572720061467552914499208183327830889542039995581220912473224904769286342891267590523780451969241876077594216148614241509549596235596636036623360955761764483708485632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 3243029930062370665035730270685590407240399585113210632594359225862463445818350837317443809057768650602414973463827580823836703431001236731876923629689545217728216808851427381478918443203621378245438852380505839149174769995186756946323530237074967942669478811220120306939200162877632974558716833345207571272642841718267950583960069944963275251566215808047343517979276989254911583941539307209961351960688717528250816721841317337700257815475401659401502879210504239026101066096018675164943795495413928410098566860234194216466072578111566316185569371124061656268687091995278520516576004133863754941515629348377557187114768253156931640232499011871395651697200817293755452888996276672146233120093087265538082741472074382500666873283935678157525218136779564386330269969792857332085301704984785417737745959888202959624716849083244537743107072609207278931046144833307660689081284969247358472050814382744182190527027881899739665620890051998731350016609136102721213434487531135431533967010555417180186668298780512791125888604014988828606338002629408113862241619354707794097215187666547693447174391778771080658643211538685720098254037076857083615599457985201708853723245832023215654254013817447457654805571482744500536695210322710847122287114020277561224207998538265540353820526326340098697010364251039330751539091935215297348645336989030697403326575227586347925488385072376186780157958851428538289169298332919595345171529795907957146962729269163279880772550446269471694054363509241872349445911104176765273189326070894781586577972144337373708077368617660655004403972545136909842251735729903323756626539441548760889438840401469915645711577288840783209180849440774795297638333168566701577574233664136712932138532471390212678535250482602773003371066066904790783367934033119304906810038973879618419544776859383478719251517014258765811534814367937988364191398124283727173275788424759604028193145143154026530294657508833114314924879158398450311100182377258263724668182605116308387301032445380940791933233814106568418744863508332899455073313577553533269187853195096604233368222879123018488169628225350820713384738028166033957740056018938110857258907929140825347746248612790210822236756573604281032911744416985784202306692055774857433047749902350549867617848537588405327617907758796329420183739598034297140892334779784670948709345136221828795438379012647591832011110158214708990466331260459758691534507267690054664851657099834162545977346046112882153712989710537742376112017065852270682872777784673320819801534894805646143788518053665629192117296488783753286903351173129894305886208579983059393990014664883925930832614727408070959560349349447069763134434021671037403504618733110712221066619309272006955256170118626238949617229799033686719795678194779802476132697119227860683905318042308039133190725033050028306635552083143858712048181204920129217707488313819612084779029891718853871548396080773689691273202053934639735168160785206927702410911029911243778899524263481127690739763586427510548793115740800081460294128416305812459872161540323309592915776780015671089984994042430823536613952348706578744242230279763410854589942680451069034465765557776411080589963766772890521602183754115535423788503699144211501940744818923843058838049877394282951404824859837851348508305307951115934180311757814158914089550730142295873181491633180004720439909468055570254695140579332771421031898672909291789307328240511656110315783089321696394555850890423957307865476328868409853049766284692663993787200566145037847850818916093391359986925912117731782417612186592492353161603513021212206239829644842656376850610721133241433440767847427710526196165337553263311905095692409677478043336390310790686322575912478077791611539207709998675408012100499399313689813570914913444845625248865351783690636626612110016468821659798984336711114420554853273447716588816298101882544665586590913425993159694018493756148235043189705055870715130041397201426383357321903358894178215630858794921119357550513306014605318171811212600325315536992377037215127675068062882009553580843060706223433037483056801708335091225493084546435213373990729008559694844462662044063858699056504681347330847848414042492929966959508399272402476047305713356753734022695850029345914668050981659114076236787795363767578687165046853043786516581588909922912405466813382119983705741852285723592470747167378680587064561302335558665729457475998535468088287312125627217657548328148026249007044669520766014270152107545246843919434035701456103003865551115018321956592597362359493615411218647596912511913820676465199516699528772651320051817917687028158437412760030274207734497187786492127437387314498021766247188244414171284971713827327998995998855741965009681935905280714876903421512493091405370992838844306677442286996525898942060185795789671201058948274397850962581861698540277837828652620478898735402702759244239908749982301896700402702290615306260453915951872895191454689984459405230329932890872735395681617617138590101865521737193999990157574368846713918059924996921951472982114731557492064203744872158483654210229571694745098604870422964528785575819148139314550469487549144393114043780523667216542547196716133156031366489199922451824963435447215891902200421036223637459790177047960226616400751743774937997951802511378843872688503570872798515410102384014055716855859266957626399547075406077274850639623498237436601070145677384983282971685209329517379550795439080402078477470307613920141123963707535165347836295583865242382990361376585981770894728638936792897700684425985363085176714462646749313251693594972542466258231978435834751425673592804800467378339395344829693955096547817398630105651408988763803746279968608158070690547829182371687039199293951040994998264384927765351387248128158279725335224855453695642627254492815698883364643479941354884838980431084746222882654732673474961742341892041902035113305545514207336774452215518219160435701090887334926078165866781651997474538064360659748748805747940435304011914262916211203861241700540438830570995012464850067133063970577518627075863542564476008563593036133376777159239031168816280891736436621489914146722073409626784228036101916318043187144265882493735557673813723344998273496710606917519917930065086410306911904397807353697781471283560445644444840684468223967312369939695952016201546314095430835818337055136602325431547089225893577570556278768306049529098154145608287878900475776476752865249170367222960958269351624539822002381038376722570010950116201186852229389805365261961559429606696959442446383076435628725879854085471012086613090459860649683534898787341732459770752420209338735168562085044779007231658895008332253142587842712335449292754126681145695670144127090782817258712249067611025334844137545060703970392495709354990716978297077460775606867407667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -18772983823976347250362387032253951787962337860951414093705096110799060914997402076190397714626831859588752129929094378907138796848379560859677592144177034462898044328362201364363799634213519968373431461951872060782120850285406033884867754310988907530869377337580206065707061055065674359696944347638825470543014089738288140268252326061514592486702207696702204783621290861315757948978740267057661141196573408102037933514244444805632394386816042529851032095317793551193084089220398061942824864736798450633674438023238147942409832934283214788317598314666053864290862203110863660034190149632960731010448161745608472215851960002004545166108089521205640317443226251239457702490401061780404758314640921227585721683815349055164120993623109046565290463106107633382751809607801458903296854622775546318703069999434543594427568420385835600306972732712868369912222986843060757143640792068746574746368626487534070022249393987910369851379932810063717850856344787014129204720208996721453972029519516971605098409008397886104478092966246548008193007809754993346034524416051549346257700068026075599686433141169585833046165844284968198272874256224418529906718437849916786487062270035292327061135797290382145683494837152205966720605034363825500766356261183459079498048003784307425013959693520321679358864956224549277262633137886564604270231173626182480807986376844327051344274922255757280598314265652057660568287989543417415023606360418607575908130656913641541675344479964810272263742813595219009438186244723085840918041691337088498579963936381823570157127692320813765014763178418207388305540613657116197245853580222809293968529097768227932851244331874975204943632956799527784463964141610743492430696215903629802055916751584282213989465529457019948460492842597064982804802421321954304934462590838166820576562809217017119538148278316304663339940739612011385385775306069954406323867513258238727708371616788848663408908953923068861086573680548335718226952073998724505071936525761443550015346070029877748493597366683488361360727360769672553191844895102939495001354176358209494431961199840106393438772338431219252207284506925704615370715471658881347618109347980402045658337966552726159439697391053406390206958007378301751770197997492657672929101777967410554380463505662583219098705617257597371863029818136207305161165027198422764717564630595820577198431011546185865392917606380148629386836241789912416796119288730903691530265054763600822987169000501644306475993024893267185410988028235183642655140882568283857327980960196175182894792350683440784218507647181315393586491078096762325358043838304479101694527789586843557276767047026499132123113232993790847784839445957436747719325228437429549877511432414436072387084522457585034931689009357523118039056339815829935985698965529343214989177322630101748290234516246533951245069177869444047467423864462483819261828983532866792096522453608547505825118202644463412065272603033437742733153934664550971899745004597387711807007998098237616210713964092466430883709285961393774763300577785611277584893505180034528492521148656888612726070759518169198027891642082911577075405047859748177811383511200286875763345039588579528287223289555017323448082216313671786920773034733576787781362161936574027717983116729993461127024112955863390950775760832725959519923843806946200343332385758033050142590039268957890863495733653078984087791162273219397250600867985241240665959459586565309356024056352158173179095791401984795775089617047591412692781705058600853311162389438632748989353244839874737519401874743269961823219456949202281478870724987118852446832997622913898056265651172440544756507429757667124579125988050464580084385435811046707731915156073929185292778349165416845335390629277201704739943497670896460665680421124118267802818721949441931387845140994641637554232575347664956264721038694781348316410443762300037864239606714537649358277868347519631783296972101154177356362677860413225797534268960801830707352539923725408705066692270420045972384170110293528224186475596600509355142376599793736122089053044516308940326798781479500574812760424968699603571998621627281483409980652450232041443540949147776731072071115510049093543059001931642970115555297170141567655351180436197318999949462524380161816668191522572374579472361027762600105343639683677632968703520818174505334546688109893934447836842333126395472984794619085127080349912743643031133000118937590818884798515554722085516894760544237545223316218606294103326266470787200801717689358336107486268546471002937227867389233426700484103030562918988689996584758838202332943292555681016346683949543228369793041537652935620183654166929885661222926950781224504887117363422184532771160351441946723041963852495592118780704917307615072975471181854563091140335732011913035352050489422210359071341586223807338608671460225216901869872996378670478654427732269431404677822173523684657652865354009458531472246043910268722398683388118208853316443650975777056208617454289963819512423817515833415208706378206041455174866285447020573243503595193886265761368691023713121805379992981169054515406874504334962097609805897352283029750454751784918028775324768583471297908168158739276566607963071045242995577758437418906329766837401684889971669960039096340580075577563683484467188161451149314401798950395409016998155442391606571974226792286998949150891815025969349262875912433841800572477790030097520825071791265343513962649037256932832582328103591012603171100058347177416866256852660995696890050319056578234440984042665365628806492364109548542230645336875446023204794013334989925942979062935234268342246239058553549200474790498533738950234728922261810393925549334204028610131291793544438915606979030853474019629132513184886767701144357268847608855556758220785299549343641678260809450913801121134273730893498006923421047391728883674301565566539768727400018061424516059069248079587369531156004356077002016491384879564608756695972970949267745940432541363715998126726080074149081259487682200607513027519844972664908406103701494190603120290150700571059552243796128658785632295537168986580769245599585319046232100132613632159178717015864984259645846736553655985280660522979532002419556843900890340371984063552636379659229105546593764863956370589971149552671902726395862582041363155173844603195974604665163510912469976046380956087834323521393383248071887900731392100890917967898000485915455264099028299777624140550248161831883592782566303777002767940150068986030928294871058612670664747686637401599197397019925282962215911618754559814707264413874847626285422180772133957755999161242220041170152234299103024665733390573025155610554155425375347111844432062339964370243631466930612254167194403206370553902684379074054149412227930515736432052787769321676468135950796063124577986182285700042287428403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 93673231316445280112899599950700606031428067089504789313795675964593763242852347131940968171308723380412887322335239159825283001625569982232662934598424485570805115914624340256959634096051100981870518401209391674587761898269423012190159145874620923493624233955126958851739937080323617808357488428781393093859163434902377693418423839647862277997007706835901724617207519335813338582140636779801708064531867168846329681841401841056890510551796994029531129914473269825705871107038850185097000085490922650013267665981917223531231681001723409546027311378466684844602192929022706240026059648096879109895113483834926467049888831917213710021151945797633224084577615877924763347326864327125971167320917763031727671819438184851305244302493055206607838260130586837298948225285552322684582922399682728987719795102011771276847382834973154645353179946308592830668144224704152791890969124365751270425576714377497155532537245706946496302433841768256012905686649440127781528696271075500139418633388439140256618590916270499547318739616967791837529979128180218655817670509285739733427712070273026779374388130239666428979057679496575685930051641359982400706533959068211609320535288804592420430077271260736051696328127315870450394277800925103678123674289129069735297213032337772120177549637688172437886815935638507874945518573747713025447790874515083068999721599451013258949368600445985311579001765157207171719339867489147744931387460472027529030199681612245050541088721802783150007739670969553824582484388986919759396155725458888660131586319511525823468727608950267229143466387020009240719397259497953150563785841411084561426208545706257748950071169093428363428582153913324936363150786812571557355452244169782694482309693062509910085630448706064683078478959006866646706088567429846628140239624602255871311758076486895474100779405054644586027511402127133079813665716132196366410183464955932091772247835840481694989593232739685470894259423717060811235791693283590777814700147484622773653804235788755070690154187237042610311583745424710640993456643865604379662558705094899902128757866054900383160226405423476058421843828921826483988645952357139542540054091993998761118813279076463842419297322622204324456803367839742044170352325803522769286664832386165369945450487798029299587391733980942869967483880041385579893926036246419384848402909949964930303022871709359130945242148540608982056823151853907314458981333441057678590472484962508402667209479190231268028349342934334710914494890039034341375933814200308120206117250166275961490451991414380994164277337774182357104883617956248954502244352553881056050312622474989208047588889456947246126744843151076001305870216680340181516655042392510788765964800404855112421008393578623871767054827218499263175403498591481102113147555380866585345225389282773314633407308726534502256784346255959079384750706971621517146576884416603824913295268016826747606780517665555923861104565600974273269038162079404667610805012092990020313971150449647185205506188305894644645925018481655855722267770939233005842172181246880062118335318516990887972226556555499025800001274556178481611254241647649786005080745387230448649858864697421422926215447906464726166083725369638952740735237208402140455314167033474278604578170630811721772636255664256500283533020749271899176889432009253558731395858845163954476933950849109383696216108354625559933200074598761772233660306501247337142735027805279110962629417096370418524212012540329746860029674390543150818930690839640322349959672266345833955143505557130527120021372236501801976909304870281499185906643720418061116032308328122200087867919089450159205022898152983973106493743170450184918461012733628497358153994705539151611045353112878777166925248713551351785813653920715926043966771987152620614768633546435272244034229125967709019106908964743229086306895054262789791503559860073674789869442065591252249682064433249225039514505189316319162456607916707017298605160741209962765875135662203316609809929571977095167069143044965543517286344709816383286342320589828035250921431329295219840699575036621968348079399587288938607661172681780066726785572182066596504798120577866736440715433938746439398641750764122259850021231328400644748350118420336910952489198340911574404423992239920242494897822819583041073372995017253968708665933234955396185585444069901533953282678922581835113758079112934094997314855990062969377157183020043859749894897085436748240488913421233977015771990101456591148964536462619291005609928974892283779335518394274825215507780179049381873181781314021336724354319296293270936477730813321775423744989680873690157162291459653348480159988767563363083810703692145357428987487626062213921277584170391954899397747355329218538525987949164270047229040643677583582867890441394472126673616449898709870399655951444415962329838514164407943902639229152797714743116112580285697861283850134664068313998657753223886151759756844905744783117990239531362586896761202719987099349066899145644814577387822743075523901626249160096447195220065798880087973782867647028356900430641196355155455164590603977898961510515818793106249642742587365314205278830111840180613910517253360766771819387457935767437499452344640410016267821856974741200719622718419165165319236575447994773409105115109572826771288934351070967969790607335346920864074636883716669349161790168337173873219469458116880323667771131313575895353525024406886169914043922708452413660991619352434129058597578299435881970792376496032523913983344160409173438549864887000316912953161306299968817466077768854513995015899290787599745141132036192163082641921061374537505857111208463187471153505105800188147482581138047722546845724980614775603457770325882437696661970288568953851579279142443171976398109912794010741960259623138078983516496909638067872388049752055952281303063768240084467032269278331209589103424601639353920835183828222682053379586674260551428480817480402301193227926812678711482998177516553008268019716026258103966826712593673700018557763010716152999578752926598221759982469481697484671646692234165561761660205747233433209605000899782175274057094639963762507690003310607188337638188229633046853030461521125444703791458090929851190843874897299661096234939959817896605954655887463579515283522845849376530719025014756119582623134449701363252617906847093415321819859092510661718319042191882579988954987709506370364289652750816154206251783521799457236725134430345182608427465515415423725554066731127826973624097607822802603335677068416591786142598897970595325364430088075800013941040651475447931322604055110719243716028346080791954788206751389945495660498121721502202257591140141750591571019323007697412059214043900443584507027098384475241349318102024936948265882711766959865868528411760987155638957199598618215813257875793924587520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -411574674959371761803756025081547370230184418311118781442211931473868183463949171874302283152964012766181272024247301533170323631533106356394670383377970171717687156114165945485496406926660159015662945035508477415675687690710776095889942932493212118078855930085368973386780136573166774679759492551594266586787738636785879914937263020542622555667245619062563636977553769679273267669221056723585848159884588498033657728890302146560864103044106355255478103613729753676419981678512597811416983408053799574299859460937217299076911763378391314897909374704669128137383276080556968100584762998828015060148076071089864900097333723994220567885898332162777802199931380664170681254457201802403529886916488895198332750387394664813454409918355959461577060686880632072419469970480875891900490352659906384910857505840449497524701545145913457602523997698759792953873937464877695806042693349697182167661611808904319330199084216525226882143893603177654901375349578929617311330646406890230010486698285934765996296752207500744110403687338543013884114237332501945945927144950524410726575656847040079952498430758724483215821107319125249975819878552891558561212516008581948198409454646785919498644068037637728097750565347923650434521285310462823357346336992765202487642133153834810520695639833286526280276455993614054051658832828206912371458762712684850461911561160014073917538318729280483941092967009189994622082717075769114367356544833542741428307934770373836226675536350392380671294416071951765690336218305329478905245862116756229861611686203539284871971592622248544090006723924501735123843937169017030605019313791463933218283206491744927576527129031118209123771239842241952674042793554169311919794648481476711789196636243239717730291227335585082635770050350446865961667813131054924942782417637730798400953349326429517032941838302526880634566516961308753913435840441897948142957906056787031548193289944082758239448304496248640898644925082954483553740375821411476630036234981428191076323007316826522487125457754316061331933757270662666139895184979215925082350333807604567219738300109204996673482992864477599735925763820551564779696687014352059547255763654142799801515533756747763357148643970645135101736853476319720750684143663235660633387458958276796101470801994402363787897541161651712728400175540222300363630328701466012169347900770858747744332378543488423910733305329807286029481503074775468922507648700653240682715479342673934018399119686963775917344837485946563211593930278996072608150396833266842630504347505064082898367138797657238669489468329799748591699511729460054249685796000532483458872109883053210242419405338034675346813144444478339335011001913752572550360335448130066311370721502943049962952963769754374179420941827476162697199593005483851454660888078162686573744620989690646045656307793042414074098753463132566801745519115538174094845931429573303161569093586359890557259746321605650431929381993055988333215681245615160542432743983465042730281064942885419175725305719381038027220658010844844222635075785207293600213480563446844932299756630411536534510650786255047562205617284554775604576132093775418693386264153520249214393034602950516899035642087561677966834989871191620261936062542367771879872476398865116797530400619546294347697814748198189990356736598298277684462832843276567550208581644780066427430353151764649848999044812430722033252841890444948576286480753104385573183937398545075425353169758857161587451109238171193245381553180371999603133872463286628006638080230189429366670653612956487486303472772719871589449482293244579654871785432600136044765470230737672950241404653160511699280113207368513556452396910540648582951616096190088218176542682727852193748963125752941804882400881627015864869903452271975602225233575729049862620494061483928350113908349438235605930589361091591423695999399029749608768150934333014374750849698736796428981310212581636566204840500058628804111712571524415251094116445582762313608813427376307274696658256505328904142839890074925311523087015858428941585451257198691000183825635231415558012046196688487401179679382328441455487475340858216673820702106551221537678597733895844197804842477951756664070678952361110453481240747606377461465919296437618511629895736218686064609414585839955985418762952075906318740554871214971460337546399909042553375063549822652904561360126887494593509793839223292385570296346116190816664318442799108328602518423127074201112941391307642121389238290108521879492432969825447794139019449992994480138049258726247915930697027334044630549370032419210747473358682551323024428920241361726005679697196147490455738938060881887047394050148525099939568903522132045989629478038546858640532225021769048504743259648993987457081672944645283531921589942877875115862617076971719207428793398716239755490496885083653951882316439202082313303680063523131715348811876100661279871805497296352491095651680855949445539341815231304308724341580444978734874500894913907156060866475849868703548242330082801524317157550591187203410637246331964852860730598077976881395742523603386707393137335636320413826689290474425498847542733346537668763537402498946426702240226314518145835852448261653951021109708687130983211682404705164853564079435954117738728776640942876638531672463664037194011377856686955802900105270266417621608383919896662181370307888076888701122397358790582560535597360050711173539038825917451347597368604371862904944978310549166434085780445438145269126972968480745440403251356731179450269782512536520207279870571516393611297997961765949683249677363214029396272453182343951232991666300776192346660958634394725309716963678105674870065164250956747268998110223095857997625177627330567445282182187711536215478298116740598029644153899120932176489057809040578218514336960065115456959249570811046600203274193882142884238530872100130704399576783794142712510988052961440316640988566227321356892483782666595722977487795358546900095446614191874216823750525153079736695375779001716001538146823358780180075139344825177935556126544308480824450089471643661282484889611309006148499215918810642838665675695408657306720765935431373035351648415675131663221262175133385614299881543530453386439852859707772494013165134207135840022858767153853444322129663068265607047307394891366553011833654099116356600592708421501311057255632587742277203948305191309516639693691609993852850778263991388080566965985912298910834093923404345794700364354748012304434079826845844035229289897407537397708771552165321251889912904141775408395863321926118035610695887148512785052238503905700556208529236109922524871207923060482056272160636725971471181649607764016541746013621291167831988726189122705568136287290009944367527894535886305903696386663426987362789132864618129745291824018824037270564651443365029154261838069760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 1610593200542467827834294499413323832737317674030171760454928775230853646396664019707367638457538644954821786389689254453762035129847922404654354857098248479471763230636824548385340230880967737416451842149446889604940968007502117999709682524711699440221892381895793045908721642695317038368372092195840536511860405901807158209508345756555263842965407058354721109911929680390712187613946017798281554101500089982663194588475705728519168557999496018923363790040847045965940523370966917477818702141272845842886774068897271679918393876529483881549998453269146460871392287339869709979710554233387666273443451344445609050461254782804411883825087545884082768397832809225613251740598447689747033022681877254806290936572969687697847602895442768635501323420364325249665241926654549803435032310013235078150024773756534962669794447114614428926029381321444151571657595772368808878875085158638169640077150127100951165547572178235757371295853833080615052658948314216021286107690228839537360897128277157184587320272509767231144701658239101451753510178854894615582632155216782416598391962800983252278976241597758848946812466524669509199658495863240836891681603536056343813661841507900470475148300446090597414506988630423258398055824127630507841891354706884391456797322639310273206790923965839750947854910001265974774334112453792606866985979012738297690785077045872029826937582981463007405970906444392610787922036412508254043443609830739639466600604976112725595233132363297331733245542115057351857392378610746108569215047935984829560516288263752665639386757443980381351797663044818121752372442500643610091650049956976365601029162233130813305019545351352163125308713809280291823647337715993821120806473791565371025799712650690439067706334325655772964363209997756615090768846141074052903672719531816769329575816362342043868621593157915070640660024381108789893113159843537120726915688833215856287923199993069557204484024256452279758134669133658943120628773349791474861740565636501754909340776057508180448368097070230041353120324230051956116170076294858649612571727569622629964635149902290432274090327005018988572213864664691124350327407342376144619629117905367989697683457848049446216355966995218410011304417954263668017297565398302434247258843302001395823051587475838263375198925895820729066344506963465098777079307740535871501448897148606319073590871534706897501879642159859563743432048667793715659735610120670703384022577800719593050413611588055650426352546276035675231681453998359085979928068625342852190116921068388391424512440029428268028809497711026267115440120734058995637834633264369743606372874328973975436390128640913434256187084669012233742911987346683515365407802008785109623562075073008582306375818703489309450913941038833221624867607314204243850092163149681521115062442168850475428707926190003667250392030698969365623237217651943187533946352727681905157789309957566397099023954208658687069294910210417501171401361229974906487525745508526028131621144569080339829372847458582246752317950306308238203206365367795825824144392588340422510832449367289323368731072445168116840444138506380704616748596692286368415564638155568360373934731429352873361341770575401883019400042498809370232233443859741360775725489868320291087955520559594952769526228279146613898694225698313549956654045040564176540863072006372547662689179559690260508586189447728464718517269433299535155596494375784643647368087319861000263754517163051896037141724920624009648974845461577692887250107196814147746805145690372941064676455568349732117114479148538275247478922077769617585034232162170980372271192349254756429556359333250611841702620800424660106965762982535117232000658690583792053420019754641224550596129896809167691951227910959629782499918287399145246283960053153522428446243970713197963463263545918848839713999036147768976782783967325900070515818855005295458037407207644009095041236608184293656717021770619456982775183508308268866103701323415476278380325469924981240256840876000865438240030730661140802415901248947112210664802634727877286280740209822070611310088533144515572958254655026826097070037039895954662994947665749859993596155598484681548205632341713860266191978033494207252937047164071215854401754500315130162612301244503429815844572906557016740749055738258034697124089890152098425901932146207439962357524910124901497054550406855795022290841229662333609916030181859247878457739247794695721843205181718242215273087094262109941714154094053160830770677848536487083967163562242878897896694617965051435347056417078119353108432909860207937625365906944467615421009174667133023769516472854407213098768698002155177124741234333202554936797750514196467505223490395318911069142985019748839084743068658898786931945043715184282526913530217116456388757005885482122145199399615619853986748943740188588871206473123827535118883640853207615963568894122056011951495454978097641748840179508164014389983130096449580035137429793106243840365171541844372168635874491146399879444978709883011621019983790165400279925581402076167299119571909248235668707763620974516408274789287180380516431417364337552674708039938149732065685429397385701288934806649144755261235849837305882580249958187959896384583823837424920377221904115446751314248338519576265715632052802120731594551068366620978248453059821349594688031974309003246409605334618457833742756086155349286529140663372318185694336216016835313183501243294434025469215228000858590981440806505779394616090254511150300187426607427040852809090059909440961938153283362715788239523566744797485504849771071263652840812530922426184937268042356035598490998743056767822303288682114271310944670332648402138062099030788376145662062019795260761885111372122962232576106964500533852189911814613086088009723913972241762513291573210982631224921314742219524742120616898973252303591962819410712075552662857158431021753677560653655896340974068600796891339471314517525157359521399939913503114641068544749941419840669380635867090280382554533414318192853435834548716942333473301429476963090613420152136246062776966164350126931410975739520148906258032102354714768986525631580520384158263173964565941255403758937922438839802112309985174512785866038697767808914645309675458712592367008516582912931755656982653686326999688172900071545638820080663922609895061118643631070433661726670027765068124861074978470009980356635530125548114030666212634726672341929165988923650190159747659324104672622816201740934792549533870981653753213897094829086911363801835470494281443817640037624472132935526825515532109995765241984392672428880766441569767732793030680378520696363199223897480539736128715088816129964523789340854814031373863561649957668810481999417675129444518209490136930766520901081812181084032520436140934946587646482831775012077242726967385522176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -5638105237569679568819173976635021843775613239906547662459317468098315992478077930837614055351896144016259165539373733091890198928682686781363017220685769786827908415325698323961439378184694543986137697019105316596764072682832774972044063455081072275104905053774865265311804486222545926807552470150445306187935297234082259046587275958065917135051087816108298254337123070837821524830602017841759923292328751239294115606570855430941268995335847017058751734509335224036674591068277710423878644111018522067405607213474773024643229778333362727088346353549588938166313857845721883124564193990456934036849574152426839812532898600293804869282564678791174872116513681159177186722543906703524070624806274253058614762728647912518383760437705908189294561191330443147955123454034109216498930351077720169612719868102607073274736084234137512527932543334703175924888154109991579172823919009107589928690674533910340178065328063277597294916805117770943348522164889945343985033456522235275855674068578125687779046160123551753001310533094173283401315059578170583490590686146948156113676330789333051815674609006280586248652299777688045876431549463862176904086521583021522052999859353695091378442348644534966159838699157507687999298701091286444836497044176542330788108855766795570463634080824006358520379939869483476028534138817029406210847710102188000169455315941502003471373672206724956237717160233620380639402952226109506308851047114986189566799449427250423395614923756999518338099227872613669198468684056746725591554463060733512352215485662765697216689021950142024617739980193617930152275805176024703453193965498266819577632312489398659668585435148718778979040098349226166343086440800273636831784923156218290380775143041770247778695156751241325507367577191819135248900938613611846541881030968081071172204607853630061355172490173125274262070190208691395696883024106892037161711186258581207855273758502505287187191847326439281874811389390554963273147593865242182409452311380507302999659447589238748165401584178587438396235155211286135491133109974971810869662992867399577732334402173007154253781974333912101732040695194562658539440070741695365262114597750085234227335588930256309937725810506161696684973257228120012738255895848275161922704011196038003931386717023505984612007416004288419123156118602978383404135274752754593696519369144803976555151696676743299242930034338691125022491606027665272667378793936008324690476511388808447396698088672940437029601856096167347113402802139394859615020231873711643655696295773363404337300494400276331876712723729160563083313420408725387491974918020407999020335877075386849640697229195574006110287445132156226812048716823732876849162554164093850713240150309778334627539587350483651180703183611292877271033939715385632517617200570498025317194860180991991594971466609243238377729323626859810606040330398443428542785247901497831418869266844248832967541772498122786253919959556638732548301033400740157910740008442901940175114980057752567470132537811984211022014467597204480122148911298319754809056471499369165784348121400452845695745590259627841501137291286453288390343649661903863891175736214208312101663424218155129615782270892184187968738561062384861279426397346716822758117584480802272729257697814019433969377591659830898481136993163075465527587116782039980128553905200450100699921384754626384368847478542568710006968781759894809288642930263136167053664134883312419409786661085886953979289585939441630596205895546012186057188383502640697930428207734172621494011321755736674651387382312457303304697861822506099525567011656312754806830969420327276329163590854729847998775650369548364798533822675417620373808487336179599932580237152638752402204294844982374668713254736510988432587755516048809813255159578994271473733803588722779983775341232335151121296413770557102344228105644656649150120865431418759052986369154639216347132366311127154231726484211973376948298177129639665961846524007601193004922010725601875655079853626261790992958408175652041479842214318855736715323650204549804938815053851841394057401588647207481766507434400263471893571279098067848314774124147393043344013511231619549256487986081388703998958021549305737381982031839993506835758499827134609476814312578566146823047690746807663187380321475250640098495191240924861079968345793733704304462754523822640330444258104334322738417797541237081720254578267191037378078815605145754804894765146187673586384129383117846175931734446262641659995103765390022765110172398812837592939375582936935150357935567625377885318815803373342052643210353770081396620228387293905302224418824766118388712134794123651355052524627852817203689410547604835897130772604318916507398523548376812285118987723631109710740005054633836808398893497909759802561521077304601128664177692924865080682044031440214896680948035662747762707554565498687333313754685554119839406775218947184087494075476677899738621024343880726302616770101039174415213368714414216261810171367696774653339660732848981342476517546608593418696690604807070689324438615171056368152748183636470427075722956504658181291835811778689307632934738534610556776837669834181047043075404907530509581749643131723774874649898400161492031119481183049153493652849752915148982273230968423817185921769010198433041482518320075724066814140871663598208930130731437090118782137395929227514976188674025339879243302752239792156737314038290748764039596139015722709040676079891552885406966008985980560947002203904479808369476570751615120093135671420968370718643680562976416621716618953973827789218533048126122659568878864968488513496115802258436705128857383993144349909555858678505644661265574935922583235751564894942690843110662499861419315114389391278210757231962353738937161399244041430156678220459519298321470415056509612077628185626596963230037343262386899175123577320057116007250706030596174415211019270129126047047450222017928192561250440782709952860222482417916480055485049679622862073645145947970837291482521751891841094937394233597546517454104624512343367422194813541614245577797739928188122703215774292395506380805530760005167417031585900143886717462881283706262843537096631225328871014496464626717253459945464749243720997654160484685970875103889281073231871559478398007230985266736812519415998020999692092150355254393906514959932268609327003308916227981168196487659741424089273513189922595591035653529392118468397348815942481770098826312380518278910242981257301201638001440839300755499920530565301758315448496737795468233951253743668605032875068529179774534542110397477191399743188457458425279520784092258507392595115347357724477485474845535361188542142579261208730942935932459726790585171680237936999485352061227851332245077785368098962455963949876838615789744381392974499468061836452731724373164032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 17606609556760323527690288451516574148264486888799141969819850046771902372697074312392514531430830829572656843088553481656393029232710418797259473618073099514069556470022917252527284019080961320050839531244080950699010405093649551874323330963274637604024342179308847624669649202085135691164097555169263189601254361579904679833971416665951760799065933317061732167057844271997040442150430364419086340000834574159056120500887528001777857295428028074596801316709497167764343995831089865529828377605363468225145737502606128518090100720056549266125045764184620344350197976941038515580471819876491194084719101560717265461367555443041052338784379135792613685035976860817836029603723577599072175370715347561420027853951420169096775763356226089217239690617407525004152031193062571660690897688167544386606112831431187753022502251851123963681867723251390878747550851759751821380205825612759651915801183403056408957184224373871614069445178214467425077207898137518610673514048335694688879785505327699117152398101457100895396200328630281497309457829240122479121728374303554166619574343257015717827889743403742020906384291602867934329422021200137332682471292150432203841002388015426172432446020444489129596626472320876689367607612690446072035647733324753449173991763532553059267848157530469805642743530913961441645638030423848665244348646865372110524209534933813902380583199888641730704616353644352946672151681445537211081475753284312749058573717013128227146621187441341852287394863992861210629660129973407970243874903787627725750971248591227722261655414694173914934797709084953150359771068754164777039681537503727115844247466150512204926539363480974603170174209642058861340298136421279966432084283146778333527141123992865312069706243408439540080029874762045601746106339326504078557112794359931052786156640681424256691722147021453282565907185617263138582411913702052796926492168436844348156811257106640034975469212955773190409870457049179639303731224213159397935927288467658683577956449046937094753156672042580786791739041914848229783919219298268571630120335638524587527798851654317575413062349731525940217400113550898156816494093990267010315978918074768623611198882259377963232467183119436139511086177956854984633997969235935089123300308402718472600154443866687695000040681155417925984785967561544657920509027323502150798256030325586706183612316890743680297769466972708429448493841782839795613807545444165163751005534982824296297640263521784396449646645390428390293406457426080812491840415305281697869115832134339433481986995480364283866510334239401983689262212007410904470837630573783543839478342679750154805780010463260140018106291197698173021904619450970665980766155758518918752384502062505242569055926351736677300304746662521839514160163558704806876941325058602867351007613613538363832897800517673182386267256590844924261362663845312977420174860700338593841914563064970299732303116498496719698531220311112022607112365155006953546028995793893714912839679630348965861033726546342548462017359682862337488009344559871493569655153200848353349433566829417223942277372273860024372026469480935813286000409169385263313901048388793576167590981701074684858549700287893447156859302509385302981609859520526216783304275839806832427257198260960633783485106678615937458927240471517035397421092714025389373584934332489924592069504016133723572477815447665380630281818688458846407299578227630674065627003547320654679123439800252489836943308253060245803559296617016831872315460520829901080899035057570096173716693164514785181838412538445502399115357471937991548832884525112600460424420682118677808904552374186002715496302381308693042995856815444550337630195557251512942220218275497453582271039453017526415865814479495274427130392610117463490225847390194279256974598050966973870282505945096346499059796372550617675475196599476354293234889450139373486472035044965374963845130157102571935650205920191245718344753404049937419525818096209040956872985402167907301472137658944830056453349088691704162266777392320021964504714629355372647356542900868575145183382855007287878978324858958061465765038742599115339100560233054557908092645735230106017759208011413672610292351179268906962796083039597165147093029940197860581414203765362655435309288948656725490728518617296333002537595132868775045340136590983510163415454526232002181990446949365853342759340634551751006635206609646202494199595202959073556694151485155511544219408489619667850729412036626183702429546098279920011529035435009258632629024985956920827381068104814413814335147987892908116437180682575599165270781167260284532025511040666115706552658129145525536926627397801361527956238099465531749555929896720914031531640294745053450583753106985421028014824611467226079660808080078534427451050658783406564872832414144208228152506323467402722766932269199832979574158389458153748780405820564993878778654621126866769502055050175266714397884557310902021645982496912056265566415372907314691393661884437285548974560375969373421980202026849150664556308434980926124883131188815973432882757651665489061859323534967863752394280213142415393904332423032397007140623339036565923156546757023056908042850423282342556413299887916011786446189260096333391982426823810375367004142993079983619003126765003078424706327428411501817020253063639341008984462055411967822696706047865170604633567462256590076497930917261875041947676612308133318294928216354539284601485376763622907281352489474520456397537553739838373612672656823408177907578234976436019823755237404949543591074020570539289490950353427846356443927788516158282275183432853663565540497440691595112016332027656999176329955908969674752637175059802560788672991056485561930683955069469705450472743672072997681460002750365015355837426659531453110412823748797570426927869769032730139703679635815332293558428369863782437772172874688088973718287655942541591451794348549304704231202518448531274889894901283058485995529136414787353562061678690937563463267845664405454196009708712459273873416921860154865276100503190228232453391908056956668289483056942787813585412692952178813029297277565378944493628382055938942395367580590515826993637018637721890432917714156822931644360919625247714706179821897952537759515165497179053119929252434356345781853318269040388870117804918612611991856886732296941994080028702228307145022546873194851417596898465370950106557610630171593334477697992658416685471748297710967553931722806968278327461076468159248071275180390695649425626190048751837798457519932386889875106825888782206389433338899384832719472357694702079664570447422905825940966535294310096184166799925439324549766693677245204558582734395520479856958685456804371134955127960962324082017872081213384982029243212991019329202130673908371655318444662817640906347852595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -48427664287495344154520868971553203274623850895032781851720175861768428764845803497857828365623163689429665987738228683908637077724410146973755298339143510167304809406388599308057119312845144885153255061221994758690957695654543443311047347123922506250642542597618013061341189628786803422889072737003283095426628932192008079520837066493100884965759770760358089522167111208650717512204130371535572693766111855425574988981935898497279062091229303561362895282519435152529786448633800654313536099728937929328448876294879167689992546690159505659989916957900941884635396219671730987521816935435752620636756864018359118244290703375897443734639997965836364633044770115339310407776704601075482850673446823407998044350618661453688552224790449346711699216631294868590425924769580250702164906065380841250429573850007902094496071722324906183874700938569834202091825280564886748509786506347937467065321686551002645825636033277824550290626336680954359011544580135641353521053327413208276607007173164616338764555854227263809823583227035102881033163435721029217342412102759991830493007927441842557873190303862379790756369708760398376813656254201406149634891493882925640777301847717045254043378661391933874135715392172027686918700328879925652977676470530739533078343437726125565618471546446575211965057514919797306321921631340663715141221265612818580065730656371743377211083533831272261640093390388392868021624901090152951074507301719007423323260098766397081715756816975517676929326581277022606867975350232188468477746126226253839629515835922685642874939123142633020939512329981237132918732167215616063512302329182944606477753973515012065490427423929879256861928474053482478569107702030941488418116784415436610254449181450583575139971326063882472070912565896317054675273615928655735503543467299396585773841008931272851771900477260459698348189992188378898981704057642237724062559741507025006089861454911214714124204836369433352440420935689633763434161793559747355297002543853822174924755030461603799695233554709736713724274933286912750699552971150871864703228715019618169391263377744701181153472308916760606297977683167677728801585092673164995642557078414128769790235132978944065039196864733647930829583675920653630600560801415468292335364120212947879347244688591631651563146124745884017091624080655031657664168743927154481163340614575351587303521651957645726540509549030918830317970041320935475248178362341869206975032384935879634282416262605669131592698038533386641382311651267508346745872567363493830518080693428490428005233472063875895794211260108114505792508304323306754223423262256451186222185455500789431624557827788690108253731547071171305111826680509142021408481860061753288720806250561447410654067233243639074514749387354684498105339973998263603131532463859753132569333668742563276295473556145320047962189467999406601580113472332939359194742440600548859215802853097865550711476504121197798550020832649916800361686065586411405356826323646341938239249987756541210262259252444966530375531446609532596623424825698927911482661543054417279405543117525160914634953895719631324676119195484260051103223914927867502624277204459126685185377191775678572747847905671590910991893898932507205902339081018343490829442706971016406759679302034748433476221014898293788998108910601420970640214366376573419909087991765626352358349978509484545987854069074094994299661427524500067929733883763923515337808018160361046347714869302332882226507483743715016795830665277581277684880636552826110533923412057755746863142501210537193417530406762217665247159767971305038485290490249807822787460357366071970761734822494590901606473502424796095647714710172194360256563535095163578094808771432849939871900802040146306553398707881338608654856054593019912749367827452652392626647380758987798718935369240191502515112745745761764426595555433568314433337503747861627689634272658319936003998007519177890586611621504611270644171437696790059200690564908829371855133241195415644517067737668130679127896684935674067600530425134046066159901916829603015303767858474736603972259608540168510815652260899486419965400009348912362222062600957140844376621596331184126976781596157546609281778452527298984655800379514829812576391400405447581917110402012789366848768951320039824840179790341964280782129152291975048328089317713929196713060305014134099055241494940199071507259585432707034012132018209362884298813350505398508999712748180426176244036033972610833402738711039422619992694895730608348591210098739959598765806386567884919315960601152957885818643169328049040119095136795012272406226524499674943593975513786366801287473434722231293322732550907586666727960989018430274924230549561391649105743728954917855169586965349240171144181691175511519489610238149788735794989961300889512091886587909045925852993328101869563109912821231695300434938411082298172282145415222717398003346994298753637233057835201662303325603531655445567533138157845881835846510474721029518476647188610648760210197283542606834089196256191401863000406154238961215781961676315316529899265260103833938632675628809080949294877669371735533352507694527360203073579061775890924377282477798712908437438081502831812302134338312690109644682911612336698807060327835718744784342450041295047837722871042623888828381725079650089478208403492671795380001131980684935099160300112920085665572965630422973188058520516194167191731531499923224099962792901482989744578692602875573910412621111625093500373857045632316759416539561009499044958087031770110002151333959817163521953076764196339353225586776443096986216857502809722341639944192689156251608753579602551796183185561271582162582772657020313649815955581363403464196743478372393799882054143479982721065070314274195952287645919333252662445430108680587461355736962575824908427729275005668591297051360514041520313626966578661566100719920547611720181934668438324616968007924584247907279255249370155699266372775009133751532085660136567031841308512574088512617720361299362754214387985438128462368344112679412238374376558513869902896845994260162993147865322543659761574573163652926527740166280735551511996101647492881332351764020762733842062473959709761902818738320471972323151867914954084750950376958670079625587023986653532885148199364390123669236556373365630337096084376900528976949180785873103272439370713412680484108429080919287115736770836338587849958329345746081172649903467753133343674050457634757032142552541860341473138565329555462677565948529710394433500468738248970932063015847343287768623196920794884864593292762215928917378837319672663317351392896682956413257375439778652115644031816667410478866284726096455619881628476766483162433438619327404256618314469592756528867284737766252324486859876540039605402540248183004836715617540323001352047820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 113993379418538059387204009625086680222609107022687367243701299330012107093557453407138654068763885960488896509366469501151599742274245189630653188565313773880579424134743702155372799525796931290397065671844133239771212979205484402888507028711471455965456831296205456535906393457481092563340056996987236793546964040718078185398874637102246076750013003180182493770285938098098854495599879662204197125900030837186380571458618375012528394628905402238424848458603510449366603987410596264520780607571610391076039311644235681467642798429507670942474796943308941875508535767383659695471402228645859835825832954103844987707499815419806344456805509413304443858089267408524047033713282221034147621720264085947767320718741817704479752208618822863576445916294234168412387233816372259276084643874586149280930358360948018488304652524798209391963981431803148178668425353222106817683891920980286686935931082911116327791812394280426488807136799532270769443256719881870916501402238305051069459059022115432232232446150271903979508870168208603797822758853315796981193955236193613504708225443848712124325779199285673585352392012225114612350865569436172266028086131702037589619453861819833142572373499323437855135026647456196317742334943408669377715758226552522718143222264954371022829669674007910147019642333748142152757961869182093216417743660904041115139713879105670398114025362026406724012977156288748233243843912675104554424959603663959781235804736605531566818803359458838671079601999265311327318095255141525756880348922524375086901417889410345678257071339023233063206313440630299303840901275115960814118650936042661917739195760963703978653438535970432425871353980861353991186419014705204765760986468901867758373412726179780255434665651160567167203209771967032698279662749054865433111973684307373614908395709072609030913143296365632316859890304877688920356572437127437986043134583880354624136794254017252647962361827681399646067175488567308641654797146111585810053032717372200691489068252867271504693217739974237715540059727628762214060285542644887945937139915686492132789679294958293474005447685315584996233600189850377653361279062544774876181159330786431991986709120166298006848995698126905329552573091379696528550513889622381417081708160099168861729206339262950154409562069005525492237039794002922471010563848879526416216104560667048124861619286461627774546243078649559089300481492073431668016801996677294188321646560265436334465225413930666070384158244156380128523758637877507288271091009927638703286639901950372501244511413551324776267380189888341010226444760353340074610072506191280992458710845749597438882219667668929160674395366556350767494870397751367016177700099909199867863324008141562154746753041522944263723774768560440375893225269615708099707204104649791965466461052943484111114595310325883854121351787966795192300283329582124444868542743023538566960808607562492598233227587100513269580927132807682000826875488001755822844630593763036834875050318630167561223171779209048232612080260365416199663098551698141314408629371238964978389273385921355430130699552154234735247600237584352113703911356958824211677414080001187749823896270070587371269719052032417917505761654073982771121799077031630560337338813783339105613138807922369739077446916429322886150606949382448304809827684186436308236018162148366842005941903572174387659167965896007837205282249151317901520413126214381324086156483598726553144460490889284699751316767142277502712887147155786546038362241173096611727557699228644940875947348391785553184115777893751733867019157761411752463557311645718455598524080238616664573499028985698600868704834367179657562492868934058941651806490130011139092103510126983689400507042677861910688007317382983492803000479529133195801598596281147158516518264184307838651052451483551574662197473649568463516825029289353413393793535158686835173265438603556779123311538336354389776551994858391470146668185784554657238913650146807140175519846086784013358394165381279480747991505570611652929115928313115582842311589354583096431311745406749257865208689117839052163500763090266096355225519362005717480815558200324468049681232390418879303259570139807229270063819541410566458485683610370725803186450431313590706991437380292359739693005036869602448067557818547356352592111096306629105057430874268347645435942243375432866011456925242697786273967098569424017256984095521985371595169858480020517594667991379777903684984401620917515507807381180515872827954340314735359394263979406872686520887088667028321570399367265512384901769964838883783000852546249815343738528134305346961787581056305279818336491645357784829520112707092219277655091894691380400282688987583890712032037069881516683458559882597294041072681615337126476752987136266078202023645094065966650920175913438783369547419046465738226433784079511541013063186036759238084481112594980664713136702392875313665550230643954507933882380912695021227146138170090000338094935572473098991979572784090684628609742927071489066505072698513288697128871542396469701051425849535114567514736811288304387403904203928200939257568418970262131584815610960768963509945441128848907465995720097949067253398214231384288092022586992626301292215923793940737792375313848560584156273047903295056691387380363867189935541611459390334933838380060565861774055565427698712473973017179720643526266638806684255696699497680166699325724858474206359400256882812022906324921566367025488987197079767178603899539002356896893189454291680191250390075406313423233865871532610564207629208078415617499182710477807684164202262190100510518799644888050517998819047308145049974436300460853629618265956276251801537549422292286247697448181020532998751964634266163467633021102432264179075837950559991083277613701663699587479223138828143710745060855021397516801157249796722307298451251935780064691418783555264277922412741338360286474385328096249216275709612615234550153726024423291774054464738234385382850673075044766332022519521108001594225606006870564066023987413231362162939813535076368818225422242841607611037263761814918708278864366293391363018208269426414833399285598411384821338208161419079808538541935872171149387867786664675330067329102927756977190671156964314166447905172335815694998322454522502045888518046185991478440546243276762621965507423123590264252242951155306795486542875300477369485607540262995996757099371839416407554235850552497089072475503044810171665614714766817553731598196006052892564749295353419510747845338346046381167966690062570057468514342644226043283074338319856113220838013560919393719253082336871141426937182597493039670104384129292267511322799966105854409759547286566736536995202833517231341774122382742093660947574394103350005903329022796030688933350515034220889826536407530455613440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -215978879877648543884520745343042401947972328168130628127560995900939010067124379712055516629331271938353085154166702459064640606653865958064384387811704969951944266050373772437501666549468615106450759409076522746873821449192774304111998789893025976739356098396941874523069087113078187178711404182348062877292159543460875718099012219544811850937409098912750633436678390063359283122882741571167118250785539112837021581735706936198894249096608767310236546092855587691613664690787852719430344979824721567876717698155788863346317494012788710562763465826817314161580456965561119939746653443664768566093530001117212478617366410103173038838404701289126246021278565382255519258203997366880708283718014644496509563515110895480214233057884962622417388540773240915361971726106711365065603909533326541514387070152950183253117342589939338286130780644270020654863711354384394238271518486700296611181547306089574440445224923741935110052906141122351915342889005643791280699566343531009497255071477353611493996192422053065904552551766000478781062279476782220220763560274782368780579930973427648911386049979701382179551982151407868559555986763044607304524352283837437282135541744297245203242389234745440747025299896668545487195959221666976067369005631359967996925686425445792064866934769649893523341362050051811361079894187683362763067682986153761750783763522955215104891519585554606365418690139674625130020396138745658419171151469115396514169508302230484472528322238650925843279915437218263804902950768830003386236750814365539265892934629002727460101262400698052807029522783470680307170312632853671662073430694873425500367603734377719558942256094747379705907655397419338937810172131100111190349308077532689125344828168911297472039985404605158882418525961579054685760799348066478122963235610942868386181758288992920570922040374069893573300428573042230708092381590786405339011683297314965904467422769491383993424380756079377452657608969975219479477362096320373022508726027084020283388786150444649778587626667899402880193808037455284687722091031900672334815583618003248289920598377423564551117450908301770144016322844504745978455796706989550992239717546444737081652717673457126371458778329751553030018110282082136078587063799384785241442695813846862971351647499444768241706022608426486228133622495279198852675390850693749057130519700463822459161800805171386304227859345236458520867404152871211212846830788834895280205895535048318077783182384970373635178871787149364532387711426975025930280886311464676397244066216275057565917432403487752630498766939874051063697086474321756944449390320398946568928069292703618844021572558942103997676239973618421898135741152147096789614091573269724136323752284894976725902712404896937592255878636717196124565276597644647531474872630012785464613046839767412690171503011099497476465500272955621016291719705500533095054022464851256330395821976779397053064771231569169780134833757894190868329588842015965587346281193954905128853412225095818098959132095451632287700524779070166445510938708301179251823309863315813072396300526899153655503873877078824634559400834405418545864893302514023742590620135222118517718408335221397714621413872231528385603221977801918041353703831250347516376852806042420334394825951447049108655897908117325213303568520039711018178505580076980228868839419102352387170186632676292226537504877700879553942715696938864348664179710599110590928035518542839243355817940712666324819807104956797641385479896439996243990313417638207508553956618276950486270351111856809036754569600693743800451328756425304331415377894114586411652512229838667523946718880733316869240489626092414470152087670080261022481376284322562067347802873625414086470105632920789496584748769997382476916015818751914217254697207486322718782374182987338744541869157952514128030795344761683410608133629079808520217633291468104575046958102609874528389683463633149930826735209861033105434264020030554235742818778097656481672050653461033021582451968494152452807949910060550315790545182514747308202799924839912681818349871316195074124190890936676630893541424607711444697856176048120782155639616903468948612308864542314798175268158232915072705183387620272924678037615761179777006585883844451410680067054811100010433736083468950929423615338210656304380520037257999220974468273427471740572832291624419805594386554013957623939413032516504076964431627485834656417070207542221595017018561251845726556575234320380010978643458337156240725899481171594203035761237652513254880879248213425617721349033085960524937613682244146185881810122426530407482407020300319189462034664347835612777737237612653559748720209546512951096461302621285653787449824531548087878233074975144930163497376386717984942456217215169761838414080944741398786340617453439856810601331890425559590390431294285817476203048646943047644056183295125445719294347645398965306149629879041197258589532343386223125361200866004137657652272293266857854348550009273306704215355032622360044553088411988067023340947835381178811035250993213328904090919022841084889545148753068064486369472669107508200849615814152576029921004704815995186094991335200948006266148373216255081360537407433850929031292034386359581607336690406419047969917833244221329672825559258489068797900258743431591479346791928565605980738199891486489877233552321121476985365209980876348725317696427084511621417412751740562691889295836129760906335690764209931627655540337132566107407826059389672989724989946140902591577711244118632892973985427888805959920075394135632230989831688595860069233324365226578989359179586772229859869488639771153030520975122477438291769079062416104431260377628857401520271965795129903045393410254613840470762794567905152380471451890144173882971919148680140577395722766344357777389350652747206349445060340449122622569274856307490417727810504097589260987644024727208113944197476430770179988552443321185052904078710185944975887167122304637369492011271142992695507743117059051039142392898248103825509057999835292598674971015542760196962956982095536293362846649179347595706846648901857629956876213605897853292994649417715088808914908489985959094258374705042095075426461571979815170530522410340383275789145952701336857656045818531850160168998978158309989894541562095820106671763074553797998718249351944238528805165199150185947845283187832392691153370248136303783389851929290964676983520362879559976104256381805125458713701783864029883029792968991811007239417600713202038916740294975347687306506893679386881590905737202134766152174139900567773683923462852858028386274827806148181718276208677090565870398744690357738599093385587293461963951845056683263095705593131742992622184930794698273195236220103428169673773499125035670160931557018685199227451935630539022638305280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 279651940249530049810204171696607584118790624690510056648680188970368515056639499402375163796463976604775458683359408019124567376678895715265408839707485695145584417957214949071159931249195393805174088448025469198860993624935304318838699730217557008613158328111165654642337753967356203452388977350839679274812992146867627760860064113599875473531733895113323312610568360480091256050408712799186937879225876484385107596046994578011265831680427708175849679539303160931795102199310597174648950005765771540570156504861398203923706110566565657618863242642294026052980385607819770452213791276399302982415424581913543095591803887999889687400742195104328167962648998410681897544467709198793021415147208865829038867124546513381873060723562663601911973885362140339009241379653877693742584902767506257574693032655155436988843148586996019798831359667253999994298132365362588939931199682758464922165837897346524878874279460426071901931854165869593131663098451908113888021515296389887265042602852483561047856515006537251039830443639713764025203281936401759683270160298935955424887929851245565003507888318372788339623116780567648157570268654314237987307702094369533282176806358627301265925515516691395362249779946454642004661988721809794542905941605154318656386364505088504408749640469103873970410517156143977852412156886775817534429061901935845874988142778421170779342726616429560359660066425733495195120467577583501156519905520415654100961831510636189961192118902382696575878260043992016736155680306904093305857809092346029728812132839498979192763377582568071972582879813201720621194293796968430613733109066120673985419296165165084354808125629709608171163810498440402084665988554876170418551562472650894328206827809005108077880045617894622808970079310050649804103331098442507442619692190339924554385317332390237246260527251297207480424534190244886346747986929394347710966895249804537810255012610143663105842343894633312913636453791383719383726486553381924523205432696292226156916422140273915806070241568311683722752135807155301853630325208941838714727318120394964744585602566385407887059880245167813791158617369516959338525711054993282079760116759588392834800309477459394776233827942132145521870209267453451262156518895936726227838825642259393789395840717179491511548832314527887579961804350602028298738580655141938565368642029154244544789051091272329560424063591555789948562738832919424427785999443174782266835424028296750659816273290376712338126247686870913430679818728019272880478670930098988696374077500206852696054260704494419191991999663901621788060026967204036587087942948168200467846754937576244829787328797528231306845195074513010915901763852306420647987822998122869777534988236538705245829635081261938677588155177067263533506903223979052832261370047105634027286857712920970072238687256534727658730373782548741360279730272438500212710013550138620208582409906578357991754628060167927770007340900925924363730607342750661539668432067853729054947787868748517294890541599938257140397127584656741483454157011479655954791534970441210544111394443664791455701848094293846403391455848948037248498063838646519362701514117890811612509533916545382085145407413625275039725032024208207797805393074537712599851384584933661183987340929932442024271447709608388441619337962787020334135693054382589743234938577399134710043548041295161346949014056605460243216983235655207131589553723502619928924979365540259903276623390941183060808893554131761854071081876455931660120164251122573067258862708229124098430323520594061093828590966621243405104397269808358028683378115312241172142049090783792644565768178418783229421526079495158883066934889653245552179362441365048301555488259344143987922863312419659188894732613866345040243809570313276412582148458218108299291045986468927831618600987557777169368430356156482854287180290376925090175839882201965512619134944034462079201174473468790886320596123593204713437025139772450262387649639283987485198465710033557638036519776401575683950913211261779009198042726557452908568839975522996932117703196712420502652838737237515603078636554236533385089447914226945066835849135558456103391537604093500417251505019328476957631137642709202221202913901963277445534770297224117221389929280286384382112559997346675082591642534870251680238570446578399440885546008546945960898956672123328371612619815991189123628212893221557260220397350209041995717024172573758861843440067409395117605628096993977419600095219179794545978473751807217963281331657587275328756234936001505163436302516764255951195588586311723213986994110153197284670709498741158511121798100808547682868710753442396655065370156131692759085458271960294722694541554856831536074115411294095754269225942198766263063914399026923278404816737646049504948791610633384070793655529800620256601208009099198231001955334533996388593539821087285025942728665237605996873748828280956206160327295158337279844408016235650740959265800548353903164582525647821591656861376770029738114417105167949812978805558751787422494901967731746070405234349766609288052736070705986463069326481744231576210206252543221951091685737683679633471710164049148147492310630550662738976423949231755108501656349117833621466213068147578821060047543214694233871489728711890201760138982450426592277481844040681638060729623684639784936033331180050835764500523395926832006885406777964255313288557828998886314879888667280777364163139835845930181239620703145895009839706263198944997758030529968190368782040153082648113013807371919675148148731955800558836852561435903713962411762381801789510516788802042857601859251636994372729699911749798093066109188281092461497144272803341155763505120426969806005689303764699763912702473866663957224282249722706702994820475060438400713822429603999893914635765038877796718288252538607256406417640727606150995900163195692924448884749430505362825637337552124378751854983155589516656113238729901919428633097633498002846757880108872445515589007269331698916047017202854092289582669292975092688790704569488456020096574339177863421105771917581526004092305059213287356499581099176874363086927300787410906835644530935541041082060113390373654134778104745996787832663035562455998280659202120503531647792290159322164432923024981326933758301434146494672187124994134918839704130538951952583572384650866180757865549776685823859521767656375331830753931193448574094817076983718507410171848462716699046732379522702588221136446693931099907539200337619044137645675864618334499756953961859792871185463118244142818948606160525776434069028381418720588617401190357722227114991418721247895416250593850474404673121611737860532441819934973209278847883618845155034963987123102399755120454925780153480126936485924593739579166500326240063022000870344775065370604032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -67044886629516835192960338457638282840877790196496185927301319403536962828336953584867814806848886000545087229448900320413916975804096681348870973607974454280170585654327130896044855747939627095381041678899831652783401006243532236702160581187980277398136311779627083881421004303733101147302392491204479700578677325350629785325214655546669542208735761654733810152834742329414981804695121560934910820665957147809514039946842147782538853919691759367254625931652558855593977975873844993435278683895666993983680475212721361442504788032606521123683730428383765042190599034759173621885165751629588362479420484606952228239678421142768496393048038984928405677859398957372434016080362205699050268264196061860200310386782698580533519354027836399954040281359958500297964214335796961592317035653349557514580318727233921167245673378242122697399144176025926610072694095527332536046500618505603595596396447557149432183525243922287716047925930941637613753103131976335476225805640679961479527400315084694723751226980728488290683687164837641466567754607872831051464505089474373728664411916277555076216251819778993603600988482063819054086176499263591290482559507192377554991522456093220064038082094492099380259672530423859774929341137608084418988660026325975441365813409729940089722894192666654894054746060068504008286228139276920572171948744603881561988933185014097300131721610564283606714275305714676787339313528200917159153331760456377858674605499134262197677611493483894327172840290465989210143382770593823950148096712226973999247046963653924997822093093349356468989743971259809496366698454587399723160399220040764758502854243480421618784038231838034138290747426358327699450016232429793181125624898191193553025195544546516014896545146043463151434339194878122504674748696213146405322945403102928384458729194196045349273141476148141395566230213786389082035848094761211914076553890528021369170548199747361076682581841631811033459231098103209820053034328564928663492948939204010489929743991241429732566547526320176521428294471635648568972328616427967257787279885231825347170599057439664088875748430074748753427146562933215473393841547235488379126301385325909430241602096219282296466459935747056368118425667394313765209189394382978174053459040875787777968983571489745714778821087450028963453574560253951125652429103566668116503782476750197723539578258091932002100697835645813518872597216183543724815754910426783975382708578706137869149396870088111029999746677516582170613896778606289884457954773081091011681218217562376979989310654035167630140759520779507952554389012147134343703349389579218668375305045135067358919755200152471028800862118683585895875518607718492955830079479846107133420257825522250823500969390313866030585279493044741924527237788811200712580004296992618991301432631516331581527864868192908862238979303422911948876955329240473429507194976780276213788337083836278982129806500221970818227455732025770313481467155042816625862833370682747928183550244131094637901820938056631687744545770010040776651751453522761849818424158903556729215738736713905826074422742073200787193140685727368879196347207696830909194885117759302420552783883037544743292718571899677759405766120329502012388085831822682179426887078608275584694107766731674470383549036801910478598712197230265672034160854436526770416919167214663886207334718307285416047136081836718551148567491736920269158556988867109742354864636238371655936058346794028695407251361325504822854802755646032660455021615899027008187812808152252981834082755670764980982416875982267119702957568803081123398313555658968963317678261928377844272016722169669698303159776186372373676406895176460101939321960529591656912197291681303884388570966509815661071689286801475177529722318664274212220143161865292396253421514146101539219661166315098331825811089662591997319723251135847510468454086937024242999946276145628252848223200402391075565013881904768824594454834070448315077184631458106069716165820842983606336916010110312316989751266732654544818568322662635574489997565305645840573403919964140992283200643979357696435886616536961231220252470354534321259539314444154372672984354317292563437038815796829633806018604361173550749599369440102497452348095312479909278431923363334393728772293233927978030647851358684093244168059200323276612842134714817581322296010079115754250533109810143865719957116133241047331981767984446383718621096778385589048679760205832291857622485684677311226689138566130858980064663850795958196248376609626865793434187596019458949670445179760534551065146826017782044521812383582999820895439019916447182948507019681187444863770282633884334488564022898154505450335980714236899383610598877832851967440522649677682989589439098759274034558503557747217495734105071661978007404473474095644115256395442748234301307183636987843053697036139306916168879593084874097678136057156208939625510765971044177538681639829513667565622283306536068738374984504692371057628545112278154667750922984125112157463769779707112542703766705402581995676744405615204071243274238136818478712941502281203109997853012267195476297506760609871805683178155322044677669123042846523243697009789536095257755257757591506581098539122047111955035313103769051664236969754736219994528344439792338958344430983281934373382439713304360003522207029725924239657929838127045465531566242174103322966908507093665401721443770431719659076894784340212511643126884182268194085583502205963896232424302288565222286875981653694234206232479385727409882478046632674366846833081030249919659472542573158717727867376899838426762310331835345054437635019951733494839350532815484291532268300033707856462617828530892758935419733810634790117369414133880819941374997149651443543806450090732920879496790142960251679507649109608320964253790109110583061425383206806907984853760708450156577431306911244017660757483181555581806891495981927811739961005777473675890168457924221875571288412730234160870161114439810830508288533214693647186337295699098334417682343610388614130641250130580942346409017538667836755486391111532192781849967865922896132843774056104543893118397683634072037581383678195375639110779804502326234110423954078806130373839569715953918557172987104276230824737609069165956705975758485700993746858251427764245100146945339551559347001995624924066334306042150459801373378683601612560510689167895810110520754851010525768027475740792902540738013672380485085816174545230118107275685942356315783339372924942277033887505463579348367394026854832447251219643525870693915285972721959756112486652780833646646693371566678491272967889846959312906416770001591099244533932979745006788073674323532517085651645853653855636150647315884385512793504703064598097887560698043533747855630539698829764226214008897664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -711506389320117837109459140999695253955187178401316175591869246279951006430453853115983105041370705094622852157480221447283058420565690843964502650812556525844910407096665350414415217225048603030230740094308940089896294479070964486343809512383433505377759828304125925258715194663805582796326278972313412472041701887391319509522863760139927281775151954763892539021956670826542333728647166261051106842144240442540692661057120510244471501408773514758335155501190670617186957594282153243562232049877945820733574069701455857281720001158423205192233127977785758298920278712998616319546447481992431156640499912936107608805023955313553738305068537611915543232029560283608364229195775959150207259033520037297024868339626460079835930350917584298338845664826867446280976212687228639178328514481295976691876662348545165403043414694170968509918064112838505620486077008354200243988647939244578110429026255437956707116777944385742956217205124935850367173308295508454741351407929184608369481579708448110442857297714536229029518754196694003502623066238608120016392145051975215883472014029904194814175702733465584345308194295662436051792802765046432247773856772364096655612788439471227045405093156228067074761972280172385944033711262493950835463281963863113602454233613483030206483869956003527302409611424388952406541142644737248527667852525606208966738768700966035266275000519004810088968221911273992141054872702587716190246862814644927502779901029594534673631716687597507971249077594661131994485410559889076896302371184759815627432159131899702191276309705988740151047649800591766072242311732809071765963761813044782584158312672853832422109287748793568915263122811118403619389233532962212038531012145121380996437742419270006090821378234437226392896260146814570232205631097424766981792223379714487841015721424403259818904426427460717251760948978674398897005334055860766417608943905706915345784050871207654068199418694151070570909689907902680166853065448446407944403776978543605635856693467709750080440620427937100886392276398103015361867284881944294489227119484995687940701753509884727174327673367428533107023246857734897678749001682126687327924890504075402988569902395659526803007893063984437317662438137915095496513550867729106384744229430255314985213435878992367906786547508128507204126614563248468411584677245855234936814798461062457326671612882264739887052614263772254032651628401979900979399104480947312674892398280217711354661994499720529998724203218443753423879130660196990562910262939820291466050459944437120898333309702761389895500422604523345601563401871620683528644702446612062495436093286412948891272963777632638799304043156111263466180616430242471243920710892560043226571848821425620131552398256433126203887757471595884834885189300656969714102657763616251592488696778999064122738743295984704503732967360718465554432961962976267089796745766044709926008127665377714514735367214415425937870454493745687810992819079755009654926596933750263167628794027511713613010244691486720084575552971567874941448831786343249499596508045509179537920250679790348441271192616781795992548707651533890143867767222555962362209560670869579486900144145476043562943953770441018908833566011338088942225663857082723460532985679509877039125159892925604437305246876716136999787192331363649514249762973863131607935493304867310192340574487469447418535311075758485873930305958707470848098425105436208826756175744378294448020617598354809056615839085585762203477313290232821488623074054899070244198831681378567326425632522550720347778429372662869548522241102784734400720756454822608356265116916338345954359857403499023650565457376839903537826426771207996789148497088261998385498837306004618408249826515533969762857119585734221013706574546979224596557390921672157088266704456421548664709198432691937153302510246599754563840956051170920252107601889792164226949127642583044890156937609460202285777553563287940039418619289124612650936805819214864811960356314564057988769593861313513779448326971287886871242788283571261358196603006613611706825132536630279614125767145073298597997570937170024849494097503159503909179863187068496588718402300089931139628976860843128915271074844012026437709451502546395354187195501270621311031182613678822206947567049830719319269915289875391703204241326313608595695506720740246894851545471473816998499868074329002626833593974199570765995143862126150753794893413449798389542889921419307589641564530836723230811082577378649570677214148910613243261789644065572084287224265488012077413651238918121612882595992506341596022807261556785085758770389454529948636250984803795113406507830955563772768890996303431839090130887267379916444609782450801825068428234726464273377630264237069728841625625045744129667802313136360647318732129333560690811857678859966598488540652993215225582425029068317475010019713827172708309925885835994238799192774255804936590129788313319140235485407183815327459457161817339500426858889975889539380299845393556368166205462605310563915927437631838710580108739847344007576100011916411058041245919246482052426238868273287085285306529441675270949372201880257220541355878024068923040452082911300399158869752939849331187533401005603113921366797167152959269690179152876560931048302794345576627950629271182524281825171461736365452257347987628167706650704162499516321350202787190485400405007717386053888753155981256243376027289095213393220435464329701220929207418250192426318981093844896275847164212735092004399615508820314226072574116725159793008995725853225598016887342430973870010227153598712461821635431389721521608506662446036837350142807051399433919173246189166729340134029239643045124314863482745405840959426474933838593480439083907973191495638738932324114305799488967623703255711338641695675360899358798829951253506058945031298542288075022602688943502496341581724086433536293101656993142451503054979343548943231476838414128758872881736991345066938544315534945883905032657830165490042441156548570175627193328939360231302627504674515818295748823356055732302289348244657490729880013404271592163686823490549235944632891818973235988457148616237170378332301237201686423629855678044404369061593212897053035708321230384096344858384640721184833504104631095046748708072538987434398072430514794310187602731697472193062092790768696234906756887142273667094928837447799448460638180402027922352682327322095214538685230617924319677764354786992534927038450164809133643609452471464113872258780227223802581197277687967649045798319459827286159034057233765860110866594270050153959990379749196495555587119913689514141588360657763657934182831345999224198808701859369802072847094693565541034950878135695328228884275263002648124158413788785656563403211044823021765499741071429503603069600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 1497710277329071008240254415798761179093241221544823845508704215611869958619313806427785176701466054122424083334580386988452821762857484965668844218391468650063795094719935080284340919181138370117623166346999861250304379780871218976845907887222974734193706605252233851921032752875933298835338170178431029832903123931954315926006541384611761720051173826805874086068762145317188034200401148425137859260173913327505266734249153419952854901542512669252401935681327150303808584794355563891144048881885966145000635708709401271668999539715291549918555574139683764866696625478510378925339087311997355648764970371896761749100874150118639161923386480807099472204686918644049887050756567888174665805225623259622129923538201702945974101749395039313289439071691621196311030647888984205589148145180225472462591222340534600964776070435749509458965965850550293514597567391498678606412131175685212625410447175938498023591590767398282619249819306906842059557437255248469413618848923059546008904867899634698234868139770255633187992401511648930356202071355760883884978858186424541258108034709795162636777251128804904134873648735482573630720980232489163136724840889580337254142056651742042341257055358440421834006409844631649421614800654550675106814340075845700148379608801212840685679008191081712755986593489550613233704226464487165568491442472383552263599550860534426071813796442343650670041578746291180013279899014850186866174842498376570859911840323300983029420886551964286235354054039423691355712532301743984363512221046927329540824826045728925070360175008628210228631848034836053231029550257990830212386431484874302646227146409948636373061176533307774655286839934899985377496326515644658023780854200721876456376616925138826585163657252591243828798667039556309302337758923486928596438241265034563480756417380553085320546653005444419960757058203792206674410768096622724326459369691154079245058656437792362789071066627545872925895599757232764696665640041374313985227831411689104076595502611148112538504642830931478588089683299510091224846977842345931689162723321237331822788053958474357059183162776680977986539880901143167319223524046334665329011857836682196772383435990616108697530579073563057903369100271385014439982151944881916245237143274859101420961455368100270280648559606957915001981697146448923796005605038519697877016452847524010925497474981442994055455769423315418742580470238259732185926610981060668891325472111760724399536806661725516084002836863844906116539706537602428727158761929714235437621477074955228329764766479693861634586669697211685119157962757653788197856125256144853055109354224957880845441614081107211670616969377823136052033330325762994752326817621745990330622568650626596683532508201521954084593056182171972655679703322783311259690302441080317771204787560756556116824642788978980999588824770966747978027666644341043968174856230071134606900911274373461717077901280658432865459525363536665303438997300699428292476591648543233120495656792063166379493028329493170389332529052055405059692137713307148514348876719507408383173281561893408657081146877291073037250416066444171000693143214884016552025320268463285231614193471061637796581443027367754148268834762106409643584325410427559647722834247539162353536418218788112477260300932356521059691650453786079103127745013282155801939727988362419386751714412554762675648403588100267320547993350672298386448781157418382914083497113099683116247949701582863043559177594644986963609761686330334194757242837965492162447021398192995090521137402662787665780204876705939082396110027874549851058928763043674868516258411763352953816281209441219770274045627499812387652802778514171739254215601087461851805839197127216498372163010451338746545037319173728026628269272415629514059343074747564085784882785006322701550589400394867166008205828907177953571549814633406545748642662963598110453222886745149211178288211090882982621728883326013153997915808249844740604987106298637034977981676766920346250595460010120027394212862165528484225648442371140756715393907983473722805001183018738815461075599163677407531340461866483448608257049251622445065716553456286638774309094957311593861676401161158497815640408616528043880632230181318276118456327421549158832802033350910034105768538679174959501764575178324464171479653205946405933050045204891460687350798563017740963485611872021422019359202331268224948602460745069682316987001427677315130853549038136398664020807858892952449538650163495958510785234702794968416596687121936953317058054492111200642606453760806607505461025364197181349857758079128560617950844769797582230434684885815753400264857313160515683143640349043887845857086706309648823723393418042315946209628951125814094626259179177410791075090154965063192962281380491290134625336848219813653187827316719776497038637989082843608884510444439189105515015497964440436483098031945148646483280784084977656004002968338625846201240697525568201668282532415569734116978030260374051253417273490743452939842935393842383057789883658910269019326832253121462819818875557262287676561117525084002144198041055908274749122530498490264885009245173453964915451980070210169989413227333017845742716033315735364085518418353636434954733226047998715645305796116851805430278042629689638246143775007947408860482478750820264230503292340471552655425802188679399701244315033492077199137733229294921167967773952365278313080880833306343013691322095252058247781427254986250676012430057079027903326422013683980125191715970221729603184920311923394287617196747169694046256149820814969152644094086312929023217453306320728240705076154419203903187190596210376723630199702963600705363699132297010306140901495478330962640333787214684025177263468043640103814141977395807708403425570554509868333626637329571636991889847598710670342217020167075125675000605264107722190110613838182541701561263917728893216886830828320061119881687260752744891256361295265199233125908155442077931078914198117598000383083862782081251668912103928080595218586148826343947335684372255858826653311655657395905017831826835018275865314042325226581626320431070092423247692675899891005090009634759072191486231262485571872880092718826426066918569083778317585774700801941969527962143431958828583850735328140390168403001754543036341351645884021483517105967892743529277775454244504035179624785906676188400762267503443848576498848263551082573110844514847224415570333401551704287568913057198396661420874378594694943078287428840318998781031487199268117407679365798536704385610448344978220292929254612468048442070254708504313443006362169858013203349650706904170684417207126944078899657047507550738868723066960512199406314292124607231632126792613646773065095279113455839360382777390476473628855874631193955791800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1351981629980962489300756156482596531101099853660028433593259873954036546938777791938939497608910965110317350555290875594472702019829219981003696556234866446131252579724053109694389192432446981424334228909761527701755808368032782309686845316010447212815192232106657222396931673419779497475728148684349079319324050669276742880253325046803104833744122558949771966758714805596420566862688534569318152426512083916911421677212372616080952333236365943929213140373864187159994904382480504772607460121986898842746572596674922141134815970446241567782532181868089736679581255610123925486395140773326446463703548788796651505316469571615095059461203985863254123934935240454730326896586376747648128417350085919372971003716785187079492427327824958149150758278425171448408449862539309230418978388905343522261510758351828579812086185678080896387570833260007829524929832570672658830970009803262937365334227636767640057559826308218538279016652842917134495550242485242239840268203623483759254308538003733027832955755545879600746548887506150132049326766547560420631985583913195383037901918652060694775526665183059214117778349234353680463325024002615865326183188298498024470132036151005512592843443003062707157909087314184824600439851735181177778963362212425338163554150505852388538284373238326768822379972101118160465460753660671350002067264805226390505526241793058922464831271422383726806859264935805035311231156590347794685985973586825931476706508712682196690297835035732990610273813527146171674359742551415480284922320563776430625471048394237729977768422836809829770968410082303470944818025627329583662019912975620302921367376696323480398540153485464033524631389384625670741475082755873167247867434155548663418856589410860904014814373551472231929013073339155454621837548226775924566387113899895348082694814593508796391733995683488771047171205438011077435796770202059524588999727345211589313324761333207114067201236608296143459250637409902309200368696219758603805068169185835461939558042089328771622531911052118111613221298515887683996297246350638196524129068868688590734694378529481496862350625428922201614350185896486726566802388261626651544036270737425101184483681463280774266865555831660763047739089638267048529766529006763660676467467264782621544141362869404872819579304461972067158753581150633913645031439368316022003187912939572213314792126216205263832294541995323847164255351243672039070557150255481014632646687020810890821776444043425459400228792171145797046074200431423920566049720490389288021653626433031250335903369558111465306483195791176787547552608111681871568953896804253564262318259050987737723864422918208934156791407873056469377313692363133978269677949273422664461547629099136900756409423469085743107250526942949755857186380914195635506365160714329039671049760059756565309374150990168307889977288530989218676677285205391707676235483707901459681194516293915917074471329242195451544486063642589581344283105328314984179511205783403232981234740937043243837828281968501189053015479730120395641632191992408913825342683145316266999736986665984914717302466083849027813661774683861845741306277148326157582133521951170657007247829367796762015713060141735058392216909412665913927419726213200691757490427727687158342014899648494593762010468418876456519203052333210855688003700313177997110462044645146406247494985906983977153138867196074269728974928828534261796000126384607874017573063494566949736225161238789852148845642139365678552000449495241613980853239569663677524334298861560893972192306584235177338830683593981564386816774258683198989358434576305653812078402308542820974802067776597760504854961924452998335335107616103090346059854592452966954270705063315423253620103411063544142546441720716504503564520807191633892175684985222543399837717450279720635034126162270193418073501533637852110192221160346329303199313729698623101657838349237315407681326241049656273085339363788680468007179467715925996488476001659871537773447768273931345344797117442215193206397745774951822956727682497908370526564966580809310927231392499939820814419775180283652923952289574839843441465340443286940613517631176062906028051333340709075591243188113166632035110813387664053760404382728699869753624324518716968487976708689968118302064472657738894422148616395637824261855095243219959328286386195906878298273352537066112283840774307366443960377862442085705142799670674069322173223327124545937512854478560948883134619330873102080186376976878990690296383963027160901485448989074185868117600508741240613418683228052567999825622777460543635431582448806642567331281859289914869108984647827849483312307018571414493471499824101601941367827076086652908592329761755881602933964180395365960040812688892168763254927622923747611259555393616452561091747211805861340577179188294484086419583038217889047985062395077841290498095986550423267320740397504383788514793563268192004475046361958035352126400273072376132103391828960103327638508864975704096721807518406091784026367474397200286137202364713685873477457522020426718867573610340454928792001605874652689062178228742804244787130850363759998949710909407858171506124516480864217444840793445197880775386843035591318108464466418604826980248217646201594955069884070141500429003519300268004839127844117862897274866392327095656233888460713878074915322852541790083099629992310955026246868351443371977140918951886135420846273159618496694439895273177452627790657868543259855101874916887899242839489767719094394001240217513897631968185105717134960584499243259148904722604352667215663530512600986735646437270483245837475008799386026140495169996092995556026871825418979127089412104229476662737062459868897974905782352591524404087981682286255223474921760117206263133356529058082022903839207135585543010380968548296621895949095072942911337163909894053687249490520489442650939353257779891612865227583616191444388169324628302236272512269062168044420807783004890867871103580678003454811265090661463721784406435706897540472586148333511403764144464836924960757712395082200080316900414320150483101201818312592475679098230613963053955699763090579563784749850717400615877583841565602886794797598257976178168119359259659394839582430994446552234369348394385434834366285566374281425108204153274037019491247136037658583482181498877796119968689531624514606044720733286078932929173037366174999791933040016674764260585316344826616910335368616603723355347298048967166277827066543238465275594574552487286528931737079533070499438968310904732588547011177077439866220907602456750137454473196804354783510436492185554151241005203479174377070089434971204110980047562323519267140618066892941466210897541891919119638578400961862421565971777112040191909459808592223294262894742317030440718892500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -16936887924419955354047114848613325650642217607106014697016182936930078768703885022838115588655038197686676348588963789154721733775820849452144393359998557430326022219051286906565461704838448575279742548361197956241043996527568529310956567507647224376070618457480528330355798720436303496330167694894247268664157597830617666449316603528177733548794212924377635008338115345769777062634417243483528826421618546304753809996530930637671577067567528151415209538337754524883003714831253807493581335946658722784608186260535598982865055813467078383284519141856845040793763121374364538826780731896070686232263927833464047692891958574843505667490984260416116619829177221975204645269748269653314016960671075284083506951483438315827524854015411359919138216714365934829411462239195055006338818794960858967314699864322205797051251622487806834695120664147979181755119747643985205982553283915215760526244970597767924596511292131030792753344970994241938731614450650590071309108162498981320024833748331287012450116080769365037887542038931137725799951250159225324706749760826380414505167400448392190494235325501553187058781467160529217874006048882836555636403659323578397591431119465931006364711369914357395628478454525016853901670663670005000608794974865012757887402677204201898499997845324921325469721063849291275975179522677685068336768733252730629532726761166934970039565952207851130636761317057009514139426952808735223332289109518959851191066413883678178240763944079310357471731018564581960593215809912787742416692236102396148983817411094915671702916966298269627387377942123040505199819461960490179304812866561541829078301274251140467575627946376274455555887522149704286201958708657342454588689496470838452417917909484979875137312309402243235883779955035052872820655476519511800683670949362450915276168695982440379647866150081299353756843004368541435291737935932500008148650187275516879747887251067324437369627482575629219835940468851333113395575862093340384751206194937164093599144263667216460246910611035270875550109322727266430337478163350407240690504400990392693752157393171299005507182490710821253230216613380027156470824029241978682110768346660192346821380577386328199681531664869972291188490400305174891604516459055544005334054943241974706923994815532239546472182640287495792548456048691105354281527634787252570216691838944658953782207911943790712939372661670998385022138605654803029402367833337872483046277731263097504948946008704997595490521123928892170296520827894563420853327524839467804398906134782482478875445482319718087100502539500099400761284715609975232079774702398852600894862400605915455899555412062697497048591289011683850785738367751123324319032008445324517768814561987221553240074301870657993353594657428567671635043001107430591140042393981498851637729442318062373142571676197214413077032381997826362001252309632726423251206844562723397731334545184081810793530741449807788436304277384989779648475413786706454335145001775103268448806665801942503698888051662161241349434979882742409396120881291647241096297961589022524471769672144578375885706823337449313644018466404328042757334155191746679923737712377460840904941545212619603849803315183270943138557911889934602324257403019320701611242948787634635082132741245534117250805491920948080355467495233203316877589311353377070404149119817642495053843808311545707138151534718775653166596626593327143464754570465095431427561106577185085999179320773476035488630561125426057831041073107872138669497516736586508783844199911306317783821854778362722835357692333338758515345585284102657486821201748910474669048372508002929598261024327907142579420904923258969914537155096224463674876057074006955071428174745176244864566885112461577406651571743826264225391738309694173062835085523871052890661342188180666931879460418687343479965586010564106129756226131032933877324278332530349266612491389814862743099653113433488599854255941922092501933834605015066078420304394634299110377323960045052409872621918846563980653105563093143581403000292441297309093577277301892220649106725370884828655397835748232939456672638499596689667526139454504128874142565048972011135522568765893325595378202072775927181935063156558191168920471596819860439999230214421801069016654945562426884327941455086166355252411944443217794589151367354633136315070752486602369476631900192155539861536876615062888693662066360974430399465397047844711774795434414131085747181055165568828333469695820624618595380857565669864357932110298538255333981636475833507649128744574104660911924683762352958543052130665753258570467085236669997170500622932722987845261845960921717192761957789735124495802655508812450657754816492981304829269041143014036487934239518567831869128121750933952756260322151476338005024889922865675826839390452401397398973602681980067352010668266910197651487517606924151545886984325488626077737625038577882925722477813722370826103872298745351475510083496026132221374413685878149368069776278347385762449254161463953923646331728609379209107703986589979603374565182083197770535951144210770255705727070253874707886674877663484343462880957155880106766283096156728422179421638845769484741055157937792337191068306077993716322728296368812531668765140829872005005429650959035384948297737727345848699102938865033351576287899301999885508724131848331545930917683673619765514303546232600398066123116963887823302836408203897709560009964307026176265283819112242833326119656427780585011250750293207828618122092648969276511571680214480424300237868369615785904150356996881526735002053183773702396303137678135391288877231688800581790104834014065619782660592475136433046711148603090349719877425450341174861983275039056640228178569049765662862178482003073116928219348051576042924344843388482683748235471114344306564821833267417249516095654095139946968655069956302311615826970404241099171425262073152344306092378819842630205922317208679773101638078005146770617636349693049686743086415710776924366136982768705721895666906408839402657281749122755191246536527214685130289760754668985116898887814232244522466933616430693125593191765778713968142323777622692584616543282935389680518291548557423595306779697215096905013114193254664984054926723051925015460190292375243307840381251449577819089724368361185408787109942981931290508380444674447965069722109262981802900467521349324943241413433833875900087228343405247275159796738232258037995571732045831727702818828979250070493538728100170291226658516421741152037438382284744493343725575078166258380855185670749183009980689516889097900820148812966512288853629272489805598487451923459941458533047041782319426778319265705625378330261627501629423040046446817111878692812843876210269100935759200440452789573574621695428399594481768750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 57279547797950307732668528179879107552459967243251429428573765190771746521245879369065116009023567138077894629076452959469185892914587896600266742397948702328825304330852336610623275312439239728229670044249414332549260420935497381753788644367245020651057199456244150980126781373661461252683465157549947866781115565019306523607409180879725893298168185942467705618764102937279501813486011696263278326047220482230617696133816621863715631384726646412885355406765073432101025896517110621174283058344128248130909957215530443492252395925954734211177929606282112906370695977177945378276116644461472302723965998669053810799763395547623325877443607843420278400795166046989165655687507876584075724666381089331132701584123492754309982173298633787294568287965665965693861551581250408141599973599642417099812712872651423596606007289035491291085707889538897981173318127210756901310883397146972690373288191128097859918460756775791963272603712863645379966153990641550498649728955288317471322837140288097486182249699446133404145552365462234380883011181711441813884598135194176442410913039994083392704291388324565529681917353072126020416988710823241810457441923008725462021452590622943792375795334367352872609555683768338839188558114715368279967512283227917219371098791061830555021465155931799252224815992541175544899914961586589446473774614952202666197556241542181227995013201032397103409976912564426487093337341520601890102029905749642756858384951077271266737765117048224095906225192074243647393836161117107360126146752034069432259836194733864097510679785950629879691805661274000021859023550807624019989232861622406662338645503731289184053423660943667527566140574588542929251945460341849660297674244757674709008371815214663866717035213087144422626922967011655245416329029668218055235612624235875830136400006876218780946033986064770530562898774635667578336025962187350050079368458014787977999100568335693541313888981781722657067480686833483260039028732600871239359127737107849947176853357961070089421944694249355496669667635341319802928818687474074793488942625163248475210168838653188523859601499884740439729317693107643690767233322095440833114056035177163526086990941731872604417436942136066828074328910044135305329686964228956768611916447450948937984653181030007443079655629225818559907884095323458490278368968094697514154897227534676550187603202058978802503656240973084036654676006749926042922247639520925560897249401533399047840321214892541170408091911301479872654690732600299288935047189041033907187445637561930755124909631377827298099510615756691449653233423442008584662196157161885190717901347018212306530435363703148145659237272017782384774618260965009761640020334570600860027618285438676490346065753486717379273814933726093466065419692895267962669949427626354988799701129897340504830629928712474123341635718106160113838750058960276676533738967163794788205401883555475221670765303032421043060950366186118527495488181386211239711795802124199950370309120470991163814132129338882480976033211094909571961732621729311915926959414021037438575382959214940611734112960517754056863510638209165232250008513275714042210691041436584975356286392774060857000663183906179733475142268943284605754984007921491913670137655065733550576376852081721057867994954277965715300970024592536157839827211386488119474361835411798678826412221679267247582156618241965831618860565997819011695723521396366531882660778254586665138615168015461353364339187533292212013520460696248349078293561729760445350293184275819581433699270581593464026351559386661332703359714763207169051241323837989989945033793516058938814414103639109574869014476417307383979723238414690139887861369099310486878749799019622910197132457711824904062447749011548853754895239245960202496101728850715683233155623269463056444015619592375669680212670598779417807300678956105324169837325550405047042609255860786582537324523903775690941854006058930339665792494096057607804886737032594613577185705927133977275698421641077736718214858331574327556179818420941754149793183269360402957746149494078310676853154350952731925241880673602974919274788231901753852654230378328444705592904228896116795809054607155924440910730591936347502661166848647700932463116537109128895850127339168615162472133671041281510125953552565328858654333475455796560423060318604429770837671608084674276665029928083772996276806331521261351721344197408443203042921048919405779721912921991280745109217432112445244609185482300783812454190468325447196219986004145379867899162547814336318270187767298708176136007141659498468043739220213477155881718538327602472432839031253471862900886689685191586002193467878911894415840234659769544514515870736000566158875402548396822967196850948890638105679357897576870445600248492628142943630092671975468035363064845201170950468692569000639138666536023266596133943414923825321129084539616860016710662773068316689350129158905727127774645315340031381978197798048716781791757516551546558874535764711113276332293544041098935043147546480264074492719648626203677213379564791863340476027092582377596116993966380028982777484233461909901117220294192327340475002184697106295661851361399738403097821134590418563421003080983814832611021311997662721472823203025064621736518039094667836658783741062100874379180783253640286225672720237804796877912548777769358631832218086191247845958647465695253987242449262367570102005966952520824184217754804543621666707306554412851029347784108899419372163522905726527978165740297889841565096740514192777890021284941275913036274506307879313755431784324221778718613906578094449897508438818673415701194257031661887761310414919801457547977531304050064546621870956825415144328009913868118256516991042695908196373450446167346297767187867554288766614671959790002436608311937477109292381571202249620520712044990786527104353174518906929490063064764745096273165885110137277204045304054292592771550668654949222978208045332400148840620298211530109543648794236620935292863997447975192916725513393086746455466637071095638837582506493167271232672382602941769042263710283338946891945854911627335140244811649081817918164842933682741337176160421095324410064026386467485963609474103576401080758690650273125483402391728004079343477819735146227944783620535819400087762515137793872508229043279928339842027180763250599787551538431985508319021692736507274409435995915316651437968534817448243960283457555605729514211881644423097500157275719020070534659320585873989089049231984529014620001849059224334958972885489890257717001655392085869853643374252407293952473039222562694275792382843311321967918857258753921327017699360251535572987178371326922164619427846618326771909803431082346960393307448151658188781840229815402328907408333951375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -123111222358206014897874095681439648681239950713001122061500378863803695172206322555590033364837689438089348485084584727998053737050407777573969320115204759422891368118720239796769616954876613158759683052612940125867469752591898624224252508754473214230853198153158907714796488899132838668158961213989109674631660930621602748381262627950784473255682039404795028476042856534189966104410346844563090025732886875758147173431863587533817185487488192008426081482632515510487479594017178028390972158899275721540921930859427668905581538913594119459104652799422188912897157052276457626709258339922352279700248793282428691911858180217878332626114993137679643935726143946397018099458008965378955880670451215824185768684686027132038742388012355645912102076060302724834600193774174660325029895704224770251448485844575804858776858954184975752163456198290790289705943210508619047483542166855994207904898326984676806112060387232949833389953519435076501182279555535702099102064990780031011266073040494148480940566541061528552302547618185161436070209658446974867889185376958359491938453758511685276626635455480713264293104636113244322164307224638125021705138009105484319476434119354655735414364182907503904459142966852155588431608487865664531877657741514831791917045514906554180678285661815518940788486053224155439436010134233890860868509872190950059579109489950755196612592583686444320966872084647341982162753899725773173186143364595672063967281466359139477808548109871644163506560196267164735573507611714103520076128812294640886208143991927735766008900008098674268396862613780067601593883372372146514877960050831776507802371311751303988854358084400691446139229126579442612102637507078639417028168408836465849925253227433275479399473229404011459652965362123496755114791566888948725262805273226923460347929873283347530632717494906587567453483812330151698218371242441789625639562959141050570621326140210564022549403407710598789573260630338108416537173951809155477266933440285575175794555063599061629271660522738039680568083049237366665259851722741403919219749261297816398900986691069318918190416386819045759991808471947163100143458703182886675423245698756555055372135879933275111099464970054201103790805433559008243330258257376255081677844738519096329410743198544878078185248122414725272841461955071505679734432545510286895525695743267805086774873474987130276677358023083141327405045701772776090487189461290584282684783640743553968486060333927185349197172921755407443452727565954054037274821466262880931825122426284442004090169651838873952260895207417714241233904051549437219500037573101253181330497202372974463509566758412279738828745934034796686204143530280596790367148793754801708249349750114642684350159589959072453953299178508604746230228723519791953225074428303613418006139887609516393570951657577320844015130421708946330932109841289287579740010203916151413648853280662208372765635145363678138939009677595960606352285319130672477139198276406747692851697666701608694050023564256144333285057115867057827978628317967390170369441244829023132418153867168488178092689688496540010585105235967046670472200669556539403145466725527985040934382421059649331012063039140289424355126924994059348085135649074193441165502640261711109337818559480920745726695093068679409953176690610237378674581712911736718396237846908532668216198710175837870203430862273011576365182572737410055223600499552825751667667103001164731657655204178112995671151679202386234774252275431882405893201530098641154357703393587889452379061725627592697330434076490631661218197920110468414706574397055772645074586586202929487664204475484799660700520650532828582704041098083885447486617131848958238016404694643895265446858089724539433359696711422364793686773788820235397979223770548631025002181971006798551925885536814327182103321176827138863556107045468922391313522933197492234419023934646070654391986531559774331590083604218033113032640784323881752739982106086101905949786050703287776714737961378108507547301676999211245782728128452634843910425809423171059866625023449310517669508984394249089379450289162041521778916843454804460393220200616805342130323103141051618106446969805539702220336845185710168182484545593808502965728278777769754609757569728500434664279459626288445945946572271657067044845061765142973256079315261495181517113287834206179114812088280470975140933032082022553363332401983609407239228897935524797303007443139240308862376693841772074017918253803390040167810976236195045999700217947000774335946751107607327518578703479810863213618388945757689064667054121335832788731726106266390160042346447122324769529437553246787243096033490074740761361385985923982655124282585621837389164465081608879045986318000591611084305488439267786084018565581174281408280372704146817770119190504936128463951221011858850140598592891013944218081841948824409062100509554807940261088205696513098873159577485404360973613446846188919855502562199023368417940395748959360511429569464188894462924205140612934369613074562847330168212395211285131786321975936233141057038479949312949233469432998134370803449370733905506862180343493227931698686537732173239114242500623811132248835144392007720092439434555642823204949853122022330304233169927934929763448304383935587042982389433544952697963512794286456724179582726175671522131019621638701888605349293677682120466057463222314976335992631037095499134605560394165934203782000844757019437726698497477302875603554471506918503602461564785982629456517821846973370104579087466281900457842469619191787286437761301745952129344186245732540281638569183886513307079328504437368564472082775362348307313159911547529722407552485136311382171046278168023888644800034603897964583373911409741940132351051569625485572661664319142615103654573560349255149820839559088815712591540874114866587549652188361531150033571441266072716616415107954000187109592522258476066288256911342006988477449195467303851218030471455998946481003126526004949143225311309867459939339212400479516188939709339907617636716620293884767487137789761385524373074422206834548302830287178167062182217882265669674285692616267690919244802086005479500399718479226914694676696973526800142474666659788211086290522367000746475970671391260036635428782801493496107898925552020287430796146853974496938137025251775137666230454565616316131204988286008408898906301965803991811296694377908996326280222929255363083698297508595204821214924311585369266959134073325006246903532194631560621419837910047133980309867862249363251563213721351476123024890212555468112388870195363166106021578659468242102795454522779496715680479295601154305927883418702615044251864700307078295102443719394128541110435832028294217435112446285764471082654909193069135851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 180031533391282727914299839300185470764822040217346422224335236024473066324148272159209631653531072240936399275129713895430622439529305588647729164919933434491908731214244408752905622602837996969997445836829698936233491729906491159835583697433707429895685999557516554349314038849548124190648112800896740032135937197228418988206758006906528798280734295497883511547861052362388439065817556902275358706263620239573300675438894949936087311277876187339198108114447819574608650955652347158458851887117168263161795301880407234092329668087735363377191337588728937395789360171100723029240695163406988940646273507836520936693622566488379031474479035912165698101062426412018542954541781692105345170503832622711336945250277236061324798613162267682049019197196226078579826780558457856587857950316624208997432246067280786049561714715730694048387939787715160849967817827676236266969991888496161016930038599701831116967139508253537652098995943403215539300629148712054416073828154377967485427526042080049654715016352211534908448195910659467670141690128376221624427946956148702363466521325409145792543117554052555472464680299489847441589643494045093001622919182389214208405124513891478287644755329263431270822689576164552521675578717866032298728815774526157948659106686226476372958773907909896235785688068361470590707379994896880545840862595614344054227121104088191898066436001595805898208208597083345397641346145661336539699014639724280051294146863636995840956455797020944915050256566559472942591084779286247037440562015577965784382973201293106119281655193571467163982691328057327016783781625622561122753788689712202368103621328030661032952400929790868661180757788057250441017872989748688427908445510511952006818253008745783533252879262670331417893656952476047700989230437688887947478925073326202019945238377033831144577727740682675988557183611090011643545204132587439699001632270755956823899252389419898813201047564235300057825822597829008611021563321296758421104830632800721727972787478901981433424777838179948730333173990539068307554063568470647490549858570048147744349803514062257778005021095684378533859975804792182867136295774525074253012222198342889834071282237841146439880899726560238557229677848704926367438784241413033649975903777266554100404197035248253704375942494338103769685977935931597202720637496107394093085993258384579413822224685371965367776307410949983753909531228314187411873920794733750034220229647376698847783650998201299816664880660095636706084192312674004285782389956216974303597073406849547096005420629943494690203839958630010261788480762503843505714652152097455403050245728871556449765193462858473404009250106788092098507457262423891683971240492011093961271019164813455032271182612685865892420566878657149379129018509019752686640708644946151379678109605548702135757705300475321130900187693523253843152113238009442038434525694203923580204988941824137034226520150267388108371718896859958492316460716237004326063393853850980554542120199950842324397008961143900674391415879802619025347676320414341162650868339483565506752757644194923669626097126301607852005620113067642078886457165516443699382347857905076074083701719936407860031723601775155247615052718145706820360041162485763126954951428201749977923572205637108161189144619421843245316474485360837113826297618270582442530791529946520675368648614979001845696181250880472260456153805597210915151816240013016901835920044459121505575140038462009879238327384014210400783838057793527801039773185631623549494598352242321579303029909368286149271954719761587055549610583711213280650849641303016849645150382059978924745008382767183680285708033204431893095627867128696575287473975476118299980566624061339779611870281571376676820119373629973583793033760536295188503303587374129966769000052974429173609515227963307470502243664358426938751719828548743169239198249253597336237423715560641857345083451511838492691977967217335836999078937374338360238363271400423111340643508597113941034725461131993364605709533678864989446363768049687415536384180070566347321386741998441307808641527296020435041199704718591647541545981762225641462708376372667790176823781634273484498677131691719710137297083419314916934087859277558297435965231251369010896929613411352279465205815003359024639466405543794078652632567220940357872121683685293179114739677965017929584068402043796029916852074532357041928368799777195439553728960320390523328565143746259157501325924993518884084936545724956006104123339676290917213901292171273302435066719962642225706424255892475256278822611968471219859803179859330028027121747573908285344772402439966541684866895246477930975430108464919280353506866537735148631443915402113933382757920651213988958886234870437671019061654859384321600033676397659867262857383354938742064837919632578213920919057038259027647889918922245659781111571158683939165150329744047202353995114647144458714068663878453167468511830363042407210744374270342205149910148912582695140857665163689888815925762051982413441862409173347688951068284822116680321959316669908186157779763503410674332635009724003302916329511503181385551323034080450389853561710884967859283870375744307408907589729222999479466839449442210535772652113041398718745889650883313905952004228220599450146237335633959438374622110939263020481679805326096596794368619149127414992472568442798425932389408432030037900206233498226938940069883881789249470481580099044723790769550944195175527930911336127427470469707079789512903280583055055585276753066729504330018520750423938793559920245080515768813957604595573955241429177120009179636131447762029117881666202587184135157513931491010086511386858303371079530114664985842395625909226108411895929584920287941606493208217088004751603529700062495750792923899306382025224274717400125078914141330304537920252271822682130818290288221301563240953456302187319263980634203523229890268844876605876235235238749054644814348968219005416315628351827774037473530954842471108293265981821177825362129838194597247318616415330479625987723308264055669033274391505494214400342593314729525000455129818237714964072535746907888604840145414850046619666045269287143989190179067003113031780664123973027865847056860396932722385259584332229302625500981279660054997946327388192842689580950243048811310114721321211420217204009450116754909469657014577991318810363563752609959654714942082375429291787236950348087094293774553946769956057458040386460344459368288913734335867212548737403242557639464005730934136800345069889609738764017033389862495700646168986831018502495229797889386902513324291413981715043073563160515512789555060321743117254180976330148804035592491207964889184442730339542879474522976745104763736724691598102922112132783379058398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -147620092218687050649109582503039928575021008535607776339167900668928204176827430669166090467986598576494708973959216003002637556717280967559604323140156103746596706886066802267304424765995777648569809302383074038874205502901643013500596910858539984666555624718328423959192277513234249156629071781173895561288546905214158200626004180909868482239758953446215026593010877407656425623979300196078136233529121831515113822230662640428141801063269157850125914629938525357487992076976985350536327490004176169518688623687093127907253980020729812790430767224212323321214162639136554121699302610910894908391520976476468185005362160442647773491030786768293336231677818237478484325154561677176864740275415101098171160194537568983263165674716410084022801645308100007936825310613346643524807799292969959876747013204587109298170061847536904636699900780949745374764633382549948669896297371677299947289486320421720872980624551889566230031680243192400780971667198128774879537858937369235816790364272096986090020924073431257485872743001590835104271839494601712040585265743326478989610514890239491492980770471260176596995378628016688992976404894081987752232224338115203354834720981808999768405509701663700864939686617151402052313305943204437303882638258436976431703279783626263934688626695981861114159717760998103832990403010691511473102169277850062653813028437406260250170754720191019013579139864192808166126192991890145469361612979190716205992641010690706182720444184700858018715145863132842024468198099932667920917123259030279437980441173447922033805778708408090348892531873773598752505175325327184427164415153078582238338966743931244485717042670473087892997693703288217237331807556218373031363389593633023977169598493421591679078448714510598705656498589147671196447439511878488860230563837361410639523224128868022652540126313832929639314067705164854440414789589060615498300895438237887831493312273095654778565711942173378264973816308814445949082202257237894828476774497789940789226816222495315861219482477821582568030460034655323504518449936041612508609375603865704937272797526892326242640024898681667513011482157190197283201514786317916394264005649213545360733617924492056076138464946674387974319218362907815451673812458785931197273244832042467255203449583186752327941490671114089689763610173332958832022640321787479629249764495604528967792809158660480665279244918131405689917085039354411149146124471461241642034618782343349728210672645924303302077132495696975780396811914522094056215702355076824694609959499082424154380867836084534023340897441794538459417302677652181950998685184812995061474016773619601667160884988076971963937870994635531613741264348410358632427529933568149132133108279331346833302466482188615519563924066635400980196622897806137916039585792117606412127593613231286885599988322304134398754834313935962897092178565133459526641541649303597205414312924671032719459561872339023613359182781851098135069737904491482575032349364621856548312713024304629534664681567771362359514039727505905807686285466786808661118384189383335045490220870208987083077952407916457820653408542695391054707128478156417972436356366946128038426048876217195666523809334280925766492356658328510880949661528364903723177764261269252102928958080359279186758620233624738825805292486225583866033035293907236795651300023881650665198961038387575602093980981938776379570717728284835135104330142074955698168823284379118324871341866120232059573633666924521497527762888398525693765740977641049148817389857086460748712974916835306299369304384016387971065160157438436669224571198842527497835668510604938208441824222983383317271122012151202925554269590715163161581412176358746348366438139748170056610988502517922862005754748602811063022654446189825919961770420498271438690046976497947042651829430773493254693276218459697434895872312676585302950953822569922480757872405732643232488142908200762473864589622081430627400831863274544891379454169565244725596826314047192700909005396256578147068746951334044039406845782665116939252518331815315935044484941273383819525956974255925896918734386001795253455142285043922585782671462518999455346102631177183863081165187202240196295399761789291259892060210243774495137853369353962720361750961774488315947186171558593392433480258386415280958390044320297577809149209421370561906268441455588457838430388960365966242454734513705970565309170025522071367139548864066333751795419495477450054283420805372799512571557218767496999008157869360140762953245192821654799436952719427240023145701009330728964730222161550245176239125319644812247813238915739385552742055986795525844770740169206433203614518959338075119913806487437466415931571415562332891554867433646223759535115977132045807797562605422900465437638501372605157677802964072190325747300127750872279066091690626014430697776606557481585987521148220753127966411302594716994023407507942430047781084969131949489512991232506806533476835055992460291459081612125377524627400252122180454759348947308593468889103761219409984004205346731004049787989231483964678752577817431270458497828209908864353247864614586670196617479992559899566281204000706461367227205365942979188753044835446270073697575656848416075766322462386508616627595489233753333358782289229985909447845420755145290730946299529427899982154855996413565534713182999749896729418567088588786122585589260664827591285306624791715089513756642572302364498290849275675395405886270820211232085559708965777861990122296731698986972557752801199567043757361894569950711703850447176390400035808895888727608497238156042540299902237859572556220656836269518417861586573750219718537716181471480901602517950826696633054854454112538212656082391862292298321977399868553935874799500801578926735783237350136300337532992247417470173463621349189814112413564228206175216494355776218759510336386832530597850906399465517735207580430699345039461214153615416108454557401858226599974557427352681558810283974498305018002450914819946755491831438257071713163402650429379101196988639039093669386125230489316687800236067407182554441088627028114147316013557159117015930831305490066765154647133877825146855011165287418958397864281106966653717841625940806168603047821382584160990310371899304368964740502466697818984033421386435355041017716671400184068009564315389943336073389224354060435459617550450113262854809217677887383439726490800314215347000746223016035071015068284697377125258894653654689370992082822322671132395464361330873590824284843775321889502340978112116475359971610748934699321514228719508583702176036751176643963681345589689768109926054646186017057897132985267031847808861229106084928832607629347883068287670339836459543429488202579645018216784139967767116480638818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -64759257413421470445957894118443196343603395060137958683031726831061109143666651287413069316393540639885261397580169027154083547287390816204516270780967131815672712779893096190177919046116723702463725339114561741206397289047862495224370598691459499149859474148389008498471372848543775276937886624563654253688347144328788689165370374799292969336747137370903691452981683918135331025251348831677540317379296482163763791565309620528754296971187544560461609189626810238394471600222130334177878614183062525863385803072662986832639587294878522232576497342465264136992140813676813873785233445962254182972823994199204659504301606719973709317996162428622180520399160156549680951078216395046800130397094445850046532547069418998906628433001594716412031593405406924071126182496919995852282953052600869117949506690095395288610805805743736149515656474478696635317280710067814631170760884630936247712863079685009824495811788044281401006557080454419278675240981792463869436732088325885817016059015010193217293627970846769336507022112577120054482277906126702165595618002431170899017947620125128166693006978122129809227630040210809010025820787369195269189777548764859811557134671358900501684048012407536508451500844933986011282750020628936337885970927027235418093670379040643521879081927223224894790172816331512704673392281852492487116345915780107118612356322785944860711360601161582058099118073907566972500326942221558337897345457382701383768709889469761023314601784985690016883849860206467608971334449938671384043325728848490177043014007566150485249528524849825101875396942527522176663858322588956324221202244448551204042049812865463191581577370676409553885677247805201158729974413003235807586818969141235663602773200227262233460733455815269574137643921771966106960027331723059079967886858488145017487339415018375427278410860841232032030768898216398476687499911901982712580625979193292300030784232761033866690410347464082862213754454769906886058810344265964146459551484593047465641915746338604916222637356991790863082711798268167885385743915275343895170706822155058177734015496465062083419468007774701260501833640218446149713001830797903790947034910955549409136395407111106020579344595067785419404290725851601269133405528317748181149394910113916353385284940700077336601221701075401145857053618509779865563220393177456117368694619676419315241872209609654919603616472049157331293253346671344096359892970414268411836695271185199301398358647409373103180826836927870116683947270620604401379879042818769001273337625697085500676843705295642623932628791063695792783884998828125065009160606683550500271281500986085253752733573640741611932423972862622244661378506830850881994525896203225123237439908236734134843016030124356374607896077854546200716330121169536259417526026647367085295047095819870781402765893181673036135026397172543767621621997233961290154582820956169238802814474112558908994913540412612722808188087541092896802999883526201816730669452497126597023402237344277150658031232335601899690769635830604971437526160765330089604377802195832154551630917724181092380608693061218487691853618420671453819606159350659530096377924042026726034576806361468650601129674153928587174485024931959314376358204196613840252235267673235097167828531355593409429886341042393187646431710786818912500142668354943204890476373461067198775770646087303156092908902958925650450369591161354054903741041090749876726394389739746671935062985366989018443262465200017281384961843745318749167841655412120854894064336488187646471344173167636761961397294400378781019170318705759146816407711591321077507444358371663453707249455083752205565967928880783581941503367382421688368983514281498264871164767955690159573283148455369931478169473773635705493042727710416822197018596740030309870220813890941507789216200225315567002250894601750269755659551180469983503436977898789011413943654142375029537199830666958051050451420626740317136180778777650431763341784713740482424238599571808781316380565876207604391731762923166460125756426291342573759703272136528116020976151619125102255884569134004022766732335625916558023078877108317065764289621554830885319015765046402757788345718888617391276203481028108758972711045942104725348655422636953314282979529372374799626722596753838140942614115557492597107148596526780053324466433942213964448114887242322042385247459043372788565472779131013605884166365967197621048695251841232561756627892497070114233603968856521535133395204375785461144176415246413117540241138725246079511567791407021815096262263220657731456300050410743907452482824084082327009396285212061749535928907204500501189601658824392563701181524449510433847078971976321130954603332372563333949125060296743505040247409962918631523655631887049196504764090652614308500579087767879728688188968692967182510695903553963868976524671916945088951276992168939207238518397028813464208372835105078164325505199902449198135509854310729009839279562795362556223887762839095268982222066580245886561755909957392676475781714176210601270413746365420202907675687373375991611964072294460805556315131861132826443670363321489798767205709445221349136761031315566837852452130834386454047083458181774880784432805297008716835422022929914924397881053803894879501077099847221002205175293847265033368925356813856179019942863860811821533260001938998819380461133842864492023693235107635324219671804955001332077954934653302934520551319749154054976024083930295599677795395648945547796694071397977367309887139366827964845226418699320359314985263378509373451523580113779882133025476142521791083628481223206215298050336175526177285028942186936582689579183622916294989333645400791036766142242475643252180523660549437473312302813164303490857008848902392507769128737435506945382002948541266150014078172780923046867495768468257134076522907241591728156489264979334412232310925135578466254406329723896213611692980269236356430068366349039578630006518038866605452021013784527971525141435584071867779442336657256342356298897341294945659947015179077545194728002391455629901165695883007823641387498708394423985938607779607065498370120836692535489467553585855639510954942108886306779478750537913432184734395635823963986279151662101050147101265316251114512494884576630918676395485859700848798235277912106914813903450614205536465306260142502865639477775492997261155532827869441063732724352107890451535560960192952764858317018923537049643212062511619767170555669525284135870275385532650236701769867230099970552720480316139983404103758455799405757718717494956777381530840078694832823443396668942363849655682332091658904431816887973434344541196024572316377528588212755865121628745519276473317406562737743209932002805264095203086918294669763901672363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 470395807191230859812740607432734606754509728717280499175571813035631470852511521425200631286774209629959801808943531277931994460179320921886981032910524251395378889411045836252664189547796969234061198435153963339754021035873627535756331598994980481024665798936773318932103177992736061602482688219336463579198861320096531588339271355199022180494683481682849855086588836616962371193695908071108308349793315274611289832354709129273193453669451955261563609886595281900197603063858398711807089926192659450370739341220646875734332402762430668716707204213262055019177642561331654912584361492229282631213763409551119782331973357198564003492596844790486206595826151585334266060070597445150724991072122484502630366507330388452393093949782122493646020766271197552486329147602896353978222177792979553656923135830618790143394096531342698308768410619342153173818803072604209538302464617015560098712307623220843527620255162211725952384712947953821461618811181650265843104889372691556245423539062663740008545111792763693184750509739416428957853016244707044726665322401618225402086072504255485539668660709293881273642688993350576251279026089025117526620078483630391909243083247698681674939614484055950419878601645759413667649356913437381894756229227894841909778985584659483608378842522979609079877220133012384920949803080012105065530274133479896806241410715830365452706334117788080336214785493408021116491871851474530828976344377932158565366325815016649586110408987662047833288705780212259621730765856665312608963950138439264760654323199329551493478485892109824467001840246309334870755748748866298417325173035913477086864371089835567338552343070671846369883150518892863951124949281237293735197043656440388642353649624072219223439396107167635418740044335801211823049098363510735730927324970475802530993536079817774077897999732083146557038977073190014855474974346859598338822495846019494053365079829922990417917758208928584093462388210245008416975361284233108006020241414038577698552948251826630457137646523136323463545835070049786644564950920465650465436856203851348722992331925453211145577359658821219072752055692327321314520234722351820553780415016623873953297088495728525521241457300702910091756823387473237161687212859088094239368808639996906712179217881783475078463620215019059185048789309788840283428932015757512481487020002171995109449663316000208003710301077404296865454442287554330394041266826938523230743390352905856190914637519203860975752506506054407586994813818939349361632340305965614134450762847511516319207520141661284489158658139471343005624980672795925329327267301159777723244674110537557440509595875949925923187923134824313774323197818313860015316868359078946591322716148687820988223717489319508147603802126761606081820287283460435808200624280250255877242651904308108060172312248492606358857126153018874103336517290921203584499158167114845459283326902580955986646887830953513657236573813638434569268250901650550345866951961051580826469606717792344888892973765058909193947432572696199661819665304206275007672076171289299088449088775971511630190308465558085150570830736753976090983333135234706986315988113511823487216425606166096816698896940123614849816223175035955338686915414068950741826810856030270818676914438804409971572780618295694817195148210958205803935401968358337660245658768831179281493957093822979930944946316323871645864090437443653811355515905006501290666678533008888913108039731136129130964773057012147712573727760392969833206783337143751016187833811708979215540679663808537740611043302020757091419812427359571835099305821731092607134743712939755262545651625283471823586886282272051683633407776705144781532648160513571310612873479295571434567489332414858101594266349394224094256066558775139963552363949303666030102854285296872653977097977193161198874962102084193058130716864858748422602885281907126184878343562820144281073201029276133598130433758511338368969434505660338444539324295332936215686907157423240870553982596903734734049189324794850904209508840631346810389545487805977375020289565496159324762047966873982524484263101854328416878310586072975268025808301352063527412532147143522486883468424618604120378381183092975868344706539344757904437432337121321738642023821485858090475843871930840903749979085860607342290013455965796762074655770346331991192253868716845306942519352364031307938738247855302289283237604976336731833137211066038145164839757908003165360826009603050288729022412856486970925592365351665870267565182555305365509221350996289606574215974251513246998287516290495361720538761823319289687794327354104036655448548857668269895584383512453737283770927122118878113008241765107207403217062378194506315146845526847815926526327084933274946362796393408660969720418821449807412701003827620277147405356956430153263003293073454700366279456960518678784394698599378935992326187155622608147792512201837324348032950267662543593437089265712764883694461603159295778568064148865490669780371137309297859463070244046774943664207168926835876955780328161778419262239890078949247514370521150626147330380924853575483122484359120446079989358052885691517599832434195547398454182733222323520045163555619305685389139103364127175227739088714560556076702575123706497639064200641800131269816213661563058272179188947004627560260780775460821945186660069115141352198014790978236748436416730806186223090985695250478616467608777881782783737419010239053066460061261925386945788785150855831419816784681110724966455126081500346170956726766022851848089509864055716162919626241183544663076270178583941349119895666572869453946776376604067955878525293836323796481770929466878479796894751501955442628993769981369929205056551588355037853280213140775902345574798573673723028507387132797633313807184090683580051001486264369995575688653100799105543579345182884349428206930767998530485456685829764402388025274091536510373174539868409299916145483743940073442190501462029142851690712653817962289491683692845192251535382075788633225255215777335598528360692717418228762692602921886698969665044112110249853131694625169256647867396459860539472313635433325929305823783280707614406948231243084904965817186849326180909458591646801826634742883765640345212263777652750457202619277864539294152057403067045779624051035891307189716705422868271875900918376642337210990638310486463090908532307326212917197475620194600132025818169293906243820566617181983495007558820588940920943330341410607549072179916402554512860794098738895146940764170548876297183949639440154056258671756084832994169867286227339181873363787614603660392004775762757981629870402771737796794306055036901700601529309359790680429301507409610557818619917956506711127191774176959546132660598754882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -921268707313152180291162668294330407571899299797142737778640676257991689512824196983907979109224040818653014539820314769571780609047619796418255021795383744857003894391460484679943178339875427638830061519627149638600245959122739734887414345235692112174350853221994576476529848815243178710438362366931979507339985347063273143762087150749015022316352406649283090496883418549938290428727563088245615623630794006412240714188406463872251413356336893927569961637139283884868169484542916717962761081914552328092345031152152879322605130379086209897145365510873847937271066253069421120451168719809484251119221382688095191394134392128291529906363946478053802595319575396901531787812360149394069115591727046109256258348219139160135573943615706930972726856520745414676462029526622459703703160887792837228187599680460845035373143019144408739057313813101526666491278970649587012719213969319450932577209092688253280815531010977828649304185584328084883091889708955831349662427645259463383194369509262658459435279966344568104393547660916812211978531019505349076568536930504777491922290593584524700930292978907036625825322783155711932631497952967975943825118916900636229552709467010978757805946740963756543006809095525053715704130659853147904369709243655443994836414825268886135608902483407092659377509589256688745082963231990512267118288157871556615180979522088173476095794859321773450847052975903580321892337063497742998255568714215486705671873802383822083192208742586315034834423968754135905905850851438398866934315488969229783832956296910661241043189783870547130695831712430201801843079864045035909775920665397231336563263834069001749839171177271872803033113303560260656971593909844508533844367558750970309738888164574401093447727199043219929388450146307427220707160691032725406543041713760972592727977987677631104903364771465356826147472407405221913104518356109637555076143536894447165084191101639781606206007797761289186294165366836056312076432775762943346306673284740224771666151339408962226023341941580068657585441809446334962711157496794705906401167407768028507173054354835724657269221346033647150178002544164939312246914951769697154357231771406461900184597335368565535626644631760544873576422524177630946309373571782549503803056962872752465042521229767294618219357812967865102144420874143111405405353995305629306882844691670262370960308264328611628817794580686176631040323310484742469658501306871551373341002811438839001042235923095063394393312292664172833286472749778760444770950494693082823722780609568557180189490427194889151754468372560835313933390936390886855957654841595205467019582442782672390633025874428272625397281605825178401447616209420194649300692653751795349548661394797975461396989537868669912293074901477203802869458525731883293711602715702879261648863425013335676593196454441258265671220361791308568701927408047767144973112772922093749367309496012442587492746017896807349019306628870325410530864956788295559677687643303519019684679227992297489830907688362640078330568423190005931596191291900002753269389838124972389112113159292753981222522439812371050747836553417712155854497323308956749449644121899715765876772974615712790931039442873622178517022502366169816886379178953777632013074420828028165924065423737592807379020269576751387820483989234167650223763781750333614323751109987097365218982646939286288668497174888659048328995708393429017869902920965866601685981337829518114488478047864443926544755129693236626679830996628341762093159391532078843799109399514155217111339871943353424539311479820821507762105532858953724529358160063177257002973016610252117331169217712389476937429764101986982794941203518936360179177681347435083647652391627371686936566497564020273503326750739977553072014836460390453073459602816242428177651266281347860602474527149186466995678108275018579949977816652143091039088946603189988273885867907331904102370687754635012054802450852234833356983851208805156192790525024985777136450328210532196376666782208365364734826871992541285242515183423166869123498085821396615766266980785879287359961038607903779882819186471633191190538948466148299161017852789311697387461201584940600868360338366016516594240417307061061047570384692699787944616634317568820736485300284890005114555828386933214690308848994599866480065646859134428527966742171145234548177699372688285704444228446332562951161593719262598116196358279209416486716664773907297492635655742981644304388393637624327200855166808878300794593160594791848904904347550077014092280607503609861502410025219160862796272928233747335252843183187003743547181349602319870254206744541179443349355103299963898672127104907761352731167547404015438474622802141682898228001003824433316832793498549352454672742232518126922615669253813065943287065190786109499000726715758439273790964213727668923067579606214193625242282538216645526023582357251511181751772389984210978067585632276578014812006999361914558850270894217566601589499765832809270351514373627152178507486164188436556254964344141165452806619186085453507609048073630672568559250506196668113566274082304642089238130624608367990583894521807318028717081587323010915662008689668856522141559997959709404163519316671970451869730340354220149471478321593018029720830524414184255246424539124826150794094914539650687488356458734728948083830932068145237299424957519671929419752721834121987742506172466197936028469183510595004080008194551110284834841634738611424683716999445797720764115027554124560676286066621139764456456867356341190203231059536157716897912551794620450849464205478058777561231498234797664722708278891145984016060700265826762632984933996823526513945140460785512286141707861299876347958651218375578483380381748431463731715844526128497900063579974395915287421173337454755322639279509129264631413407668557611253371842888219815480677912811146554519152356461112514775910328991161461835377448359649613313647323192471093651926333354974447405486765497256921466226002248752746628896568360913137400540090811948550926936892200641359825331987433687524944101787953742246814588120210094523385765889254247076668349885928116312720513535208064435015067938825076174592686621608690174968617636866589904135016902621547069691895398769377545794228586348509901208328352250472498506051949408159783432427374000873219426838991318750557919090674888658391065189577161356629494665341554040640772763836912404363782968832480670210680093732301004974578756070845922204933243152195733514077290148006548098751130206163533192811651347115080553515926993340349303075517670805481088364874354874593015649030494177853596567289767452319570952341078410636331905990172037555102760783603929402898283463943512267812678403847905211834516501211643218994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 1110364744894820765761545189240868419954138451530100915497478659089530975945386354025940812277223909629096317569896652695068702112707195095954249078024542743257299944987177896608687552914364158297217626688322088146762436537330464079635098893088944427556937598521469234610197278783632157937734672312139853245001320065827357177758124119541622218897328410030616947252869524643680693575884568312077964690879589943549143950266377539667606906197186821850787695455260628024498343182194653291578555929824347111301308216719238482348863999134765722972872782154172565159762148234444989860134958300735784805267595315533300642531990848701989337636033531674637649859494782355881617600340240491774963493400250033072559460877852924336158775706842276598337706397380450285993725678807578634966524287229411942529514780593164435233188250944010097758670702148108488136008541229568536570961139202239984252951249421245984939567817669201930467883199899159773065013267207836031499373854038858284685185406536718052792589914229009940604454873494394908534174928280937561668329951268707274518017126301714061583616921645161471473403006232382828596981448977674428872536604153807573986177934527959023424491220302820653159982539523541018859044825003683247242034892052238357810254214119397560823272821099413843016406482425263058635024530898112739732639869548204258067236916987985648098374774564008732590092712863842527015084768930837552024183669894442584370342402961594777995502266268113106791802180471838426748161185494084404748350208913451559998590058285826595775459890800058094065210826631863361352916477334888180144966071346249243931523935693348722899942323688550571914062338112354941916590711356756265130218206758826769971360114057379621836965749317039384703256791985788095490000796475273576829487210401214972420533172490372580515831328330454383449725215472062035499809045125661752024682311995307630737800453708598725610194068545423043805788414541814020653661144709311869342772195678562669346074811014292115351297468621728627394362697509978694168748116927541463366678717955201163010123606534182185084348838589138026374453289471171633048594713641782071027491447237021850800445451306455047073907548161127776078779986291216531962131883598290538773452245966274205149282714565346104046498887155288455560526533827124155548437943457318413158615006872737370120771931944841138631828249645614291590599568391541992816227871491584821473381929447757393683684102248028758405464493717522810537009047334323754450859619125278360968116456269842818840678609057394713628022182912870246891255817741856205807612428607824279775971725584576844594552193244189025094848900988449520713962865505471753767301532811704575923838536998870494647926617827920603347015549135603203143395065447231540066206669027997585316244669878646127526204673806675188249723743129707575446265675223732140693668669085404717960695541523373486797832586975918273505882147288281275790050293176937621759788633446482264548784895896809735006712932865934468624135209340359081318436827035598398669511881425125397495452362128052790244550563242250078894361597269235743350722519492708436965942329651012372763308677927585164357087645486671758699630666007101340427192246146758075265552277674992962374711575661977866039592605875713264802415359104270659241277465731505890084433369676049790001387124649607424406992873019167465220977180601647497925441697957544717177314219544357041049127744309361901595755819100633271105227980917862316185513894751263308256127596352484885264747284108590068236032556915983684682846680623248754461838577662247260304647135935667456998201387685441931335662364234553011982260742114483219909420694792472442717112889607485401778690224629646625419438889850942002567079402625674549524758316829763306067245739791308274394602133148502720386628889519768972463168023366116501438671368297368894066782966712116588099115839325880474752007079314786545850723515923436666838852691553693687778922376527892204883721212410306746865950975268806621288033777805520470691271154434862403301772905991656407967065702109423508578059353885604125474394707823935050364283647791023968409185503967877341384612903350605840871193178290332701010058952737339735464926610473522680010517061302849585712637056914071011619737939676711955533746034101534791218619440812007550769394052417012530860701860026248989861879319100654122426121650641250390045321716683113336523548396411101096385936011113483229862264974239095642177504981537406264206960504814172594760824687886726380319851269204974558034079030688462590399875591669103355637104805890010610174838868820647495378530995119120304682664591319569578789680776055087288295532608428645976206278900441236702840034190059635825821535540795427671559300557866569758011835505946710059049294313657720288033753893064303395397224790110862348312078296192930566450732549609633339796797938253944180495688016957691044406415268956193437270243774179768933991048170193914603922101730039002615234082810282248376233640444762827603795123572839489626459424084830458678511440267566479775530778957706092428503273132578484608039477025039867730512505791863324566767968138875177373443689105235787874242991320133398210740214928337532614968529741611227858042049214016060396841456150718171841986756602389991648430905106186628552111839970990935737667549977101744043286553289120905121285246192400528672484844021099792858615787933328483957638810408212430332090973611289367770364562637155980438386424317063825796237097750029822855986967987200915889908496582228413063958017890814560861648582637771965408265560274832617582290249514813601799044879978247181840425320318428679680624258678622249724022116913961321228116400487467316842298220481017419066434811185841793088254886838020318969948712968764203286798204338160815325143694470038637654097269684173427218210785973539174297238215628950439947481047933053555786380868535416580455711533000486967019472884551980033234365246346618858438490819776031929886178056619273336158336501228993637159785066033414148696611870429039211233732536951653147812383651789808716384949408791783583151637102283930180683285990016083237668529517676730724176239162104240368837931427463235835770601728955685760313937523680152684160789137837940063219874782552917190180655302122522143848603398842935400178238150431472728182955971789183620963781054552941368316874761670202678049309407697645317178258139957018213914579080468378208978344093579120351430383297604414826588818109342563077119018206772625476512365149313422083929365558041996419465549830254602252486481611984609085739204978656272052152658215027526944335655912495607511106186498008015386602696254698169713681898767704605613737757950067520141601562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -691917306740888226845856997748897392003682411604108985322736986596446265516614166258875546092538664656326900428414369984476796143741796005816393539308626545979425165339853616021064573999743749165785765279367769922682219035093783070067716444955827522751000824008766938939742269911663250042565247778484372163340860895606524813031164293678476596250230131897363029341363353544474296614107385513169939267137311158017793507768911535575684819781786736200536551520535131734140949352308777293567532177941890974505858632278747501196906110045692244253765530118810040830022194273788599850875767128568325225516894836074394263419369952519081316574861571625377389967362395895614471108860528855115914244787486635562519224531012732380336730783055866697775845126727575792075739017347832523101043419689659072257006068483515031939225597273057535112450280200551965441068996328364263093355317231947245557169192610721422288079257302228611288582956682576828023309159953237758366359254943891821962751680195526997960573854603576037260974613711972442961968678898111399681243484771201279444680675040691650016165457797992592688813349713945657694294391036528850315386775093195973028699914128810710595141368028810402441088186421552984911119614246309770561577415179581527104754718709521732450905719778259727837291693686547744277593766261902871606142156313597853760639235086879223466227732206630945048986845413432280739987498201976489763053250400213241141782514703570394155527085040463519445599878377091998506117441925585609674060293164481156775540755218042956734480352750693830109774790215335973345802157452912835004540515560840420050808038073385470076172803179150355543447478351720734623303139846572035560574041179935135414463708606300257322037891470640760678906778866025061398292322760781258240037553068542949809175186645465507253550368897532727871546674733875813682126543829142466277745830729823907732671393314418645569056789951453862397063350726045985160195245970919376170396352493828931798843197336074593450333836590863811078992451333704819012550304331645335005550433963257411609353111225682095644874568176964598260806096349849091208445028010688981686461770011748067418172080198016531518479848532066148189621366502337238643393646236609330214598650319308041476264552777189820360639403540270945099691996434487229542806751354862646674777541996977851121784063588695890621306799185685705650077037712660259380611542220650070083371623963974934124946731159566657945538930695404208369445304843857732055512598406088208409901462980489444717127004160396839037128939024882650038842171336128023062452894103933662909087393923732247632669467136716939545980206675799257075695171939492712113124016356752981909424200193655404397903673592037881099936903577466513790607368760269144638817165232701822766112230632927342298366272237842862640601252678941429101222482282380104242108015794892135293760880469735994463720859519927473293126375107826741022098010492299998839667304261935513132489414722578454987741185419231671902647338535842995140706170216175105182624197796289769595806953203128797388632232981399636388948313704461718506979792666271291980050875160617875925894232295612641797851872623606059333734064654756257945786935498726372580766945759167327826421142155491729657973083267372988650758628873516353909955181711213046565891111946085698547900339301166828198098974718263949757763102551452660697953757241969203145055272981036882197137823042961852889855246604259275113660728350631118528373622548540755459167454377956521379504119990159363936951606225845204744836118267594240310573035873454723179211894171145708111628063228576771032491089372309487680253265613687595029566559808819378864384481376308145966354188596516115650939355559177263913652727533695290015950035839943837315373332005861751228737347735295772796586707519961709103013765184701943268026604837440702513067371725439152344231361151450372032361361140189706782490129944133464215566508767484866376832108075252622905588893575029283700953643673273795889854758479268661507689747528172601578067921066730842523825206486826451157774547784379587909019291007956957331467197847647164054481470291885784497913083761644495649760940496030467219591668036924988907755162780359450898847685063804926399916867076465847672611657001375564205880818304827064795863413086993470024381864741991107967794062661481874861162570464622495607716739596915729146648246501602416854028790196853067930635972330243465878358121403375842000311479784303172234323630246139526361194899165237943877977559727079095959847476306379689570374152905197958710898910505033911252631298025183043959709010427080001689374676718594086771394308243907368626894070689141033833457949671823139964583915305010379691716716115163950500532755132630244573705264028780258022882731008225864232918027262864844349697339280041650487274106119297300182499826845375905531943227530705501207395371450806280848985656012553415623355283143721536513870733848637112403323098297344429220875290525757369170252469144748927447185098906324487667465202429911668793154782486221461424880521744866684870604727952685360718558178665524169536322720698814114837989530578845041103000991951710557303159058816419596167986314729603474386803738098369857043489529198103545216480013015446430428741833066471768158892527136397570953118476136913761218088688159130549333659039831663744196761672336428817092339091649756591982294861554169129296051810811934708075454303564984260861004249681872574386811920277627624496144062275909021304294620673465841287293791055803211670844166684607194045164477110277656660135913745614355790385906176961051795336635880718119340194693825599678941204441754342740801119100254903257565737834537951199823657304297079329903008724972464652020647073717088218299553824157460115392686721064250091282090686820135772512925385383683026740022214024312839942441242423457612519018209711095855198099062762059971136741970633628112844854006884580547897610245910513224688351466165831735242913288729098554523455358804986071501945633159167172708617910000871272092588590033192271423015104970566526819657177481017029476525894191935404648557588125828392717073632116213004070453440571584525193957780924858415935007716358973180294582654359446669656110562337389979625093491349790832157124881283172918278595711346959163926086005280343026623016911782229896812935610275905427060059651474584478432092220778813664164898610501849524355036017981644853103007710652757325176776370023761971821582507987618375209115928302789100880697880311895440639703102332031189501382662026164858978270244053111787725022557276913446880054000487287815524974266763682282316312541493810517018401322324106319177834366653647108994424343109130859375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -522228659414578437394737006123316655574963768740957240579142637174602276486934178487944524350236806590832037745068032105753467886618324068990119067000067896867484194472670304784334849080995587932539537683942373238072608863482554722435662522687768861448479770102701289813481449866233904203074434170607118618071641186307297735963544452855606665636018341614182124926196384208361437490447781540493790043861260373329041230439831145377707352382865306008791603866824721110158701396532778512188787519421723748542036095135691588678959166138290436479584809288491470294686905139283215212504222444162573482096992723648616110710948723562141027294647640212489803574543877766925392277314355082050571702113659833523932987308062040621945335705809472233458445667104854613845552154462752910916565884165613823262890606269694816870506800225401132288906911132618104763803374159363256748515745490382654672793491929971810752100557060835459377213310760363850391060213883343056808193932291493300146842225284847821749105631477997673485265978983766456749070209872917642339558972461879473869352711004853103651093762806385645280780737200535320279827404796311277361525240660262461619151499778909719636863121342679555564301061578847878710695682669210889658433935441860688006477284079100476020465309440085142239847039108576912561273981762548813612327603009484073813266815609005171433828053380419379793863388861940922401986764420051138423851986983982079900063269999636720968879632043358700350871926716439779930181003363379311281428755866106496507147317889231714393044289983016714279752402402018117180001861403115894224782075228033663986821863450129347642595838010991258124150153323336484901506602537330294472606343660634802724154159647475884186569329743852515931544866960684195897352684549849440736191614054061422162737749103136494148429534132124724173380637637733485239090515933414983234721375538090438620028557085874672098157887105142786825613024997950140950175789855193769093707647496583231324947727481249537646720523579668483406042904039133135894114435844276829402107447909665412963161934571947210640210570253901587052473112686578166994711193731988644444785550730680195408106970836386813880577577752436593494972472603937937722565783479521046245771795842344284762147567651432512594744035136899899974452531060873004879065010028699637241779741476019622010673870757143283512067617645220129782430355013953816689883443031290177722917622820328773907863749400455705581512015929803342689233016466037131793055119137312947447829649699223664026041905701320322537570646067765488578641891210273492543916777927307148171863372385718064738521075171724434134383309070665715231767860396171028788059503622313014108520530328818683192176478289236423639316544086119600910637287466069586221902185449920928885255895182816150358980402020430860762015399729050729058893169531693414917397119560144072964586664286871721464442968734221119066762307792150980016906562922074735217536868961545978918506891253310235458004477960187163829837201134366890403072232735749944181590944265847177266011130894560564679537819489232570027772733378610497191534237169178836785099973047649070738908838143799670308221791354615310645231180751774238203310618387847114822603861379474880086548585110151348730325891354744834658074401835399567410723848424552522461305237382288031356853145797338730675099038488619098405332111339904098798511790235271562916726324348593550294762065020900982551493520165245497373018301916465026161104472311605516214073192652872503465178636235512453063005844684735659144791603012376622890756407833128012082317507005610205050200126443584204132973917936486733820018535073830226009856461294637998071933579600963515507623388739021157294805987889611802601532337916451668636639148117938632414392682944377383052056003557092675842777885895981363516894315985096064423024812592135250864126423795473304140472862927970017356559995426300418739308429967783060804689635250888862671201935509719341262661969400963706699180460320625404390341927681666920721390643429497977020262332005132482233457855760933435897272201769141564166200175433930466926996923052382988066050929304845065452952098418841233568705641695376484138650356775233206316119654295540984834427914409816317362324272095264787272862119748790419329493042577781560705269374326144718330741619040011846858488495707963214448932118746117740525829797693130815323522714902717701226612029861444359510969644833768006232039379425436657179611669849515998479409624606128266455538436769358073696475214815688668663302472994729709781693836090409613640085599108210245893600871322191931440655504599767607173180840354761035167938219466221356593934468871479341142757196626517382968288136622251469317817147329844783087370647029650485524502426934794105687434548871253960960472085431402847527671057109393702473910493342779014766614423967919188340911995992616382622189355282456194439234238528733593892450616831757515981678323392264393296621854642200529470966801050459237921409871528391665612109392279278212555310640508767733699063485150116100262884945419548748736926053189910094439183574661963796290270104619897434353004897001033589937520176678592873234920026242721217482386738591708318517686490384050166643007865648994939736805336889346262521986865665499123797660952865581028315802270845361399844577311187300134994187351900247566286562176896633243716820489682420096570331156576512308741339861669659915836769131435308017310776887174589625692648110815522008062975557349910571451032085856314565183655679190848085469111172313470334012244756798871322569871314010284193650304517946237798003881142923840530983460581002603892947124091280255753797923391970436982736380198876633552226306361772813664344455458011558119949029609217550613265134672202365150318189695568843534748574971875311881430625446289669283360774667829002498028811760056833292501379934233243688628640953013308464826593547122899537459675946365155104068108204653028623393341766826903170843796673597895368848083433100245826486899251948935491824170087966113096706916897221368627074296056708813248596331956576120095855532025203131579832591554812595408951103701990239074273109855204751224034398140120702827526046810332016759408323907818343809131480366568166685462927989016458441502657364626547084954406798100310513278325472131784492350402677019564528318164236710867604231973898774655449911944705142215213171212173568402728920032219464743713221575324638981856692988516342961366600664150116519133319471683552834860412110126254797776682489983119203619875827593759033305391648858197008883453436090108868544649574683888149841364712644834971514894717939327760633381929534292689665953026279862913116812705993652343750000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 2350601284114954739264229050003447267864465113929497685059495827555036067194273596911504684050673770284241046590109517643374400031013794682783792547170331734316305755101995991222988778198351509431828768434443957020933619065162116329897946020302272554495981541075488638082173685137771653974860284069111662792558976368337912442175921852494875672215083079058975228902437978604945471432848426867691993883854411651739730857189103671408448620018963311603371046383026768926276859751126635138396056449164890086223049191425281619604589978692754332063910972099025343961411523165586296446922710056985030129717572488937671073094622495935762555463357662318243359153311945214741046298002024157519014208955561868942371565630681538581190966369518158733748716591466296580579677958882979342466219803518346613465768929664488301210423103365518193021413788749532553610257432096239079639079300534213780216857565558756225108673022006793637360792821981746881435692968444051932493390575899058266727365278779739296361096371211233333188428953023687143614599272796563918912111153400030128581368457841943156722336090075819892826205434352904732656213209447432923051128246307121829004039846666779853207863845587792126198100853159401651912659884235943223940202911838129561755543334661296583741772059720094378376342389186904228323208305620396246268405818457389930498277290516076397908951916194914659445298200036465509700696087208332885227490758890228579610641099816161767336970225012887873379971227675895584911313230414750469244596586646843431087746043867376969542163821589357206195003814113702994205233078502320273652848364688023988087592033196728443528753146408419317623893853238821787202656182333211506863528124750662780519352894095356595365485844156170213758638379708696599426233057508669066984461257828450150714755728199658737846662971751583941781293106825087448076254942886696190774858118271980062940210340216174844381271264166945193211932663642553189792922156976160117042142456282976453394073393727107915961699002230447011789857555797453867267116039737980199714291284923845597429503861025390482743599951362407092792178909119005508973402662736709276712049823290164529569597324528472004677770934059806045767568257012056726659895907101254421029086984126799282308643997865920925847430521801329286643427580001272727443123075600245962750965966928489163340951127771820551128199418140177628172984877241170288984395806552409051953965852337496733201641983114268982140236821794559941574207173196396189428875752380897861430698718933986224923084583530271200235240507864190373477573713862122159437437178417337537180691155825499526252273223460776348145505507162548684947882826144645180430197218524097225705823491622819773023854003876819159986150993937359259149869768872981585354165942688957539635982263915371457847329371477596232132399963296933012366354078757905564835740579627549029456378976750321049278323546021212313418927953453782263273764931184189526719142888526695547670017813451149894407912282452280542406892748677528453320103226958120350941620099970393430519242078205764516097919979990106477953876370145957504554152702339336688295084948674488450367213193815820074639442003840227201332271822382994814450505935940052944836540608107824064255647518434316890205226335823759011902111534084120181175099934379666042590155116208094029437003898929557954636750250688148658963856657157776610815623449401199388374588640356575803212501745063204106390780945242521859360838505462136056506446980462251664051324295849137673563289177583276418721881304968215550554956986577697021653961219171199912229455111988588397572925211514620458384272014407159550024847468695712464502926704007006895523568226365287672341261619842985284776662838390282428921869422071274741763917512246696787957349931599952959784232423540849244272999943556981439212132748598107758549871624736609914011075022006694116944678790420049742246581216592836978131847150549950667694308036245275043099160997362095129257867296210349646878547670873437242939657729336750216277742028140338597000223108970408796904182217180372931046277626193412966819005407191610087911288823288998985386813477539642746347760869195513559944993542373414266523998167344454034362994267215317574683441625405446413664963471362996614978971601616160100092251340896685141553694500449315989474615847443384094515372743217874858399299296712178741701091823261260948904000348014057632876744759724290682833966483261674432931360922703940570110847398536526643658257802613585704642351438973643178837456722116069772868530545877776204423867777724556795356626869327973716472367078321782032809970884404706250923774816986500616437949833031683467167472860952349084215540136466152742289837261238499707553977697853003763747658367449996267919884071018356869791746569415096382569802479086436188157579665935687336854309975660971885339627071128823221451569530670608933320796430366593144545586428438402018010894140552777592520934384418725821421960192947366015791326846614644049782676080671094008633366316841712349229265683373897110897495451490058268823339159101861792049255994683347881544358737541419240130246603313947204384555629188979857174847772544888454744559749193426039600816727791944979728375711651186828011373880086331898994304098108766703885981584093314758956094311682219764212659598639083992668801985966363824044033170511445461175435628026949886652860909187615590873952698355073954164486979619714937624571580862356430898890748662892748587101011798971242051224829723911856040841168219654452415562209979267342614384301827278990391103715743162160105798358907301098487988503488687976003617999384350940195170244960803191745661740396071311831094958953082132966123096807834365784519230112165862168437096373340555050028004910322079435507385327420842900528590992029843636255851374781678534959987321640678495555600408035798053199335442893408960510824971056376093701169334229491866189227984638890345194645747144796646781175828875019126196762890868457518336927998118756570502267154842061532393359224938363468263351047128604289305401328227941305604177651314810517900979538146224322445556119489503118004458293433576102590877918307940193849055990339248984072031179043300489369085566151592147295755232380617098508878063911042136854496090911285265131558816065211021664378907286195686150125035886553003293382252374945507606478862690755950655507039917166508089628437172620298590204636215198519894967141376910632875891609907110581263209239308592063154004177933430432596513295997223164082200650253292850855386924187534543878337010292157450630381777206760674098559646741614203073774830375121881141048323189448459963811662939411428872607343363390339956322377547621726989746093750000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -4091725567800377725599679037309320046014495575901161611680613238435797300575912142239258248671165044552488530920043599819219991302317574068083726602577362206813481858138447100010070828289366397783238749886317259659640644543069771402354359002392060948101343275095065889793542001296337050129176818652714852218805295424315707294468355898349668771183575091988769714785314152526068806166133510990316588129194966163003174401476585800534399375821505655290677750747652970592612518657712597605013027339443524741403766505786219431870660689633319232258216508980805712604902469202354451836102911156139853265585497426406184881282884149905050291028095783767663730673941560050421346290291590078616295843159973471451813038435331356394105557585957594930519529561783823130292117171240371694140286074122396490636197280707140886382707542504744633803773976547825514939040572398742635082701786011400060373350572452076722185176175718458476799853380117960976195838233503569969241405793249267176583382639280992527422729355326344066378029933698677530135819251090101312549270127712248498269265567314443268182661325155980528009122874714646242858104830916074566328272667816438379938139486051081947560123058361234859563246988458919028059090219428086174276253353119023825949759038028588684880429746995359728100550624547159824743823521774326198519139161397787189020307104162074479422953330810150615455573958452841075275150605015703374221088672302666661147525547317211086542594190425901977924661074773627572822891084537192419912624204643873793725289120937277990985637648732258649825945241110310506298169903761830531511219367336291347225470563646621059025179336574891486935598153606046418664652041528777041844358358788630525593689993631486337304728526567968412796134756274468573709743771438404086995447874125735262758312190595436488261187711703454624206836927853702691028803843236815649699798672307768195216909758402362573500659728701367343424176432755845891498462496869376030376578102285665139591622502880391087341342389713927182720399412390606996526710478659549393043089599662041385834987751158153138596411979907255368441408548719325701298107070424100856602541617967712437304612488015484328046157275096553675335331406471652341046601382078342231048909461198888994398328192073550177688154194760580649669137073767712591260653426003918364990007910100681297173923997192673821037303130356319437057733110608613783521311905184646763782131616280777378775650595246262115865501147967560017720037778941825040957546823210334097720506222613167285786506542811666517523124635102878159677932387127997184888827138671363875845761171275408636396225344161156966922502456783328950807485969212810893208356883242799561442552146972228530374806023307452371544331152198234099968279691362572427564466033358705284614696539060658777631830309538257536085414482204032312705083355688206986499811126281616175069217718813158660885159028419787428432459676233423312385890217480071437943379433042132397331390857454735256365037401593029607345610849709769871060104102439141601739656882451558872332077703408187504888461499015802906453923357847417426038565552870491157470174489597700476309384103277233481353374918689689055231142921554646373665056350029892731726732465611064685329373173815356014416734162851901598231052596331337761368590436076617811156114491140867183771337375381383658853439816142522977432828594771909099274353455024049591278477183115043639313196430853989379744622806331770413815813652536099715278950920547010304675961962606751753698485138728629711226090716339588234851232791903272356466813102262990247540757199973110175508437450248436142494545931905152014992594665630029556522425358952524769619785685100655156441674751915568174356762908623486172104336644912384214091700628538726745568772295742387287026928145268508601272075576768478574381724250786838624839898704740921481056578018238462903009740612516009725830550149613720780826288455885671890224205268952776256701014954611228855148951377734154785933671484546103395162150931829308531569025958855464572418223742798642582423696957102632839613431348854083258810717176774129375474121386357557049078206232834931739120629328278612087955964553710509259384323714083309862758093961308300172222259049358696562037817795681967529072518459975138547994373960587958421653282778194695947250450538097232445141935050552157740155479055716830337336537966088296840304513177146301731054113164389576692682299776906448770999294375037586649793984749417758013889089381950831229144602588756891508877403911041162351852797122495234160995012217718291955887704904357801223671554771558736855970056782102324372479016570122997780422469318294048956501066981763512095654391173181006943622882854350479033849409890023831003703963589857998816133388918671430973683022919229188985087479493333898686433371591232924670423220313627664834184843000572253660957978086267277102675719854719342693068095312575068903301543124708827985426720691843526502128806344185073230186417772076389748282281825850647354519279460854920195072133170908668042087703862093208992246587930211087472002151427250460980459847857949017689768035318372803736429077906409615474462545539473745354762632291202956785962491827905657093624585048467047435421650782965264683493621066378300129802043281736878994981249123164948969612538281242879424347145735234861355369836762593633525820430431543592385602842811548794058565198141973095670697748250645718715402689112030355429906825955096072975903637761755946326511068977560208094104065964509396939147862393574422940383918120816731104787379341923928411979285267978800313103180528246797669485830783119790302063301493112498439143089765921133691215764636700375674308676911661963698524387401319531462797313195038977210622714879971811727962465137341157553905474476984835379244028011916151977162378836920594926254354391983314924087910895351895560618490934523990646402968550976843968775120356929524313291087288916303562950316980296328382424356615033724777129911008993233802945720324462787102609290488801485244132873282265666375806453772299736205475101442843827362519559718880786124510190457213334950039089214577194423470562074115034709576397021028748222966595134324213917369808346104804251384646176528322749658738737965478839029560334727332782131414308422722002343803706333323013376246750571711073600996927066001164412543122176941020150475421102661505745212722107350923440338120377765528870789583489336703431487307697179678832656593272798130248883207769190608798790329898323786223223404544951385439029157647374413296523980902351617771527491891070695493211997697063086961513470897469179033779955214687641674880016106228439820762196843019691985684912651777267456054687500000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 4612928972020679499644084445590776312106589622568435982694907089877683240768246234906223353888034669038360354874863354627431136488834097573649351368494313609465477979568167884722912491548096582116607679390193818919835530478997110153410438150369148542950756418792179705041646614037592054178395084457855649196245424176480755322461409072227483919691029909174967922567965683693165233717890143645489971500344191530139820864070532053535573784416388358165574036365753430075553107565741479916259117814299253794562756214221826254306513992462701572220684112091089314644917459197012469431779510037216565845508414491957933112255245514775556979794867546103939689921635476186109421538444049138473005015254391356791076784354610977795404933814379974312771507658065287989733893322322747501508008697994073089930025107015259702515933567279481790638282514197031436450789868705323243357912849448167625628935348843767778445243013685987931872263074270583045812442226026283605399921262052057456305220530203142701112240644087051387972142567676934013694890608536585985577538826349074657758778669907950149837972288853503126866586143091487323423469951484497872527775590956662708033067143458775242071122441251731690293269748170461263511763943307194652636873208515588831326904458984928269245999917542488644961638570406915716620695074389832147724679177351057739367692783363205793587880495568437967535526795942671099536605923698288559886549183686748729966736413999543323931488425145713795783078438015777548724271805693108658362638270582036203701985386604843038971414435939496322329746839025386260447405214900373023735082414380590273482478021643031111863595785138000468612152019569546493284597657248333411666900330659673102046012020290087119243761200018211018773022691583485389456839939633399616082892167132285447394526674064334882979842235932723502091467444137299461956316174035277951077898873620327018703981042810367367616063227676008340709443927906398283670928738636846705733323432020979372049270357610599992494580190341347032918728743259730735358471577807138466484981511484443337522375441572465219551506526319342293041196537068648073125904193605344610105085482395108602385919299225132053120868212364207923353322396155056862737247713528926542926800207844838378219759180544006040523751863215457851535198702156325139197588448188510952904181690418057808380858450190190889378234291566629899583310506011205525490330678532964297587020098945593926246929547430215567917611750319359304646400622267868954443474224085156965170364474377835070706873394590326596633013239477087448148624957625061470321613476634146111433135263788200916086048654183881568079030453122085415483949173067748455099648115400468920195034057670917630432695725142963819312230022578049789463565912606962711519732661745978110492046548472710818843033788692551744087827634634060096339058767725823943121204711450243269306602436064992379345444542915259090549486215512613002882358727674636499384167466841052338566494623210049425426148308509794358838366119935867584075022732256133606000919705732621592887003424383934563041161889030104437998050887979416372783933424156065423905523644534433435142370071797099370446783989047013896848780183839543523189234653703288796961837712670391623402058704376912827197132839784256991007015361632500659740637939295673260527440189012038454877161030717825455821100237896982843586379076460975901478364531548589559180341896544542567180113841771678650978452109945993844860134458653725906956723058459176532477976972097539448605000205736090847168427670695031425272404460581772342674316677497432916837575486736168697816916376394061880609756128303066502075396345700715414716823813510998310763286762166223618639858259664319656089040416278863307758842120224031712002749557152292802776614437068956668585916567785290069189837603619691593243340505802296204804658106457919916217567975462775722836464182728181342022354851641806790169920346523566704391947095795184790924491273180727991136228072149001772459685354067247522989088836659552767457483079242594729747250240433529360061383848556367456726489356079728977624452600254707397122466826351390450899557800376265256947278927581031372044522387264987115033517993534089877435657894735974444457741342562814325946481155926592115377612189230225058787021049615371749252554671993318751141723182821730283661860736296085703694106914851314332781114355595079571433529301662855171683805406702537487537305874508917539372923392354145226207001584677551545973602373846744266160915837997210005138248090325942046039098511596086474613964692663921468826963386546970990211634663061801948423909303167204994538829085070139619558339278696096857893043830724148267131980409634881279138791943227134260067345592137147944999463533354582381457416027143036908467368300379736496235374947465686981394418978507107400839479899031773732340785690242543960337838592863345003479014802737285421770084049613034242869039952881254452155526842432076223706524332602685579693576597500216972733838963032970955715757340625030176875868872989522942057124658996573298051888752823089615095220005189951182199834128964323451488126198059255004349919681526519626758078955817800774303585017001738299801967937601141709293717545432730979427640075295696081042494325201225441459733306656864898768741767429894032947113196359964827592070041767336983107059818327374750676741674127833712736518592503079588442040340138934062269448601618287339301781440074452424948117842226543282237205211396562563700787671950999409046838964777045381306123674823059739731693765135758107376604727288944650987906145323191742587005257648648922394359558496220821252211588960888277605531522044995064406057860444529130309923568305749005385312569608995797016273423798773173849642622857150433652099221104246240108850823101784298296023568223264797347915569653477106782005868241641897904308154887524235061645875996396657630777096347377463583958422524199092966845080316012379841190369213856265794784787901845538828798331789175964286133365513977255308409222832568139255407225918349637470378024112564232268265912377770713317091838785189253700135691531110868731916438278904216297560903722982469295529729676469608048773908935345149026461470280107495146651076686348507935776118506270245607560960867307359169375723399939175309877921961768011139974318496540133446400839883074267677530297781791378165574461038100011187147192096798225352543830551629169238517315666457099661584257539208291671852492492083452609073916443390385224445155749917011860195563736098085043077026768211208521625981628650833562964218264547940567238944802784385138639433277883712928810386121084199277611673521382143130073867515632915848982520401477813720703125000000000000000000000000000000000000000000000000000000000000000*i1^154 + -2882184214757795211275650681904359323600880276222846375816683222339815330152980199522681481537809013835233748398369924672340484711964214673426123517552438245107047673380579679800605572693551580848969575477019490657700470513384659269430085024262796009069525134091843805221555621718059841321786935180996987230490940284041241422280581665617093635381298399070253300278952341013264710925440453758923046973715583266694316700111311091191494724670855798896734773184115769875344015814446654550385446131288703853199768955889196583260945886276519267793943799340498535657610526069245902398125255953349393130437158187588781918640639445648007255251567909429403905578694075572992907682706873461546930937707909083169494064847354212511822056233760952022464402618610494199886335279728591849976492125716854909068451257498442599075195967508765024779768126434112705443287821275502531933433121734607404586939949566522223145599273894407838133467012342603396043692901218520677449410760075369816916452434194097139142295893808358336018131701918750156932231062475919063583367476082256903727195357051530483465530722345920839770334035111000341692268978645904068868194255126207193234517760973697786407918272572818916418180798939674253149038126201065931705321460920840510827814488533967564916778486652785728125600057084813761819137695829918237670059428202072444142916314427519675098604394678717451203358701641756076405599830055260012118189564902423554151852701777423029707698346591310983119262508573536621140760062430309760961225953624286852090575726155259659710417988955460405975811462151440663595164532450957629672700428465272718657164761870257902288289527016288702556399286751351814967203139207108453335203486772212703616103374981966838805519176531222072025368327807604557157905833584681949024988786007163822333999943989485519791510108042576331384808794087960640345436346674520051079028007767513616949074917093784829135055701299160682381621704431416655149945812016238831160491046065704744411506381656209425723310176866310586190591965429744922987664803610323618661055068243300994583685644446175198684190519932091591595881131511195873550723142260596258928182142985335836635043187883844745766532180109570264230873533665346644410705943327495712682315848276822972645994912219579352295824719839273171681133113831313402333841535661379102378117824419950123734599008484791899145898074549336295153216299036621173049344655010784132320673693791586271087714348539212972031897873130164376946104959968377651931513908209441367728684642708939509860819983213092793898687292598989571885803893906051005981029723635964710560248022202845189891018704761916525488819986290845960218582734735773312315687444456111979155576850599121862124904014060871845018797357869997372920506644956622847962503952845665977835548006902164368157117266388273058372047559184447381650003851964541059659098312332434900391698589252262817723418862763064000368155488843675686075845600587101599087525144190181869289807729709545861856087241666625742696028535138988479663150976947139636535455449175795251590178505531530304460223750084908158079541334285191903517331514652377076893195177254339495757834991987919610589053273875388539987539055844133071449513018481265049455962773261242711444389782990469832262933000086363672928826619957020253337683580122452832796691459019096157427080360499960709116584878992040823540345347011908431458281040442040422122878642687144491327365753202402017167564335141552630539163031413439285924567664639107501217824052663190158342381945723099349825150656247060967956272770076810938800671636447617211942820849225655325831643633659591836263233972954594598879123080809351785898861731095292718199151757584611629265491652702660151554208363576319706002275777878741740669838798135013533914575530014304988498211309776243734226373195556640108164015418237847243486853708583258307337004092892645109337718685135444835426547966945161797568277732397431780415510616960292749095404893493894839842893809161870215804701738570826174456751036080324230543986816763856853267189310722214782509490493677426659425248052684967256323609830674944453050293356669411456276525681372312736575237354376040816727231270902700267551227298135764084539631344049561722580068838164218189975618730174990722476102193136877196199508537378256500278438223489813479603751443883120616021220324678035012950424357143677198874249710838414394888400233205202714143440059774709492662513180018970493901591580863313234890532297106943151715135055024770491093517952543879604781679856063935464554690694778009133250933948335867517138123611180725179500911031980773058653996314952698941915420425137247867935248704242365988071161292043007861062315271092242815404439955324193884520082309825465442052176252109948222383492975097881480242230229542944868541726635902789756928060301950523115449910304996910351347402380107450538294665449622228092698868528060288464956810797608040698603898405458633591194844993933411180708694624548094318215374832521254787835034545551220764503699004409672272970871120380744124929150701701782579524431226194424398177593247887028562350998722836731666447789820414835490040012007529351658444874462292279581289751463486830770773675286246725240629070548156319711208695295363876846006485017251244038251571827226763686396666967184580937488015170869284441054564064609559269856959593437248916766417913051700933559635419076391022283296908960528470861182154022449460364551859180664935793021376324797244474228059223055193023826033784455596444037957119667436880712707577335847460646614809605198206468580540645749517731526915116783242594000360088385559871900967458153924991918604523024231267484229657872697636196946509526526675323425130554700218269766810846094610114237496993127560652514902866859260107376496051683014508884331844027018679159730896540448768970541394230461726511702109869531116295054154554973996686186041527632504172492570554888045772256712253911918275830805409652845173483641784387151298613206967346255231436833841906380855826303661628172936094969761178418185049641118744792558843840125605915626637763083541676932724659200485908085152347203958306787805583888158533128628679327869862390911390871584751508015666860329776736285204868684731153213591307880316599729274059763913194170890913823077575350635722902426473884641118260248067814729518172666575325070596612617570368465499324505094681471253268001290634017148408960395577613166724266595050298037994322405321596144479408840510043928162538487442736574314363939859159578272505209622794757750347142889358574443753036704331210006560547062885969327053210492150587998644812965226161837617639424109896791014930229634364971491947533650090917944908142089843750000000000000000000000000000000000000000000000000000000000000*i1^155 + -1178117998653741140458303885282568131085258086000203553154651738541045928109338735212967423537407217139296814676846602149684676118402942264669214848585081117234537875835346655979002897563541873729899957902145958547385263597499037244356447835832408869914210696598483072648027204897938252587923844814977489893729325726455676228678737169179583056615931095160539845616508839533205191474786742319492563558470472962612209518942130441677898030561418653494661501796377578183588986312328451010934137589717490488282449846697652714103487374119330660611091986488315075497924161578505842543988169620222746170956328116623772616385965914019164979216993545673400220879123404269549417613281499184181723478605606780443532074351300718592793444719355160910859308048685837935389901949545726969764382982346092239611515478609741276907834541340853055093151463509768466371378502165317413189139185398990760379037517718011475709008570065707498418686691087512614065564756455517280755014231833633896520459217268267873585970966801482412358934124971871435945413899903996004899418159574468696376579277179737781677663566505560505267018404057997873939266547298401443758418200092181735185290748095476346775925487973813743399140264475000196161246614608707327002841247959289118457201300057781544147972192526940321532872309583212189154346248849497648868188170689866919088548314650679969826966968416718922716292668977081443423319347630515743898228278710604643335831964338098701680377147714946670570904685911255024551932043770032058468101269955109185387367622980435588297563307035414896032029956245553276685369210427807482194820729119481162482954608758523665121664642805898863325194818667155000961062412520951490273611529655341018435001691188803446058031612825537839724346165555834209968583189631675378729278130302136693301491471570873124471147821059816426080194562751633184769486670083356083228985924235625506401892329119184775502917654033867071089465557760438245236588272962999027402833145547110359926029503394562570446082316227700233263804568165448080342855173636712634638062704665739945607362452802360151143803572191164287576204984161785532501128287552842493703032597248523450275930409842293745701474199895320744033972710885445647052117851366497747069531317167599804922126162283020478781834233853468760275967792046074217600663190109030556015584324227805040585106334340537742885441419764155964638668858223301270802794656109131926632684353991384176912556459707843445043395147549928231991203765557194082063719753154251261074908862235712336178779885512997937543510080039485130683821860010418925547613100683820485854811698241746488873046488146293843033702573355149555710831061791381449205206060472073187265611524646548899654520037678145050800680697247993449345960453022455005484428062472915160533744439411186562180925832740952786338530948703258925761820205855577976715680162956458568379423476586225962378257112427982523124842290270788126038687348619397759067107220328582833063731275227150126300968519588431008853737533879442748777879261630961821725620143350880455901916466323089397438814040043767239379040716821922184649108416851878619200730962271685463274128201040609713507358923272998929162056538856542508281354186513664006779373483968969550535312182948966185239454279701277601760239392410142104831682315463170931017556680401451997326007624774803897959686857930917639290310739959291984878464507335308996075114856024644003237221530315898977119725420841655794682443988682100388913026352420712442529009899084382517412831097890292442378381179795638493419639674917275358901340045437728147028374971051589366302898942523013095203172941650284189992839980623539824625591296333191370549849081833410937068056949416610607277319222427765185453370084910544824922585666725804002833534352825429984524878520080920158774034478485153663698514980161521961777065473467572506431175264287611644770018698259244492042260220870648667738443021316530910855336767640025609107764276243885305770350170479832888884510708357279484411741434216587833686801439320459821971326061365873521234975498459725704697847253954650251819357535054979095335187018821042623220656604793917305194731476848313837232115803931752644410873453295123110715825298703070279744304778880805383023594441599965815647496289167540466235583988876851002250632197383663203030604861092029033605402805877935887898742936637038572168079431496137716105049201475013549619354832829381316660806415429042834734853311580566877170183973812692857667072742643149022069048388233037605711277527378993360832832363630792742220169741661546396812896950333742869446441273427144524479261517367683483545993193468690209600561448170196549252891002237366372230011743739370793206923307210201009940139397953124171909510518695713244177393897434618729656419917075080083459395784162141826736465744973487925508023679983957177833914800980563971362189560933825185875253547253293158429880629797584547358727350117609077202639418126287434489745522376183451226778399206237523902532123510452028906746453778684766724446987217476621015071448015394434469964776083422775847055664381362881916070032904930550964661892233581554684692490157377015086249493048965903506790405483744581525338418457616001138014546599386474063113007653856321042880363444269654522690899790923960324992718446147231908342482244343946243902455402872423522701324911981445985514362694472612512557276652238591050904589008846427350913957045232585285725254098151475566787927018803326461718118006391837836267694632251014192698697493038291906726555411893379156272446155026333419653356723081654484589388295121369169578496334164251992159756807604689776133921932284613219401218981526879470120892675510172218567289918613566996572695110086606486689891929196073810811963871015326406529265664382871374663306288563020654386647283765302404016371769384164676138110055862348751835656486961682603366529624581258860904880005353448576848424250474104002284197093390266964310771328791187007522423361546588303432614790243690754761097643072628625360639542839440544037164180724126865835872981718617571345700303666592952046538906250452176366499815946476152640423382776237568181312301792114874476341757746562876444537931306533641130717853529740962854082862069621783147509321150169392279197365400193757403910117766445061393183509135510070123229906883368659270852197341378177444965827400511400751931401940331892152744016744330471245580532003507354463451171736326898689782044778878785162037562707815118050204074639941551660813164482587186458898807920629438142207088620292555258730375751271054555559076263689010810839204010376100041511751745868398223509092702955356381594422565935396382283715865924023091793060302734375000000000000000000000000000000000000000000000000000000000*i1^156 + 6149105860177688037659008827992560620192472812643207493608428139993556022645394933913009308660032458187879067628296992618903273342006297006507375528146198815111856583981236756003066207855655619828121534369989558203659849027161426166904618045730625241264544142053475925015525335876101251851440557066338322687852010574531475696822282727142759113327970684947347612091807723169229878797836685657612299995888437122541410686562706481213905780914371426645965436501258793480642202262841096991294298166497060291521254350415044562805968798572298700474676756037996262552060745870874560031418000823871247889570584382196795191685668515248372795395920377179396645973603451133320351047914672823655857858692498097467309709179462122209585005904390687140917680772953535674254394206769530300197428992088987322486866174637501742950780004635520390060079685056797045379462945056755936673824188220778004724953844640120923415231638612699465317907265683121437762062806482764744206026124094315197240747918886386923227884746301456681908084622262414816733490542206082132229372665690702994199674783013176120529112922342119982509164765733867056265745051443412460197710529108589729731980839675975869132676476516226315010015432211216418128959918490289488938981712677639627159306339816687989531310505855569780366346872519726247598999037022462254583027198700834432462323785309593321677506689627622220315905358283811652970997322980602091239006228461524422948106508331800994416516440069862311174418289086588495054171003398239135983977254453419591874096967159530325517868429087476636290634290178713466024752217077828719051187997676692910697061326594579186485910580221699862412726655565881210229273539903389645148805144884002419517779667563691264013893131577195372839204302866485672879048249913105665902726889606596907961117170259754928257606074187822397288367594366590227217161610758168242544401276515780758194629200174761730612017976688629816215444632638269718347810516508474960592367930691055111103697129559889859735586625033694948097132671572011431087882089543284303627438727661267509054316137156781770404062472571546220427211986427233028944063054357649711446978856153268457003495406694920912996108944009922473272946669953441479110435889626151230062206493953544303132627179762438873030148075667642956921913365814794383766300967000291897316308277124821379069400335652846008340518021991894670114203305486811719027137595649193571396925007280022547061365021973875157718987203102615480982314496824117532064036695953300696396812802256775500247826602663577429164533601083370310924595398418523995877680976765654548951449773017931032662169084549844852582914608388405342300784435185479408303608276844643014538589871080444962895366190013179974360476986865439072666792369669701562017250525016341533979580906798166482065554868132980728330477076306915171424150225145079096675209401456463624004158435463423244816076281615779421036113779301554960380943089828949517916782917058120180982592675874155855012281614497793460030770150142586222014675632087389278729334248541819881202573393782267787283972016225956531049066635536174264684294397008821636409606895121791214597935275894927169214174091560617556742402468950094355624222970256690674087187944127642328137191668354312536476923993837368399558626168240619769101578693401658446063796288497513833365659794723135455062572729116064157957165977899703305263596290085930623644714299274017966369898830207715338383694293263020539097035736843481702035356629732583257592919180602637567743679007692790542005966013789328183505745763360864726792119040444813967041964170678985336094745221346215123073647692368245921307582081702778884470044768509336386575666991511212497981492653726416931513930440616664035739986946817896362044940018896063574034066753499629980676956485853747391342437635434168814657829986231910420311295535213225223835540043960297997518665296826652865068853507507245362754190115906036693694471053338426520465399977645109251238890825498975942093743104711961626766049404816143777161344284369887394881210516320584705457562729436139529931321839207053500901859101063945668534535321873229529690030394393527082722054780281219849098006280437726915863255888466344010339075444215803851482516530340295459734955210916802017376774417446701006477168039790984036943815976142532237988682105782770538604096588273513711072154125838237272544546088621146162737524480609477580111614307503360792665135621520144964954061384733380187620707249489681205752213256415894888403667716490931300649910724268072684209684829858287291132723569503266804210899334074087904397660249334876829257366607594423408011108308704339136859734726202329977444503757452578729300691957563730029432210733905702213332246477619129070580667419510419526014468917936005210753312034698506975289227026721276631064881488363446260600046627710014883925644003096537228437741446296481202006454166618624802865373931213210733959296773255217351431808358982228437839845266718414590967258478281543361896293676802021481065494421669381202648970187343761612154810435882711278281207199430599640034272039586868247482311185144017712444851763667172756874235256771891370814225473109450426577888178882033745547542396381786463717692606323635715826077156499217217183102754107079149204034952394392711275664113463975369675024016413886660977831927861512392190638605850639667118808729709420062432239910888451904322027195826619200385250176138449612869613776204410624633405479802109533175625458440191914787429548413295965433488891594641689314116388944254348877193460712384534575074081084185028148519922414460359878010894134172015609902807630016101329748095570490770527634401239961472568085429728303339835842805471297831641277040150137413685513571356703595838561679882460376377798006257137137876039896362425934982806070239038160695916220016423184176173751756061126699892958155682956822624842240845919233911409215211721849185204420446972724195672036074169051737713972425586688382585229510144343158033359946587680479964228379354610547026257375252522867700882617417106382766492203619959601563231096865542027208440646381396330973858097445934270038173972863608454165907871817473649413473135281615354391065141649568438054243430140420870781413340610882051000053729780554224626699590476192651026495625676723655133267980625614708403716958373932256505926889117550356466474921603485176136252201394788770384281427894209364504420554320186399184998789538084242433058794025415148405185692107938771582151108899745366911279972606015365913428791524941993314816431900714052658663428489359087811597363627913642165318386571145884324804931879483072977532833021493200236266359638224298578279558569192886352539062500000000000000000000000000000000000000000000000000000000*i1^157 + -9555929256491817493532405644393552694291009429020588881581410470119051833722964016194437800549977707309692668808903261245736140015224354307276183900978709037843742416401682862211982203883734054827939817868363385279392738555722640523958725686898805666419672866155769428293766239366218816124043067474081302796365519003830298601260315090875664390982499890821429572050919259098219478970443065646831839386361834981253092704771155376362048474818968007477408628226302829761371410295872792160557901539971376425682450110941723967006512864913122125830721455084103423500651378205266127733490702933565287021042692003214944081864464495275794579082521790046025215635670826971742990264450488371735473861901390205815008090138087691667706335193474498705251347121428494189092204785797118140317775305072429828007156255092412608979612891007625992053905205859213609151035129034876989045906791700935700525292581892007661337729035033083345610490862864895259550381173512555078671474830710178311705482156899788431114091396365641542396916756024495778414338258617604826673585077498624347078301421389058957151551717534288475516438212083201044370278527455310976847569094284734233154175281669107244674564736557009429647870665424045809114735776942822599907970901890574094478875679946773774413468187220956775619745254833898588347806690574579045366370527309272565940922592921704711660670204078297358651713705684718536303446538266444159802939182329886467054334689350080562486651848644411310557247358455375435755587335393110461668411066161873818528780819927875131196455580751294586225831107319987626472333346403313377225049341840292043640272178974193766830288079816948207054766848136970823722646368200513359621665105190608078078659179439491114389041542462337499709207923465988342572430420887216857495727914065361725513772821321488120958781354433417793980935446585723895619937278448678379660738892622855111958922611770967238160681165365515896792514331703501264462306332157396357310922722310183313383214342812789689993961828073551668996077297949385196408679423391548085098590570265922940065845930650332600226743629152633523830743499933063944622788771776035097879408805146372275043768375520173178314835766182371701079871185534718278605477940393258180248805062019085389747508832003094199000755084717777372689268440364452192477768795261589739643099121360069958307017599767082734728911990931022772868555321885820521088631702708200183058152891406282564025775935800489333087859204093664677013512424361766190517978652468985397029053991023466946016437217120025706393715922539357436626065555658903728454739895981799391789273586568656102811982669944636062519066481017291990315212446621176334228940738408451004230440832101510944861859339253165556457982670885891139950573629453331359045472073306615896192043275159483702390598264361367217323605985896416498954600473444257609316644598937705013168299542106917324543280237817383900367822938787613517272973806822542815198444695504532474063711302467871357968470547974654603531089858226724183466424360529068516308670814077144292116089263979868269508783525710826033383641738457873233629050187557250418845271072407618472055936925169043030947982466445257306668146650755436412931262125468020737513733574211354107290684697932200245788637642671470913214915355033614525949145755977600500329087197532291887084764277170312662552630561116278085569354314521157105307781364605895448074194319265351347467098069722109761640025619497815999104880559627654212880721427212322655418800001313650139341553981195190751255802583100876939572517372396414244694829629796597077816127194157493172892859800425779036400069229560431557253128044266031901115248571878670229478839821951085048174743493888094788493027229323053016565882584883516590299597782132895129852052361110325603469656667084950257059845524424062560954045120669069281591807853899146419187927794444884909102329764139186975572461854616880840251916807659657088778448389586999916176004340627799539379394234040044499754590748683688447721360755101274537455318323499853523211228961827927616636641846859274080045029531096190795318485336675878161204220896921805248104835512508842429038220167424892775707291678440506279947849102399473544662401986508586054882749068315608141350893569371422768815397828790142904732022145719302579371325746578557493962575303723498618217822293281417632253370362242983734201017665837469812424708069342268035102168568199520160099817284725542783882724954353065813191425665209197851268619087925118361649162527277061623888222931874906659182594335574702683509401286195926056855641051115518274217477386772215162046756746809483884256898419247382422375982564930282681015281381649548965684893994276620003634047214814504369020903856864867454809523223683886814632793770759568485191548246381696693468307568886314969214416006763976421141616407027380057826962458473854822694216842995364828906266153563531205606898693462297773152863720031737561712456760456772390768149421591614121687207315574854675105767556948020562849759108494202958529519791849490566254627046115938680747698884423534078080138561149632231027730062531094164448607792400497572405472434882762699246468777748799500690883329225115183250379187427708521774127026900235817220629169872327751599457549256315324377221799070068260712362544396253219832343135661559502124494476636027464341971651210331748905060195130171583621340636781627131421358235452956088337632755514231664259699575495688851134397471971653323725981068897787634951796063533455254782245117508275161587551466780926687423733097684988230859873091042354086538470134167662414124961345272666450867324465152146437884029555372016915006866187206403535353354484986552199011069103977191702143652742710583273631847869898887595568277238277307118318485852757056957196231377123619362133797462442373842269796002751693556293649904107665709779310825699789301776226375049991058622013454411902701083341251316555901849762120422429593981350100025108544048032213747971351119334454793408314170009000418382540472866266117493069902150680310350298696089110566496858394902599234197364895476704367157665702963247162895614215122466592812757186973409915904538618242095585999853284927302811914223917310705648873555931469395482045445423305037653911407898728239900017784667254188809107446693972036202485703166728053420364038633610299516683592974603219957874784947374924702851858428236194703911244646812874754642158136476155960298279290007948608990786429123684273233011637404220506845325352621861816434176927218233129833899569016441734225921699099381370892764628689050782787645674275828059441149294713979521295909765974243100784186784657023282875983056783297797664999961853027343750000000000000000000000000000000000000000000000000000*i1^158 + 9222349651958917175640095504471320807127121504150396123785336728302453798299153473458359547063823696282866294276293741188425308498608625140127110923364442790789649125880858488393651345848675440380537985944430850689866584325107960829921281174188647615023931164563889967172928468024125746107946058207914038224505460903057492813568653051137091191048066078905176329306934748535164595055230419921544022820735642606203238239341346444463018820487269148621254393523595401730916459322969478913453519690862942916835076011747102813224153722618173217314163066689305315934432830570996722837177415160821645651083574474850898249712770582160892470546153130103786196792333593537106004933631541981438571725921373264608735823845513730145652494338890221121340474264613801970699037135598800594706545787388606262754306823210458773437482324958533823077896560004171995906103989489504480464494613147446391969843555743159992874517801163455007510052492319351983991192500937337407301623419898314028365494976967185797652658057163989034052082614752582224997659366120883510184962738900062623739515155500691531703348277932167710326024077065353591844392910038590200221861667046854183867197721717989542326835621893522205043476137267670809977150875327109856336846138822958429774802004177087985186089325907175698032910254186703628886484312030084153297350252161471650602583697846797573387990967852270726809546109007244126771507398136122359329098618286888903843959932362969801685291067676384407675072032706891582860599531060810643699257175367969822940149538303442925083968404065760479700943513982137832228077758228348756201379773905860484994484229198118195818066671570085894994999813584799196057469308634901962136611256067263069895727055822000398350425288754302704434236825880529106823662900526303524537123556770258179490519137581748991326962277901500201164949724442400859704764214558307136420802029539971034290077510286829257034114006224328319424862351095422624841503177278860841360098698603243345400027651100595534933914852283948509019135375494078358543782134995168827735494844365771737576100735038311298839486201178986462301611293409176376433859731907602947289827379226213213290639467627177943043236451408897407054253303243828169881244981893221248045430646959045127545592219962100850828532252007898024836055941356456041674113867346213979444727254232970003864010870248851327521776982853447801212763333516337254986677507626312230892955856957636710992408075667586753525306676150413848429037509020680739066761989746562585235144218114451343016150296195445552497639495408617653294974506051872997062985410313458901515296759090664622254158466013262143780167438533721422507404074326850580123692455667468791215806741273045587291789532304972021104481574576392666083507805354768490546264945039477130226162680754607549196593337264397619617808509383191245751505014772882321758807216152683356281787146411408802485560633731997731701148757674820107597430344849529614329031749034441718227898641977454416970889866977737574452974852463124007580686408022100531718705905381394460548762795729842436325827732524932852673570391284538523928697117401744224905253432096886551106192501392998429792275228041753800953031994281629773587151650851203797234564303079505003152335334450331431750831090700219545921109268239307807420658881012864280018536572380960902171130659977098992757253484306270591672045105761117626584426898238892642476786083237719760972839834987859922874948955679932350186123246059596074448283967696411479012045267223962893131962332903538793136832455476842671230220899426175618576186520099521917308601726733744134655313010238401678197634329978241641896185027559635443299405756478111878092484346231404613288290581038969945361737507130470601948695046924704209195024208376967911206462797861597244706275036082422159285542723251189375586754824564730650705394111446871369928013499545820799923288960910949120954610972909080027469645156931795590500992011891082282199378388658706485946772809177568371763204515840183318019833274316101705642807321631686879659185560055962193285369689773052655644499079222602179230005182888256601379241420871788998137106257245790125619830603489789798247276989221351839302575381606347289028476546633970045191696257737359316255141122427819671885259595286379610526619012615360887705227644973313232143085873101346696988714272142011789261469499971342262598959583857854329969839210137289158626424425431883008082802252607349967350778186048478488760020665572361165735486475454099597590415439101011665124375240265380338234883257163389554825172032056328288031451841314022492736108911028414955000207563965471266453868054856512243051926285139041186909805251157446208449396946331900685252284054323267478320630327677542765019908891267882343280594305954503062255343499954472322245126790176941311862496288276977403925273065099877282490060037222567320338427512829425238051956890989454791891932571549357074520230641136784251748611246963353857566699937241733217355437156278789682293684343888624573809845616201395750441872584187608765452271661875002321463063395302238036235637090938103653004509453399590734425646891333612332015394975112944504502464313613698584790569623206747744599243415443229045744368641454127985912179658795592547140707833224658119495966012153389623690711994788653530459370113740071622992075559970484490437065950115947689827289865787723039137669832361683641955901035888990750866240163932554491325108046372505048117193931650625821874892913800673743721977692950887618483110482108056642773729226855113600968775639709568349261941196048768449888294694905626455531382409462982583394959440554623679310381074532602519929330266697752451436610827653627282508171160834380699012143105024198929855873574422567142196569987140096900067681516646096994934493807253892618252815022514384891654114237011060092656446835549979458268649791682253652298394350928793316830311827804224086184090173023016395748958145882191525172087325323328412151941726993331721650047075541155786250712973799545106369407947747002923177751572697927025775921624533101081597884332554793401864814502773863599149351994213460826124319445984999332906151444376101969469910911828217899234729972960316109974710721435349252838215163389367687108332821631521407755760817794722080546848009828920062693513268281666827572583220498745661299421199299971610599134764204842817908064064124909677612686151710452752973632537534836764427483013453722786167458861837124833008200909456101160277773490286634426068691646937468460122702876910561364345109020979765813369341554563305240673973855115526317204582961044361331333726580774232733706947167203132027159435602046002600218344014137983322143554687500000000000000000000000000000000000000000000000000*i1^159 + -4615413123471496394146992642484720862010065165640059437853961838218421794120448409706195249983511206371381857885179979761808209139991022645689843460022817932203909785327436284308644068831979403045308422461110502206987892240279557141146694312910080314670056918443252470339495569174849847040659037226269708148342371053860597272680813089666823233318504857725435935414866835891379361227717260939806695369582745843408877010850958940138923488930779122024184478210016302097321275569724620313638790203180740647172945002978438616967887221760472123001780841680948876019863793035124186456379164883993071748704975562224460598738068369681320594979906836856967199780823484748363509327582103360791986991722300305559873750624162577823977530594498580096540006447513995496603787648215145107657273853604269638279384251480199434397844931179328375475202276104845618168713148654448446386660251580995509816095483206227746180873467367601381727922538177066309466519937410676993675372722462715700906961235656223798007920973252717163180188715382913119923372379961959665652506022941027298290157664834092897257211945461580364420895834965039538443267399815407827520952746593603857356433215546887229010879614077541135102992661719104455346601188639734285130614390083100613615364611232189465974248697202927724486412816979380808009546546998346017113974512311479524665420973429703231825612093990904414731420501589916328533695470928363917926799664666703547504023384294873718228377605182285399055225715596354398636375597044013506628350261073163149953439887115057542839836437113654295180084438961515285119287678109059767679758551318681600140967774861863640679360512957606512653118216028422744172378196189653078046019332588268906844654534904389356021461686352486322114507079565507167426386606334188568870865254286543277240171165353508944810981463602838973352748503619323834484967569152875620056764747747355702894325194591205161191032611010828780717778487399466432263063783093671797826406860199761157739331423148029448746579711291274733502385390843273046000459643498799874860293889248379215413612010212864907260158358165481769135136383519148862506788372358115713248831931939057679438886753352826331569889003034159209374939072620990833707379398286297977151533877583391682382315700337321618169412756933669515860642658817003579320939026125965078350318322527846654169687416723436506911597188222021049989452330155192638768779225337016148842486975940819686305474846299265148358704622510172335196352024136356235195152180477453093070166382645884258195981308173815683346493155183439512684932711938918872291877109478722249122262645280734825588655889899033610811321410761672391072075282819504360819787521117459945113944799382262338189007137195345786643016738100538442673413250267960904598253964468574960472586674179149865038708545039193727960448262747814086018831559947339383244743339865455215179602473988875451024062092064767051397808433403234773278727586092806327695101740610495150504993814594350375351921437141580988669063961493322982703986606646015398693469645461941873744300282303827347208822028955936517981007017386469626470805355666708556171698551530284093509273379900681830842134905159125381053062081142259865698980892289858796749457507685322725634782844059868203165840584599602733983184620304040556116863153298542031487306975430028120257562045870715788055662284450911636727460655912692506935151445967643471313420939455478496066589135906496697375901844719571487454966182416175019757861475720423599069183347094605770598096190000632393287459568370194960825399706456326151893729084425933198807033120944361630396674419406592668274688122597802157021219587161355378751478443116351045729839796786361537063222240513405116610007252085003247123617732857346503351390065441652837670699249306694647783624716572139665738815936483892369497344813133886445457348106204786442997265170166874944265192831223565464900311924243416781861432487956493759314879774791832212194206197217013874990843442469564327316265546944980054034879092292160390250042562858344867951923752439760998489827854796632715027057034662315651283673402504689791213636362248382467042776356486354210955932577668395781964914887512925807174555607478960570288969987707111223230499497143655795180088360719536823238692299324045390521441444589194565296718213995091107919801563029374509662538273145927419890811140883233646633241613438067517547250754516343378724508659670307655339078386186155941943202388309282479396043812057467893870991989953684569122243906447458072540102224816611728701735430741776023795784828835405828085491201259601383520467466373786709572839930375112088457516513809852800995207249732567076431959516072186366167936172534772943586272631831466444082014962322502115384736349720145542980001607969649471418343795697745164452763380849681244838499408352914760823015479064248919386703607340825661907597379812379400788082278895671951886355038641773082852930398779600225746332474164249337330101481070667021874473949016432528161324857254005879025824712832687563005414193025156952223453970784811960981309981687120521724187820656531925648878053814981528343294484957182417413508097352137235000975691689287186323726826686373248681776566529962702812956128290016166205324275119039441077928635858887724637772824028201958265250804403124769564584596928883151327352739527679046001251969014788227817854726143850131519539280245790968240910562090289581112849213777097892800542206779770903269019958783909832508888363828892102602814169106482104641733261249844400452610929004749305783543008004508729582008082263283764767416366595474610769371783167955801726194034685600590761298210949246654028709971444614067257098859106581036716073857525667589588322556480901905783072015404173594105011401453700764158214893374775861330914299269839518818619815968593894001885785672182679419678459148857990486344334429763878443776515580480357707963970381223927724903030284343782648132534309920141554255796379261601220639230389081028691569729856104887285191628493905726776114066652008983469853888531468427747426177980552302001608271086061778171597159253312826906835305741089211998218656567834510637494052110139338683674888975547385420695269078496083862138685707321643592048256778703657913540430115437883279536670572822954437462417523133177175622814141363647461136816832407407088949582659924354456059054382628466542794731287948468453088253240379700802087271096411539614175120696889867462066357112425240236302632038076138982451713296830937505494405485630592890706870393637895286097763501743001750072119379485175958342014754640930084005306456275819512056961592875499914497299676927271487748258849137528159189969301223754882812500000000000000000000000000000000000000000000000*i1^160 + -2804470748081672737883846794368127681374614664759534034864033520394878228207479678006277010240689536860955905887735432318138473790318837855467453109269272663522947203557191629591590999405441910098266307218358746033280867966923679815591800875515169551739261335032764076371193823974620123430848135541929833527562741306647775675802997726772628921119286418551343572766299490064666843290574136257827534813789826213158024042675476592263307396629800446448360029117145297156761213971332515461798431107437310914604559940967219436493030322835669002983644980428455910936740366445067384286257964215168989228725521591558152866812689473653752509801052452404177763622134100112679053290012823275473898290835726647150435957435789838301457366646672480442637227665684179141473144283101428851737911740786158717624116246870848927908416490016152841808377919301760269732145342715845477395739071864497057564396752365771413210917484406653388730808010423413178873261316947398805867527279665054924386820735967671384507326590583837713828066258689048878445194087507722114592558348435270036356816981332091733832357013139425271045399633626384738407362788017871825627705443386711709526732240389961986866604344859623548539819766791679845629263836997135269017364857056144966071800549903160374051117240606119514936289809254759487889885740455994763838536823981009686707883602064667889578325244578497757667174447577539596438364762830522328374743860376534989368526609858583395358040720814556656495964740620084906925742765693742312005038307213847017390020000238411868942059049326304044975170494205068884970110965802031361106098588118540006272455252818781813088742670188159919622153382498042113616254150608819732978046501108792402405344363549821724027081364691344688844143847691367031314380733715937822154084113757831074903727424112147728433790487392893957706212827812771123310695434619506233289961833231710157086419178743026042781160704841668441380695732994788422246453295713859054180534115151792369737655372375252001622450654905885912900792655864876456923651053495976088411685734169104790201764228677273218403304270111368247494354140383030474703400925806930846005671592454928555551812818260876908080636238554549959180504417707891164637547520742515463173016880805618759516539161196291072296669676204656333275851950279130649961683161501684510000870196775687926356096246139342560419957367634818455118278984016314290414414640732141978097732753508127413337637981352016084526868205403055901784337067431177287645971016865937248760745089273939571398840724494746887036316238841284864498473032812150371408209614366545537668882593329931809678772947769064865810559227376421561676927981409970449686275873674333262938200362951414419067954735318742494733337847017951403130540931426434046864087155880075083094729556323703515554278596766610305870085104260847940105102587380581839353481029556901167233163965466636082838265058137000356005039443032818868289042570374458260213164409094068946753972740344029541286453908782958796301485721745959897781002813268003400906993759163390287263508455190116159621079518552044652405592557221069096940474777396701985129773510548047646358387558542335389666430085234191025802932665450902299017261510134384586281110341124278863808228040206923672575983566114973057742797522947643503637810410092052899908698210086874687718504093593197115054768519458917469501460809427103280887425189385871464227413538575614477916640369822503333548396651519656626044217506531319420994749047621893332495595105704134864019464416657062564401415871925051688708697744440908251121560615249113179320887045080139135745248697847278270610829848422356862854202359486192488702651903951712850558873206617647431043840440482705333885564354515068346647925255369942019002209518857179952794383268522067672090838748375249702587926737854704499829061093211497791988085718162400828262981545239365524201536228499211614618206858219717467556752538761474501493158496528809305458588866464375879478696922435707535185702693197986977906286133763761984806706572664656110650923993521330445993789766458785492715016924266295925435474189060220730325615932609503653718776234017344494028971682997139490248812740890815890086788746947155714901578312579647412862393314365146490983239093669384023147302494478914297114530273230237430471635468719574508196294079025589370427885709361415801339828935214614481711135341447800177289738227978541539164702565315038621848181825482334039199429490543390242438333261862204385589227339935275525831323499886404976894460966248533361498134228516613299390504056171030012635781239711505065822804122870316648965946227049166794249918851267245974915020984839610880811656907878624213480318895206119024987805310366650904606347971944462468934856259204444922606751226277681638291449923119281631575166199051580389256584811565619524361183887435630640632632515455663797230727608056528138088729803763356631242140630153641568956817268838066079234819479771411440507046083048564499123807379353291901413757816000763177297160451300182874728655836336441277173790765464850653764330378082742001846776620251580385569165842125163051939132442710880447422784538063810643472908846104192090894218006191516913751160004432186508833504242551940228955399308537417858690320152185370444667129300186719186093001266320024584469016187410478484059555767537850431603294976141952334795525703232330884349579436964803369587248644924154397741686044526255023294316956530174403920231361359470581857512323548044370104574440759382816760964543410695921569532640633772233670774367088135072825910377803209812908259539956241359345852083340220002090658013429885120520790706717299321448823542078532096799724287856766805534144022784994302670071513310285907696209221498184375218671487636619965973783480274521829941876378285181824088597063617574715786334529918258479434795641751090932381916987129250251514202070306653218679046986319515910205404067023642480057504185950111922642817067323945003495869466902850506865044246583920196720746286377194606946929770922794273756080167333519896094822686486711791286344011564232275880858911188301202474140034802644305098205026550434604580705363372453554136291674209265722505202611382202128921235918341659971771976341234812795563895869344504167969564395269797439554444503051378161187610670896467556600980884270074675440164785231256508313401175612404370021304859636936756707329522812156016784553571972096725696085359256070163386330244263027111118312560006914783312742084781892408605011574904071863607307126123502766930737607359130429142587049560910971134692804580005347996964090205057187001824561212757339337486163647222648381163168096463778056204319000244140625000000000000000000000000000000000000000000000*i1^161 + 10421530199893274710962982130406821630126054040891913167110971022386084582959742125470082517047360468379734093791064640349900245553648816318104401361657962047910364137418690028768991965942367629468997362971200829444738027604735910885379386146809438122254212432831460540606003708388162127162069464390658545458342805406867273882906549025471952178067679789833806901218623187361972667247018298015421480280777592636803598193554066885082778106632809057449479208417921738196628303050956122022825449210708653737322400329883033192156802826035839824138302149522385134102119555010919626893432375791179384125523804455290697271907517110567036078306223994357647787857933110286617838955103697470010179332789884462468603570150643659662044854275606428556456667526564242747407798643374520461219115466445354321363623008208867494223954469855421522743139510852100882409486749142259090078615748837015420494290882723768623827676873860678391305299318156482102294222995942476916206236612936815616733420220642139791785007816786380011618808772981289802798914832844633890214756759565232240424521275606858941366995679862534856840886505827257160106586689353203643216569075619904698930511324534334294719158358520224049313229708679535145747769097756162351307270254002921103342099736564974564181090029995790390884485456390333539434181707869984774722496682009112687933465452612759268988328651970677829372462839399969100247888829492321087943532484664553754424369225527995356268619391459845974644373732702801908624760438326026505516655870328794855946201800221885845426248990261550851225686713821116982359064912662400853191697938626759511987692665674470972830940019044257741994001222957768834158838864584162364070630132750882141726279562815262305551155460396028213114024354306413478276813043004859274470630573556130976856839822932744900193467951328776698902120445388789450160174031135807409382715201124958854633674306092705300950578730757933520358152325952450887727765881162533043925381291119100258136890941186293928617101333396735935203444493576361660474828623152762393430201290100892840352266244580845567150352025815771748187602723207290492490751088547362597804116832337370846816166901396799555939550938070730059678064849695730799755694078309099138366506823926641958751111299076067729385444354543770663620370095479589484573295756251949075446801750136737015459210269049985521256440604554879410970980544442165246220416800404829293819496036089385827525380591091915087626318963885016210110526778189226497285386570677999371430441972357932134800548112820075977982948128971426434772641745799232274674067502051058139500005740024646060774717496232768654006944955793004903443935705290227909558785248307608084593028964758958171556956811166335406192574229066629955267961984554084858243384276445284070245869927250144286935785811227756852120441917624118517420795901447238179554688246406402983347469756837609786584608503562825125903639719270143536748513565553425496701611083687196462031336831385322404976518099429740365173627076564662100065450189597374074198533357846054799440758283548612334656868138985212836969297620600983612919465128735731387288919873770494719121232144113837910434416715695786067229741978859495921507568655087024424448189793372971208987036248465911645818186811179062282144310093754481270369749254896228274272890473230226195212208753246795065567931329464800872563727033347949782526167316977996358805502926620675458105001896684181757146053983150063314840106951723984844078918742901653035925410593027296122634096612659204662465330813351599830407285639952252037246316020042019311942560241206715434459568480260059022044178564095196946793811589115591811760707911610186806012481506945629450803035435833055400770374454904704399817706042779830069186728074470964430056944436272859601059775293449591307464989561265193276856694121870453855237572336261824810946508805500516662273530061490278128978136256670139706475807561695537237450923222450394424176547112076493153026508376396672131525438853693324394567960883284597570480680709003631756842869885628307675629177900791438104841720851199490233059087491250310519884550826295445934960022539093020636350783784600730107276519032680347861838334207592532420377362539233607850059749985399051479468253406598234971638790370495046547031069445338411844895758820042658697545015152895834171718841229838453795572261888230084418492952404489356378528535341148689660149598138573119601755906205670699695645330462055285667136802750854006053025393235292557401756633044532898856588180762108582228646852555182997286614923530168084027771297068448139229934431280965423678854322773014710691904650155501431934148136745062054386906505549405608974942946720353744068845507428965365327323669959674170106426070924422937085117077330053739418826313687924766550753309637901444897692286200855477548008988627993287047176777445742306625659217201414812891365769277599936953089510718747003239477652476377995562221272023555723038212945247638754110314252943799829529870124469684340593758456956393656746999276248130508460554062861565597150258352616485349197506215711984529540311398634850607762758243349310414173575409411764556901727571457964828551520026552476907296025269319468977632172972611967508444347789571451626734126036843770995568857246353894467137528784455922711758079098703384484591686623343357707550680586661926499691184115073567367918405437904494460126034809954576714203854028850968534869781552468867854573034609246348780905892617367822003184138111924867017991269928759094078732845880520207760055598385718504752494560798157999975810090198732776784938724180381683548810119938853823698586275081588059115789638477152648598665957321755836793364048784794191098982249722209088318740302083706450353703132351167489478449404315140345158580146148090919878084135000321091854658027446227493526083640172406577555074521000313736377888479735309208336450844018399034838261621524300769678499001503545885410641555569829791253241631785219061100966362318039170534630680525769274537550477501540538865808494997633610361819159106195394902932479683425560320459810402184076574784866935708026653480056533905749114338853402444203643293408072349586602214205486011822951526798026479431578337383238915562202200706363759444360527575652717367798364956474416072216062992659852234758726052705516957344033213437066053270145165719699073426533248427039046005375564421980495022233103597270003057142384906566079220257328726872698621191667234508005736345071469921346782125780468931665267694998926931190737155129707001382406829934580119136222291163332977333483114214299018403491853166945376613853061888652348832730956673664479694707551971077919006347656250000000000000000000000000000000000000000*i1^162 + -15831790266807341392772572585964675524246395804742983557373647529520503661169729431374825053358301093468331588035207389239851698048588689434698275877448232137387415027208970596468753118523758395500746750936928067854481694451769128016084116578864899438345503274096614699878682313685777873515117014711787557494508578443495065200103833566403816803699943500776587468827594702605113990165053527013124344954010161425479378033134202518723348540752137620456656368325180554276790857647086001922317123077465270761511318670975936316224585081930346755901129752720920856513233024590706347753365393510947367935757308254621830467809508174836003916277730078020242846514176530231658519483960513478572567568045587581391852681793427345486057376658696958737138914641221802249571545195989082083068769830710980643167123523612750801520984287620078971205465045339139940449289817131812516244897461250323486032370055979100986209580944107124544599412548628040439677222575860001785019653715850446674112712217087280396494895432306572856970057748926815436448620652686463406657834999412384954257288060275573043002685631357335972464033881776442816875075032232857119868536937462661046577847581217929979032133802743567908414363924445185542468674971966968571905311738800868864785470610309187174486653598697911405665216684618547894884925566315302802605446981698754767780119194497702127326413978833017490452628221564881455101060431325883009390135368898047727298821708954982842778378774140031890575219127253420901497406319526706605294612723164775620799110773227908124719727281208278510435072811613906676853010115880361960783727773630981105551248710572171092513928059212249074563249919360579995912974604249735846905134841496205134587580323783879343880549010605807607598392662059187330221240898947744415242255338876508297673200037559597988011406524863604414522239018241618727366349254626583551443686083464295834048391506904269578083294488035356624835482113435534883088020050766879557175378264837990423334491706442577795599867569462188356255343915505826470729377486482643140868820307435289336335783471067208139551758288272608578737843384757868979811978114499660058223906945871574187485162920685674612615659574803851133677638047198056236137367825662856148449934346136932029299637201301487969343988808546875386707246309394784943496209610687262487202303842108982349650896138363332294966797029956108994719199114511776515034047466186437339191624519858796449926258628757455109516693931988786007444648813814803228314549135075825338658965521784368409156415614522825122702907828412319569995458290552981828448318530253906942092167659327870826182261949818963512231375208607155095451036961985867448897422133144350111292519315548300331571937865686383281812999560972388043349664972521360257838291662570880606349759753565974305301397954283099066361226511487751126224334656963511102447170559056534574847118579999087185564885522787986425443651536576037187159831251691011036105138297390289966011867940002504754369988076248237941698572021675928565899279982031372473601310123647671721412455858019819097549113797959461945938411168317625166070737452159467797281440388885843830117887726191617911401440491482954099093493757158432119741832981739264749357356073972141622979057296199004613603709949786100845647336932730764435569647331848843871663710771739289898607281112464330734147169372307657340686147612412904339064907246588441398654313065949874749335719742868120997780958040476429903291252392282331834179144807249765601508569582248388191906360129582661848755154585784689935765953702677138215420864067854753354190732187380676237554617872580541618603494232699868261166560881321882405084668666945531038727535658874916233181302177162917178806545547815888356828672749588211592839430903720647825885765050926404533356627568348261780569012782109789291555935826474257933369872867283349956544384402076273337313753682752880683054423894918230542875628414015934596098293521473476179852186225424438445141767421928958466048553522944684239065442161447664090089622349780831535815198420642194426086195081647208667190233333775982970070023793356698363180814632667544942444114410142576383018876577366812620248399541368749032144269431143046166836875276721934784636307326108198619423389210555654053975574360691591257113218657864138529882128762182675386923882544529160303411534766992049764864469746737285508629180967678722675653456917724252914797010414572834503128509998046412160723313271137655930467949797921699824765754763485966220928813572371680488502357651487584546581751831308936333970758555690608837811317132787903200893882456695244402331616836748821229481945463868758354095784984481394874225518609084964016102731715771127152498080678589470296373712302995599122670445293106563845524117493117825004808520493508127689306081780533117191865509491971865507219445102282600291445149615671424074729916885361458687924556745909236291345212609181699818944523804171561628400704433002613972038528635846119059115595795010949223245181761125876683848511759936069846138327222136026556088720963505117446786718648657683556229223988470825022347542787586852821019507417116431840157158948261232450212069597581845875929732082974291886994127136581797066544634424038980872309491203111120190617759873673473744708488345916571526784075075899162745459165590013566074818579584011797630161518192876324436268563000054808547405309394127426101351428984982681073030176204286561971245015377485977012258772490085544370748071762544699425469199015743170442400626405314907796097466386274540372548517569039437092729957361675732243804410872671604679659068508244455061413998905891397581025657000727795177649248646316894321466640530730443324501969156867412494227676905933299978255586138242095310112153254453332408233860541257480023965731433233822586494436983798605627855360717183932640886993468752972439420858508158807129758099956014620120533980052542558769840537022535757252056555940040305791761331961642635252371005123506416685256223898871283847365658659817588147132518241721247771990213609338105672686035210629042345010395140196874883693378969517734368132491153807635957679113726349426810299474640088951163992968973924517559076185710567160788142389138114290066182239978166240395576032393921932458788662135417895615568908239574845015109059528805816052947492097775550378160039943782395910544873344417051539834095848615096902890340487184327349192754476220582038565151311666176945252028257072141420838932970795138709106211759478330392660652571066578688620694631563710560734629419654856970737300998904685142293697086334953191152885081275013750846630914622596581402273060172614105312050014617852866649627685546875000000000000000000000000000000000000000*i1^163 + 17859199667435895560784006454207703866690465165310171369445009416943674337784839402585955649976284838795455328682067763050282701997937066837609552126024736657293608195230331824457576988570394975365553891995363761708420349822344947791793758848515743034297809538890484402226488252072810749483806603794441546300726650648681403810059021144111180418239081431644286518995754443961640750795777783466223870678510198060743266569710264794973400462791600706999516691782396145088367944183343583826193274530257610243795413201372603793047023339714484340498803511175309458369958734519479831265511323610456689345836639627826012486714593485894896169992147457626015677715293275187122643848904216722370234913237673851740887285104117529350550485188461735830419268250993188713917789571151963802471119537836977079194946485529639061268430180794115054330143094270071688726123626956629816780573476613560562104154690126670129996753991943291184198030236313212852165264977139448052536903412739561877458235074357920738391522990567882824726823704095724173653680290256074889405669458133684452647688637250976657327975376484179619523504674358926891051041332990403886632927809283857860153889319097185987861253241114408333648877831008941400987000535669129091523596968550805896872613871685051169185537132808242472671456856943508119448481237203763783217856814011622272795478919101982249747826995851812977885052221534755781813267999338703870058119147916848145458725392589047039895759183535652363353708912031286166099952483956937664709371591563175138613436355099677621826192468796498508361695253102118610381918366526403922280907458019450524549113585125131891291382213756152239638566442068360700649133557315616725129868104165001049578634281127717857527626258612172630056432384456256511403712616972037627650140051543445244188284060713446431242504841518061730539660372208395624968503221467991365855285932464949878324019055929492147809136881815512555087916616164853707096807769175331455448486234406652835503535278904296766286577198527099586458030067949943220050331645390796003667195849244905377799467472493498216763431824930665481891267301028815407742671743505495316570121423732055464031582540517892471304817391855312185318583497105299122738276057479234352208437854016957566744454788740037569332326861327996126252956267918410078598019488652476964450828806339016732488675732828839528883915822943896737803962033793322837234476658224406447258928505434968803130060998720507661501046178477333037473247234126599499307801596048473451813150721631347252550563703771093936276396982314485436191377540391977516272567454806856593633252783239960725447426275124527662285674833783726956805713274191306315508717637350675175017693530465238213131686061629081061272275827884628794564190466655503185343127311224276224310081160157068694226292755367313003638224963239533248008543907461519384007035555439759469468608459995685541350251747833586686931633566586460510621775448280628819895838250685645757035900860881394108493689243914248137309955175668275378845648926891290258236407034626840982100887014798748868428856966835751884914927512963457178413068299498508491061709594572420413273827959456540132049204421432214216086473486834176624351968456381095953177991890965065712410827080677447579353868177097545856730731077979582261359841651927952446057140769745016567272177506471013151130194314911228453084580696976815550177898289695987574590483498018141558904808465259048716606648101675131105911265898937504795587473566571758561606374939208322241055585712243640715180347539894022223732805166687465976574088040404827214574060921273946502009612376528267267320381260167045841097696529725356765042486076821214127791854623874611604798625135845565293079416183510345458914538276564507472128392377838653518397133513218026840422061858102598365246001985484042049669756309800065315206677310711186740617679855504557796572812757635994281583836340869259971748939856260871670612084543570939918937440521250500027017537355399201336060787158573132547918675933474092915131098764589509531493122150552595137334187372682424539528683281629612759061773274508008668474876826729703350209811053222531341940240849241908527383666243341116381368730128731982338341864433385604124491999388500527474046003408665612849610451200438524396180730216664419799366729103851196488353372948654472912872313734910577200404052008036690747315586007839379289332336508252154190628210753339080609787391583827614079011650199394987301717176815999999755349703172228940172475250282399219794613673460338238396536048782631828041359690250645457163131154304608421954823221884290361469982660072767054384391945459243075108059724098276162691904823445060562295588696992941055336655123217026954898957027592727065780337833757462116870758008843141197926160169214155649271951028025162386174837249081299883677838437442472380463130709816460427530640785143135014471517545102387007423851400411230295152371107557061898538412520069846533855200880703701096829534737408932441530113706115230777984699334041155773097207331725251995587499198482463129140530769977657814834281983362773843115918984234997312216671907695590502899552458994596424405648282716042653769451379579117207145400835355880920954359614372121216952868746397286178914669287336783454084697487538839625662333317665613206854303388300151241144386365080426522871175124892646177804942972925374196299349405674553987466501680868677915513006209744673085479390564571253142886792483723855448452322554663828224703146440865907864810344456014113026455183936615927058784585823660394664494776226896284254203545991135082462629489623262764586640479541526394263838364099895166096593196952342169799457920118349950525517076224489716611056096688110718035336224611490731918850575999372251869040482641568539994264442697016871428288905603630966053581810148265285667095960243868527581250828734361770095895636738120896936432567642123914156220879799347962953666194217191445139168451566316083609658511489727625097573948378691031785148239352994465878018064985115976020603357120714595304297385732592276769986850278180500326970075127850065359533949625383098508761610149848772193634899588764655620426475847819937717644010996030779996418622413228967634228534048407633918929452559554197386875987574088209335346548726571944338810501514164957934390114578546941154889461584494834067119700295981072405774912364834872927700683016647325129193255577612146461090391296272102427526911007779787760730983293639754699516853619961255525394848102463430865476418106337442125872198174449894957405833964378596230293372652718032749387877322060583274317763289906997097914841630230450147953646933274285402148962020874023437500000000000000000000000000000000*i1^164 + -16752332502526475450635462065798325781832665840211692078171980523335846006572028747963788112384606003105535055167108870329023324477059961361013251871497904585124819303851968168802197302859461768268355321546452081572197266125794053633906163255040448881525406248606952802004614599253743038494107041061494871402849134046707246223818397835107008225305064837984357415105714374064592743099485660834940973408542805060079624366401865542876289928181976173384770683227939336994256876953613812244788435103063032499270574440240908037020243163164464896832891992145875969248595910407845151670914143820293460776688773588723595696089888448789724305975490788879061457163801950164817431834302234877749716357089742000308155751009783774007984607699824111883774587560560668371335646897904273667522508425181410801024805688468204355185853490944946100536829317691749550355139273637961796345224046725918251691883376716047918435558302188176524347330886633337248278402663900839524345844964279162244000704156036960278422366356998820353508456411159465325633869710270062771594353607250366270672397310502065079838717122471838856788818328730677733475546516491394192449887536838642255776029245890672481540151278099183234652021648762827421216484418340653634002753692935759476471986144907483599100633987809860587415799796233636237091104197098345362460891953333884574638169166249689681789869294799355457035664753018900981149881969947267853225813294499122637426582687128013294069897804338385370404159761537581605309186548576801823498458091807497220654866626531734268842010890325576405861953249674317435151079261863239207124124101968228917317929089721381783010571611895687079850940861527402529540806836812909686685058356046472320958491971874348735047205257499622476957171950114220164931053236075333049718995601262668129754963495598184403741237039145509180826019042033808220513238283243791082856131725523626949899302574241322843334675981056299726036648593444261000713383655520722779464014834237687254452203843176244762335308155934189329483432527534628764410358359767586415819313245909660995951905548162878457299765009005031648266462576738499464843864496174173134975202893552238886881455439868626719330263090319224317314931603976908834365257146118390227999714037095325332977536689030953107537928116172778381789657851749389651351760552269337298087039562763819710686780421141612967217894395028297339007630521333992829825323802577510534409958643904657222656998540351443203502978915154110861887803134598639038825789966260259644492804720413811781115619104249932326766145824569886982790347048220321098145751887904194489518100412139253612109862578640251634203758878708930152731170695257105590933663420661266982295300133090118136395180834016132376053381040341793654872326183862266839711344799444976329024624375342985840398041317381824831174010577483475134261285968570822060213083283565729614750583665211455360930297076137524396411431310071315085392143585088493395371404249950658322327359362606567121599855008772482997956867121857349557133188207996723553833365171398948779889011427713001962486132486456712393800025672156380916025177391714224499554516687260489048545614718324636183608450002859643799795634629643600791471285863091676108048389758899003796977668502783019750912776750546581688999579368381232880856111164948387668932312062931997208516478239003407313406944542948572091066908951322625214820584364347197875418619339787069395144336562599977530401543030514428405235937934693804317803017382102963471718206916996488979960508762944376396558130528019045639582981070829602385310283645996537526591765121625091410292269609220667897022441765960388279689159835661927747408373955953205057034156908342874575946471309386523801776425704804667729216787195923692148291182244110111736212238518149125938170222293555865346561347877415918951571069156558349477327999765236268966125448787676133843466322485271031113446129623692548498210441435843858828372204371732468498152124430777493981750699505656148044586386708827956674515430698130353387672278855178448834908044640797098049773921614819646309381101872129941845418594536720948569203877636310059901533271893311175649441728819301935873797522165677025675453155977602455689562175467234457702816852568908445542264772831202589986104942783184752992402870182111883134159410458129929151793849332003993854249264796145649472967203538651649379643941333187753064251400831140486003803739136236002969252122652587541832611951053938625331085297325412933778679113477909966402649487547223911268984291446091480289552103869806049444767690334213759245636611021153795441775778771533921480197688159198662177566740906971664994265453246714966170948761282109638533027087491635192825248056832865794231610953937611037514300675931279024675347545837205507991404417566798066524066559580874859019227552290809969397949333494368563155256647588118454759593618404956011883678396464277202732511581839470281609006602812664723401720317427457026856757170111731033586570945040533688338152274450374942614157736408368404336219695372622476720579757128492439632598748070600852852536261636410057974495410425184528423567793479813903595310379899931529196527537935160337222194322662439141282760505980180354513227933206302741202492693867799371514156261225746212382987176750135644888016068059335224563047405448211677330251727302126033287774445176599216897244381228567174484491424048593291021571615122204707538282160893630486669810479097962968663986875978958544813862547416926107033924955043023786179621824693676221305661305272991586929916037732792592940138847529217103923507096739615605266800012914238239599672511851991789836599463790552310436250531791966428575229449765257144464454654266769209473463488886841051319282569970014879429269489208099023124481074342674525978928234281742408749377181543509275335773454936837614336622109954583801646235155875996947264276367119107678927893277336003951013184393730004473487483370279372321771366097300572550418339730450396370051177376319145435921106845098334541842658100665113158359655865931325375696973929824355780445898578993329520976013031709900479104418962364317202420678053949162719224438906805245980923975728228329702961989829130091323373432811115773436359964476954342032759927645784998107584351467598130408978671515710802573718626403267149339516861310105274779928718840014794181102344803223760415145245577085291270236749308383770699984630326794423746627613304694023331432275589238960688183036310653835329119045696121238276306528239991120453703936744801581409804571547045333145324849667784183344313432753701963970461660344936032006022359099864804541191951872333709694373737875139340758323669433593750000000000000000000000000000000*i1^165 + 13680775313457442214645320928617810084949575290537855949821130652455456927800439210462953973279728573850561774195014167152919390533424698212873313893983854782657847409479444090076399011203468515155670680607420596361566103113672486689829761303134389220983923901344889497294610090848213145463536000570104795972868460247738963169073661686084406344946173808489348464636644757985204149132511722247252374469326358581252106851034919461514771711686578796041964651212182994313760675876052974484207540129415050194533982206489110322413282807139933052397265873052967874109029064270953340857418593479731546896159099370858384520244019670767177438774923172879967966964775234929569574181159521335016327291487272145732273574927633177884126164215847550219801891130273974751337492571906986602159598279587283005006023829104255250755781837302812100263823326389368700550438585545271455252163336321217723933922168796343176615798990483221398929658994484791096792957620853507615018295325373450815460304576832532624167279261153493049412403319242453901112689075887195355374290092655402092193198041364134200359173567178772094170464971828551336141762282644937792343684990059247501227252393507812778667821811934204430019374061052789130353816481907605774915387006510471157921873370319171799595632173175053394189894003649895283521130181621789935773984657313982242130253590116891240062262710984130713176492666720370598173349642636498956615444978791233415421438658515517712536074216951587519775534555108040871681579769194165587324680112898541835154955612043228252763310489266325242506080793079052081234691776048918323814508713647967786238729429115577477976026934230555661674696282316248263952212588622619609400807870732165822136403974761195820507366613316916892055856266392985449168202289748454028484753219026256353112558124774229865610144480734594285933463220145158760578549412016244182883540254559664511469934192203341170382566011923790651629150041274906851490019568746449974161781849086352751050936134036733204833153689124260793855765234645582755076584913246481904964725947574586261878124337632956937305309964326982113230980775137443684316406855764462698724451650753561906112866755964981209449827196132361030353010637985316924302155030203806463131523131237434965006627518537215720786140887874603877456930608220288996856239815254500521212602951774040506667105067190325392787440478461177282230679258951897310218453017941820942042204519695227263026578992851637783654274176788228012845065499175221997436905218045724535733387089784634472037539155441709617824322750276577264646175068546064490923498254285870288574471488566431594018271270696467176950508845214533147846956841889217314142715560057413269723689021103262033190519288392558040210849121675888729344704175771855702673903597665604659749970174519452733777249908324409929107218443147441710117818508844973717634665310111200000206951132673208630814292716641277209518924032011544353565065184582434516819585231636397965401629545954880264289587312578508655252854802651552679586161981123574851455603428865280153877451509187569949451747909234259546605724950222467674326458120380917602870840205411383459890583632795169123815087267810327912672193992673556582101108178042425618748301937933992190756498602850620670446702224354601649369001876226734230821301278097015768100991410631977587217471044400580882015978648570021700859338261749057635160366158998108036813412065298396646029760457594535467276500435419838037958675153732056183005998220105249028077592774359860027032590338246509728703105517044682776205732094757526668707315257596703137407231428714041092622633227000063898559588912348334158138898312914996658083146128423118895246385385112321360406514926025210871879874362169135071589338344904858084463114940678519748711606517950168454098238618987086834480958536808854440092833167359474867155922826970448587493015090894483083397098777037067979223711416815767960168188192968516385383493667471688122512011864978323001116742828702733037520291823168306010746892595688195974865879018261811068527850293700298438241275881978785918895659833714801925750112661024507437387756149587461076953637876967788147667012303561042810780269233981753764567380644872993081148392206672050228646803999856803181590144538912709855673002991111850642879654469840743657988100467954759407063904881845113988161478043857593754754186768362094339155520675705650314088444829309079919305951281892837828874515923903899213384771883847912494354684719956592511776883242590692628459057700023621870108396232860591777464853207301139311254403924963034322355649935774321654140342438950568384333249026336985684050296367875484328281459579630242645678326144692677749415063303504843474247519848561330700777061039312680260757775491660383044591127945232789140437969921996556241302901758820864154989620308964135589761592425922213715766706223741402701786221555576841758441888202295257782864677661708631742147425680284452090636067185399496599794071430179191235314958471331424208352710410789468765645914473347894924432184458100825870757029840806720709507163919024769381298607092086339147152921987141243475314954756502406468574919467700902191457919858956777367464405952031812094739238680233523185052337686108723967261688741372665773146619737564355468935480365692166111501704929467249434803232944529293439360458522180423286194145685483199360601303817454354333949195832249983334227293596506452028299362019147739566087379851926842550704682250954297183236832810289891488524200884126012817631433662301759817991837812491688340412215539945538812692436415296394952153282123489992313377948515742122616539899369537796111282202519423479906253445530879206719099165763822294417908565523754685392533713870111064592473995365258212970882899542687185368542323665133686642249443143579860292835459508297853626154242359189040732769405042728721677626600812519638842538451317002896213715625524285416460141925580215822487899865499371725490559689886290474377569663415923048252071901564240572889349505905924810883580710818770154333819803380134955575080458596828985423219881922689765713069540150099686119782449167620431481460564534531471605549118047527405400321680804715146067036847974348863021124743898714601249287257847589837010117114407403540950410640663520158750724197941814888533001596714421680218413908621335485992948427567814772766286041216375787854978955418428050815256847558398814714959266245736608815552913952109856471060111102561441212712588080227468668273463032808501281322036402805795781518861632251818086358011033434498990772408871063520404675483225814468857982436177894572647256219825510094484399045006162154436424316372722387313842773437500000000000000000000000000*i1^166 + -9993641144070786004835309282621217280342957332768835865514274304935873973159060682209523250236449282065705454685150607796152405763964014831798438311895934309404652260210318883532114027199027287213926254445659066499659119388457257067236260149831233015108379165070858000212526369984266174227203396624617112277495944886320550450183535127359697050306688378018701581555088436401235970425516098624009708673831311451828729746043805245158593129839576639479004689901221883296453300790749845361103074292838172927727548008109724268239874313051692450228741491622889205178127545501518357056981443809188853886874338117792464566259286190459384992126707259115128769639457360465287772045513056219127294689948796664681622235255508265080276990777488015588953543766342171106514716672744946185531230165608137101017195654552629188359484894924892383071508828550300535234612435934533720885053793066651346472159814878605578644418724651886266973888328618198559225624943470284796637638222103031149958051137874135467686956006908112856819219212617065363667828849094126161810084900797893319873142675721102363196360740583052199783183513620717739569944955219183343232997077407852409797353498032372495479267895928401572629758530738387636565776866453330925786977652280714871466856789312355953830782816003621294510742540455433662515433694383213703077624979398414415760664876174139992174276230615953375625540804737493524116858172001166470749400652854948970705745486057048698063183222733458349107960978189986617012302602972807253240332288118333190932153540037137129281119974311543260435122680970777117900952998991767845614176701653958514642168235835128107393663347199301991196169763049405364448070518067002537210711598426630970159335060296326975787297405759372349481720956062976273386423611091629496611499604239298827926149275706116114787532570214938759855897379735364851498735619999692186089650388559513207107432464662019221834730533639350840433743173275797787958840887757225244555696336189826393905233227578376331469073705179423355590535653155238062024557199645368634366356619131801290203340891655426733863656404523182394423610874051215968710180365912451864367650656356517824303916242212348166672976184274214882150405125034678036966201034249708436246147977757786012616066325309273914729185694928773071701019143096849954734852349339846914439572145964735273494222189926095675516244859638673391086594962794032128445342167127847026967625727905903163258202366092307866635844684380724191731628103030304971358208515863521343830360350747885090371429902960929605786546493353719245396745125112266608057610368338486683224499128904271048581268871054784938560577056915539734154335848972815833121256682693474186120032525955144923152744656020334910293451193954821322274169648885354332259313228680470486836048405465568097055305314150504288172748761334735618709181299493259380885768375807308145762597548750147118100793289451304114194857246022351363040309647303720622038759698890630821469829799709111716345696707637020226598702094668133634060581532022505640678031187578891634924854047581773971978879429540616017283316799319301517715194012186104392439941109741062732856867042391764227760720575650961102964237340467887104782185545947345590098023154565142073614403318569595634954089735611160937745697972190396921737369284653470589136879156347279233538679856872036034711175068164142735301274440141660089294476260152970635667628806336588047602900198601978839772667649361173228632183977709813780380625612580408525536114596172039768417509193070565400502062997112768557450932973106987962223615999798572564217213233366783906709716275481680553526926791094926254313714603052134076026865185998799794126404881438188741154251623876579682873709403368091550077103817169025358548104426779860997746053298696223927123917328006363257699967352891588608650654004376311514692370986486389843449391374124639218197713962340288868210324099604585138734597574672062653278468612487861488031527622258525533504272313735032121941961359980301644044893020912026460416584021808037572605826914410258433630383548429611876350401099755401775594180886633861609709509556188031586461143665727087232883847908392146346048447314886928215475560947128002311830531104409673556222872347249524411406403575930603620025648457386181726578489035191697685120914514336172750956438997269277784690490222909548996525300093753423336399960565755724805126884574714347578544597633141231414283395579800761626469007619660148925653540278553894621691048926513394720375343238969363711454872284310627069379953803763297553523919772281213000488746356394447808563402772393898301494109145178603847221471994087974125134492177363738225884674608914861052605628310120654410386283320996286064144740473873163154037018454049250697683511300728778537789388733626597267149902432173794511051560095312634909012855826088947751985380125994105160890341839377112728256992267559546068428104144412029785561059217055600409428810913528376662227158141690573886308201303563752808340417370990886844185825174653899048954832602841103395161560748533623654005444992027305762290100167589165608087591430678475993026346446870464563199830244872055114346378064945457689549030646168233245171596678770205474292708164109465745123679003600540754242557153646857928338957388719308627436786864804705638688358463265199676916425617677487337142552979088688961581913071124508111724814355107259200227588327551186337060259363305152984786833335293412271727132865386449973853871116883601950473182831346730077416529007662274729440338390576891662484616250800844537890491546533501757664458434580122695483432929236471535801361442677378547147549843975924319827324368515247976215695555411914396852867696489609962333889387862348196624588453094904256447067965445469855628308979128487223864227731642672514385231564780455796614689379982068011138388257193579378826846861392979027278922595700972201644995901384769513191668943504228443180410229289525646097665975569060068877916102110897758811145368049264640356574647119809365672181788228878895249865792834711827084348840591905591344669826746000618418605246203081660443248456372054401253086655715249755985352420750643621514808695500310842061395886951568707452051546975112178443289260520077567998708846107695728340784179049394985698192211113251115511141367936382708611070775701907024195743690458375649452997532161693826595492643143476623444074105151368319696814010286554812817911395103468140427637985677858477424814257784180802692042384538135202588957003313952895306877083067244356596021563542164336522879260365157382977708473132742922643301990048116633056525915700251555019717475403240314335562288761138916015625000000000000000000000000*i1^167 + 6674618873114520264396719940652796871631575405711729263210741675415733329557572583437011827540707956213372412499275802604225297211073115024216516501585135543119308287918063005584159658751268042885401805119915921038519095786591936011448146655519393968732706891645277545492710277213074020075853070221650743208482136568179929822828711305182748598035284378560970732131709295087713191296126282391927950882662923537933074215862529335123948013267719173245737512835502217442351136255793899357894126445628296398931836242535798720815443943147762214457276308943921451270863468301100344936172550693673956794201404892989393170437129551740129996148829836747908350852358358293664531761042000876441657757212799514887717900349671834174233005011470039991631047898709359740815947470568476855569340328478616865540566529292181544931276647234985584561064045945392256766192643818507334277008479687846622273736329642089758971829051739446934694658723471637319436954920846725979618748213514744849409350235611219154162326339574470705974141371774379058203753202365380415506047970582522005085887850636696496660418817558126484550563925855364696685932560200359901679397424588622831323434519171672161464656845273671297851308725882710083573591031263052711549410407977232684399521390132087217414321223909621665796327221136154157518543184922935421833907891489910451815297327170325009946521096437153709456061657248744047474013077610314637322233676233381103669080348670088264591538287446758245726603436253151390746083598407337239021973481203067873901724724059460617987788881352264259372826811080345650855303523206736612893486077239024550270931131415944941334651744345213568067162407049478650110146560604642892386720493358998613728345040999710449613175274370729844030516277327353495053768028545502051230330796921731767225308006264692297711933221896011178256587217497861322734222312853036374218547932927766734923739305350745762730336824983844376726939381559541261509785213134649954564585997446633742826565710382884106242465154160728674891855957120489854059343131008732320310854648254250900972603221400516083049973816387850632374826056453835319886772176767926494920223606258535298471487257951727769524102032412793481730600829526998489577740381154382517243410891040473596124482899747898197061124112500932230189679540571352751273324510479320326451118277422307170368165010642284722945593642214594814790296257148640073259977207223375672581827309171054851392359680165591415172142656325263544548535511729947224034085897723409245730297457342132512317950087880294324814180004812814140966442328416520617717620231951782598121627614577998778215031903446667654573005632077583212290253685807262119240866171425681329839734186858026122893070225509871305179609895974490271528357853879354067992596059833727305466115758025352574826220024233294668152916052363770706415167870941819177549226317417382807318190379054755731053924466337415921353671873904450970336813143278160794740515895525771687137712603972383738139036931089465750240853053379405890698631975392998297221562284600798409697946082441153479644116355522045280151018998869592996362238320581354347769319220753149031041700764961910044140744716812643037058826253113539636683535250900653013458929218236902499858826818357738794736111996391936871179318837963391961511542243301855491452016985473805456312056642345985997872776415138852199859939884701854104728343148523386907843707513212702532849784522130357285368896225794762059539362835294184696601690307457741629397371491846839539122492318051815283575317420350136364687110801941730447934395897568247969262184516390102089086526004192338668760900119348675197459043954051382506550864789791529007910137589818853108015754502556545587064496765235806871177342077105610065209334206376863762302606595984477926948104095052332463728577203054278491688534965033312855213433364776546335377920324917180962585364810281880861814827242588368158453588884497419039897981692921087239042506557086355759485836581883300955124646726607618108337317693037386502221711348248497821805987404702078520421962615239041903179647852934319516883255436940348388257750854556807121773890358564367623721784663648269059702572811986033657328306570772128465744123254038799943700239779741961665372667493536091506809851418437036349446886042608550568671897726544674451303817827007981614545466757152691955117026544552951231805885629617407319736892694112722079796242137967133533086987092620713884676265593410348060792420143140860229297614256770264811040427014332587389117253343624598524080434958000017846965706630729227869452572803849829696572937624046721635193926950674526270729991467803746333778270870910850694973423905348279054250360270789232361185033280866440652092011428340161084838128769445639516307832293426867248144631277385605632306357178735770598780899247276037542717808575717782097485150962752990509274086788825053794571476471949988069109231524439426928531081319778291649138639382385872165841322663013284905410706823180676264983046674730220055648896346889350116871239779781973603312299207292419933264576383686369185637927477580981117737677367790102938140183760126865698695090657658350286685520230956378761311095345820847757115596829372819305768535310454132551146740214002736155836295695281187994889698706743115649391350414481464184903520768229750925584134364490417687002921174610055531947083393443164421128257895728628434514965612100827009595016050169804186273153650025736015784489766972294442126433757821757023320890582347783106150371998146934932988673282616779728521536848094926434657670826088759413928993746907149579610252487788360998163134272286783510127543670369915800391238247307206421799260649357130686649976371432134465778235111487819390089429058835652956163915196388589912229351373908004226219062985929819386313536565579521753375284936008054096730995553219668260968359188664891816239584066538720439809121682727465025125418666475403025602480914173877404049542696584264249948843748433758539089429679695893555957091564261689587193389859324150996236852735606150946584821935019835228099616546281497989979228635605976647260344976995137248674585806719972285509994449542931698590779001368894229685242552337411428794568466943011655123917485615195498633841184953293310051288910169907136939829658893668465635619214855289984041778018193702782547441529877754105296715589467456178603454461793680815446293234625413755175270356780445279757087501116488098318301269093749880918670664930791144030581564683069043520963747937636105916881966305572239549395811357751902800505053285302223813199633679506533368459868474256057324719114748541072545950925132274278439581394195556640625000000000000000000000*i1^168 + -4168024009378384384423544933086515892187012008743962855620905587625199707221090028223088764299340395892146053285269627653203170549528773623030676133248466379851955539700453232284649023460663495944946137100027075245847657817452991345698121042713934135593802113583728801876960657343077059566503848402876290817376466191035676010573508906519247267154686917264308320352221805468320877826031246736961005790391413913222021052119297070527878294497960239975744103921388214826067616628704196420833155357460743652222800867394213037082643209309258212694013552264380351479227969879494271476965907591148776968750477277677673524550112117055214726689171624649071528883541767270862261228616787963480847553528600802938874386258640904439398139915088518887344875445080183311538700374433446749331013241631925659665705105383758456790494751807345905234711952389146266438534363927524117300925630752554263734361934690246923200609087020843191469340588203585754858498698121258844080352039344923533767324468789716699409710671499435656571006626653107092311697188178468730476962036927105073134846628903080255385636175857429724216957670463025176253712673164978284201632906366185056434888741185313247418269566711224077075995439242486736172239805146517205007902940458809588667695306962847556224246177238979712664601973019049117652982852937327641967775973540686740021546919798290726059456574420035717943667804848432698867057311470558361787405451117247168294582119573278191993868304569509996961800556436872674392746240571422974720832686368086291488112722687078482799501007831525622794186147314502992693528136504393533686576968438874664772839424446977423833207436115724459463299965559598586536862325719995956535903765648715266032984016030552733855920229994941488094631364486735964866022162122436769471935349168511844651298197336282220101454214487277165054697333108930879868447669277886723902263577985324522633016344112371051363143073183622269671262712100734102349989902664003024981641318125188499886454534270146877837292491229727337933751130049963125124228577052632341755102515901316207297666612655544534268192470189366439499602244102307157059667986405806633662301213241038738662782365933545807080511629939287678304576367902810267573764260223774726393851864942914530949159622035547610513074055238721583028971554085031036708624405516593214090533865470498123296395649073708349112007924646425702366853722021429026037750823179019367518230006431398006317568996124270419780743756059443426751828840694279224543664522232437679723210072767609707785831549475799043310152816248623483267946413503583946419997588956781003610324278596424458294723303490741663545430048309844042068408801606369101058615285781724176671243125331863257673571135246570044662214873983424129368981522825935960547701584251739628267751726403027899661836102157953458915194666054966797107904704612941485991309722296226539348713103714373606226460955974272532355444598969826470204930529147673321407647790183129480179564341248634143818949902903885945653633674093004354534113879695846456142482399097373828005318468929197702529777705260048692899994955350292477918446101657644856359215675619228201297192484634353910149135847026726379208190053586732296503079914635500640726674756265675317926183647742389819965518791026018891521918829492482269069132688062032292469524753808609866432078011210185846466103010866179898826433691575008320748888036365135097776304619019937359109824508400791367667157698794652550350605175079956053746022749283408955943756414118966236219193454616998186768013758109418680189695067486470296892292952383127446142847403271924749340624092941794594558238916024685391032975606384973705321981324787258644862555242989572534347437097279341490450948094032065502697872287110281122613448428466457137592000255903467015026916311314870257056399711198486542381526711240448260357315484371199772597640073848417755094469416371008499635272340322348164497414627887126548310990029863832971791022426076187599392503170341709371628540059184931822395145346604676840795399213361351985411992999387769185033845912892298008389361806166513610431834692954750574043063221166001826196933250047902759296893624673507211807741103550664722678668251680176848561353646662831446194412074716330101918176035079902376315987492354794632752829716808915200225707301265841661289267347135266136943434628743613858362935032386051446613928309606673753831477650871226049940052760841578255985968692573007902131542722725102194274011704714721030778663913428828500972321926740789633971400915580281670975749536656903093713027994070810110243641486410959975459091223188868226754944384233868325542986021588326724846559915480656857885855923880979888838381072153858298864174142605151613829719270019304435025825823354025881678184579406702294912533408620318077981237334939265786815094364323318994579554207484702367418445953136192876502064750552823494289859967495598712727411079541018294090452473942289136284674864716493737022150617623690608581959900391800184538476213688035119358275109104740165917087735604635241054553564466257706418777725233051863154447583845689836874863736673578009464963198708474232809761597850631497779022612272149381138656127262365875352324899075741207469451704119371512732357717637588812412550968038409038266051130784245579852894495446236732457247947064518854558639517710848973002866039264354200179368900514797592249737929839430211464003780657399006385733979541761613621053384945415496811234148281505087119125070321117590512759749635527995442080160811302660783323039027490167628559471940605365188653132487320343256483396753546139885402264554672900933756626438981541512277948461949550347109805021392395122119438785293263769325066219066855312206339932624129734110378570851668204738324663795276602901854651591807472790044945184075193639496701734487318500284984679891201354708360938326335586651576957675939296697805372213684025162267924313677057616142903043076026911462614247485078268790233855902867801858807151642630176185285867580590365771704420688043579469450252199654768539651387003770545990531589357002449448753083774245224750152543012619245387341069959505099015594513355669467583585380364370961074451101512410944623025935421220503244049026778511833997987228719270508977706854799763267714806325049205351168681392079510071833769426526914158639817366444345636821767121986015242038920140977701876400922750073502784928603552816408731594807546622583878843086560405186046879778708903183946648710480245959004105729614147995333809034459356510733110023591927481869979274442770608688984228318263754556878001830308446715256592129387990111133791004682791481172898784279823303222656250000000000000000000*i1^169 + 2493430315504399105967105798655331213118128082513846617078503301421993150863887160550584440967404368071949845097405540856584495796737594854196973152160956955895427266718379268844619559971402101315807355858906905136947914099674558587146929088437455144465388336182519402704305098423800315651897776814203884832508863568703919732611290133249031920980988553238213829721446411697416942985522991812548220456579750809457764074990260377630899914470012383146343361158352231402924439000805979042280344113276902076416261701251250528161019793469127643780117137008957847428165369361900655480424968836841165331514786258406252227259266109467077131977509746443951206123673865296632413378373905844525150949498995102121913050252896378145039379942375256147783674170263581305425920789802531621409751514836027670952424880640835979980660618061209897866182983343858704590051147978610403245712297815081899103172304424614285045459447601612912370773457509469279513857087475576874643970379355061153799432690685718961518899394067298609712378164993735371967774823787663137928782987125392244892330564019616792761692314631436599889345219259362988345437262252216489228905767363023721754962367890818851048836252315714496864360296458774661635536706684504087619029057528414748613642152476721644158700831491268883960824421888238292824181644045221075957011791034202584384949725351739507323996975518637644714019071971608490978327376532423484669027442985941405848737999860894857573207243964043564517036290618743876230116017882133303109635351505017534295411159584238767283443341080251575496891782633127793494955061747350006062380808556229817133324754073268509829349076045092803138979898801986637368651942298043408236850178789994291046949515933324120099666855649040302845529051837913613609785234310828781095623315723638732536663792153112962941468596344096444007987612149175648685502332367472677642318065462226063948301262215231187168182554347231005321283485077073160764986728442887445955970589045805198087208613201172491421556148068700462457762061036773545071357611727713097999756379274745517860811397035365567641014695520544057672384863336210124254650646406579464312657654481737867391137685323498784828880564308770185700134044013597980093738357015274128934553483851186921961815616009223962128830632172777106275570990314637966724553240921865935637916307990978981100918295407642538764228942322412553832470705540169954113596505362546524160043424119384581735205147965465399982051505482120465571458571323078246732098736461477456248035664703194376010434067947009859924372426758735430885825988979650113143522193913380628991936878275829401878271873054701757471979556245032956281550302271865289646200599263223992110503371187109000462927640052177829323544423249835853552096866309480642024554616948909773801328396077266789321968590038397855936100747757694534702370966809294952224623866091247430023708553671012940522271137844970998023057748537540949314873496433656775891685432505103498887572541970141397921844383264712477462732901020008274460528695707218261290281900968195798117238864811049274620896622007576472867885686554936606438828872121105051969421340853131015335939871950241266306370480069511335455125200021083304350293051823126658057851690101133048998609834119315416716313559487465687816146854427768511391961654922318707352944592054849343184211018409029588776904704018142278917126662583740376985828166923486097096168507831891689046831695958468664808710438448088328071711842725324483211328668959255092218775636978717667766085453610485958352030919154454277268048125939961374441452760204267895175132406255693875623315997723016396048190589549500030330386818100535378494851992759055118332328287980331834207737378006897100304420966240814289162117565865625243427344790293093080719397007321909542121459070412350807354668677053503327657545841496587987753577245864887913617915311851251006027782492981216241034719521686423399480783396087603977938130617571283924159793006275821419915855190238439244490742595088133746638852344671695205872256132442694589308856529347718256938197181257295949553090888469056040854062669301767575873565697977074854941735944957794952149330053452727559723728537759172717781127695324001431711789127377741631991504485899538628343269822738187570766053587723410698075440004190910554393291213485571241985625818930735807406418727747661587921581226689657100901844501776025902617218085774728077859599533092568649714161296152266998821067801302948766438557969708523689930019427345282870540397934927436572238437772916514587587855802185352269627595299769821958677652645587169236179084810386565733145284581889021271459161741963382973788846216087942372991609938390523634330017137470474248048108187060934168384445581782606453057062365631657367699327625955154214793309229297657588363172893063349538300777532495398131080653913266172288369454639481349985112811685367428493112155488575888639083502176698452134236465894910086653719654003379979346291333388262046136127416273778993679615568318321050612599899812503968411165239048674082535667451407880455992977515934350952434134546696717907157150807710538271185424068723548404760594706665545331619244678713503874957130808249375053842929288310565948035698728074276207590426738009594953626133901831734551533623389004901102064431476347355144526956758782625310827358336968020016383959644968524708733289677501131844554922293211371247958613140404815831859126575191714480845698343988163351826527415854112144291419276767855718231810650667026070922723328783671067216055257777041828242988737557644928036108294342913682428710605258858331313414701559380001043523191681379357189781634916836570628642284947714069641339272255814906739973647196435140056011169127180552330133476602734338330705276538648861624452835161280380348931308186044133430224423213426021880262509198017109110476297490968888863947644190312056048313381927240329137993963846313371885616861595507716046578093224078573874571479136873688597552243807976771587206531267980185404674396973723494338799104839614977840839807307814423396994452004055541246060181970911446067472423406464284576458189187294495380733847412448834737349937699627724569526678839834357508938173072130659470975288665203017988756100639432154982563377005943524566288800895582324668962651376774589532311221441760807742405634795113613928751739090478157171571078709673663679925945223666745771668713447298391554790518208236289643038599795061865277423011367245981831869100902720206004920166931881362067296685450318886647486379570871917448641671318854617037529714820572278055844404239270234077899879755410351006026275003362585591659694728150498121976852416992187500000000000000*i1^170 + -1462278093397206966472350376456139710350913371835008384738606713254832890130621889491148265788217957392389755237725788902952928095370362336430654797133155021079825824384918256392654385674221830453489006902310731942184416967640098246209159607208465234092064941291389045496783198723417304960633722034078484572354163335233957677999477859841377317413431253800616486132621337512499582371053519920976697018427023832660948652304384767493420316145301715771702664528664798543328524663508046436274491784533888520466325221509658112892823955549650325402622564449914401634784882049944152025455156736790476063583903717065545385354904284483917729400543168552244614864337678969000229667623207035579137814987487854943894709339583320702300549166679159097380398237951935910198087213839620237612696276286811854305522795751097098448658072479700798724991315230121847798399336582703502004340522268171403162551538682800035998269482324511363922461585980568397826897600881927104424765510150549443894153970055920425169561616671571029311679187995079603390540014700481024050168235996255809191298321381483785786366204823198711920519875233545480704731667694408812670646447786299782594652600113886702191208402961983520940031706131653190992468277356844437234986455363464854579446357083102230885512529081176961953718423599056839456053816573243799554264356634282602877815986988395639889954400222424447336095811011795753592557783241155993417763759557540461448552096642987409062390559584297070893084101002788137452033178194619846198732721127156309894344431584189132441784198787731758172114194822424384730056324892132739681144346961325411957413458622791318021495053188560235071751984420641595479922507602364173493726022316638090879613061688606510767234601772471338607204410604904412076244327003084863545241686562979112363574412494404194902100646966401648592373544877450397189305601759927402859143922774391600674792721419652833502060970766427541813042579562041430741568687067259393277022027436438412788249234816504326117099795255304102471823899249799928598149604444045955799116969174909924576193305381483256068974764747819801674814082241597137237523635871533315382395254046135354017255859941073666961208192954250490481133926367402297133773374516358475985096501570438661059761734175771420620471335462964697053777204774141436768818140891522418103680495738073229154163232601678240273567405149518579691486313618495200333155463264109465602961620134415474788274221032290923147492950026794409875928634118597379341125435989609438345495465102985061586719298134526724931997684306162751274068808801262769380389322989976897961959906807345565789969139270554132629906393740391641181040158426217531105965880781555966499956880272574731886904498881831885553333789882270384303783227526227276521931963584321338442919547357266845796464113392829778958394770234471689875387315297878695275483665417023889293589431158396612582737189731791499021368174757194639597202827576133977884020057469136506639515601882827745452757847798842914648074324713904244275128882800819890923116030784379942293418787473208946233053025348260756402542464999945061451633017657567831902452998202514251915616801823249697813895460090818988402455506743859204361959945590002909163524574515947527102663240407061804719142345930806774425024521363455323829062095634813172398647563265500521427594039568134114794971944264872352014009794737415507406424254578162074837985413510051607354608811878794739157684880849078075951257005551453429650306169360880538260745592055751022168062198178578896362945222204465804134664863934052312444615940096198459097592761654554325617069935147188127817109515547666755661271640699647124090437573886245672333845751229720958347663367773756408569199988082208987784265798982500861127973923419470826577884134423978737661093522548059539793565459109822851153749851986000910293075776006974622751987633362417839295973448926804453633518178622568495074262047755765764680286833323665458959734010746505703697237829724171694058951125757998251006738980631277776322437797112029412570366595068000450622995667500452817894282987622919039315360954075474404767033157813143233259844136504421925276098258715934060181467916661404751145473861488516444376996855301947818155076855877077080016034802224912512058893175458224090113741506025893665837089148685464684425756674260571933900875865644672258399000414986658920158622471087409609014934027092449937113960643945488425643036543092199807885154214755203588825313301912337250891025609634856613047827534712571128474793619771459321840527660516595239906674301951257779446977674978211970125010110171229324491438572632117850758522632848571604247490971629926507100282383401759672041826655860904409430760697566065779779543093285089816654083784780841952695623941259211806301931149485853604134448493877533828606899503024665733338479274417380628445644077397056377573047922403203576136975987576789871715281247888714751338562281337557531220464572145289076320755056379144086274898455277695931359521408517721251901854919575537678150733700577354065654037195169312744535500205931600832547170020047375030735292643538130001520955369438918265505672750259678426395818661086280556208019852576215116192355610042307072825420209939606139003002343413359756631993222191142428821116670590693443451906568806116929025606976971477301660192894408753817459938918978483852729188034216411498140276528856953990251095370592846368334248859153312759771858317123764324091580623495004487341217738670923345972938505188511987124346243938694840630685421910243402612109961069341417562233342420187340087518871999193807619374678548870333997056853851063134340707241100929141698509618398668309767166853581045674473482986824378368994055383277787346485083670521211236378697347266941415556070072177320666653754737003817823132091198549053595018188654681167573721428990357701127337910501243471570395130625391140187764550411666962708397799103546057268514659700728211006939318896338618336769946389104854577652877070333142982051489579395231414346302848081294695905447819605558212251686665513637168176121712683377490775062114883380545545701886708701388749461575019847625554686814082033699684699317868112332804997390440018974570765654696386948254009133908700282039939500333445487755470508402026750538646528090854857626087763523386881881612650909288021613191763327799456317709813781287575069799623764573871502260802024203583378888949573085324208278067404050750089292862756484137279775071486100913162223158345912329825474336942882123303145956239271641588015891978357619532512350333866532556141265594448808198592504375315338926316112433401173120728344656527042388916015625000000000000*i1^171 + 852714383113648827027167453416837148389164173867652356788218079921380448580771512853475400658600548921367848889324535076647389146625467654213804188968048477527753910332491846636640610845898159183019282201099650844533273073723580615131418662365503162673750753245369968208773037964710488428848663038243441554681881267448528787490075613432894707080493807361677496444615043919206211369990649736545975321683218591486893163251140954289247638082114818997799887548091451491829111066484796967992751867003513737032353169960551069551867758285589587065449884954464459122736971110079599203404134680921678027577711872346163588567625389638492614530404684502283681669995676569336799280347335864837370428619095320607823680741223920860927985681914923927448405884890685073342327757968975248877877950861389886495049455561515998275897038169863586491522787712940230461057273868743542015204704986313548431814595994513101958416650619340723351220749664301362277560131037381639754611068498227435786273022626155817462496783915671529781790916696203176936326456759739899698906969229161497350181087142647044229027975574606238833823112709970945180320371345222136190466018284326440247617369055844339304192420240789157705384989588499776516373009279369605841452411776833943648274211797826535596357898309362488344992095699506790886033962434936993054243395043294004728647195733546600015328101106973599033279445330493110719835564152609822459245296555732329096074590992058807009465358629659124108099873036179930572598141730137848182633489458966550754889320240949018928453098441665561494109199231571927613427063351778462156068133732319190962080727766443420916119581841419832028148485712228256059900308928126384142768594898555755279661617886898970438038291919947978875279125939766311840527574779655686389244791177507680049425017991493604010750203723891982459338420776098680901201130566322649043179837911486444185403372205395087844961556054628122060257585468343040278801352603737523546482586071030479433054969352276509609255840743085241059097669137084379990823894980139941488123722758358330930756758462793033222772852604139737415002799746224933531840602444426995391480722038985027703351120857392701541351141174303218043457593829153090688357682692333004459364798425034183816280462294418969860635704858464777868028354588900918739251902005978356414597378535608141554197885419002700454664005041063880161307975275474791835435310300537551124797471066552015334595770013214608802972467217679842914569136412885118000811368758466914812390928698249897655972512158907146960284857142414239385907596547074731441555292003739971905879983428678286393681911117988403011879903591534184900841780320910983194748634899582017384923897105483202483158458480154934864101093937114506683791473419330281644581572510219561984956014882603880981327700225364887960623014230638383808800710956351923446396793752578615988365646221022550207639315876038317823815731303977129305041655164799790993054690734423895079338416009394161046780180941987837734824629369157003885425685525063420678016249458041643527070960265366274788922932327803328860553589164538957149246326220616023365448258839782339413806407734602904636708009639427803543068469626117634500124831065564081138879552407036795062600600229908145872429087867194740661759054265942878241784854496713570905800769888973660395215162236875731672842557021841451101524450687140456744660334598890388788144906939720764349906116891560100873690260281742960655958547975428668640733836208510936900669034403272519887145713265838857196234166857160159959948905746304321460014370266500944800270781839417459069376417541995563652076564202277799974975203088196703599068592491477886843981583588076877320484764205279578995890455545061763684787512716679501642588466829508859502673679759225921495657558181210243899440939821195701155065337175497176502986409436637964146858631258016344710349469640672159713695952915442261370708142685680993569826961487403417634751914857836732541790393276066536661684889473194903845051782469705068350446556298054214391507865334662044610538482618955035876573441962650682222870633469173160156603199681783723705911335980017156478373006641817400681836288320729937641174263736018607361030392147768752521864497381726433266911729283214491845685478820559048657878543155902364174439735295576574027096497210605789602363122106824469439935379185341608304781932673796272758315367963729273862218174705439834201523164583966013133107730368957072124748640914898550952604913175124290723835341468010500718653397589826974149185726239930776232356466205907497381001353358167100264154951188447988048629861198569263386899682594627589046515682462101012884548515941982836076553933025654497445836822338117224391093326232697646600714929633438898740479395662662738817583237261462555512827513560722774554422119078609193761643535076359915541365484771812498204977027603472915801098388787899441843195710811875200044432516855924724864613073833813413562620620809873847761778473581734440261425813380362747228011277252187880828228959780360638877706014633306453946003345912039873802525848994004938287332230520810527480207837060994465164490543464849992351801103731379975763377815685117770462922320496175937018499328857470489917772870686821197660891699183968058854256681070139961702332625384546759041107662828415636881375485729101884982896825426566270252865216201137301899729009809916788717302243943252372902173002875942903885808671651380025975444709928531501097386824709893474306363934331170612451184585028346089092921338251705487266077840987497772378438686027906466054765377852953989768946577716025133745938033471532717853671389220485181215470024086260080110883345558106735096366909008049839759863465202322759162260609516431140420557788863907225447692729798543853378561946536528470078435181042250833914383146621024603164632583466093877168797390931286775163228046234960712013071365561609550926606855357461252570173470517578735666678576096128708170468118128325625297108043175967365915771795041576145350759389582205108904393339915383081792583660468367542508184361425672414677316225015944733350464513486358957642235456388533149557950580568975199772790461567946906548556512708161071208552213518397488961995945134231298032149951055285717256397903112721240613184351505362356491140602386567198621356477379975286538996060423827365307976116906065590145149469236938056674890789483205822545365136186427694697057728738002391118874881449937741310532270703386173140656573449445981436995768903105697561718490069668940442528399434069836390645522437211939747127131994023990027330256324276487264485907546784915211901534348726272583007812500000000*i1^172 + -494111076460105115038576084881079790279601209322168670355575664656450275252914580542718839139047054888979328370220402537674081776861575365974357330017407322336288387219863864110327350968774295049604305490158520071698871875039171263835268648820739675065769335959461487379700233376025965976353729510502338649661204793150366408896498823418082276119712336459690123036642052317530037043979622389937068839803326381012559439618190834159303496028909093194881512892658488266784955572234012496808232448037749131301581265129435266628563869568788875752911152169750938870718433267968957631962431693242913604675290345895088869227254968148870872553921978560687644651632445177668010252746772264228937398338232085775318797660293689315457915065403369759515870343973782062378754069582296496149846254178901451818635011623702658892198826805618863816242957133221230466573746649993119441583160500258399407985362993289512049626347851266369053210195495279661377466164625339340633294361707291714958164963391787835827983032929093744352193682703421532554432851420537858077531602987121790152933818103374608662025367945265323038613654335101525411423230621547207020924245905882078484146954116831032609974792991430403743844109463565481905522718375051277867915097230063137818416963474758534128764625248890344721826069789324206825209336768247417888929948635359411324753551578994722703071284868414240011996917490045978363324078252236062726914947755028432530231643546531681914772985207056668148035414636382405714945101523073822049991148380824907160373838318988037507334194561271355998136516452813958202932464469888152415531678705355203725765250287813661268548916701951263858790155757283496573216951736712361544676574878910486378691853084416143810215270385390175501291539350125323477221106604731605538010232112518964305884384012005474213124832735116977064750427137312305649690263127620001260342766530610634659005020871796323472492780456792706209021989303716258764634317524346089504216494580999884074079231779776921548882655312591951441490143457598374055698590696221732210914927084460449772045494017702719045626226217970300002609231280372482644020857726225906311422056167677859847629584927344657893549807907008688208127575540545801145047821982333711940314339615874897732944272815040304972454121226599619604631540944207213068112054818205790958193927935352889346614900050681853686324908678577721627953904186068550311235662431043591695360842761353300926599578353483273580795710097501455913481167011958134249970727745223230154039801622995566102155636807157399887258371107686620839237933382369172571326931638857327678170169618699245214434872492807844355960625304381676948040371206758645421760883978547463124512926110362112894948249550905407953381725549441216830281098776598246997236656616965536319648992628516209911581730693782624900215353829911171590145057029604545443203270796565631079532773180470364831026693981394083233884012041877476552704486670736275210384295011009372545976553241283835721641372136785583398156479249660274230256830714217297062232156777290750521653922350239654463089485945783923634541533743783536589199694917274612852847558489993960133092913880313272048742659554441243380590553132458326981783380089590373404707192593574717311921434257150375215497995512067715843370621201602813855224538514514865428966027435225891563769508309057338954873564981414590153727037553416540928236803213135858637308104633511336538743505994101013506945785854173295043079188524208193578797831498557808333077464096856705553647369633616288090727857433244696268303530137887795626571832194086985552892250325706580861199670352292036070217496296761086109830918635242002033307785049451937057842683411837653907407787050674691255699740742734967369873079780257357240390780475162146617057695817887276874804828013902180080150895111880434400525918654036009891239289262670286380092686555020817852538431319336369711508605330886101750991174818868114443755415849550422156806561465461094035348925920295029372817175842241335177828803773574612721289977895323113756628251733292977797270780605978683248758298467499503533778893699434956158715699191657867308102079030879604197060440796241909456203061263659116772213445602944499777999360874595338736736923031968471890867450891432331017284818457067823936607944276128775079865044549546546620708199224779794556908676811060781467305226661583688358363013535998745803103134176667379059061838917636847796887964572987169368765840294203057840409784996307940319551085263027334346426258965344378839958312447454788623484475969060508089329502138177632308457411515317024198577771655142781266685798570975837351697166341803368307781006933451105552442406382066656512367163750562395691057206385478802120344815212132677748500432945806022827552525594674634345036580846484656362833871242919540516425839961049186010082978025290150259268544367339774182511235441387123003077777036076935751315630155079238053152902903854688679424720714610863669964168825024606972004605676610300465004615466780956477748302733272272956614832984456383989211070771897547301364940725018473640778823245548374713743338318102034178768598614044617976214755696277522682599268622928587600110722559895072024862530537837327250021799082092645152500658184463233287515137588751291307241018593209302371601330966740910704038779686963820802464463662537377414024041427693163828546421944376451707148776557539794494813631777506649416725003340374649411288625591552540062047895222846184410683803880804392226178924411813176821789976655278138449281436665176904562112397973928032019453509788577021696127786557930417929202525841876502592202089520798986356174843383605269624399028239268488187279424024469649027163849035352903719537517444971510181591215461311895723491566241164840869231966109670812071670396859414326917566052460196477238599105640401359789169470562735017536329412920960022333292032109751252897346014443788503686559674178648490217448508769644907475596489155805764375219434357609118210953339540770972668563080153056945777199453270950931442993065024183835795607704659623282181883539138896729486986279152499059082156617025741471109046296718723668015032978221443270427396277501039268957988496033377094101199258872978656374947666932898784754337090291158574307366425609478466535393524659046589022790637676314201805707031832146097960117111045406855796044468790352348402945487992829059432129696575879191890373918835699866739108249792274379583718416898532968720317267770891040664525777458659621745456403756874405984090201048645991540380593243173315333620790940355406801997083101555633484302654901087993241648455011727492092177271842956542968750000000*i1^173 + 280704243769790884275759739199476052538808212089131931183122584750365372827455534632107842047417307219063694769044891310923258184177166586327742647851901836826410621191845819841238704763829833755381040948211287977766901485057509562618973957668470408978929043467139485180137479304342815034442349866960235271252235483677088275128519969445911922642666362932507835809796976739211645235230881327435763632371263299891724608331441488805803447096077315574547575054394475985561034372171391509004353755328491805714069763362576658813182841197781537856201442464756231230177795861188490069031895351348060340057199670691221636709807351683833938299489921386055524474505363726271440930732731963710171910300009552496207454372524897176474348661523824059402509834656499123473936118775841969117017715326454477445700842487601066833468527823321518372611596636873363274780095787447094220917666647222915725661555468087783166021919675085561742657936786716443979959983235330036448751492600216362238921095468189903487493252179973383918711809183940174031235057194002826982077902949098363156339442659898121318194770712198400518100467579966183921315434647715943335343612320878515459604522279136095887957200059488625421335199365367362574309233602861178763510977468563812375568476517093674056056468567032516142169056567479114679102563914054320037793906193210546227856201598480643044495374357785292801719197440400131089343638685439403761021921607593389312224131481869762765715027992729192729082627074322806492889050817865632242860563440304993940945637121501447899847223243228044519523735655548901673032937269226290818328098504001368320136862213134835872633938595410810559338664166968608697023822299956878508977871785975498258634685161969582212402974692222109638526810374470924000463298450423791481722128292553852316489264719643986125720082834212586712463808427595263568359580580192558355609198464063033987551806623389450171948500338046146617582143527514768434228301986661467427486135825713852136597388098789002981151683593786755130622139984754854178184736895525847061370263895282918728979380478162018691123630461772712322855777983098528516569043051067642889435802562429480983061116523035200895158608344438403977361015511225878204424539636780817814802430007345209792539073505214075161273115044238030451994533763388316977451886058537091622528853356699605554977962195758608898963166135601134355576899542221742265176575603734755739273254328580584549230402734016062783500249478816107018171538424067910987637598720628724458479119862962771657876276778615504751264730880913046655511796408976054127243224010251191575894461133785520336395443909058099660942679035695066008903490212187313214564269907907259749729151781411323756288494249018574265947610150683112220060707541458722843268942308485959494622199586764972367570433300018607515764969939017526159657205151356691570149459766176385629713759764853959334539972567966513665563560957734910867206836348187294937616409344555357587164551113310572574093725512798382242053476689358881722723640642029792478078119072684472569110098203695979250192998826393152706653689339973399848914249203736231911363765158359728082718351587280727998952104667458118100604932786625739329273773241947204224324238650891633157274918090249827852193186215503685346784555525261998336647273530331766074600631097005791847503833509049494088813372074125488544225089859768887930007497994444873019328032809332351418678196267238016737118471144928929245915202918024389084389752485992587654153145233873543551693013890606379191336034997074904108459237254180896610028669853623674042466066948504798219698577978831151374278238438641831489675727257635610762524226495236387402234757828317557296785689864297532336001013971126686974745493546104193625280348835694111470909150954701826570373255347132270813529508492367219609482079204613644063192927992128146577782575877059615066276706911090741190633742351933222383523825509204414634561412538819622430745479275191617110471692351093976587154226721273421499627985776854032191477489590076176545507896955529937608037004825706456267943897610919487667915627723846130577168710947263510237958861768570646243036696015382459054039306085644315463202434338230341460092749767103541543629317283617546639017052708981217381774026155737690258345031241507466137787365009577054970658290152115497838972214616284142932833026174256712936105161060324101921676597458754591819596213232742749942126491497836692421909005539995942597932811265783093761100410625672641547317829099322013318871636812434977431968221815694572394182825038255960821754678673729696380323552541948494410577889501708093230402571142214654872200346261496989713744043489779919600188309170984164803243532690579669308133133169747878136547231763588449875252460896208496018807313599482878220667879612772273464749913110653697639340478522323894647847770063719256423390108776669324061394410251308492879758741174918537956783795628460591914857983859855929282261281200958366857433592051125565610112674910485770133136233840960440299555690458724032673338515178681901334241285622161134079831601582778440995827327596773795796023161079751976509423709159875317787255652449372620187234980078545767893126435726901675773982098010172601132503983422123418275515398261448196297944985504909071862140406854129858264397651937666195725378788503535433597775382893001765555452102847288815671076898814093470117585816855975400178642109762987044741119538570547678915587081598297811541285803349186613661721488029628063579138156281389806187108046926457640998066560900914582960716604179803832302330353590976370901385131078568469425437244047170381454002264078714598897689263043711516925847781301346491991105563038331004002231343539430212964758353928188835555723016708433965831813320328859736268824169328031642929638500239045382535082093169235704471404829359941351457145245002012513049208386024094461616533772448106675095751710953818645153612403416102580193497884389468141472965449375912409973848125853178748409825978638283491738006265101585089065887315952118438897997787447205734460602281209944984465583695970684315826893386712030633139528355057047203044102778522282857545200447959230723305192005027060611679368784376617577241026938268923815287101533529378352176689803783913664536211608750338935046209468885916398989822076509541623789043654500357099004875265588488124354539737280651427650277616265552771434410917712226417753155582607866582694888627167870233709775298468160016105661370752964004850752070707262633328818118705410325273005230248855415960867810043775466123836126680105308580378174022418660826794223339675227180123329162597656250000*i1^174 + -153618105769585339327061548064759453707538874530745542459053629632869025428994634960071528728718169055281354500089536544281697671208636429350245670990793067044156421001451130116243493130457383088839231876740587202756598796343652392672244941775708725970685137541997571334930680251172219464709848777365787678670744567051469884289652360056188475948258864015837130231555040996133076048811807421771270011355914765174794637975199485329844737679073645702773098296368111411458837434511572983919097762337964015456446991118981813563980176462337710345298036476790253455176708835574700222168474068663107083413354330217130026879776389414241013515825515966747261666045370473438294481448065048304972652302604664509705476674077746985087051801285080171402229769365265428319947717278774825411971147808194966718437935934981818556874749543252100202564871153454989709849300927463772105968093636544287484406031962852169815657070150956601161957924606288518042536659511000854138606454401180214708694708126302464059215982033001461868446585597285562915004967687419597352607976895443294434224464804603928490929559999800450081675023410987376513965902201683806239759262524766471028620071680087412500415327296590059302804382070283553261767961830712137369657643281710398476106721620714533565479551057359853494787361168985773561771789325619613864475721095780843408672428319991808321782974712857569876357641083600216386966501434860153800256672056739050906832092777753174215756394545518555424584063112690106830617156508490549010021445623643204884389662712375170594307739004647266054204563997694308877467115849847757208463952534872525510605734397643495840158152629144257813083968146111341292950076853621752685017261571064363236625301314776135508000431547056432467658510760591808486589938209648813052204981074708963568563415718098157624551694190621710052515186370720242509679000063331342160046608689873017631396211874182311533464608752993371241244748176716683484244623425019464436273375029877373697685391612683787423596545876144687108851134048573526834361629245302683924316734258066797606434555065128302571273675346853727160147686355324936466205694929392693589534801236134777467174174465413546710422793667902527054939128370530881659514803292869022795588934180090356067186172237378107555631406018627893592368125714215725124054394058552344801956509157541343529137463855322945242989767520058215603088982606608398732158306637317695786727480242598838302297321993477308213741092593571109289013642481489842852913779917125781380138071221151040553101253525991151363940259195352899592965140617979533830050802853455926699644636118846341415155596191478938554237507989989495543141303451221338223483720420572911769350872243487878056116422844442199870813541081787159587014908454450958551935596989766323873203664607443963975146882120883328900188717977271399921363341942052817331923615111451601516717879417343548397144147462482847717271345934743793206042481982172502471224865499296514270921450998790583113195699577912157129149438075420682827907264604402032357700822547910525732637617079628805157065246205590635609660079545513114480102767166623876380042528412156260390654478735362992245443061810564547805161454753942580376643220702047809035940174865878667604588086937703997077409142373333826797971198328960107921937542304820092101664500755657529806110382572707600391155453595236796558494157696105750323051193257283169992627385723918723383604104357348735635506459375309713341720466917758310658879231606439894741432972102521090224670753897799406319705148755408996132536754421337195907031093187118021686064800456751137687316094242786607743280786325816383543747980681340569609873822205002658450085584668414287676155410122068317181063963769239987101579407779256019756691481592362716152596583024306159125244011934400895591999650413426332911570587545789655137889280011249146969893649417351120456993815257915852772069478845336614161633001576293351405826941206867548769425017753634530177551819617380406471945091025702031571428525417765012874097803257894768398606140796330616043023926469789217251213536045975854418386009682067034460413451599885325695811788583419733849651192723136711505564107516617148585293932741302908970301795809049598448543703723755907888942342604792449754158002284957396795855621077800683982824604505253076856838469201739354515270557606069251834839906283069129160433629138906140098751063369759870328546632084521644343035888572310941887621277461386444892097455967189084182304787542297253839886882137826221891929493345774448260565676163807475106547735745867911216655171074081785490445265520780362599516234401165267959621771003698948690088107497765283386922999636296203406512043488498220729364556521834489283852865255494310580386262508720999457226821049908344054628782352738144512165268727743971724013702558477689441659645838758530087226074288538474648991565744583977508558159603401838392586715143346986554297392304927309645696338707047596925890448497982699776861524242692536362176895356688428640952795239612970305285478886439798817035935840870045751366450145372622270021236032888693632373248020293812961800199188308405046344469818208021460920530265517702503797546874868357223248875576793565155516950830066450232990601621958418198183338252767948492693807880211515221481874779043891508416991234673803499939219869195751058186208076557251551957705655002932561390561864946755848551930081161917699494145526462231037204842136657591428113504247386229981732359232135439433105450811685136430927923674277787156511865065715807189600080347913637225478519620056707397799421116504469637224076202982325927170419013615597700491586318807629495749378766505836558963915530415801262598689260333365915498099332108564149861209974396486860269888339377976057260645296762628813916021082474619832500401822023534504397400745395114780241755200026853579885264899658210477552774562523161634901122642424662640314263742790614999703865066274896518081793948948753366538811677198282310624302003759972185863662398827932285154495436294340728224159279070650425912899409766437312321328651235506225542901661756628556156154611546089498656348827309986522247615046957251738114291002565536098854436184922618360247538896403839366673747084059674244804817870899240573505306651488194379141746294070583323347631313921608251980187964703074537555604533239242537271649649494018856422998627756225455260253848355676590396783466976260863320238627745577109016421844362762135136625709563813710292115804371294664977730133107997044709217188584333528052191119275689049010639104493020866905527902828773934343874196795098896473064087331295013427734375000000*i1^175 + 79844094184901215966374040445996497429665050472723749503574704788894375760761328808259785948435725345050385889397758018251711048323578056069429830253349747186892297416402365036845992135929562429868082488631333777100513569428332654563134578329425028260778114572214402909678956902198887483807001287621214754819554628374916211121968670158922452152548221056810135278162139485123622143850255394526900909720209780236999939378083363790078198347876227685418091409799113057786111659090950162250547773579237857784135114035464490977991736997696579425680335210015017123693720020302340878940104315073969208285989027526143478885740432126700742702736154202936409643342422418614223993605004655941242385688679681958291670757815479461123064008203578729257817449362042284610047856601613104383343910261624005257486457348876385850499257362483065454961923112704720190174200371511662292916557370338799664492556502273280528846154652747579157200800330243909889174999224680568953979922609922980400020041986712459319459934167598933314937872161870532605036683234401732738755397804608405058947621153307769190204638994718316592904114926689726797461254643302500444871547267057378629232578427287413854514806785990615054455975260012964921345259520141792398767846733086118192168287649115239131565445598795318999092847612329815177872633852272052891318941161283038333495422168793060296403203145270208095758536062261404685883708055035675492647494700422541681742320893664636947246452836727793874143967477636514449263632304442645460328983110893795440424528223305338491281803216790875889458786375770953150377027106705583038930140786235095567610787525849668592791692465234518943885908936411218150093812102838234438915909145252772008637059124746252311852082645220694968319271841281135926459612243556808902064550570725368507302159811946894111407568576039379569151904798008290909265140694591709991500658400568445492623715736789638099612566627371499035216598029810885380127398610550254859392358476325307579890140806806006582389128939521260726970543115709496672000913304487083360644328303894960838783735296086162977425831690690099811709526269645837769833316962842317118594502707600150120542860641633643399656259540496266657561568392666239537788515765929817898273194608792381477069469850261506617211199629484971518163796542545875541231884629475811220547588302793011868532910938858784738526744964573301287124331728309409342021772612009092993139468653356943228210190673389689787117340992493727918715757886130027647091269863079132237917929695806575392261655648808696661921736193390967456722836147744835683536706672175021629243225403707752245164331091072707363426868928813646373270838325588919904966018308728113634043811391968297009987172338206940860134598207164429275132227780692259509708262531753700438665826757050759792686623849889037433808201126381331035625453422806201831906620485078660818638572802847121285937540648122792644993583840705903947885768361956807978893509277152112119980774646640437491617872395738977919137274093094287813228297125062916137444028751807251015032202129169019955302798927821834068404249508210731998492311199590069841572359306906440659804658658449870471899224771913306532509815092230828531451302878541742092000198194212233336590636361012547860441383728220079555098582572192894505990034986856099754233563157775439436140845669389812990943913866603622810571619457769510191509809822990007515557056422415786942706950582087910325600447989734556459098803414278624641041060852171431198550865373150505984370143743274005189391650246223267928270862977150035653697573898802475396357815401844432575771247111939949162874793288364946898125891418139468220117637841153439246941348826923524140229292888558020041744617729921116818252546349674380312259308708157135346912560953213433894348793863760083794010370337566377236938434801080108649684335928313261594666141499029946682999974311691162780175090353122301681273172589423982208399628585076854055134964169507152603027027899086231093233764373664195048081671500992863373109033416430027402373850812292172482991864908727004268043065050881027558546804922009554707228190043987118907372634926723436037922534476064472920580985162906313315766823468020912234878013940500673108442642744569108818936743041755971555853854714346983966874114342925361963982397605548995763923606396359929131015987935978273686626676608151006474731865768652584992828922823988077084050309382183333171565146693849244995816650248020891785811518491545873986391372491374772104199561604049147349468457891957648188242340708796284801015783197504999695104595590775969298663604574785002479282502094627251174395361864890318610916752827805753435169958482571351777574313631261134093627127716134856984746513576238947194877540057244418330337311873510849241732865113768373587863026473068775284009132634507397732923873246195876915250881394342756980704434976679011865010603259033970947785021759651193913770675926521693402936122072682189121244176173556759205135655386208913839843923978083700532497018954031322388448975467925318824311957014047808393965710645035606831312412684400511979543293066146495981647730419070508328682324052370513668965934361754522896020715780941575926418638469523054295737076204474657248127710977016404109759335790185521702529815052341412852556352564656893920973529032331143080435630049843767299318663511640773221392933154496674482894582788773429868849518225975811090409443121961173959573997379636627189428992208283823074590473327863544470455510822085828916240750747375955507774665703147866900281876431702482493673065268173049888764284615168144121692145319158197234933222637433589555837701223966197407101514223373018973950792451469862434442706922241584154333273251823150877139100012896182913587277778749865185476429732791016036200336162509528650472922272192948055608007566985521370351513546890243051593289378278380942228302873379670882433070116890836629162493043553219044773948292839885003633709319461190130794027332138493975710208527816498328982658148298339511495491512909962497143444506025712808287781644615097056741137058550718278941641629095214063885810288076626878376635619120444435018069033441203549710689874168223949593739026971133381709568922821121247699701804334592477681278264153773773671860232314439672564053105377984712327156065456224346432493910198378505072544189592610019333231070308706253905521389921113821273548339151383177316770980038751803838141199813675273359371990948166006772551367753779107331298569972622523151342041857555683639900372947983727724279929701277250284408483894530694880797603649380932296607260578724662991589866578578948974609375*i1^176 + -39085955716538968073882552922800051000601156875367617036822639152855748918017083656790303824912272355333771175973752342772971005202269114565550787638914220157433989730293539617470962032372208940314150194222566395670822024808347341029467474524067672764825215244610071230104589293458275962609529158953158815884012178460070312171866397327125447859445118150004797604936721792968681715115100453186187183420326477044442661634083289312111838223186413627181033634610340546686703007598780345316255434500726342814351999883297359126200455043749836686219546592264720129105452711755046450415999715925063899622708156508624246770211425640890587122316438301904152996863380234812266871752023118805867660117944293827946489856981363339762320666043298370944582260991271027500183981127339826732522862066564875920317543449548769708573405300144902662914220254877325053145684547265890932563611854993791826853296244865609967155260806186956553654289830743395395681594902779082274760973748392017669441274595302749990588910729063278621013475519149647002444972227042314375662634205976908328580557004656840904553820100293273758080537874135255895167218292736095406695622683636355687492753476815095954731247727381719732691912159096225129221936139622070978988124360391883991136595950952597418686408545967932836872045294027939836602058068218141113374580076814025457389902482077198172582108150275853869197143624451125848256290200354863451174632675251862934522849435196284267959056246930690332889172300308835094757018402570696051873575275755377933820944990344327388003270882948745574846643277603747033608446195834648382281336463582880578408185439370414916019411517997114426584375566710701338334264555351352063399343280832293059586886767800964924972713969056768399883855923340207300108322970974389007578879167382169328873686598553129245580580843084232041200042577986819995370843711050039813897734074200196606240237996096794450549133092093583783445774998829173690400540134277089952979512562646890978383759621390122230874117133504084971772953293947184914902483414033428041414319010974632966273038674369414712753397964314614910465553955762306034497528617636679644462954206350779406260093249612485145257049217692258754859878733255145676577545327343660136598656603411204590181669629859466698211960153404056176535394443549488879679736869318805602006938216352195776372389384485593205730731073229834650931320930797057943985068624318096265428567153602929362074543766969678117943958075376854897718137551653375183427747843982920277601053278080260441756055873648302782301598646367218589971904542384665452608489360111890088650267384155996911782509931548252480949612747275976264511062506320391891121467439813922369953430255048221361514483693502832586727795449540368525576556640445741467024605428487357281416197995350312550191629580068570128290232599362338208818216348572757450056236920542088073169994075002082685258033845897399243566075679610426016486202885447588763201864390454601698335586660447677160356551921476238319750664317619692252929717271115588501957121510128288154008266765077385310157167778415203955407833073688086047884771762141869342671271044831835436861072026568232071967199094202059497394597645832310527540813040758719738225648814716488180037934077455396909980806318946647958548568505364425143348379098622459912771989733529293395821517609224669553892204645582506752315480656192860259363898371829097741709802293615531665855990369654386518642061141314694882771183487782185951879107147609761460837410691605905012233415095324860078746227511569307335427287141584947950047527872108332540097707379103862130553552329032243756618095326410981958815588310796460526404627109142014850541091626492317254446484625294640432551897546788680664541787780342701137607173808662346222918928077444743709624563721848028578126259285274955649100866611086009524675480201339991668678985479744788187740893817150533308147192790885476573450380162173704990743662477217228473312615302265374929878166779930222157229439105735503383456032590006034045672860236923418963691435238590290388683133236730886152096758468688907516788204140917662347449425530230406067557079458724543267912292675428311298529745702487108156152635069955658313926068079684541273282577687131721390381288354403808117353199804393376439208471974077321401918019882909585248828698005819595233201569012357780483857059817551503160628211074270004551882485915587388660025139801992149306394722534682573211787972436644609691286397661366524258222991097112784115963021474592419331954939595708825757517827918034670035186287412651965021452935927895456748972074484331390523251221890106033532308395852055281078804355970127014700991425734204985581118768593189660795694009491874812309360115786126051772940365648701895872545964284974468750638908038455760736200354489298833323418596465703677660936144564461627845063906323809099646382317171733982018665390954356294593721572209388887314945991874424773009754930156544211818218002025306351827021564560392714289462354811357037234814059676747941565431713641344930750635358130296176422479190702172254006156047036034828288571740729685000068285766009149937312820651347750111993511254768729543864518708127942456778779337513813034184678890941488172641324301954026556262582428738765616600039955811208250146629876962195322554487074179331120094291144045849812354625649752017478455496758646316219371280911511697465069338378009432096112906135765485751684751604748978988440305720910689823077113164875075595646060399698904252913619559334499849698860071306825825421272504236999798973173438527167708312568261777959409374443399302042569488561164791621957628311687231486124255751415434954579184072273080910356686934583171714066609218210543585558375751277052673815352757618708786134970741970427351819656621782520704255832507782769905995071275995914122015482790562848762462874798157983303148145982781790938955978693454161538334243812926195517027038731229257298608217670810373138842325883040770354613352409139233843245104309532654182420608536616023377257589402138653645877256703062714197359794964581411019703672633375175556186555928885045194548731866222443716178569848283654451997026564535277634185091384196052886084556317754524017252338381637773679737378366868550184129584834754036142324742173606713958958099002408403165068080991246446373694125686035663211895052133318257907078162902975384204220326888985618442036507285159010875601920029286148401367206996864009269536918392083648189342838350338951574724166726093082042607088120751927249606619390479382751143428303079672292017164485434166029675928655251482268795371055603027343750000000*i1^177 + 17951268224354062123738985439656545007936554520401042766472548537774856657567604467598680484843719074627525507987951833418583318563139208551503025306447086661614483231037248158795425800147487983171950997843697967842300184027382760360836493583357249970700833655777125003616284274718173340084731932438544353484198155568801434945053367049401186869104533891424232394687736256292667348935183311322056805073849482145277878368545642721221715323065277106143615725190788937355592667764252732884713582380148620573754428079496183484465295535820932951781678618004798051844471494225629977334167574715937781302389718391578860613068459312996882558125485875173422881242845779820791170069955310538684042492415732282966004051912841904793064139315096611854877129612579189390598168554556552090972022407377928210723174473589234518648614635195330816849606968151627079902266079645382542035458942274210855833295219736851034835467301929684348929938784397493609936976649884779463787910515264329197946282024271760965254304122678507092228029726212196232694788102586991692407306597864900664900421863301575080487894950577085541610354121977960617596577618622921676912521437814233411627410375842398160614573905392861495405998787176026016717751161404909319478200408491611661737820666629128159796214207314601968252141076018441120062320275460368295398150986620748652542174403504744446805972764971200773124083075854320139852745634053926610106528369275222327116443023172217570352114591268757870183591630054913892682533226660186658258081002539079673822466725480210926918574030845718035565669004570059535776715521211344315163874272097445538465268511072392854575082361406160374990401211702829070914950477347734787099047428147362143105373487969256268314977770976308769421267440462410643898526229391238262408637833518258859314552274012773950733799237448980977421268294604462538047367537014548259508106009524898799280637388694172298817020274288226412605085062393614947393485807905483171614723015282772247149734603934884646495167157126071790093798518708779238679510356373490615645971781291236402896869895546145762942604632258504466571245607965583032325195142718333835420239168811401192325071839115490414438346143673631483925521592760377456560587197039056007467699338671382838623093672155294736255367920216703541669395468993344570479485351663614898285681807664347073339511408160721436075567989109439389017441950390306335037999311604333803494741293712718046897835582943438294464236834627256188592490386874496705810732951066931687257881696540913198643248805175640153645343599124622812365042898677862917981332435319602604970500157914538926962505919253490204976847926656567073430271066278797225709779082282754316141649164436870828841575823708521808663049685373351420663303709175983368647604938718613880956262568883917088028966649143605077596541864138102239686800093152177902631244405241050165778815276765238734707427092338327681639257543668416163892032264173191811352585864629230435142240351683480559833062703165157621529438780562371793763814461598699955612211546855971824058622120845526000087370750037698207401837021292562939730525509472870251903876584849453136040315351831245954019117420913552229734288416686926192647749098829571202032117291109669703202262452147752769216312226397808556101874776343738684537216056180124769712557261528426792523006420973909147050290540508861116068841743046313797206246457721536990322570193152458337273241059375321567715530308130625421618124565012407370908359236522499115728965983023434999389423356404228285861053030374947041422933411027616999067678663899414120680890871522051354581012234802078087544318730351763098818724140931387270344162134224472934670964447072086224564913989814809239471818346564670309491723768368169627378200419790062114462114638312883796212261195123080367091468896749228023481224979285045226787759605162717526108442727451157265642181242569311741737420490947345838382995489414395285332084431718399182154033352938018344204814811920283092533261627263246744936605139516254122618073064403729127099710734167762206958969588198087793053704228918965215358678234243690378779964860314511962086127852613623593602447581910287945298288089249462494156447038037257054423745221340545127196254373240151622831867499781897338993744222684641837290012888833706466185331433045150949807431366713496050311577048245976595954373362452596390132606798080218603813983107491064974373225961612548046265890194506586378131611863604925030870739807071867092895758100936878969524912395025689836517884207791394756444866186139529636126482954736853096187582518278498165770586841353859028400006967932928204172191309248336105126615626413004993458348678199496070068326828553736034617653795547989232090269897276263603760790815087799849129132669353441022540634728452284830031607846462291146522792406033680329998568129460443073883294262398545153868223005032998375216458515922731216188044268210033499854822106179352294256881177427177326787410582402268083837902924992179895718668217709284817383594637261683377043663808737862894461935499735124690794288357418273572504477922100739451683347691062773568017275317663983607108727859781585382834773903171982539307625695412336412930047479036212959188108950671018392095393577609235159837077647829553829587037506509405416407771228559007883106244453698940975483984505899480916282117832544166664275195586934618245070830765350924828173061054785748842358917675222180602885633169571958790222650727610510997223000749229543210728026442155062369746915612873036052177362633176040065266450105101111670882644683622545234553770959552638557640102221792364644243043015424751955996885473837552180491536783833889928395016063870054901696930187079896527151260431101343496109963225651823546843820935004723573605827838909296200951545392832032524538999649274837528407352093095348728257670564136170526034708155461427410487404018234955793379431287238668258661849401838347528171071113456658115699096906832992655994959712806241690806865072203132814852804857862243930605755097310541278266998097632856981828929629117834484526694445616270703960768178196872082572784603776826138308868777991845124612930261869432106370863875364565003194749662352432453312477837848747342199553302378294218504308668353903451284441450668482162468546779287075087433493517585817738184884709330121745946004341025326739909651444536852939084590071748800002062431794887203849131079794518218976509324955437151410431776582363800255039753313493558485994194606811859542048424323545600100889996165091218515306843343295425576429384485819922001592630067534628324210643768310546875000000000000000*i1^178 + -7720088489892853544989700917033705494405472244190324213991755975052960047970539961524704044083655387556446544272759973212779034535870401306483135212035453898562138895356119837158220571110371354978564497225150263396495150232556753207109136475208043248699334625618773363866299295444971185162638056348207252348670897483305404251548119875470566205807625468851438281118460739927487555147262613594821077776435125278831752926091794780396566699101036849105863218275005749714667113826598999229164838933150224685983864776699034070829070065911156401526937614875430769515850167047975882853649040882279484408467472426361001340868509696584348813049761216846049244740501238864528478432684228547042902391511710111224923375813444903050280803080427577820108859086151434282964760867293909920222929426131549561240752688060254883168939112262774638674954701405893357142029973421416640326310046474721422166789534862663915660869845603209758215721776061710323577503733025084583545661332468844521500150571349438522394103051854582013077376181047302989935418831175321283511384673975186517535541191083642597934280250623537154292563050959638685476547455968229510883088955464904697312213406175065953775704250848131977655296227209939827160616503498000601367506410240266235667684630282135988692873197575182266803361867026079429992263118660523830877010889060310650329868815143215903616593640225075659660396761694289409981355348997812762130685713880905296542800460100429744923833367213999879974785281423896988444531353677983017961188370090747406096759187693223495493712855132468393911975335762139745822341243603605118217717830036608060185530521100306239279731027814590408804813088239238532111084141164150737810655993901243733810327920606216158284547460576342482768499479854897707718872703717092033674145712119421668835548301827602194885718150259097931456424221399017056125507524608034136041667846688881597671426157982207488784311971535474588961850408819583274951530720283489287395655171948348520575113160438452608105257053174347813553466540386985026395562387700274201268256562255497033040899012803380458687836783665460166923583074777979229717640193718019775640450107027524897624052677289659107822047556621632965694387003149859902853431153361619842565897994092157056348984070188357670639956533119138539582607747770177365206957483293589033761535188497926994174797735584785018800752253291506637103869499674848246604340547203989952987504324587852320165230214066402648977733680480921359565896557880987860560248606405949723277402638852934112071290170075640705417410690658222751146852760173772190490550937448419899041009228737901307590529304563443049389717017488410355224001023701510147022227400688644732765554799252009236035081349145768754358288667796042375701354500398277407005619850784446943699774741372444447748255324547580048413540287162269924285939328912398772140056978701290650279893985318063383907240313138171814955960144973075986822384456190276501665930745709412546004399034480470639752517828804664154528004934750946766739666106646472482569823264189990770021556202321923666494870008578663177679466122731972834947670675160890991937889850250453238648886215129372050927339026200824119138864711935834854921674784958324681121215432757881930662803213783246960367887939251986557634654829806917079309981082528250169114890212811495029871595653673357273856114162530052277536380272935816555765821067166939938428982363268963509234570916489094769676848108365994415650768669707415159704257570959474723416200353658215264608873416324890969120970662001020888788697362601251388102914110670345617623054091322063738792511581096352822403034561295057536482089823599210776358890133855851286033870946431570793711417102128960871165130438873866254219820497945498794708210487543886777587074407777093634589024914319903688836470394383714074061004991948241023368321325770738666081132959598437499942878067772960004451987217029217876471948973458801323039953029680293463561227234116567305491972437710274836423750661089254350130722721211765121390705491930839495863223386694343844894017198486153203069254994907233936385224707839449565728344182204281257355018936990042297892927082160073889886425570469025450661699393371644624493396825108530621617563398771134125165209754582358948771441351338646679195382672796987540549269275635392086822023725036967391897274537331410121928178671515665313237935324694722683370019725002348087869908114186926861742012840417294435567056506411871926650364173101943193044211870482034004689722693652413047808002209118499104235258000405373159704435126942029390940904888552937460931075951035579993074329941006106197765654531639222804553314873279124432730256120397906500234027543104473453844529578464850890241553452551420904021113989272066030498096750688570697570627013119891359454587283538954346414796399493231661359019752914725306578692047823499513736763547212039857779626706902184707847896711474356560765625182588101732041303028171891352008876313737337668505034018962292708976467304120439574943489147586230775598950159848233698612717075706088315257809056274954000473069247228449162519332313522346588628311418153557604952183526897143545060810800403546117923968945993145281574577133983919491738330181388909711346232662438762363314225156104556077145018357341047190228763689706245467054926191385487040013625890787038367551124033738361647709509916307951406113204128625090650042478601274721873484556200294655438896471499480326366921716307940342148647365609169614717954951831936378581525414799948851082649585304544971777353515202775244471977879605450226019017510305607940776039951362997056815772145550861533394339908946851445323000040276183301023814853252427888365591038257360040207773720789743762829927679960922273751371574585281896556162960759815883532372491744716006171962441795467370548497637318973486730280632918067603883368771501881453630815835194398204850855332158920298906073632203657821458056789403064243847965466060204420353619302182094246154255521126350973656481454822512067100826175752174013791774977988662218073886517479039565599613773428263549959663636086622193734232989175083105618438348033741889447004733869980508178820730022980806148458240686564971771331501891285896043501597252629448080701442491866523729206800412402709440566747811921295186452674107305488626710102195507147893242396452784317786987384392036362094213535554245814517772101379724558356870593002622344356951382383524170600812463689629894125151158732713322045985609279670484090347714657592981147197976568882406917661985455698003995295142232180296559818089008331298828125000000000000000000000000*i1^179 + 3102826711246526717383242468055346485561140083233718054567953900144976644670100364019360578387355306810228036667010987976709076972046866386749097857434583323616339941833897036543776660586849205177160614559865642021964947594919907283974515732587229522898779055982731510381914799809626894701340544467591934749725884576101036006312252475116384555896253233301646749517516447295216109987804709993201265525598394504112364260807402706511901902070718929496864342760023360784755741790752279823918580083689576641695543232729557929276920548630764641302344171072701147752614456137685579634221205578172101154165666931981838649050952642281307260560361370532979322791814222857303669183736004727665987654190973450021333692616721870545274846545754201298133110578628643129985293304600108206297555932393861367428580231829978462300245174679554847441398902510477680482013307270693457458768469991961751440930445990789859141200007575203570825493598864507656560718052839079311019428798996387749864878127835466219239443989377088450437228780435162620609041159837697734289841497310835440301569999665513185783001456546699128226347715396329998761476780197721374540198776070310951616176811622182960567574539465556383786277109163406756522483416689141995245021120194720902887476569815170394875939669546849151963438325768507126694717063801203496365502433741894469870685128767785716156778592533443714906394318508588674291605100208353892924673025054657254678890687235398790444298277773304217597361226279557525654398657868329665901619056458688449046791177155349769592232318297400224141498782842977248714270052550738231476645172216194057912597967483062825998365487401987447784154134022728509338854818648555299068669772047525280755726096011913407511700089321113055913666489300318903085268325622469508748362408089568968731196532625511745174569571260789789016761595741534862468185650107702689103040588391859681426601514398302403128852911462652583849316600360698429791650033008618535558361116340235530651810718155661628748799681045395251317355592121201656984597561384218221582659883364132134948833084701389781424112886134361047279556374702322406896845371822409204355414008356683164194751905369613499255331409687409352885896104248376447091822694627455765744401681280600245363946896505266705917117258362288128606721199051903665850583098424644741884086993523710352668970199243394551968979250527489258688752328466491345066780261819944760269416124133230445795855309312495476886683701755202262177594562962415741390892068292602604994656884498463610697207022758452191855009104721993854434389157371368091380445518605761404883870995642474787810630624190398798443964680694953118449205639318153543493602774138568755940237113531549562564662090159413826911214246255334996589935838843456176621907580872203613150719092942076085079744764682443146439613590192110560620637475567828098927900315245437050538417328398573698157632833279260869992502655288010734588302575223514259804328638504579353381653812571044065557879681823959330198536644639031578044624032280559673735558465630479321979121281748567477217780980849592976850890043445348470348146022138030022232756352366762688270718056454852927333605848738509774817872642895734662520628484154972595065113143387040522429272655509215827212204263157961886958914161503414638037001031585170817183277272221118988279721740667166920476285619870043963612064091234197124720682893029168922008991453740061458997019623693742042861370280401000512096869706241251709966295298640297235866279953478695353893847190510815804584213090169759286104666351866297632619503660738691517747244815064913669326207013959335327864536106106334737128513917752441805535489351811987992075322937274585196595783378780843060054352546067214320260155188422542508615403216050018517436789280862135528651041746037383165575863333911116134617709660699691845524445343858095932706730987862596369731201259366026318418456815941237532637974950157888436045264237706481198241552023702256870800309414917478707110518504604754567670656430907866552821277690247246030407618320892710664809066636883957226165100390478658329916175775920325637849183659984537128562209890076140849046822397635121892599525367369002043770399081122754914756878221665057175782460465080500801889854306639111222094128121907240967518822542614607495189051157608644164483474147258435389744428331845619961531037347862017236980891623792175146012517182168483896883305125717103784812338747272591901652331408074897927550038499756703736437214279885856364646946153963361166933092711179173213387296262463184711241924820200055140578475236009493334853090081931290986391460343570922904915909474582342836927205780104142560935848217202801232091618113381179179146668692017668608044623633527286537623918392523648933537661031308874676615673857083143286352247416315366934756328577134907326108424041808657390704343819925148846045862002322894081492864292570834430255477602916489051551706931277283658195617186179217644981198843466660045139903634726263522119079073733943851507456631259311981377522828004653663155943939497788226781719857626459494848315124476266708384469836178603822906068076782837704698964003759622782039695594423516727417658724430233616929537900300893037177184771237552689224304056041091741383573244576478638724943238617637640313982792719709503159277634982357789947033763516389698252934492359998262406156952702109151174096535327903239482340771687952576086834549692915950243975261409417655066509587511828633175389499511780477309377681822667582524597114689306579402964715718948618299075344725865644483295211206296372228015908652007004492593308333031685006365417700417603533971552066805915495258614152110707199247724047360251189795026328945266887186824767750747481802823648668754481477220075741222948748698830789184787701246071960698133955826638736373042019306826226090570765650785175276461214748982137811814027610810710061624667825174427660210442082905200634958198375632522504361820427913669806886751450748906380538066079574932128855665906672510513476948552020887752901763673852939154163182881839046612978994697445057206798543458188725488609932805616655036622019816851435596865732353766633779598790337981987842757654598434879366057660993411695623495029019287176047187817216390475223193479926049723034402845566942103320259106045893796498518495516146578695112548896029108620005371331402116216119224824213234267601307469613568945141592778331138814955953655678475797571107777250419977100235470158663478374830202287300254401430378848039534762486111562980156791351563083658504638151498511433601379394531250000000000000000000000000000*i1^180 + -1162718428341650890217914543211880055083713675443441116718101348525736160770563364817150405344853356142916565754694920932099936945068829652689306523175358083264864701075067512424370434055786653655510952818377006500773625772102719762704064777556661343022810196852363691139264768565819479217710338477472943947749200245556004423550280129814483913975976824384761593160415344486998730357503977205691404831714482888263762155919508666960430971543396907473070540838633498035444541229891905608950575420505197326838791999469283422228310555505649812437564335812859212160910013057461818530610931320210750018297091752250968710500243678029888460310890388762026960299503745743355945041090405824868124479549603544294634220591210883261729526033461760532469468682596254717953917045647560486388614243002998901610247211541292365592894755970091835767514819327731093868396194155279879448009246669172571817413874760779909124687935060776985208117448910588433025630963123471952089084397530220624541809755502740049199432182834603759765372471337611883884296988194576473663851477651287609613317474903727857393586925476087152500317229929792706622763305917565974783522369544904440996118659528950227926824279010704430432401933825736756187483933694941738842405695783345688892778791476031018846257101728984732064707713173821294946609078628903650207976379669139492589391703903907941153983685349519559571257990757163600113276124050812494149609530797328109988933768088503648799762452073216615574738080429942387082900879871783372581448568572664654885203120078398241695027419226852295648096438876100760669753750098311050838377337101647810251426931636707628227746941844827867438949964408795645859897221495247502361998620927102775041544997236270768452643924136854472423128556643146705755767685062998289156390347505014304808626272654209687011477247270162408733832945421479606228006542361922525673618184278904617777567088601652886282914819421545142643385231834978246343587119134892968768010587429363525595140819081573413355437194217254759060623182027331418411648148001960397818590428292254023381735791613577568647653379242214211941927724341031721466055304834764537794824704919216924606734643229867784109164720798621753449080350379349019851271176175702090891519476113918669980469365606271369576169752155231449907003170908932691301468838859470133504036050347404597064572536960779563922563571924544322770919503711530320605215290544011295135767402943895647254006481105852987382354796638403190803675133621131582906522513532303252427859380727239502580122081510358218497371727458436965622418547930188526786516247521031915255601011947865976585567685780732502448900520362583222469144104695336243612651741750437005834253862709998861161565065295145768490603652865966278185452349327752044016821954459694161240526725011693187378428857611036202645125706400865394192794402452625066791244317643830221423504437760805964658371933386636753718466849054697947884097922810391958621813530059016376768609572275915132881215420792914395774924231485912010319266263793407505469828506246228994411443975296401014241869818497012043148760335307137465435249957526170686556561582545191610978938361674853874438231321689201267867868529025080051686238305917590497837978534961922532448075972984771067194764891181061602537963248797864952760340906256226364063586594291548693180047856608972015699973963922752787067776916492603003400341002112875697787118141626353504841189522302550033315159811246249723202142434408955782210359923404730092280517225256150060209906012061983214338525682987992083441564143007011314648362932932397953916983943652162087903166320566502235531871828563908322035176527069515014092506159644135427919145709885330641846173245422366146613375696865831384278166071705308944728658518147393565138853710589513040412308578095483263181238215967940654902682539996500089386050221832491653506776558002133870752851892376604353871159944371402935457102399809380247696646640185237835160864337543285443025288435834307478120318959689026098974720957254657644588989086924763163413304150625254292653667997750511433925816543352313206223535746433343539572866726278998633745767137716933014718002235335323249840821115805295696564501112011438895470150570253622887917583448631962544725905623989807232890501076487935718892774429469993427030039939635592749951807236710326105879344937955235144643483577800758689555205564165625941865249183968218555245039947167970088958369822182457450241531457239039673121479171681166833039642047600735748297676567199403995266796226233461037802399070939497421694853640333072435755274148772715885908785709725274845507517274638196158267977140370294797387095759063414941217077406519691160800193455796494935031573122322583015754431700346509881912283719206474558594490251302700159710299626933650880599562932145992082548062887237609176144340960404303725567659051611096159518788911703307932822905824824602668661266819413240745375867304880549171801951270702760334719635815701370457811009772455048240091858271406381634884442309220234376005048134123637875309188066092735152615122236687234426761864840294593293294026567097949473222834915471765542574245473551675562000957528758819695029549622218878235298420406885814363289042290570157761119316955840989277330167527412427301956629792456378335281230748194966364297177294710589682565815556754239880777379583887717672199720331764630884553939566209285700942583905129841665066058069858855463556794115010163216482501585203261691632081186312749135843410394755095230150697757537511768074844511424762352288563328573396087363488405549337907809641865901895954153991375933558992152537605626731985101387728049088854840225724213722708315900093495138426843750542988364938864518404987945839462750110561771400342575678090246352432734330489305373958730178979093596908015455067049780288585292722186355491374417656827260403331806764549239564480005906295994625930368121620103325761953508763064799757936466201765352769787226619075974836369743422621542921621544553481729015116282998046832029779843350934346127472978898161200734466905013143848043048765286765645871119981432821185229225994325434314675868924084470649926496011463125328613964538227853905191130456360603121962917470136995812790350982766515466020538478570076381667530268097514679582866205074394021379480637647333884104499683917661435998388792143965676199036210681530610432806157685787385900555030610631206663480108305969535928211342241505859031896333707300717159563613681293220225248317269637595964475053168636309898676656867877454715198837220668792724609375000000000000000000000000000000000000000*i1^181 + 405576001660796205254650990696942659943813062038646765561628597298816000778873903623929734110018755350206443419942509267415448339297174682887699300398664957160105431599771412971945663488602945029835550617276798511284361859516993985008936638221470610989662027868764257856044700960344163626861660982916097722844176694905014711650754606680746416068595755300107994131622868934483017601847910949558030379452997196556442031923472325932337636110032865276828886952843654450326112039129788772877633071106768084141337914212839139542805174460064060828369642795767868569354069072277429779070413469135263792108606999597636988345558226684731630613856420032224206030970793961290444944286680156839390737921638014014733895470792178244640173940064076020040973898979810663989872267595351649834188645089092235379524201492928309507425864831002969749692624972026627378390877753662743621296610988794485724075029350506035323549937913235767379434877131067355622659969830131923235524784370925086552341481773064857357026285356766502064853229371284207918768998065431022987823422718147850168106662377980525284286384577971420851001979924727968324313901763695543471492524594362005923489803801413877726034677748627739297695206253915838733920657392790077467096640127947509339383207831547117935988522869516438958459015043670499653054931470122549435607552265938123621956252498937167315480886945845241634952339477994390887082076682577112359535514413887003849973790815021646152080797564095131934149670265527810002592013184892105683535925976889322018098852929095422445250144154738053537429620615068846961456226909778745943785307472798900492737336575482887531062571842363662969350149431100402051975378108747036664164063188047950855065603331298150900649568545757462868894780996867584253938766983499456416540644335918008567561443236092488147614642529045070550486612967945478542159265347816140170170494510410907187026858524444104601411198980181949348691572181039588861046017825597894011882615840554222673615253331588525051729480027991053918507071168120685397213621476048792565303723464050253465783906186944293616200021153247663789073543222278328527900288860624120959915888094700540805632804854347654951780208484559837105309027031645756803822534234493846107021471987106855776307982918479095438997956953662127323988519544147945632232691705298948698002742285170620206312698384442758659860209087136189991722611055675031652813733076753266991776001167476766942156981619092084896569076462287023361101595590189070675567693106726606549867934605120342245822431473996831255823046875821961098490177008230840484390585468761908016251308038382675545973136045991832699498665491987793961049011946622429765417636230304536416223961188334328103049878513026467277363703437857387479355495325845728574760688111084749836350682955017726725215143548968024424601084560811477790377631209646599621328736022348324161462609751369807437136177579806485002718844113373449407780153569100749102540522307861335370031067090695189071156098698673197546144360042906136645528483062337172221217650461255372171207604442523809806448392221562184871602862563950610111762168466703267571573283378462080189197396046321290940106198901517185351576071292431592480129479797987158961184576895237427660668103178292297295082059671356237322706333265707450630060762046509414813309511048881104256331302380292509769399597575093182082942651030834814547462921349911732481782014574579949931516095583697648436258091195912261893705208351201030382919388186633359281798342781596904666472780623783706320693226427188974099547877667861354130552217256899194810935636166985557133888657560222756710399354909843605162896105875359930539022153803889909206850410082211810525160495257354953351208109957435539012615591010892587580894604345642802358776319387363805934988872508398225100279358972135044674145643765484899932912920061301234623683420423888351531734689159801481986542435249582770216676746533887282622275805437819009252299315659498673649254446153075281112653013226229768734709996444961011987975021942826691899862217920087953036098185327858084954479135512987596445593917306309514581995566452965440666843810871126568005715438625197090532091155918019518218067308038906408489892513661469616405874532865563568782116197780320438588700861958291860818404815270689040564668733535900768981889466718388175295703890065332469104000703075775549675109504941167797396368088621077619972143163475393122441740001673589865687709396140547635591879296106110392340423370844192369417349353274897823905286735360735980040141391612941376834020505901037201339562358491184030696552194760269529220273914653781729567816206893956587210392662805503859870690790877708090767533305465260214294116824588049947222639950177476240414797122027913881152433919173936996448848428332773042320824975309540099522752304737582037151074081311836676070296652974020649992146117787228654089057432042859404901657481083618747813843800302125771830888787135411265060560368749387028186923671968945364907739376971852652083557770027922790854145869751722437824645676403629430802439977703487441249115132951771989196633440760216775343635242446862449902217342160817133037721079253801935906137009924954872242917198237640698604718073663611203238425012782431544316347890860731873360432645513339288683147863337067604860684448629656438377888860502232796596774147272296613165680452923454383648988975295515455463357146934086196260694050242546140885421096061687404753727937254428558495513671912542548822912748294155178034891760153007585972079989482915173264424154587195252990491504280962550552112573906311498988181449712851243914865520443412429959833436018019452970090141674462664473337463224551901170193955417171899323812472096430753657664354769054209648606577281791843079066548318630390067111934264017008998129196532917638486114394296731811265451588322896955971345451224394238374874761130485572484364733701788443571654139426487677899202267043779698598627701123554207027442303295360182208807364857729071136585532935549419500451499924963461090653488699079948803424472077039293593280361880978491695357260972752839238020763683265947827855841059080312324387967586710589772289196475972531590001797173276644635035479896347575938114542001560493277151081075300215909530051494440993464804392562909585004921598221417504496778491700270225874523755125392763102381519881039588844238168832604022915748692038806419070737621313120058279442986175097186062142963852223596382938554706996368626761944314954092360009789078588947087208061930141411721706390380859375000000000000000000000000000000000000000000000*i1^182 + -131877608579817284868868094975704175320365809955280777853179812454849249374044790762226606071548850184397008565701325183561900669982082052603064684948797968417940038593892460678510761067894429494100809555450021782329727704688248584203213372019602809223311031680260547690059210118782363792701246594916657199901352793127182808478375908338043167385398521544678425337459645676125364914008940050124179902613824823840392511740822334664572352054821776085134271082407042706158343882590843254490678709098218999295660129156630586401552178431467364349431672580605373967053397167020222078759922262147702421873035423977521878433514131961417795884314158865122365200377950760756347295130828413275341090541780525067741439590209208867342428685073224439802941535800741580168341571004323363826349393874786575453598196671213322004747479610725779466249354063247645401946871818378730479576093731351225655078791464631996298867360164300869672486896961842493618895389753636042515470481006365980560482191960374710968312010390924614967862420830385674335427409709462880464979106395008492749017880415186011447857347807673432709254338257024469132489108803574287160245057397053028241246713139567411121294261722461605582680734636863542432983187676026731473682393142923425898483244096087652580476156738034297707759999422179913933694319386067736393134634542987772498536124230981588159154690750676970522632405863228911935153666453505655015368475947646395320058972729422926207886178410662676593967259737976823101737295442304347370017955056352298830265418465390109640707295766936657553804756039791368299471768765835539381092245100011553515029627340972044140335225350010802650476315425590472561618562475187375316175871801556562039867018328237657261298239412647649861916585949601891812048979462940555916052148197505753542183257550244207127302678667837563015281363051118643418414817307959886315991174283224509461610257293502773903219408202611591718650505707190200112626438568376175667244845890216965037799521762109928651026883900641264228908500347810829340827825006492245446272916074114850928608982665411075630934638922665499594680145422480572437490043481725218687867888149884973577107893765193630864095324492321041774201169891599690967530054730003694824568873425825104984636523161804880741824151239909550664874424108651982270254567346165910580166077717675762062477842068065903977473113810266220838833235351099606460040945979446494263616636860568490896676612800236898125150338428465335784165862539479264614342012526403209508983728324126722056336174559593514808206028324116895220027697486983835419493900152105324405408232317682663952874535751176484584194466446460539251469461316656570796796470329760963105698123781706009420997193992331539348689569513384056638276371653123581615704993399619693760753779284651019503663361550020962341574426433339696703710984659665347033899887624505080415117197674381539793020973944588007558568778325601994760727765265226156686594227929554561980409350893669535573818909709667200671416822925115148025878249975876314040069635086792988989534448073025015959059181380134211038869066413715015043013148665637107536637361603421596265461521282726193104111941169016734990260335926009875101178412549257859957073913890897513061832208262305251506850044629515415567974040916099586748355685244429972249935467590826705618985790658799701286609737927508199552490574040213082309323472567540897290566378088300448407693811867317376373233406335109535253373381429765909237310349215390759060229903673375908774986339144054150765290748256871991133714688341829718890291957902482976383741610809542476759578765990549581128228533363731052601486264272393212278298321425757686226900705667818400030936908681451752226115190213692431121255877274161753081547320177293742410608994563979136946980216121473653386399642091221641046515610481229152718321217593300467009633147984804337649138944052789107754259773263411415699197350994574046186521894931118724664738962560110124161778251468004574184623213786664557957145285304065433710029574391482279508451591575651141613156614842668838403286584763935996339294961111077766181306518886013351781098924800269487084532315420706442413357853004276628510035748228208010937706046337917459033373543408822415366982654348661238392903634323432263348466559156035559874218957902165155965622794084617628309883236318552624283049117303649573322393595150488993508490918707029644602592185032091139693042127124718409266516586973287076162509166059081854546879598886838412870055679452302821847234611278069989577540944065467416352089756606384604287114774310935986921038438053422307953882257506805134409549895269925600202600455009804476678854040697878117977539300314923197716727645358464997877153839893846603394481178938669981466683384555622356267838544568534723559841990627259317546761730554181853703410810902277244086576130275219174117946235809157649346382628665854038147658988160945800225708737803567704609128861207616650158498340320169148123783401789914580518666613033124804303068947276621629434839727786169196244488962410866089210682506475667329808400672206525831681145162999445995174574838317704692501262340180459676449272207508018531207564622305231780435904643089906451286744775839979936851820411281086075746061551656307239490634376944231022555518389883706994515337336042788769684586334750489890141999600512689354520839878438905779897190148348332598315217653442494635691447177722889226919411051305815917730642088724967402289326097255428178423924875577754743374548898639370681671922624102971776701493974223903464526320027821129459936703770065050253185984499440662075913078527158827423970707115199037144882622070776351248905833239386373960614063761325920168635472277980596250680996849552357526347216282198194807036550538981620791048385444576008723999631861937452254287589423329034207150186587470915556677649569706824006709030594573350812264370849518277356461070399428426771510976035214532383236606501825422537475464569424008749350640669334774869100378353884657431648561115491859467497415006789667815083973093100883942024967979905807462442417505351101488265240276341815697018686237816995239389978489654279844347163566954850521436452067570948083059914699671656591792567137167179329113910712339774274030004055981390396663868101699607007148383899830754800807749275666676804953765060673654163246069985160483261121634394119515006683511796394308389750582323568620928246537984908307053965033145658263668001803550137332821321250762696792882215349360813162351114442571997642517089843750000000000000000000000000000000000000000000000000*i1^183 + 40261618951798397818268528119847766005050300024746178400342761257915151176332999947739552291386510065426795633311505334597869098363066443440017527291863091240527091161302726554184971828829270611839574691063801990489219049290481754538774747732698202538083862756101683417245682547385339878923151153407952511303721668412028864597363290505805413532796801084769333863043871722866281735906621080726893270803518436369882951421062451187276318040155902702585476329742138170871403600035280953072119950832664417283632122186478073117474442904492084905591012868489663473342283525519276734362628802807777711375346728925586546285493587395804804778565638364537285347045124547914200959451555595894895087819651883970834978000998664490572124569307576621155054877767040288958846666217867810322128306374721466047220253257685100317927997335437272004259264653806629700520894936808752866936785459098458810217203992641136216942768726405255304031048713801591645785944848861715163890525825345710325608506949094027387736036321049759667092717523759961384956472335628661354195210209108972041949676371103020398527012616474590698104725686922639829992313619749574190146157093669332694023510095740908416829562645288936529100073560814310165178386680932997527128528197049880396655944755401111445793360694835554163712517218180875661766264148750740510365266017213742829550795402507954299491867145025154598856521583678790745451342834599475263373791114990351827022677504496354114456178386688031099579895881371624746137408567819209172608744278051650922692612682869323705830221139525560856652628193628266623706325357176119394589400879606296274389378155765140125228616862491602600962218352708265585918395419204216544624056813116296107403499656650576412921494528168546235557915100225523110114941304031621848161872619162851258000050252608549731414768405347984969073629754751356182439461576419215593102533357748706534193330283118746910236070651676030677054123989501342228151308624976195225686108790409887644051398581404225672551386548007027357304919893792842775886559698962201389056079782167167634481452269340736342759980638698174263047125460710351648794580578468629830425769691300069336602695348971557287549403272347167335381658086319283594204896663076985613555287426723685606374518638004995872846436780219011317331217422435399316352297073941919876136972589589453775635625255341974450525829455584150076795133129748005592075822734875383540417770803686405123357601063239986379884780858651357012332397819506132825141721088253952590995741429636816813120450555230075210189278341145224462799041850149336970283333459297851985385361639278051937648555807502281525190331544082451283418869496217260549296870686796467101062130269244996580153706338515997891583973958725021234537543474827917033766861088455498969386553102299245804168658142076294636292932531711460485699610642479327023994990696314318769130972129101849817901069315882830843753545888549540629053678953184934600893675794946417892139346475886880735598041614421490949888708811391728786438749209255217977144116713600132924499779501531633131555881277934434901953590603432435492881309089189956605315829530944868261267761402381252669358812912409011554627388900522109994339394614971296332923039791714858215820237046713211067574775183272664745067497591575248154252278861318483219411599153958463760486917166500613152883019595784145056529840160287556911757635588345359924826868435796677764285232307893811487528109455956088911340814034992587271815669420743647216818057024193701367491433706058329439976196298642271458932441066084825143202487506664631156447485938795785153571932295292755888922075467497070506821901084091899796990316965450562528555668362560436852616958115498112958311389980842438904323757856690474749345313076135832385314786531798563293703325162109251165988368186833143933103327348432150698076454092223590843712406162566561080371086365375271885692049338117602044699350018735684469318756068650185914666416297547434653611188689426166339190938976141171370218240574786240528113837283500599280905310766116953851025503691341818600113038546232074588278625757094439626217168105444467400256751353374572958741527283742956355808661940342721316957346024870888447548924004381788104181955695014410535592448492312702169867900838685290370406926999576731421641656681064259415130186360693046882568678369967940374782808395702138792033134413100349146114926921833371125466035805201220624115030977245501495840814894948476603643447570289424027978173769155370013865714182363873037880927007622292449115690658136799616324282715260501097477611734574558911718892328063567164898151684262803516121360804128628979197053340913752949705489919250107863408499032106188691432586620266973803483179198761748674464549772317315518643020335326819076690591845251215175540844100427070108162765225658040928507074263158823770543257169000107243086489043290139309754715831880752380019104047984009444021797713111479643512194700629167755769257872016805578959097950278274557295538548903893348924657243192579919530429875483950016814686542192093531855836474677233288521036359413246058379935062422362840645607578023082139277328787385315276884503859120187995606449879841917691351424705411604446237543871976889040221940985838446986082350699090049033178328096462181075319148524864232246359903097607132555173140285754381588623654602121459512519914114430935733848505248452367217051097829270553830246885705673886711973739860145119993851000229045513069165299556523635424966137786257308241207008942663303599496472027135175119119272464963587014567927133590399188604524937633158338974667286797245090516979198113873979248740358343299467258949798106342698649083452375489992051862780229635349475358879659380887660158147233625059238279480124138085856612056926158195406910662058783843348728746665424950336510372428369434033382544426120498449309608459103916495240240179241041489897557331337763864391439547060992108429359454108191973000029726186632826712138805404905340559378162660606938277210258126442718632762928555558799045733258689583813424635093405692614950317995892695911731111864365245573597787494721975964811833645673615791735926444867731718833895950630244726073257426833384187618543536574274784322889687758590406660109913329200015549051509598235173618562049184181155743441308562646669953370584370242433236115065511090270701525540492956331614763078605743615208078198672340415729051433049921837736323450673754639098691675775531547971574464970527444957433821135076165338873863220214843750000000000000000000000000000000000000000000000000000000000000*i1^184 + -11711995783862379429797516689260407260976668459960658442814075088172863623617863348144119378614592480185910510312741555773516127528047597197716898915659899572204338563452444183183408487500765261350504522024513373547802100320986475657623114354429281086227191128581468786343842015781195441661284369476372373055298188282987982573032978383966614745192032570331371385313106351407825511938166839989880454245090210070689837898724166365440889681196490638768556401203415358310432171588024891429740814519832352564350490357034910821172871317151251020951912267215502287667503201780893976488949194128016131268720765541171371279801249856714745065101314331038784083660612284519797586170924681778191741759984251332936572551036421187721512131119198772962436562543479772685605789134582238728837570002250767270894711925617788265264874147645236915655890093177694069070947194254723882035477060140921304694121559998698298774731501777093194960085018978372477250989299150532837799128206828845111128809371649359418706633029526114101167563113913412152322153249059496420646600389217131599107645266865602611074287213854199467867352991723775436582430373915242140939986636233739143799536843269200400407657969358893420124708808878446263597495657202602410548936886612827270003439515996748648927973373406267412873816703808055948658690938771231446672435012491983014302897906303214595943812077043388929805990132870674319859054728422577356389450688001414911325127215257681718896631333740388791203976660768590451517596370050299390275449068386401712810824440531241696634469972048817436746121818467105529444208586521588574958054806107994617991626890589861695986099448774509324419870238326698898189985499358803890876055458596638630265224867569168430759904228519581369056775192565250835603856022150913305268329430936821130415387844191501926319905278655334873030816092592482005637840761119933305497756817064300584036665176063453172291562852738690705536399622387044736270544445714761824819917011128097807583289252162178770988222429319850381713871724742659919330184374116290377359489446423772452422465394136270635825680305037577953362393434838617455836313643693075731428011405629848569867158646224142939077770200240429993445100806667192290820766956039952384429168914710324319923647914295148691672368900811379801268132230189377213627355920479039713356213375608676224145414310166999875764585885698139903215906511187350598736018672472230372946084623725430660362433961699384412573941616428180939231678470438896302879804149510612450672585605600332351206943252945081335725286841713844539345884767579939273736789323166185416760284075403411406109729692836042455331554520124266457152276127546670574171979310638332763084962523087425892687785961667880779285175452360610108583439005090155014505575205269826245605478935264313382646609953001302881149383235159108905164694039234116787829930395064517019609775936589183640931901331215838115495869772414420401435655462136568545726010168247792603958436342016894633336276694637884744815610861593327856191035318929441418614140866281532034260547851838987670608585221826923743313044582174975601913257491567536312004496023104429270262469638452831878390265147890475403264445431889840274674789111511860061022750830802122784623073148631278954842490105560763239018805482710948511591706237402070789450129769361773930614893410749171580400618191906824042487771879132527066891957340491721099780753363650442640798714153051190892091684171456327112600654577487335470566440957448906497704731541751570906287002453553111590315770141285507710544879922576768760183383447277840554408687654956548265018497920258520522179471368364511112845027437994517718729262960909374778868616283893090912551860046776307591905459154826692146928039552904586243617061034839595304338231459285018384135287861638586824786671343625773580425157212552549530897280150332358816173601466599002920712937341569885573291978801758436944448527923461493910354787482868287785294756859098248013455003950868541143851145790642500352192572924284664112559758772572723530802813543508821157742623644204705142906659544974067157882222158196884090613896664803979687042739994704123536863645458034304868833976599317024659301675049587113801994614001827893484227105017326304186063711018682099415901288960204129113388628016502481085250415042771071744118577955171591988141713673219939586990828782075021638285077461866035256377450476532303273029629329227708920310424364116063400292931679197992545659814291235064711297285462191753525920267873126744428056221678952867546992820085229628535506073699542298290583749913049583998061056505516858757972937466499887658393907843237484288420981693560755215160981995739966750575220146614274423906314595080839543432019629121966962275764619314004976277559604665561102316278863938912337105097997370106781917402191369295579329782182994274021357139756976289086541522875277648203106666208569194558472615695288270839509538090823676065332420411624317164933587411379047282166168845944311947705908272339812546212320117171285039512827179332169525334434426201188188902711536088667292776290845358862018890659519243845055275125538785746240264388977161088610866753918397125783468537639472609255714688667962784281345510749834064847331937179510532709329734184059518862374904861773070861617310080795686476100444099374629434245471727622994946404719139444707099993934193238382893058185274610752481313707872821047339379052963389573036734933163407603611321497637692372552437362213713400774494824879008980045033415715254632609149327677461652797195731341226963963029917466397583474715520813267190388864209145414442922710244769735312839101137895735858166165690921047967432855629071148214204654422234006240793896602546543745474255061171329609909135273678313407569913258802766415620856936378006706937347915361599185130145075942684049798698378853631583844366004597072246687538201383019572150682217928419147514833063844737357926832616471531914411112094275467254134288830689741057399721045906200468615394457028045423042020526481170296953926095170750790132436242755510147065063076059608495482937696456378868315348773063709172533586454846505271394966456269853509938308274281847401796418601911602536237491219866975321958111214368883186539103916484385847690814513311484457055087702459001928462130213718008586706047068249373103000598677961661944927857409548916435880336935594043080293609606698109933680114939770922722487324936488559291022270595953739250274444782338316975975695363561063143933773040771484375000000000000000000000000000000000000000000000000000000000000000*i1^185 + 3313454438575447429707724397233841276160534003216535024538581738474987598998051380103595299401945784068217308464502871925709511937679412497915537928767896731145210376083012848145342031023116148018261040343204945478145363690979724525444759565898239322462101858602309336341593483127063493617775530327489252699902110612058090196955146478418863554541439283589718566134143402774014481409406311925438057379685805042509919371963177431320118146214371888217658033210889318237491174815406685763629346325694715232887787713666558747737240949996722410282861282010787352458172523514808158350334827656574476334648408101722394042486613857813859416512688056727411465691423910290437996454443551518940670048949736493049903711370385489712678587365276723584087589700026263477530023394463982031400668444287956659398266708196396796852239647140092818852195942969942772783278718239406817563752299092883664459665422439543768456582017104187516837899280174099852205034158293097507639670888024142181115875669342652431220222495008821716492064428123921312482175636536170061123397744096359573902594386300148137028078623496165948773314911483440996891833863988303929915279497113896224085059973484354844129738161992074293978983332987261756173238066108728334627038272581665993179030316996596334533707073314438360417399468659167686844462627638676756083721168668096466006931442732516839233850219518128802742826704321443605040595653045172600693485389614865617859641843992044751463058499254929781299467582317410934579984554519233937425751074791045754730932545937812980310267701286182267320482542065470005328457029355701627860823103757791679789553902391156595851390948340171972734751491875943163141940718689946284122272767018357115099259994469366946785994686453648646497364068796237383603677406010646390415918103027037417181001645049693107549963556994215339446783335890580414736338492083893052802346758414863681089445300618983467679759417883215891302898926155366860798739943228717811573039968873010965435516659344085373261501931687352765294502964623902898296369226284996175963445562566549530152167519704206119622164809174002093175154365932930066810252420111370307041864375996572522490870813207055962895540540573978245977379841591742224275579315398512631589024665826391576377815013154007908786269719930512363053190390579256673501420559349614470675066461194754906825400599670906067007189628118318549110766569707215023198639436931920404538847297570964418276054558376301526862660375616242202253060162707280378873407207847645287921107741794604449246999480097826060533631160112421283953647557908903470649187731629508439908566104093996925112483579848736307296183451545791428709912586874597208228992137092982547108058760761574515505803323831471091046187443401490137421033449629764693619944460432931454370165748993705972956261703071813021879249303731392054780033946242618771168409977167792337595524489415775324695731988792171581795902777362499620552223009447503169437601072075268246506850495158647818365232225047766977224104834813441514191972612848682902150079131933506153721957936723459358653715167302816586103533314427670256835311610496902037744153313309795547323662917242449117522105362509466522142803978784408980947768966949085802502556939377840085235956354026064011089360887737992537237019602785088668607169818429599467334473187013111145902117508700038395410695487225836568290872929553648079228594425143435473722060491296007067285181470949875917719171383118739189217511920735438428140930300952207971667348639983328899765612389681362369922117124309287541836911644524864019214726735674539303870299246220640251484089664014410598831148962908108851781944090155606479271492847231954403605916586364507830696222565463381912675115249886554725227444960441541182254680650474462599169121200754314312726280372588424643360086910708714991144859457520845458865564605582017919657251683364330673480600781492283612950663419440315143786401193584833748191085941632686723004957881835122169040342264032742213486034335513122313755675276805203761194957047969641048071355772580769896405192477276569157983785980151097042843302232425779262261991942151604630761481528454401126499467175528572810327155290295647238753996979713760254859508151417644685089570914018283949875926594612219146706185142572413349161787091443428984674964755081928718405439367605572858915733786403282260823194818375808081969479800481147001849247217009265155690200899531098379949326046085520175971434922307693019125532893985759553443713864294323410814806645704920411095627351197948225275427393173371249989391079966021157134554989309948302423620590532571037648610021307186896389759026600617300124784933093982635087139040239912103055691840726825140521651729913426364425111381507594843036627488623436123771521406991148931907796388229580596791752311421464504333257869324876509412152734986574744002295094726473702878349232863572366009100082803084390795149129180584006671552893167984036355425524800001778463903978010422678028768499056988575069525142456530060682975882161269851308113859234062868108564093801721214676735125271006485446341835104264354097636222337291449458071471912267797049617933717379049803061489201730233104225242600777165319722487505711409233400938118126440519418732964263733554656378561674390775711615534035880796580473453289814119185483658662730066448684248760628004552217004692008003925232108610310337005345805911061592811402270351377387095677174699565286621756670678121251544010849454859629292903714037991240543000069513829802318167724344502480566817804652942498787103823449297554630810500801270729705798012203600302310604884886715756982897063820582572964470359319601064944605210671075091383304025432453087346577876300054621548904737441534720845155363775712972456400445141167188994539537145057618007040357255157264578049631646557063480068799455353197466853225727908172236807077412608489199493874365379347838309556915937074070721661433026746788479921945750936383328077140591793245932877990354874421667164714240071917756024137200807976586340618977378059680547215066539263931286295573156190904538811707238405538728129743838157556676519338821689059740553364597259440912429084287065340876999025058363344907951206753764280278229739704268379428877665119502709188703383567291842566167909033607624045397578925354617869427127983603077078155337414518034282541347243361984482689032080182354851257945873353326210378735188759860035453518563917971962110233166851475016562299389662195873744516380871480627441406250000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -928545209187814683801545908191171300554111922992552711780555852446125410320690665578315538912934126602139090506686319357295726117940719793944606549839973940650868043268298999750462347074783474575759836436095139176180131692543718523281781410787507050682014778428891803772163776448957110211339632505430348290168303388994845171278793823017972797806200182663306509161535924404376400626206868942221105296990063635891287223438546884534613056364638177403338299510367862242559740901318887297001046809212389278448843056831285764240836872524016554621769054171046493757158402295585142062852354250661320305031315117802240908713449166942782010061509102642606787480281664286614316098514705811709927980355193486759081252666233711204254769958785116947325213746207055495953877772465439970377599597978113414338311001225877734888317852845925909432134966286115329468823409758375782628221062828463759074996715499284978495086104678803070646710879256561481391642106315216882150752732403699086891259432725510400401229772393294202446813304236834287730500900705928702281984062252416379188545237183172875564128229355450893257250983117996263328340175075028035056613361372006133907826304013299744631174701789855385702517162469353054567423841158925242972443852779105457909233344559396061914927414590878814915412209230940834635583419158253081706037915030675939216202580836171977197232109253215597028903282859976285619304639517436541900145023534503590334869641068431855017422189888709037270760880893503175281352700188444073439532659592725974476136735000104115798114612153210165707801948887568084044775874477360734655341578699587088347696626844051676054764310988908797622364985300507438749152023581671869965417278664152661197572580221790647124473848477637022437978682349578006996532938533040910953260390452643810430211730718136331209014738674142077500448230576326288168481132622067362754915010332974049485444871184132133277884941972516146634612880088562263418577632444650125017729874897837156970319992835149309588886544971552620078412215864467997086259278436870297271322057142942622924734770762512642136663219661924162520201223506322006887534547000383233495633539516497653352113488841457000733691030487536597331814565516674916369486572265264847981906824391197521180812743349340413517945924678723789256921391205155932314494158103281789156370936901778602437440616357472635739005542729715812876587625800271384731090429623015052796287218694103580508057107545339780585660290470932304347379440408162946466071239169184444302994507047118142755745474638573478290432973041366968600863399039886450719259992006038087675040513326139157177604953377315702500169940676922886240051168165649021400993226493803725446338301126499666628860027761460826356757082146522142956188071192058788174963774317792669046607894635815441052293846539696144679867145721339921937241480378939238447412869802786158605329130856024337605843720467219816473930808451778056988488033103055660865486757803081708724599080417434196601155677286757706590025571062460018078515266983702762987252508773950773653614888044841720347619664803838238972978385904647466738898776218635718212178837064770825660273925440579533172408875305938941087549512331008787496836687995788991509855572612575017134335177732540495054253944940262426095873783991500283439434782901970002706635544134803787538973619586683391711417515976593753880322612304646304971589994538501181083796073038441717645069097463855281893539076814422738215829596348246125321763518323848309844311994945754279809947208938811489200737171851998370201700849787051181042844001679052055683409643137041699636428555648252374127610475427759397855228420294671008171657648898363491058680661357104089085864872028981090527233998037049290047036350523398514963661010526786113625205283894221926986984315373537008738887628687132058323110976002879509341450398528396408070967955722185689942627007343099715545819888908894285340269706667694892993757794071589238699880801892893958494025561695888919885757341328769225441491203794399369214446352165795738544331036091620442789172866628442630798983215773851606204409822398637593260844103455701303979993529124053321051609857857402943385894681360617658908267210805646821872458099932909291814189640505092587893813272028906459774180408471673795049126630709988550306055501853938259177734347877668450593339058998061087095311949982521553076989620651731822749944527854717484176353475201964173684069855761353381173702006243635948712860039065464713771943940071997423522677904279378186056409874466606273063429657944690693001318578180378396428263922773065358908758707894418588641537212225142424138191827340130148235356367365203848016795452300358973361013175479315269144747752697516215946949690405310463660151045935718512530531719761010658484500007485509995330681169722709188466392051502723224866998311619717955971276660848066716208240148592262696721305304946206361767923974104413391359606740264749248478337784545030325843218983918506683368781353208787604913941214066410099509430009157673996405457892731987119399040669195213709173106323159998989944953149001511351345405820597505156653187560110728765361716190535180710240960655620403235448916252592043771912588169794234923133541987863750896490956595873252716593518592050654858973959216308749103924238113987242709152613929032620233044967722184837451187079294632093939360147163463665424591261733105633167270359954339124180408604554585619106731442749915376902167903847611604460252305734357033880763925113897160082817315500054999727214381230381875693538313993135028132557344708983318515703500343418111493155314172367758281356983685374342474245428851800980007863914275771871994484242345331257741284228203671569066866401923573307514516749685031555706764361786463065966230805156537160234966532039214298259246812778594068597933488239318355913774620686483682880875313678580515211328858244778708231358669542005849446002666295903332089944598033191883924891067297296596622302720877247970055505742728481538719024412782944615366008611233569424272898884357532346049970901422665833290300223809412457403486972349279243405406413813375781332004588729215992283427360554194671049359533604216141890838914939454168848653564668851660267964772618757701716550492464753756607859815658855179585917106800026627447364939872971420499055808118918513376686123821617997035908591652469470207966857691274307668266009666955770780165666202906234591200330232551864316848935995799371251553202276548264796585937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 259208196530885765552219752072816488110506076144487987073641512518957857271758293469508521249902515335284814433919167367125773608890954959777188239522346190546297848882751818714089739699945367355017509922725717058651508647069433059255594464713575010125137251615124435938138320800979271343162990365156892491469379572227889266799161452763083226096062475727690341727710998713636671965640134169147195167646897392761656634940899329417956942407967707970000583538428106233435482861723402881340462121632827031534356151777149325490136634280897961022323168073995378832480017584337403407453667421370902037248711619143351108621575356509714002588347824597282474724115695941094646639862339544893613061523772993293535407786092771283574345923163418824769923752301628472867695690108835609316393417997486786575495679239036252557235227370092253953241452704155254321737965908653617813899884344200963373368583352043551244183051293549811018303308986160427359946715410194056760523299540925222068118321759785178079050253613662147947364781722796059061190932372643096791049844810699367114615340165634508665290315002578548183250249410968880740936551352315833690158713456918762559255716735796180133860671223751439377956486099044132984339425406189561024170665796856344290551580533956069429972890395311435951866686723197671015916952700188188480506236438166801025811085829065506801989272845497220013814988996502401229788246372290560411925393579913822325822118968251861330950795864627446466901581750653341660707387623955474538523805773497022380399527488433820597357767704117527534114400622727730484469862292417007636025897561482430334748019239779172432673031634486990885820455156729623269261934118829678226697844519438371381844828091184448227943005611891236845009229793638345896991375370587089558352227705867549271986182559549549896008324973293526379322446421116730609425073739413435625446671784236158486715488209087392492711202322590486150452187443872466441501161229709211830977958288182122510276416895800506802755745065446027911249058458876551557182343094949677573676744979192279372153051113888158532589356570587178473368622691790845333885831553603669955501500696527123386846411907309072969171064258913197431191767730399915187839744210933748796992655656691056251275415929745447049239087499314307376494072086501883291798514837128397288819956013494784829894480692991237934865697041063990481131471630437248028926117469754080008415548731856559335572179179613322570898992211068900738584489545497287329020905899701206564072489077347527817127206398270450890916149171175336658442452319059790344058049884498316522568875519814188503542968804593748812948966809644629126819568992092584607277098798041206251432434821201651961982362257658553913116054770368131776229639169029025511362738561472789200484570408389187939581738099824863155366821306938886886900262700052967756213574920544770752811749546002845504518072139771037387880350171995803293986640596866423234707021028238591833868059885697357910063403667716950720474344351318796329091562320676161945215980786128317380812946068810690399867126716026397720862995981473502248521394668793090339207472713702368112808847493211981264742078455880260217677216400562155479753342353368373030800756516199129274011788948584657938532599736151708491564327554184084015940013716585900836569950907563952521489438237393185503742082629955540833363839986561671268060141368886434786221787438531382548381591625800777139169678132451945142096256220706318565357066309366071780273271258474095558376163501322288938133523986143673881464681667906104225243176914109841850841132241929795062396302943792187030760121420763456009026414113286827289361515650113599248951520480622371111537570703977545992721901567311823721437259430516615173139501336333158373848059110668226531886192132982298932027541930419798106590120572107413738031346632110107866637219104573981821035565715819976572982283875175632932060135997736866978468340497385710917668255481847854611267201968228309154837067726069455870528764868730341982333980008809120954501817465148705526554802812545962338315120548519969728159537607380574679698775761871888365091744250307228107758675478292498846041338981812916935094031980996340206148526811208775264718982850208724203155311631942017502742635102494375668494668961411975542920921635046535492451194284381261635423736861770394207610175717283879710641556981192461198968634328817766413798149388996612277579293456720955661211990437374409771507706912448945184583842844982568776287399464013978009004321918006763849437233258561200667640354618242205790356422512695252172326273112257761898748456978925461686513778030864098594271447947247885309629103830757500960540566601856741998555396650212046127275029949563475611808093073656247668979095170434900488177659102380598582675738519794429690880288196538412811634006143667223298154971027634447044248989543819700329865976254889521958373592769140070127893878208223829182196046237712320597428980944844878064309801147689984288139229124618183120114737094930841582860998684846665699073653689219205726412533987673015682465256145602892254901604292166229525705737030578683557138090730357923316326319432566771231561272810302924277203852136517680951386223415864931204315667607861707666103123993118832377773800838202723416236954321934322739757690089707104743702587101902743829709946796400868478682273547375507788767117344088120254357972130353448467189293830011373264629829953289230169010012227589661581469304598691892989268992300585696680175042914549819283339299190682321552398378980114856118627871170970823326098870897470955108925718917170523371181590250400935921342212462092005279941496158795100890183848206148473370306245109023449142718646749847512079065509334269800609312389322520896591544985788108116168428308142438223490057573290289521154610718960706562611577110186241896755620413894240428956800993217907538638021874536737911540320348033136308391625951030023641654637732356868056238436397398035190299530449800934618611460093062221942155484268601226585756095038911988577957476343904811323651695872461831216393007277561097581536834057429343588636350676777758343699938280355103285185536515429274361668775656713986123471617206748658900488844228111805531396658711380393161721166225627227758642283695694077530217229757301800794600698835278419011860879961648600407447643022652585104824795406870527228409466214783909316852700781425823206871213318155056870580429948970925298798932112091640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -71340958447593826795114176852498481765348375132779940001621230031607685244432277695593812541462022154110594872933015398957098378700353404285244191571391912139332263303305909420391738063353081161449361198995546328459626449741598890291810064401302717216735702727088157099511162558009538420584470682635636833673629061351218405257111064343677885223933344241044409574430312954925405532715043032165728098168564177709540997061344689166247304618649008901860163551341725077049512663345686356260275547589648456180094516303188561040168597152129965059145768858866394135666405765519577635411668342193876118821303482092809895008649378057937942563054668120865347190053278724992365910643894839245444414945059607870338413292347779281946038266030744840833157338523638699175583635551086735110898603879031331990055185052072875682975064250298382319063350440695404193094891424051097997630868371347380823523713267529831872035885117112177507356947961342129186146240026815073837420418899256056402929576907567890691809773568872549681726993271249913372762142928508559965610943184414426037316529774374755980373400675917838338534636792306335974574511440847689409745310137824558769668038397832599170518578042870353560197839909714607731743004103372931128771114056426861102169698405568367266107128428823789198553424082784494773615625360665283429390316064511046961469057798043994105669378695995351781676580551353029369681808382766852952678154190316901373245202541988675368799517534521274702257881932518119064918779543895440378565950728269810557894571824739326035862860323192283406800427380773332608057928013879424472252282488381687932509876657598338868193796186642088676448005256982382683004299303347105041813436188440565052559933392900565221490726978799903097743010862804860553425460798375764615696070871871179786346793995291456705418929915881570808576733978511486569959140724889585581334418165440305317013737095142419590005858893159978260931264937780250849830537419797984784462884860612338234325405490271292882774571178723978340292082552616047296302074481950652219139435133989244199081316428637066858617469706691426713006028335808235214711174841053636924081027129044670606047345031539847465205053444281573953375369679511882808535112994912194541198283110090073280749627946166560645827495686163251594945108617823960095199193595759931369600196878305662108567365976602159607651235836435243745435887997757811938592988691919432236099023054749556294439028985244230615167628199977119232370311686769143563756782085500388370343495110193439520848264155107941526856558972405429806255897768387250575483089422405218010056425251557833297188925717869035631675926421117600621214968332551138935144964410796578421573042418943153660628321455346664615222159453100869360307947470493553899641128954605563864883592246767456255604043267228337741929747387756242496344840419528151954896444193723031955101847699524561166290988939589802057351230924609763766360408491137173393566274626101228413442036281883428569226339391615910444164475861912930607257690268181254657725364298535741400579994632361938989989360361153807222197826878153155566517982155400537191804664266305171278016447527152450466878998460354415361709916719731866126317713183384860694302733522691552547974802462607166536614918115200964991805397124264018370226451330727341461571079918948547748055822898246459780417776372935375057170684892980116102705767460595225152736200589170058036142267549627018223763183504723683123124317290581887423917685601650553894765685693456509941634935736950294450267584168520457585579316302172469644556710041511086279004602521894956680024277426538182151584602402225232314245813600237990610228269520962556991496288068114765925744969312739846812216143301830007215507002728589388118227922760287613606963086543064766787696773755437519034575513052989555904970566538420274879655983749259320116856258919642786419356297572317731790273791108074546103680058636332112051860753754536295734167888942288819044445623692585742619621306487175925584476658217270315543036415183918001232288245699104658745448155299294474137191889431105395214959916713800450090656397226854025900159796761216691755493173769435712985557858944634796983421876461890540491288667040051667633276811271293993871836073078200832841174719291774951387731718467968029972438307407965389107130436772294839452839234672559007186103527738488802105570921124513995165639629410018887185518543239852149761159619224566096521536459808591149713240567132067078637685330792971466873704763816837112799950530368677042044627553681374666770301279458668999417943065327847746700756702287918133556110829305441088226475941090550773007689751289365628841303422331000607486075167380994141642263250260762703671926039753245101125446854022977291937994064996040790360170469217860106637619840728912207212490337932702666333992685113264944910721214002211726380437948681727771385531540367603655182482860620606107540778544809010544633437749110013409441923285990844219312270917078293812492971771129408359964847006916432774276654203564239377239794780828593010026200549422135033331889904201043824776524469283906638472284485977871210948070590021784116208801714783477864803296102579384022304172809437918433795751234117666250633525461756222090833798226327632958074696348752452914207910065919687853058563932332319356058753646390624702350777855786371618474585962614728368726114373192914602560369191791185476377616825707828135731468671870585113078425253721062767532963200656084089493266803367532583513357028294212741149317909671129301416218738218453927697866280696340910571815351720274906224796485095948035733203196979001801334220960829992935209034325382832658171490679431174663851742197521557751463128722970151111826627830339316734749566526186556273907180933492238201128827376535741725358752169761147686235851103955232482520591838132038745093916909782095507294829576310271348933912346145320952986061360738805644790330519185263813213416126182201315726650303565138362283790412141916507291183111258541636180116193054424506349332700759141881365480319697351914298507225211747769003224957942195157188892086188122359949383520084816673066504310313850121766531980363554751345066512972508151976453537866993328696814955482512361108718180550766284579198390049443803910980143901401023104172519737984093952557919026379336744126405802134335940096938960799258223949984640189666949624891242772637740829202978162927135449925105355759949393192059597233481216000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 19000077553749464730890010380966976762837802101135301161661013674004439312834725812557463063778823933037144516898758802122314787410339299918214134943472103196948067378570807422601546582924415438267503521195703779875032159552718369497541848679772837928577242387647386693761744894071249623490879594044980220813480165981662798243163245906095677162865769899179724207781029681270038290257257642498952264067395337217586972713769390738248577522364171816494201460808145490577010365938561123494970290495360553318159862764929223978562549257072909207628165034816412899129250319018918286545842232878455491893005537300278378182498120266130864756733840152764016573250355981733298702885612591945096504951751762907048735870669193683960997989115873113434389279355752136358683283634812508549923123335648635984716924107307575402857947789052244274887186130171350372448462461179799800867347037772441262821520091212809681102155380708154416453682104980865921070630603119518813370241969293056114772586452369570815585125138263854094586083790242033999400371204912996719036356419428170224820254351976491277310646026678689545107280981339927271293515934601800393042669042172398634565058327016064390027000001321176817755606423379037726674106666655744799937348364253081284719425053437466919981881755782671625578446555351790805720805744501305626222420446108956661476217615616799456454662929009342482331681994104461654286245818614151214958008163771045183871629673342672169966293937977077263664820823817508391392108963097470034142741140214109204388711139235256637113569388844221544738796521303791385587627580377019557545314607393808151951137963140804925612014463381368693323252575190613007177474326072931765264823472689769815943929991188754002651641287014191560060331883589622134538240670353081819838237842181392952503545817347643909815071028001311735959780828138247121114706479396347017538348144053907437281764412020175770875204339229911198156465966961238176837761142718187831564624987904887723952606518284832120001617080931582894957936708723461605080151680944935116440565463433243647724210007200156177146318044540535939397894801405445432922510114523954260269653881326656261687017039799501107190294526814178051538158837745229233133980999434967998234944868417219713456764009392130580735994879645497905340542186141486470190594496669238540872852526376243167198715683849633590393362602147188699837596557601371772648308641019723040336599098500087019762687562189994952047409452584577999793181933720604390772211329292667062083196341724415183300464860120067473424847260706049178862193463422102881864721046283744783923302727769988393744330481877846812757654202782736775630639682516374762172248958937497458065275609562857566101165471029817833594536812879724020271834874175982212407614583700953677081340400124856810599126081173741773838916053995856434563665053130254010587785806274719419836725232806298797850246990982237292969083447871163893644372623892885428357932888152866980707904149135138429384944678867288698606017529930067118425444246996425409340886169104866058704664621951194558725075025340451284582926809316602562677849133586361278020884552205217231751749996139827888004839817676093687404877447046772946049791201319823051866775426111560651868511564819609167763887219094623257666225230013792468968581013352617146652952351805358407189092796441637957717443097277864758169765793940077560457826967056076172463854609365113332985885403015226895362966840791140870930383443977518478910036156180709775902494572666535490199804385228547401032147923610529476293026739104573056188721175247468847995563494651682257563373367210674490480585665591938839804890769020045996090627953888246829969769082261668161962671216925254759863786113275623461065859882346751370950492180690098614301365723002773994380853227094109941301847781477332428132493002321965058768936783724804841829790462340199786252605064465420522688990971898288143704328294018668964917971658003572293835661491300767663475773655714932576014313500008861812059232499374225905059591867390461311702960449193296713899153840840828889096751722756633910821905249291138952303374980924126582810319411876154434927058155957648257693553271429447055512123487531318930150426214230839279160781504598276686111901730497882688960313498402719933076085437862656379686704865158288315401854024715292195054872553570187583036890129067461033171686794210688419499046443239632834541145122793119899328726306872081649354673253107729572743795414878447388938056088402619156620518192959895493862594072366847902209323589879268093250793105905561045031578859117238018158470910950622036192090906102008969350751771035672985490578810463449023250943990036062411948503689017894459015855823015504587458688045514439035556276478157495961144666271774204062195267379699470079036641873810126944647853975214059940744481164119643474835099969964188737312766082026043104626546534328683810187836870005584060328364880981311828838420026571884411020327287839964225302691090824255942196748523898102758232678128859472791835860344344687880174412851514772056439520961424897903433552767558051568230973080765086471817714839830492182772204111708059402727525369291467644601336419313671052590874828204162268810509321532776898912368996729077433493931862091151250018762798599461345374739781240629268106655421943284333160079709486566000159861242075932181179606379426809876179387270627718301752968868270343975620184879946673847461082875702299834222053497593081955137377133821534982164041900349705393536670347264211397643693125125430250280298551069198157745035619734383951134493547007738131339132500333673028285046421780381037790818224639569019047773665599125038345342416383784957416255397908902706474644680771097663977288644175495461247251500029588803738081888120381803292905492666278608417092449871321339972280584039498550698211813292178253550570412806537183657112970537501470405088474727389560261732510069482943559288444646168551832332216150707437210544184331297040511707843995728520411599528741681803238159701446916948980456606106428872657056200994637307547660827292808545429438820010290125653790040224571750477918616645922724575113029400080916233783421245100294169532744986094189816528410149327354496369847446741323766328759992276318179768286005041340197863513920468176572425705005793036470860064285133502337803234366009601245023794886710973557119060795585854634776382325175706091372412997987305633487390238677988150281379196567552000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -4813146432438200244689117789336526771007789183357492822431929861194332261956100141399047786009856660421440248845871193215422076005336182772988153762542752203767346257586998190350610030470633323768841330885089396000010339515661371961730640501581423411838370831912854636716165784942997693654528018057306875174488828886912797214046884639744760839248815166044628019387155263019487851999939446904965391102542933877449514468728928358375192365194581799558428691534172354206915787597355250203845629847132668099099565004252592998598789109814315159775854078400952500100877664393526595663379119167486333068757792738242521701655276343242758618019043205501868644413209155537134683067620182941882426759996823042104673523922901393460090034270756346927770957081609099830483533323236119255621471972422878958756760056076456030821490213160150078356606895047926592466697419792496944390305076435071066906666085116514358168276482938535125232348077924376043400917383004215791783472766275818104075909399762224156893344372853585511948496509493623127198857495998940225182156165974722422266240728288899131637869797653803123479245296592475738085430514587698752885914760364705663785077106769640883176034946742743338717575897002769840223475817332864918573199990539277910743646532863371759536199568120803361845929564710217501228289008769963071527586533493224143004953012241230759828437227397278968210689178799376864616012625513066073736652855770752363995658524042986279540405944053348160209684920733939514701319364581574917553253402963587425895587276316265468626706851162245813458538978884562729948530584117953026454938888951282539572542365280306012896133886603374389833844164301168493763843992931458758702637419311654269896398306471707412317292237539622097099983022238954451674834962796619577743710844213762156880672621598987535238687392528244844796481590538709887820828281582120362902947162672060558671551904310123300035777585493259893219192865584501449941497378786263333533426960900536139028648307908740376144688478452510248266599948149099734838869857200805164664357066055319124306193225048797074717111276532569803584442734986098251393761635905021518974316028952804197295312214989705017185026172296510983089325813300853947981618828968768860050351917327931597512076181709735938196305912178464760660425099244159342033495708752294406810424323761284125491194126842242366619948243090027899217243487955904579233742170304917701169542475333644332461018398844793110410070892570409291320242647128821884369410115645909555180930276305762093519310163436475684500189240915007136169067176955335806286604351001027737462796317698595109210721318336268320332839483155272759193947338065634268490732533356964185721360694074409829637649467915404336969225643285045738872170026327607260323295351813831564544808101064854499116539758354662426834314180135171079185367824363038397503067598224239808844340882205430866685052464594696617769700801394584006911056581766965241451255419891330631823330888020096070119221672126338749368617366849346605243726802545595674012827293608200429783680638711459960656538105045827020070136967149616608889267287165661566970958805983689898851147844275989023346768483011078143179588719701601106631322551317430545595580132637517990621470512485656955805884655075000859474164524876488905641036706621222513552302254498208336118279787805596663925744899678196468938334874466960388729849317859102826091613202036192136086679304431456420588458175137436271454047341767757256706020083594825257683555925404897440668062055617379211281332813061909117225708985416841366476264925716231670789767171416427992796341708647592154048759075017384068419637115135547209797067502413941100758618098718021136797881614143990170120201290918251868546800659063429445783176408173504817270814893071905438694831755047743058504204046597129867675778699359325078089154268082833979853202383546036311611979962359218046563340734838415692836119471309352237936512923020225864266419758676498255408550954640690387891765322470531373890311862239432384242229882795566896118308490905026477207936127545434252945155100063796164196328835804775167007945889991729768177344918822723303323990364090201237496691740074882857252110856658835125987511269725749376034118827889200428908667429776287425849194178374534558772890801240976017927961241498053414264061532489225551796491461290903726729540433107036312106960146332477796433829483442547452672191146783376137213042507429557309443841578282096103384926617287164875681885962443520057444601646756198587979074439289420667682855462701218800025813990093011218984403049595462803449113816937206500493390952099943850585334011796937095199943787478625836445400871863759035861801108735033883656620437342385715566656504374569139499849148422679080142969006821336856274309737067213981257292373779148243384920385674065435288343106430403548643275304579831622691348644121057645157869208934602195698099854972597784207784603306676939271894681530876860019478037420904747205164945790419291719986657633764041840227242431545267289868649891237008246017075381179862041330987003416136227175007714940564453859670656221909633898761118164267769664408269889666740871093747026592149038688770063400074756222589674674428027941002795616099755698449556900508057806093007488624157343726565469288585257458268962063604303100393969093822588284874292642111291102095656224540022780326834008360572329831688441458335498438598585513968418163963865972803226380505423058880805599620921401059485518164531503032226929769681810254877400726958118740633222967296663665999291670431227918471115601199404824266795918393351573831807982768513010036294877555846084029454990536322414059424429843331935321641618938349328208183585996811859837748368715936600060164965261305801568808551039844782649471190949525227256919175760624818575921996695718102185243886949112604386953601134367839532468774668145973195245161392442487330067940112090200669216471567072187875008480310210941054336258514037912727141018092802252071937329067220362845817164588576827633465043563013972620103721223988061144448076758286591479679196529302934928883749300262495485835471516957323409673953358615833447521873222959979019973619412130807584601567027247716751710684822119097326080794555904072194796844112876337588445573010085354062548729242198295335798987429813016382880742958658923869761304691054842645830183037582015524275587702394993182164462634240552481110697762662395301063506859403509760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1146769864120021054064234909988361524284372240829315313195776308464790115480386499293927878381908400129732857093776775964641853292657559092497472955894791808991413402196267182716928717085127422999204348779981085413223337248862223299072946313941409975185145107621041029204714521198831347776787474709089092831947794323672885389846086015530195923334353056912487641790850690945358662055184109732262391474830358029864380944210807208057972865925448966312067960910897599266210563138513414989686464909357563021532101043186936197314399052096827736129867861102706219140843043841447957370548553744344655379437706884941737576428820434718063026597066555175286300996737016684726886545453066130218283755221459150435049402844444611575108663129849433756361618855690295641223465987046616716529309226121041905575365352243697021675211213707055044786130517928231244216066484841779017992899428598226082861134226438410399609512108613262437102590037994150055366054842869034543894860333365145936048474280705035149120481356397460036080975716543975635383340985145068559859850500520154903519565135584204222287800016509623134041934497469826474435426620958932474991618701821506581546241269471981432499837461560125464809379739812236401035065384202589549595887337581202654439560267005101054291267981085863634521683410854661170085187782432148445822322553598664245129196260007518384244980036334324686336664856956637420137230268437381759010380182247176661236419620960467311213785187986380838945739676700486262754120149383055081883817285797579791646646303391477379902206445694068233296710489891084545239021116397977584642818688491288555271419836670747290342442462462570528640630408391220690973976339596479632972514973899450179852772318442787625110451989439088466923238506093668073889399343400342715865750456053448468692882871580789236178351734249740792776674964601040534131094946490587895802422513563867251092222905367027918980033095954797753393540090231705839355205306717591009784858087436494468593292446891742327996303024775919221558015077050207900682613000707601138511779769334766567471823933997639032086100719756782680357841779723278639890951612494094027194158673684682160734039435041356042694397729954612466318412890935025207154765864831263674382909710296783449183320889967134156630841374694352039992794278076104152270038042715893606746452765137457048433747708810753686256522871075598823123438559619207296787732442737219833399750596643080711893865177491558386871881844426986152800907479492156375591479866081508933718100207930719414539656006895503529356374619639759139436889663182236241722408699531714721460037209367122912342821069558708150999320332057837532784568549785276974312234543551354082654519100146994996755269959245931479434609193916412065166448274348924195404971957918040971089668191696002612729022376924530592275794309931217748486387880333521334079625709655229627518389001021075662122603148149693736325220091780444020138975536400257190650086060665391486788001075857108734536876922376973288583643577726495132701751198738663572878374515702099588462987869896085795957044731061211051461590119801204018564026712986442471702647185056245896009596526200873158329605638075429978170437631102074245300367260287833378554074117653196779094291670674479814964829251069040145337111740557425007009468356293023420461362366193950289203599901686704105666675772334599864768080807547909187783938675333725383762093951400976127892289323119408118136995181165421305885808398576620755823653257309808522402073737067059853515949385019698164364620793630733685288484583813237176404316009613024595845077791601760551785358067846684372701087303235364338961041645747227441278963392771951380483108448936574930493840625133916546778564922246709034355238257432742237315683003747253023893835719916917891177717703781188141389417664515998126118118953129032204137147391776533426950252083293177857493712771446439480542584755873821132152615476619787703596406988635103627461239505004420100833045951382202494001054145272496710826809994562109214115681483084712774988103421764083059362349200721325863153675255359724384769764370323101259701881501524884968875941047114406497075541677967793780504311348108251039797587883872440988535469043151415561641221438044206139417252152736994148039213542964676109160884113891980307822794327347276869523919349871737190438402463764382686135802794171740070998334067420560570621994143795751950226742632364941782647188218908940523289469215922736330219663497401066675858785124112740126056486692239704599218818630967104984898423803980730178866669497248315640263562354038596190790149425781243254860656086479263946735972271300759158358096371069857864969835263248275152096729106722320868950540416483000997072216604449975587984449646338005056342761575644043462636298468393024830674853210929578634983782026344803191380331420982392131309908444390808289306456080795698713696596421936312656625603983399308209023681253388082654070686184925852812539006080240512440742712474702214902819859621398103967811374299698678038497076445791568514035722113801963132868236520362842812006551167163371195266599602841510241795678054113761202602202774814353042298756585336200179481961865120211997743920444297786595622334761844303873196867161707474127270960161630530754954265064167597685998969903087978304333924941316465211171018419992137065971427393236312873927556314018662091446307894144706869706838723336804630395085433450813639763754612992628422192769447150485854600026464159902183298331846148244803700709901004869990963483820690861031269541255093942186985656100735731723158117869123522350854294630108421329672076165575910186479080681749662826472677405762786927925036527054046167942384145321334706963043212182779670055011206637059219998027030629776570756862150353892592085069521459573249321859090852307474548227669396842077081327188807622417911057599069864230160850763290316469757522025298288910477219933110108564848010621296916898888480629568960322768244349362500187457932544992682743967136588788132714488456568505592925494278301135152436721522338653857959417700136490389602602425111773637993277220850381018764400602810992137148894402240085591368098228021264932280562958799787914025861151822336876584024676767306898720939375917004809313768037442888240131469418195732219637076969838929723919408859170717366825572858717999188248554018803201708282225036458714132289590181000519041275347816480150243113027156361539352854003712000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -255442312671413988884495176166557252748232105760676434811604665666081432769607211232878207681176280369046478776244478329375968692047780978410837576617848701064184620278973551252315135494170773197781593375124891963000697405408734967696336031351086750513642769436320777526121892698785462577200435383503823194471987213641531659304833630712839893637141719863862553490561555276377566647699920995492463891016877666233498553933175797332797175394185587488593062133957090736200187119797051604210017315074317666191349049577608453948547002005183546831157388872685675323704055599284862818547705077140576728589344719114929430147394084151500428610967388998592421538105627231641699666899552591922995412544586379733758455923615020093308856902948212209259148106248959213793467432417556914955482615600346251171882025511633434269446257391866656595696022471868943250709697439634114022209999833784399608156750348147913486878616760592855729822008741322361326322868561931639325376778467852318534699165094228684895598997640021316392700410158414957129442524877605244858869624111272584814406556482310953499564886059946201771591814232490164373516297908273864183396156649124332090240445329201560613679764517684092078512377092197743933387758258739336429425941418317428273381943289838198632067181375817757719450808101557701525737051759522203295625914198511605638281506070619766156180210532979457450209364602751388081643698163778466053725525435606199130703380625168085772410147487995863395570313949762490102281489416315175024659650768312981998666577377125474143735696877403493525114272654490474647215021961167740436275393693726007469054340200457293667762109790044296222176852658228757980278719581849865474378441066924534134568066000153014664806328530115461939708048886318310096513094172664128785006809586488956719561953496929002658022329892875704005625012381271939503822880864833558554518435910256611574146765229345823454686812049953721951846428656336739817240083792787311785479541285242701319344655619313861121599548394938567967268144163002259660202546377594190103551188455429675411584138675223297575281252724309722326747905752450276626642145776446335585344570438122128472091582604944126428205623272111054637605402302528282121249390537555268214716941602979164759760646915037983779919254099945878433122285314764745674928378853045473969994756239988211296140481526636352972834863593287163188423143685073817143166662151757630297869788010715757612136085323676621513568691824656693281940885388975976440629709089480573167076501195792218758633977105509040028602533970760149026746283314046071100450091346213309456990654786471969879040294242870560356366157486439804901267188240405500023219208522876032264652277054526783877707141361003792992532994127696628830482328368335749700316452214125048358999893450055200424278629714073883758387352931717900866327311716042793838884931149864086523822845684870642764109983870701422457232192790488475167231731213958799692859103403575660130108951406541640762309986986527591940159924441079468746046349512228264606860474689724193299597458421077709303200901526212598143289824728804058840513938173990049855673966530382050292592011769924069923072724303791619651893208767849599680487781243367609328793171453569120056686838622384815828837180293452506980405124091639421761222498990787228988874192807914426174311826517688689362470816222019879421460303274899159216820613556065890892441400635859666489080864259297180288708286037141900763311755430540160303766945590282162377020508468727461183824135312946011887438213412153598257436414858749797235779022783576251718769681188735224121226716786824518154574018586412954989860405400584114472870158512955463660414276363867774320361797973421381987136581025622788269554748817007905904448078653224791900667674713135529604121580696932453667643452623044744994726937569424632124247149733253234645892050247374693287737663564768945688045482142318601850878415728365942911889876015313348987160202754387011839222105026341822086870920070015835536270465415141534439896782173344414827319066202432874103968518131060561154574998169597719227524105570605732828737865556226289607991874913732453363166278502044028161336285818917098248411022631181871992590111715185070358309856497747621972050734790669175514248525797250761335192513436598568072536621056107215223092411909951644681618138936972538178296388852471287807315463574186376524015844764689754949200026960787090295259015281653829423925838606569575686890837891442857171937271085286511816570455059595289531440026551173138946537245756233235387671997853976026806948743889254974594748994451257318748700122211117590179528687705166905133305711847131736064450057623524476011639688342963994371861610947541137325268127339566411887377342672920262176893620119573996559442234237385212640880288309032681015384256364292671439769593428158457094037851359667055506340040891368752819151820870256848124585247475559667473684147415580677344195213853969020588375858501638812572065500637468192944884313607187952363862958940211542594624558998698759664249338777805865584486670317551321788208309172438118293339806799433620420277337716630276443003433784671482524977496087940568046915176326772377251027839092959383774863250126318780656209255733544916680354958562374947229055281826560363028704628777434872402652128499485321048121561197739221897664643426130660399251499867049702474838662828870641838617238078189325129858556307837448122789956083685859270954541127260407305021896448034803077389967911934455521348083043616617776934668869259915867014475412554996452620236848935550428888330382703434208815192429106070356089678471990495972796644034607987004279196780604833842948572336211500747947140897831563730353559982413804708069362361576318647970672069315031578963410913552101007316031115273969200585809056540056110260797680096177737247291001517463190288233141106973537076684789703678660961620797678482112459833726750505314210045725355399318553404813135800523664652278322316868723245784955911029924177345167386750380575675346544010374418973826300224186745675541860319911362303663630692083479235407584177110243976443029922472608611859448817686778750934861521042342809102598726171904155363385269143722368828251910963099999370797904161315170372434572872593256800375500185300560603091711175174165612703868706254592820819561035284084668923227193440859464834640595753994602977154885081198235262812307021829380936212877228687281356800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 53014790298518401308853927793686732424729623942402786290183558896975180691356874808832961144765757024388018846241014126710618730100724155585919148439289148598030303585040570221879487694073178663567851984938489514079785433475844251162708284994788272951887263510422372978845915726706310765495427956881078904925617998082741394469514600448251731337622363807591765583094879622238406830703773394083631487234282737067592679194206109542021000888693881173552143259771982448827510398611926241512115808292972207033851406643671311615044746901237434743318459953018526110127789332637002719223899380686007571067890946914686958663442920811952388945593549544594658178684714437675807229104819447704780550134703738902383072789777610952578443568152149530997268867931297555869762985651141284650145141290271829033247826430910521732630963116137909282283422711347042119948059994760470346639861078438916127520001991684767177788525675073406771903703329086453713937117857303586260493167900916802207787770314708829961257100611185689720246362139264553332676877127603561560897240122101528947709758495998268939525848783711957077458085463054431794623837314159983646928972929492383435924864804521069655945165776669379062995045545451235090981915111752143424867155742709997070402794421408027266540805815115780307841101229054246918880215634949078701992634259272223402673779559757316725251185479041222303460893660026812548988186513739817738024710571103477298611481930836092745706613181867957717285781132937018934836099163540913797459745056327800119238680341418521054178087709754094588042680386141045594359040232920082774264952469175647314091799174681930348521262481733302448622955357147370360346864649797665680371129609030212957576964000591209189206709661410599756083013119238004981298508396014848378480380941271181009132141704456341801857413530192804256227573806945584988077982029065676178232747876203432593330705100540751273841695866114256023190881901445727336592978140173633981821456239758356466831353494258298638624080607744960109357249072547564600396834525398602596357339519244410280229208553219854327974833935056684103842886206413022518003384727661607015241915977633365055424098288339226726467523181601583764974860328685656451512775959635425669246724633644400627222716143680262956768271251957236809261346497817828769906989849435581667802653670139094596764581580008313669728284448121962221990785444590718075565139186921146930218610345324226048052000494979384005616380999310038730414911638232169284730375384656434279738983919370054619857924095903325631678166188835635306563515938904905939516345215786699217151324111781382442784953208234079989998767738060619329442440866330855187072141490705249458912123071348711089763693051587206674861545471406442705906463708059979554807292206223510219777467122372071069888355128356941978161416304823980308690822912003179877306680639800776794818333947087749073035026868873585679964857379359579597835023810868628840878802430995831802009185730924125088876346651331052252076261005579976925325673813894019760649630311054848251577360821808457778497303699217830820132971222531084163291003365888839018645025194197051897440534485669447069852886393774413731675351045341028433449985984909357442157302617494054336447131227321658271720718722475757122473892166460219710877577426590939793825913497124001189603000900726381449104463948882654250667648940239677485834367960821108385904232693768258525549207284738483353330355995685246933767463966588151438282542330404302231693201202777870354854913971014480933358445553363082672293630454555680064108226333974134196761505617967552152327528503709391304785923485708915766325500384478819812575881703052496567141754743473319218876841078650576799303970205244140048880068807612345244773310095529835148062747419833863187127771556815741688419595355259209942277352898404838707395601372534943550520400523736939695480028093160466440505256983125879254622023117304833710185848719204731838117928892217132290056921455251904432732329907537395061180862534716723506419109545294642223260000008264495174133890849687091270109423629859777193701561271327716666721256375684023355396304142390806082600531800453430652339910469177534418208425391886591832878704884105840524714477309824317928715473207554514725205657547957527578194089856602829331180741235054899461968101542103888419736220130960580512736892286744303780058831952616257251590061868777949088409815571313410936065714299514361721575781937752264144683507475254106307710338374619313128845543843009645860496321734262136689269509845856178412218854379383834249480594775450837259114301315978586676391579752156699149963803398186051617559638846608327954283166176410649732467804982077836741697251166397806024099780673470557925648954622504594996334595450949480339311694114732493847111581287518250871491065968038522350876002236449641422102380965828599666960925392992773112742748770586068476801870231624504207116921184333043892602825536436859345434494159858666643128944221249516725963551320533844938132550677162125855282280161994769360129955197492444388010313874517454141340404090914747647650835419300881692809989873301795970522312468787246457933546776837341036258661103716698128551113227915122641644661213308865393320795098456919437198493345519618152129475950989594810695703376218807794438732698131711637170208085759459076907052408355404355082489435282436278050590243123094715865781218151727070738589071671035218255473491023453409552637856896510049478711976134968060737450657055931966219584190944698083317913871246041477082561574627905561572364933768220877041685042391409408663686554626876018147980072595170652730862393692172272885317180279130944053435253434624662611175295827067543388672256584674000788199922705292882984254615617770133868806342512257229884460713691114033908355028815822839758540500257655565497867603092793278561038153191341828406787507288540866029674711478567857355193808310151669995832411177991460904132262735820673186224938164222007158560279744615897522467676688281264218081354945076933986350950997875639765194806803244582236392488963204582196151734149274581852714146580566102325137791067315101193122999164852763564140554479157991304497513849969352048221485608359902186041397210180001980549029673683607357304047329381579721746125598135110283879721272042780372187431439590801941934249641380237252949340478278807386658071776476988656537309251440695234624008840815811357824778240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -10215243930119018875792654982876232431108871634853197674588164314550445001852715019336009957775442375204808419596475488092138823681904674333502254671724860848248962784393802670762736061121644938476726911753229646255506647504785049390354650833878418835264794861719142109566998781746132173150867027632764765303043045271158071480256266943793966432933597219683842551147229213914741213337463975073930975827746615704054514885929817188258912556915006532897075956877157913408063761344286767612059551271754593954828752510038287026636606916925082920822901163215620941105863447059546314921257405001302697079590791143750292535221326130400976227919675210578157076701166286082483345703905855732428546665085127360670016557989372078505824413812981272210984127819648972182564199663152795004718112320174878992151513372555222500879612506212994684930793268126933082104495625436768824602524884014575232719541767427827215617346845080764329553576620612761599981494390059586634150741276915611949449163292675246138324445214818984803116806625017450910340657785618023874462873293386227033858691329233856584874527872316154625272795529168942818325765492006878869453978360880855518157662831209912594501584555833011821259031667079928003626240778241152674900481869762009580630584258917861773575141064955774331111069984625058918834002312188332904989602075595617086484177589221396590068101203494711739987948852444065925366542748075011987902824190150171324351896778115791807716039028412999509168781468123587997976431139052420366334435817195683783997265729714803161704057798363728471806425273344756819840723870655019183808895274572151301026637643158506019399895729027100533988065021679566669830866022317645765407849014723743573329212249881538745825516522732116713017871643112827068435337991736897095345932384669383466852717793830227099100835087722008587893266440825474853021692870070322525419826081435851845016974994094904195904553425608553845233274018271894923656445443914773256180672396814533285133894005337662611066738406407836184702192307323245973163390098737757000937674668454431120611068321578547157354307569406454305318493027569430089780224660356187143255236790810190695396913214024543919027749819458982895990945158904895133697184888951141051716522451850803948936434587974370921883226473499171006836453264272234438452429798254648587781409872762193193046966064460932350661835466173529436458596949608441953057953882363237157567672983527934148849718134850149219939291913879879392921757902159794519940320436515694801473156645141931739633149093353682395017427130965955411571225091057420534103303081705126566099320608494375390264522223279023563100079518404966350210723711552288377383999409369210177346399946008856195153923775992277538586823928996443539363467831064249970357600613913654868524895219969296970526123808422366425942793249744303047089542211437341129804612950240517468432525396095547887328991611388863246322459332306810828468932617895770943739194271786870373638113153302392048346647960053299287829248556452102643473882389457002084567395469908612266591825819977771536832351129102900823114889638712785289185478060222225391141141655876195603583774694474252049261625448647495329851077012518434297360243300096660706700113944893004491253919630218462011361204624452733105858354731495270853593979957338498754597197964857207668960033724153180265373331075121681312763978256195052375819657937419358660158195453691753725296158996189118831490190556758143869366999952562431461178048271554877785419533801490366017589765934255329118440423382843361827534129698170633038163079819857249931499917110355196058252762959060482766748647130480990830204609488346890144523258088448283966871621034909583247810075103580403979929618631293523247350645034220131298358683724527847733463459893035014457365079185327755801057409152224467201081749556586503247799012600264756796952422417843358123094830611263588196526599100946518365450062759901590047336245607317526262025330384449401828287116356927045021929837278348224356591068071297223112658634210013252150347972257557772624561240916383424595445750108171351120840865639014432893704855538609577505475867359386088261982878069659992905685756818351023856500122963995693393119232780738082375119603261369672989004068722140489701016968476902425856705245641264161654873019281794107645777810871115972146587718479791268226408975405866628165952254595706968622101277235447790028227752786225170131354750944482065082726401587894999316220093886182327086544201646518119749682299035201097743317695980385172558152203670279793452526393264447725796409276001362229842137513720783020399091656848384806090036564097391920965427616428129937250372883470248892037215544373867301227771418239256136780073974447243296377153828185458269159497513301429378778994493924619758956532400903023407105051293021844417051236678572116729944112548909795386189566608641263385640779345067253683334473914029719493812912509728638407927180548617339437783554895614717558911951630539561506803068200475729205886756288520485562254507999919509533940066149155130360195721173005289309133446925573492967154961674127120982582108931186298662844185949940962817883549883291571607290891828800014826350707691407305513025099722193575500209179512500904649396974028305358801177777281434362259957344940167524525348733032142973015691801153218263642641151433460703499986648955811017388430219931433489862874840552218780627818274954889998947000466553720053415632306659352556073258204486038154124337189093023995864826405730939801820517661838231258651206361340345036670420688660863718486879342653865362873202993577956986495002643235695622400353169565711120562682495386621126466633098444739102645527164482122252196946925093081785055173611195604323928738740945452631697891210204680068295943146141138182574499569386329242129088789794435397155577568855886720668186376741373564170561734355824153544520820336896277666397387887293043156584508894488575598106501277457253842252253253722444316111870615659952015746801072080005806392608078164880970241546693607932782894717072892542763501323662231545951963879077648159749014580467073402246624210477024285027684156662002038517279469532449053479547089217010305364136216358368409518716467027380897271062028730907963659556152214188634015503924303967337843322385447792710144478292550520498050339162499337139108285342133863826427164628790079448458531556479314553803203347008182604122480967680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 1816586838369871790493088556582944215367346493324974002314234945759350381697291047364665833292162004358332969633890340035883557896126815440868989427591904572908116550106296808463698669160403324172330915328671031880285058325822392476778384272691738572162611139434276227112935189304184528859194219955664276811624075363820754209380366513033468403592490570389076768241791029395276149738260505720407619246330571971329337831576535696323168918471274588145013648728168298150524029518897749040600285119990711773864173674672557098890416205662869549363859299038820403024008257483706354338687126155849655607949220629966985120046067481600609745327043050511370658541761017681479905450969768419385930068733334356616732873649310322110447617021598772422048117980737797567127130198617359363216020790095859029114693652189952377525921988090804813015187745433052803795768533838902572228601620275693355843454949223324048223652359922409133947348104547914918860458261108668671094704124273040385598446347138442670117643285799004542828212053543322812276282646466156668508717489973368748380514077907096630948511384195633832651789915987027766195318280834280778830347516698979910111148407093548896120704235268997008695716517519826711530087183369841598150292792097542454756276176364369753386500339113675569685821763955046049682406038104581909378763882548714957840761169254481400564897416509171996313869849292330566171107538964306084285670662734234752162647636377465573221845477141519709742985491374600257386461778094102896691745905031566938867879337937228727280282866952090354266933858141717485759592779617956588019074031792536698985405257481876374213683392823447200258268652072640120959474522111862369813557349509517580787117060755187842773795485932400219192317084721976123781113403433755100429650712859589701419071107538403761197205686372626998806518352822520266832970088305346054533776923820842665445457149452787887050294678574806159464450294161406890535309281876597964979859145745033955866257166594330314236755432050490873198495657009623274289348236960336406458880949245477696916391565659070849431679305400215513206687372982145667957253560133105084377392012761576716345827757727220285300581960379390504009350221609015668237421241120246711496614254268678246466584414987449579924697042051240806755762679586943576571132267687519030089379370476942053132286149100347992662679648872909617635557204794944450640117746876371060249352934296418991802259228584321742219252146140869094920032264810602928195755241223795664023337209228946394048203114886888179140777591160817528689113329473951985480687736859685495360350492540818791687446504813288567357883888978050453178005428246554948460745760570702417762835437212504997339289613796399682561054029806844742375686328520513356897800256097855392604354310014541928550382638060086723979490823687148730371000129580952699450759314284447531676886726704669325690748041223691067862610185690485551820047454429233378389740100009519001830307846812172619485117431545426496555563818631797831015747533676928123681656974629318196682662327735235218999781206120174037733695746459484460841337009018760615288925594674987942507962776589496409139185196942894433429868094301614384079556487868173135324159662329506751562636038686207667792772772732613284416919231502911739717808546291792389593931276333131190587198515688904908034611364491041585277621181458478452686510510578766870873875835156267334173928684993904617131625392517897253090800791808869549621197870677988473066490146695767038681414497361560485778785820351631523731265479673456747301472277666074378367295080048613004688607281992067193873034216367444405416071847869036361095034498767728616742338872253149458980394873514151599025390877688911570631693933776155003447283692613169933522043258544883632198922453954794803288154582394347634089962169201588631907446360934344183658171885842430574019051650615369381157336543198672608382237788135276363923446707148993112898375911843733130327606348394552394057326427098974616927373628453282553290475528857603223064623725918895281280132523618162844674054655701553416681556621604437800957000234444234260064244080796584945966200872917076029261487648840535906594376157204001091583316899414982287257410124348674293503013784386494818438935700279200614520148562557885005388793708022832072447100777462053291089071945632985418614379358709356413511458021555499179783240808764701169593588378994773430134227146614480258011971213541295698474513602243519475100135604551222785804342814463304614504223262678365398655903601928663741065908297894677804478105622538491086517291091673580435696825146480862342440566888450064457125157134275762825621449390773114814968863716939566993677641626754378694475763617744493973475751107682509535213378021553619077337162446381931243147910959720706960474293871035114289601633647372738792668322739722970226974249010526917375012838127876746426551665679226034329897043646610888088153081534517985311191997449275060899793434103499070797494865733934839840839557382948344915854844197225076850459336692698535139885485105784214695832741613685406850514637904710392107650216684628933549870917390373701576460739428316588721779397886058849577488653508069039832976049948972490655778456175380080042606911707678847302587749099467350399416703668922263524909262358319757017331085277727071895546580099262203322966846307340218241132645663927324455981299968324773358627922881378338458576075891095916633566928840907154499763068523574564179597956171379000913519266801313329157969327413114241554120630391580124630762593823084936897872944961596345301261120451537074024508987099500618860812116219230034601614783451986729870759128037164291413787952869996502667732174096416870704227665730679224179713158760024259482095407418704642006459292081238081447307388605079309380478321292714649878381153574750735773126381514977172087882195834237271242205708178895902856768107065136564444480896068140871266116082338774865720124879238290764493751868476373820621097640619638607801099566646682660801149763579075822688487739952022000050970024668275656580916838328736263228749509414238665794633875721655508047316928533196957912856702117117503407216307003854284600997997644991911958531513786365040234095545580589664368670418128165998340569784260141317124601841104971954171292024343373053162485092740819938933033053244884978633608700018246173307777222198140830514745719044580573184000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -295163185331414912362854994210447269599708017146725059395004512323626050803711902979787265084460021731489983102035242248240332327742969916883082542575588041651323702541241105670212579513054509180879077142697052750625494239360436171883659343569960476783725655819346206915399744003269153723873627324924419863260451406691466390931731839680807136431655226486966057324779553920038290113014868522059833651558489255209049360168381055327411098323241404550458739068483976495934872630241883923447326976261565567291336450411140144173823968091287882373615259763478165676711747903526364769409457322263269375063848712939525584644885401754615180278347252887596277921187518498057988494300045974267526024939201456739771000376803069779157755792435507210078906404708576612891788739164003932331427933872480972665782096955628901933679547021071313400134800311570471697093922528288630601423611058944873421284208908200514255732515941769799170891327187234547168340209897185373791658764719619743972059329220973762313156386648577777617094950101246220735635314043767874145444971877964079553208657459867533605794900036548401814204619970714615216625336399881883182482264278115244532100383049690874139157216899335149047917895493281612925414391616102960302210730981646678080087618312775035403551855712195058111381295000908811165952179312903232003355732879600261027851022824878190024514445758046847127450131364313948650085944686689978459965523598414426246135522453101885855404967557605759583491023237307554033023152644320594656566124316270975699403254528649999675680862921499260645275266064054501643918807222494477254386328633208604662679442496411202421731306977076893981945279147703270214039518586337468950480112051410105604478087817179943630040651419936738115794532765455055423192293103396826926981967134227057686913896745139125811573994213238001912644725328377053508783039894992156657687473856298429807641335484187226856158751510643258788383760925440601898179402752811753335003187984757200969252721003868235661595464060083109684086761056458828858871884303255321851944769222494698840146912160788455850740599426709015937859835208648587447429537010443468509456362267001530846292741434286230075169893419510057850082271487183228597686606679176337685842323515659962936628029227960591481023540921583746420118782163653850884186041870945964530760854605795165047185602619360688935195299032157477885439502892489732313277686861550417930366407538466861994771922875697848684706425542665945398912724930414414177162544927789695010985862960305339908752641469146098222705381672108149167497085685960283750584174259792871496846898670534893072774295511240352333634557341558528665790979690291360484417255460075259091691111726536758533015521190322800195659239731999729294447027023440462058163722628175979022718449586608135611053565379182015762050224816524112629192007630644815778591441802298300138537920251754863954863495903244749288517874042690086725905021034753400410011523059000844108062512250223964774861016994643508298575721504484274674965910416782641663080096374549160857376974649052812945335000702784373334365863536368987645996156439627221822745136569670892887971756129753327968112205836509628423774214517205242905518793738051182623840418935315456476445696488144234025025845614603125036379838167571246104878901638224420086265031507128405113486532790698052880004615366069589384677099116175188453466738071755418594023610129178215758964521780018928021092683729477551338171684775296618920892281348951997099778736423497677593104709090167722114102635024556221735453394638598911779593801483548515123481700425029775954078109257290436005266602077722059733740876697400126468726224330526084589638445471869145301459278775065397607297714021918822542888543587445818801515665150106469528245945296535167757582523015356930569126572566143230386888921263838383919160513576403020121223808062583982586504936883940402848498692542910848156304668593936826272637015661307189253032273679099043178693934072455089545848705935807056629321273745694739846372348213317879929287060885742287447970808730701751363996373728909325253181553101088746487748367447049305790579833029471593350611522012201082794232518342514641714024582568454798156639912181744889609034532588324734128364908850306047080587753404638136369702638440677214804382153490109596186518865105416462343070411667548905396386724989255402359127325520810242617617009241760985700923881492069088963954096515194004277201349772096726640064735216563632708867159365751972204382906536544702208992129766924124543170494477327135598739976375474283722223133065898814272939799727636481695054821527605711262449581430809765580966688983865523429833370437545488123346392522513486012426684366302746479000046016697211346293309778071977563055573997281481089292159959819500376894286271077907381695987630968347656452401146824463021971253634835303192127206330508296937471543017739721618204417918647683984959138740414412612598563746998739935721668172922832885807225379951217074903243162903005895342306047220312492167248735257002435207529053918340667056907037191350025136103150482915530640219658838488339553539801086111082839937462811570256921863671205321681206191715734408659169625292990463644588863967504604869438633872864003371416240383093921311439107248549788905395831173741883218186246287906634354174095420083961242689407295740035429676468822490900259499188679067345867636069893843342188815015567691897780654279375562354514360832315949012896831752398240239850147909422748637378102412592267096008766784482508522465966172931770837493357153291762788406171898126881173010635607758200390820015556831253772561257119207173381919579810822184988796651364873516399491390383027138751609883810006495179209523906622221344503088391829894398380103714440228676643378347416257062441514980614470090162679765687712224982873032719310993789468194794225660617372055122091737926853279215030831467799160082323414725025301845687032755975394505020523420549346626388732313900103086639266665961694156377740993897310869693409350115174518374534565239551972285868224278697816112001044699651609889479486996714614558806150740491436937228580034654452227109733227863594747886683403633263170829032966657756392385894575228582335903625181527428226279229855837278665991315995254804202147212876491457858571697853038846760747091977784226749824095361012176791397593858618958494291965388482889847354446802059264000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 43181881112159806483652666594215507954971662879912226693505271424568335657469661297117462077808995746769130713084004669311002007345643856922156333440729976206718193870240650465875199266851196450634258572166029902051391836437716984199300740615075370468473767460207809258064859350342581634192584765748995885403389133760769166149967102877874576125454955818799069109615516043582981968476163041560817408475839569841829561505968718036093309938390731746982553269895226529011821451496114384463731487697493139174711130905146348731539496711984272735846376206734826629544202717561244016889938921280668744453804640742845837387736306564937641053597622726291729058438075363923346064410118818674123863690139168004432586154105182321367013286088310804821238310929724241999287657790452683356292237623981488828978172723264165489275110294538385298421024913225561537719835040082378391632232591976621538700479639463671694445204837557878582972112763567119275841198910887536457947652042971350481349575174857125962251852512143815206434665993544474873229267140550707018721426638481560139773246056619120779780471027214041730177583916325407887265880502686571485852973501266873774274011498758883640094911136785478311027001874107252987868268428874320146255874892564924731970626625866107122378733143543709175937409099140459621200344753298510636465400310601510286929803937354964330526510712992915894625288643911076139792993752817199445637798682464593218087753441385021715397002682399119683286686847860879151294769834765839087965694019528945825553059093971905065401453560708756520562867765042533129058275815404764646330244544336277106344284932436200887830573252250153020335589934603340769901538224492211189743306116916518265752936785975418256493908206472348138848827949826919644274122516805081546765905700298305674473448270367948209535663442517697728797332750372301122567279901653994784258558469876304204797780094425263976445571791872975846774896536157936207866505099789394199195946131589045038253058769152601903162486161012899052608440383394363878608134712639775475562921897601931140235280243021946546600269779494391184274401159107964734825655433417994435597853589540049711347354914984310516746268231316650202060132128464113279937671020322808653639635772054944083865663429943001873629657930656037585194589262334827353565314950089125510257783452485888127178343961216986902271932711854631739539544095616964074317147312045319293072274189101630597111542281121071165033065918264442879319048586557984988279237037693187597993740898783545962006945843715384689161281034540693600861301985347320608112020380907476275372462187386837055623353801113664662602658135506562794247139387916676303490570757199251197033197366531600755887701118364475187443741198893446186180575418213968652200381650836103920167314134065698821565047528716521692204968516974565157769416000953362610020283737428209658578204090768502842765037243962446533323929530830948642708354645821282734974526031675127498705120681998830325731846481972907626837162285183183513325019659571437031021710031305329107411488101946940056236746670633392437803229167946405286731273767671438392154495352325525718936560956763508227165202360566984891821052690637185517551268577665678410231891040786356368120449704574047660772715161269683544063103583234873722690235848718882790832424322169534085063102476365063695351356146737372755439300509394832069646001634375679385623593613428234605356883361059215504833807795028293266169880027683137254869191443759418579338550475969050832451136977595656487904957918526305696913488439684504606387484079829542309761921102738832750577520658483501971630492715882532320900325007254348914096516470765770541466560103730211910278958816742802178097616812131941751611349804441812274358193331738674945327878420200480711942353051237100953449880446782536152067181064540065994047361412657125836086664635193814660111307806631977691504503073295064098542366028121681090424654424129328463363900163538151379976631173437179914594823775835917711555904241088450538189910252318532485997323853935646926258370010374514837655775431713362842989476749926797831344197238821269689869358539387910993078566111190285399206263152611287310965424692536137363637041416590036229843949023660388764683467867222170305836673332291224911511341035527233222988198210023689464197940636876501219467297840850369914752543380026180048344605869660834389513270394612187657136782588103083435129464861007695519126656731695849004458183520622755963926192053706209874910349632383791740351595207897276531241418467918413077698813709162390111550893528503141220185510242343172628899743440580472884584192611015565975480144756750369571848413396984246135211500436371551523016220276015694527024941908351212982089569329344840922308724137079697010175457439980567240111968583609101526854495997033530539234456921446900164844634969779624160671192378051028655657665188907590678035329823278193804238664393802689225204260996193374583562634431221541928453519955808140938682913556794930773937760998807802988464252877310719676296426431794567151201977643008916885912330610361826567037042812945785441187628342265772845239034317487326993574616539670218538854346257793221444811654224985066334316958925662011558709854292118823272376862536371247486726159917823162715139800629034846551596965530077930606352719714782797614890879539235365849910674875879120700061213001502736827258512177558985228469552963807984203359741844466810562642137054423742019474997636864943806142821911037257568064434738574819557359520510128272413204779516846361477228856713485784713473590926982446617561954729223969592425976431768660064801191695652522473476447710094664101811434094858170540893291062679994579031581853760618969326139770706736928676251550843842385296531841343014213854994755824021292054185684592251595829481228831607455714353685251224513321551063895872060140082704200493960748207785201406877098980444320044729737693257781363788672828767700727600184130713047630427088931739137564385499988048307786333312307857396582209672461012088469529383873367573059084545439431954157534472507216386556197694781007374862701863860104131330707566927958828022856344938216975221684303108393127774933121050425927929653839282259224961957231419492118367928893684932665084001785784233843007203351623901185219339510260189208609284509459219027349853444227555546130943263355936199380592796928808333720997068800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -5583499893769520687960015937996703797707369677753141633983564623886143426471130853335980258443995626174719249973961188078016659297131406462496077426991780574117648464233106978557219230541729849531029577430700957029560201258512501519859474480374752401615630172433960266238960171149225107962872710861537633522782473672050094626124587777496193934647908827574394276470741421775700743731663277052063667232086720731342217669320738945975972517469850215574729493257134446929837189674223229953237092120350703119960115583251145198083605598811288335655728196200416908532317507758755536654175860934824839482147080187993800294290026293339312210049276458340072657184407252430321447784579424273475826686345663588063782914478492555509158384724564107276100946563332502222644265808490676290382681139737596144036554658198121578455610337302908348139020754690143980880106562299561379825822766368835010261231466820385500468357575734432054784881563944719176085410396787749069116036128961501882532328714185547693368592221124097378889373629541717115320010983271732492413467348395131954096866909765650892660534363999360007193661342115643528307416132925927018518397639078860406577065693515804404252144153905778458651232749142589586229506536842113990732102673345766055881456716559941414536852772954985474750633622192581244936572162017380629171994839743795190174600874105503518416785038917212712934230711644986534663197531060294040156353024489576463040454122944380708324263740752131535511989930409744577729134518960537530425969450666180260142277066634179639980731115473491336521831008881973749405640076263314477410887106397304285472336227704544070873808293929888768123867056719336276080215123138483882265281112162773411230062602489850594975460726408920357288761321517189449528285031098490353824399385105230349265395332319912143033754916914889198391475399852125544961840995598570860915627056651882369229555951227743510304870830581165098987378931679510597723324314625302807323364979497213263518407097226009954096684299245908955714424657275556395033857786093276727140572951299869630510839721168708893800605157307319220088421169052788675712440993556057066849675558859402158269233313258600624237526083498768826359794375352459424985379422209609757276079649618031718117857756246809658940130569491612707492723775615045171631603431006893285689971688425889544756393338694275857303933896408938867917150467734179978102777107172305896362626620160647661354540151924509210877288842198930308286688615650669023062123860357496371778954014272772082506331237162091284896684314243269751283277750259569440083471704103032772980356832305222213938204517076544334721293627419594225953462764027511792028032621440236263589336315789855440311111436872245982660397676494226289379301107719597330689693282040706515598397095983639031233225712236066920935511025597486496524561231304127761073420870446730419396617154997188232900816238318469430281589461490684260614521634846246517287622259583856288258384565107706755839982967895354836506424183377261750386719955096291009558850996412273174875254761088259426043899748347545356590851559662648922190615908971328024524131158312080317066056776801186279027288914002208528681582569429106359102601604933965587766660746353421513670793794154818345580188114806426447003665961697300718824520407129099621277438285350548126824354997972302434300603866045268678686263214987544831845850546145603701580927673779738194471348145809536430898341394741026479145829148622005164302822174526750248811988355023923315528497932622654821593817374486648893787874951446415450125944975866419151435106781898970093706337047568791331642873178320925183559077632355553321266832749324974467084329542765252989336838186212464837304333075317024741952363840576668261296789183975370620192182459305856827036919140502896369131311696680905952463469495120929610557667906831876525914205581810498816801223671058881562990597104577582341780314549763105897268187594764131096307286300826242770068036214199335743648332860036831281054649969912202454541250195320246410046255517557846848443510849719676400256327983190265297899903107547043709852212055327587228988487539521156860605355450168906991774537873614826314799048729305560884545973775877048613593866139420994689500591262358821668142403340071947297479024835994131782135494177238628075024940589593670417739551039975347547911481280606329247600506827787216865298077958486892894308297409466268726341573168168089756374294656444621662988331704577961698217375045955625870907921709425182327981033779669437288954730868600356229890530296465734471168327600958420762476286338520404036613122151507683149809319395660686368949938709281579326290775672951826840459569997541346258409883264574519247233221130044001227816850913214598061731438276398304656843466700693430916454939168599643216542205442310020139875721219069896008073844137244561943750457307193159347045286598611944548221487754157879649858932761090190238310917340501967263583873088271777369773561330022435785494745469185258205114651263167947320120906960448001703114730732303785343879438183735622873936646501304945474704636471292640638168360531944764029504389212452308385001964863998072684411311992786436694612844670296691554327476017702611127803999696046640864492347255297033986276393373169709896193751681615510073234686437168273860620247120230934781724179065557119986132825273200201841282457697064761534040491734771330367724427934609542362207262191520219768452633413695632589848749427233797533599612002864629060122037124028346496456942604728222733035262039204581516217312669696920712943682922218253642629418219116916549219596532991768954339304170556071524143734434614210603093197941569825195888862360916717411958820393664119388918650158178416828258364243281843566204891847873802730277368220775380026589152139129953519911573730745751568119329619196437470601895247536241627400281965469483826914242599742502360330448047613743044887094961622827812054473456352899915002784352251086379187996792992469255480672417071737830369583345043614483595558947285657074800702306289088751549368265491074543741506455626225957993403553606712815839015584672848595302701507428035208227584806493863238936821824075305810737252345598446766403199017373787852942469310935368173769935776500607459698862385251648244318948965119646783699460547796244690704443827787312176190478826643625121049006996739369783890848403737804800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 624750116047440581321501393049541482400322411774882884053711080375355077835121650080555265349923995560371539500678562715418727844404288797153968735373120532689630617918352952454018059135794368418672413601894195702507559651603344078030218087089255459152722221980766773117257832218216833283274898920224024387009465284042074628317001491351305693487456145656737020608460171620428042483693112197497636263929611047804282884227294613017872498732914234990243976618390772364005181730717913381843981849411831303322069740166494922308019371935303226584160499372947015569342906983247685408132642151502375245372263843729376442238892645349215921465726858226523093995394334644783722231548028052915167797060609312631710175044890884271992552610866983335342329427013365962618796364428517223409403227135504151851113733465260125461457817454707988470511287602374913264830366135351225091510180683681428748279692061719314863181716082904207890250520830542358536722114867325608402035382283622392415615822074974512048886341115989143089024675929657344451408962939134284780476059859930596828262534160823047434327538020550815882595482480486755536929964290018520825485018228588794945822840500318818699694522313942077015853291228490199059101480105921391295943037295160976562963088674100722845671559422024600827162294830562506887071460898075204387035105059591396503852573184074651444456565234172094813931906977734955196062526380977289578454366461369228017684601364184957543792892133151265389933453157260838334537087668957314486458009620774539102544521606247803940010550299112960904014615189984294109421384580225139529209399198554352123371055032137630484696938814625143246244581069836964502210710885852488493138990958531647750161173194370746759590143106680264814281482342583613301150802315185999324800320450359482774750598507538050015140793500010459175613090090664861718088410073829017107299628694631966932038727305319528464512555739590772014546334363864406498359934382504161041999941076852888711694066380650508528842369051627128818128568642573637939223029843746043802355909709567797760962805582256003229980120225103679929612645021121825561911149829804004436824679461586420661229349573117664474664046398512083214017417514985620764688957140375928216695709350836452974804980485823046395922702386518344434141018667107024109663785279763932916217818746110520984447095647845396419908459374636272512715839855454092648985049043450776467603996500669585716411654834610643904531051783152298236816605316033728314220776824863633004495146720161866752207212920803268567751289527173509798084185769145931167972139589088315238701679014867554965710933751439398820803417453526121205637381262057428356546945434859675170026004856810060041200720302013253992325631470948956592477373854019052799219160029413388432351912287831363793541336657402734883064066573647046155335527376998468275742591764874991931550371264583170068869241851567887387832811291347093900654487409085946181837885395964896049567187346628637786939012234699858615534008233490506051277409628200100635710076744530679891638233493573223113680083994293926121543037230915992678612099554069695166471685446692254432931653078371791930814457316034410517316216621384011580462257111118387684452763238407239451822750641282793307577590405055596023987809098911912584465140418301813789612944673748388232033194418887992934525657521610030343943373796437102777500608186667194958579482033083770528312073015107106333541852201180422121433268113882951266727535996123890721605700700461188971936030223468527802049099229414806541713394298473739696755693863338832743566570075218381356794491093311382656472918514791161472910400161206245861496536124110497134159741277412670531459199782286437012958663441441047483881212422626689178942128126880509345595190907359926728494902496502279636206957413618206776566279676840891402403501240487375831463110672667808857535591766738855870061298925595947637471388827874766912297286115731110516723675731965773490800685116573946321473589789258710105706353848919334029226721111335077351339656530816437930367782637364032814630633112950391462534915934678594130503575377281709116669408826573257888048998964436477526541523995441936495179805068479340567256906909422441024867354867762925153385992834305301253765059642573396268977478187051112345668619023986539529519209510885798632958831562926035775109266730487331634387043103166868862459430813977876177883347135969288224408270037667371281094986102659868675182005739038693462917307953827046796501299541152361646846512119587951718354066748106945979838476039254544472866289681876559372343744320610006761990090108122385564784066530834149438544851317845361234659275498286039287892223636268643035259382392816939793412808817672321597812534840243286923147531951291347282879416068186592351715440212828487400515259041150008772613379192555398634812836185208513470582593846124723636992644736329652689323990787198859243326563548078833908443309474028330130089077064397082611754139084387162819679429578949366641953683473025277141288542130976463274630239412103054633359062263377032003675636530031873993930550229893257725172156791369866140309624322503863144925388674896715653677100744374732982130904609047296243183454986392666314103964246263828346407214814968936500122675656364503729751220235482824830626099613406424608134132824928027801051620559724489202659720603726616902568314667299756234634433658308432321517004097287671452628267554526068116495195244011592778643755000112320524796911772821598930203896983802272724755803717796652708777135442485185645546348076443219128925088535750548729327351414870681825946313034161683339195054145596466067094694444456683480816699146413962607966530161105953135832414265960425558326084400757379405865816699387874940301062351632135455826851334268254012121151288629464589639998944045639995074595239366213591954574224574927749980649396855845076373239889050876861167166327821462958886354248826309370627470052854271213588623710772176583085663365138032639477182581738139826034626054953960208703208182572907600602032229359651458120565810922506500704683815847176350359308653197236842022645773278124269369494059317418026922596876955690368397711328434524247135297653838124607170847889243837088148278034132985731357931748583923545491491956678086851248877723665400454698378711396793459444385709745224273448694798745343303768495978508285816025907200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -59139267787823328896084559979375685787589103465022604338250019307229297021577062656412746230204300783211950935688762442092666834789471505027593259823083140769722625521781157866415659705372576037140849484254765129375802633112798128826553133992798068343392684160868352476674452565372656197879349857534907990070802763644545214568239762119850658532792052104979471991452855445705798006005249018537238775488741158840795218262511480927526829654206233417015259890960434382289229115181654436560563148626735514339081598038101090603413993372342738702897137980766368290057719141309422294777180910550062636752125398238323815808051523522849333477578923864196574537211949911949847439364955247986529061578767238121714510335168799584582412391738617876200828998439748269736431446879887468163277292320134901602414104147122692258682388347684487554455126779348689424651277415769786107238949640730606710502746562334997581032896942472496794617612283381315219764886526615008490947878173585864130538333032101927624851796428088760084606249438725139372551040087386587410502755593123079982798327912815436397165555849773446317859128030888811378623192478497440554462767649408473880876667742121272745885064661385655650851330102452970034178077017805590305298953694730205450097200013652339006938453604480456812017263586859727483652428041248616579987030502968276285275791849417125411002635733653648829663348237493122574276302012002511183867890732710888978350417367510528244800241227812297270623129438362973592273006000373000876437494182143457113991307889930591528397003704799368811433458397633168104750674489375207078027301971058224290774517284707621788316064683047768231700441102983473386070422895027892200254066003714712091581380853880430211782594472254221113880689740304806644755659779413639261755618921708901581568058992161232329739612135476281666440547389403440586136574778580769218311423938812195802676514639957157667207824721816601321755013998464581267610251283677808915901444127237949420845588827831232970265281614483769917540403697099456720497082576760015488040671765039265027135081322907570480992096937708010229745880056953341378128262196064637611447862207251830016394038937802775011693593083849584946817500240165113252479886369459574707419934869517920150608505370247021868606216011616509395840064809021469370378251907801927473312760204708393147682912491909577634105094771329035629526269452105749907623780386955858220469579909624800598843162629032917382425702437558021317003268377698881144219666488517636663111931461433128799237276332735149966124920118393352296585056161232320367027721248221332236475359261696513852035774019424868417042672809129477806463170649814341692327399844505913369496259631907730360083224530041303908117891626490436081679327688367530147351438349155957784011604876015965741758943745351543074315365438391913994604822122636493150522468047438424478543689787405943130820200741267108889545925336002408513564370323699965117749448513905841256702447974154571772898928883839900172595984493309298654471766928129667850237961300894997519447657633393199170482338536145364225683370165085608524865728403656533458565673524609781901399167353072037380746281657008617699702770276988786464546790889832182755175849587841260101954689303212195392149433689569094872783259742898352824847816902571231869437637198848246939673263080317985258076374279165449441373721629523423502425116868731825829603808809331116320991943493924221701897209991869757737397911727290563858177685654496497743972238083000614218467418346079289431674101292879776570644322059686891698902700611663477375370098700851392764817592626831498272685772910251627842599953124807621142573901639239050655546470781602307820920517708475289158775591297142024884105759140425455963703015966853694359765892615645559042500372761510517351974351642206976530526880584919619939422091286945449767469044380628556692115540420218601661582849891553693770813484005664370080518964535338912625486228293200436168730240963071526120914655839399492391563244084113824812803624773990662817701012291106802511112364982292685194811065299514006755823630753734819166131685398897330508908740358312910354080070564413885902914479990194294543662080627100746308055118104317565793941340505218784088101010214323022369576037476209478394683108498253721844741712698666657568826624006434881276770102651892275320390151315802669981639056864777847855974881261556756979057889678797970521766411477708988159814266251333148351499115731222740978146750618521847034511982409512365679482066235529747076842608191808241019400760257501036468353613755112130455510725198227383670369762098999381108020246667092723726869752904872343693685727462145636983436267221427452197416623876522927849923436791025144774037610125646724182599216166035486785803601940154553257704285430283976702852290223628368496968437112542099921323849630333391075828853028449349201829136413065812172633570964958303256987006206250806163617383506605613401021339850849699821175257860031430474794175430415407684765214888087932006305336962519517932469594406846970950762086156042734238215739484183612464039525692989753374973638787105261759234723631382872733789174917490380235672421146195406688459265414517646110177816225167628407561268011335400635539877058251758654668151831935307676430158793346873915467378524047077626333495692664039269296737623443899527888676429245842231573660618505793735602551517230746472340339185807647799446588056575290402839767788755620240603940945388991205323258155891518638671054314936332677691857518638430389712174495362788245356919398464658148968742418803106584816511516240267739912496134485999665143533501761166126094111814632754103054305004063113233032098764319983439330240127030779049244542435828275146988024709156628807785980687454663210991174169551836554697608095329409130333972131266566105333124005862786996007324316930871977879795558327476260200983165315919352499355041752350351543659067080284597805280756796204547898966166155567028803036874551985097748734586582582654936623890479560045473699419042762875085430497067458803919755051952745593417635915871337693160485538369511940156427582833771504731172787144712181126937658797837194468242028370670671798755024387480334941111763194803704804393660320074716433435579719337893485595490486893333521187963655319096822741054123075384244160500461913352078528041990234958053441101613718568960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 4621800002442660766997255982276794994828796737149358176046735160869458257459034694759834937397522886832263839715823052363328300363974723863624381902592525517116018779799016573035509683169953553963967189384541636962459663969782075495058141855437348480625716453100907361155320360006704376962026508845946141119296877862810121186537985999024189150818431904903020222247989009420005815009181813007317205036504819276071462765260359697675333152673254414005416011169992009184982415486563962312595564127879079308959106862607270831841845946067963947038914886569908686822458090137931164194082898647651917283893005862275253017503290144631395351685146028042583617435928245284063101565405469601036215945299720602881070346375352524620817856927955950244642829956378541070956713984536561199239288041934048316975249761998285090130320254785029016656732596181640093441648148611179287219292672547032142741860085401017534235407528374287819000446258055186715918237972069581520414365655908946986764062862579863704438864288844736030852466959691473902910293739108808617632594457042743904710145351851546817551674773374611881249791069892006431761580800997072215790446195037945317903323513416580213244645120846407049756839826520139771195916745558487860641661650387633818914306195227134498668578622740864544257216527053965609558558061944466040427773792885224985192927507577854535793649265612124287377957215731340550005974027156579399074748228074365175894291413898930242494321750348034777563481686573432421116971968649116589281183258675114266076018765126732270360837085682224077254436077886160727241459896817467209217689591566500534902409033590724802102252026884434814711863996039800003430758493681116723804651781027511825422261478894486251171552518283607765292991208268919341977218868755298418634212457388865538115627924927068411021793621202787839151681410740024693909321775404164563039778605554583529219974331914913278669184236953727618099645307293678366900740633283661248487463683694792808072888361900743058129816482093457545440391871765184978564974136614568356561428818304007100540019937029773650235575210269413503891242923073870020996722171070832696404150021310862210511171312199324647808389734339576305293195692113615570016898242896420578509786524458041881109113227169269567166789711050925089605341080747250401926810639287002768961391299750301822362215369813133815611220329577505922045046286095216246887745969247162078884586868891769650200016313463191109669607940360360090989207424048103368038504277929021090579637557999874297130938554129358748214270876736819849594833367066026099454953735233562900929133499044831426204554232445182902929898407082284179777948650795755589479065479994682924591104005540167474307982624406920562947606186623336987112510308963778726996828843378782547369389044056868410630181608870729703232031102399406924091115504284490754147564239537324537211607470013118896099394160519503560889588863344848297641265070238692636651735931840268849364673388013239144363581479650608118543281473060587278297062560116810534555166970272114247194338208308085085854337168058679848593623380924575118306603953271734557938395977327007789559455422558812294249426232478275772351780768152045072841957432769958365808008306682780281815786073568660448372084631909747437397571941327892955497678276222461746677304678749923036375565160136831809540517924864174030968059771568360514325231409192368764025966628783488891325301059087701637097449202495779783848965676458667508598506294532212367895989843677893770371352757629024728584239844452705908964090370534512667614775100229701584280477398147843914737703912202582982252249996666242488955510874587786286986237541598712791683454682811150896885255071930622360749655840321908407160174603937829643966347789406198720730315217470133369931715373809628667886452585888339204582440001936940672186017577172282616694211092622519510622848138372061186177566873349021589377947284789037013134761105915479844640469293652852388869588482752087432085703147484635382254708198215221793636510883601319172558021891437378604461633214318475437613907075430091410995636609045459680430895079701123400122404733472754516133517641671852587763676978927337071032766228231197904883858209631088322611968932985814988150696752791018011656002001910000606040062404517261990378153209890841073649898258842316398988383324446449640005169982865223486029851163237064301413579390873221743493042799310166658998412588455217704719728317158008694067661491028901346016325060383701461005567751104441008567850301645323432221079948709671741058744892103491477643904597883218995271644097953096582804122093142363897929278077760325525394673022198511801872110289954700952726667142929720263985250889417844214683031042083117093103788742964386616561671355127680342270268981305680393956890947987419838483880171921017897814970608424758795964239103981374096774941608649387728944276454745263387705190964419535924153230566947672964751989790381802810008123189744768399971124233454086683823244043001887601642749197759807014521581290630265389266674791484601330180795950228993594196251737814955289052097998624287738027127994850569977014697582025263910266573836641017893580309105292141410607320204362846034065187827184522213713779329926602428137228925280695005704997326203472690216466040408985764303089843772916408732878968717309043121907825828345917597054528118414797606345427080687728961122027927421871438048560360168145690694029877677671055819266661454808285291215803914161656288582225042712427572666031847460509685914724086298239739683376232380255852021011124766615707949269201721293613720040721118252679267615424491205794476883331077428292727946015966877053135577242482591486713116099348762257072300184116263229449822770075053720581795561072915148146446946668615048833962963732294566201234250636050260406430010103280096478308588887788580885445716882668771705439258283767026496559918122762929135303489660381815144100004172233955894525990170377166778218542048638276042394279639855638992354524724174885205180551239620178133189676743558734330947062470189050170487067593953520847213705877746017287026431962797571492532334650013738330833254310324806838856591794176829183740531167446838910540637408325761046563740800308123865301924609637375138293961536974016511260253908080510027125542091346031320710981414897895056646506930537342461927171710062276745625600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -289552022087877314530539187739830280863748285552645500991711524613660940709102933866689972388681327217059861437366972577192011231745335025692494715166394463333965974932246023270758023593051927557562201976899442094926826693107678389723809908971700505019535317831313301526974564189479896506452870114160650296013681169713008509948818017906558254344217907617171225958639726526670231307394983297978025113001210018043405507397824503323383495420604174468471723784910554859032976068551239517096753374162970242813594453244967626065304559272431128181466471149630030234895869900090680216733273649217647208691550056244608723904202321463575660265919760787563220644573545139252075979902046098732689981971079733373250922214930590922139087111012919786782426108333342999014125300899929046346091898424961044099935192683380106425922936385501337336968437762499242262449787055229686075880463176122765653488786121566638258603152502887587304979025044127571034770365930254063027076446240532218991678212630776873825073915136563846890783653290189004943608706097200391132146994168473874826989185996510662041364929162322726883519990645934132534920226281601558230958221763489609996415762846305332386737610708627573083870253174597715350989537262815895016776762308066320470084740404387523728127174847991698481052637598215840445710998315834748544422420086529408346164112826865541898252165610996183974217047835801112822802242273020905858928538863804563568133407759208185833463916165321673321356876113136583489403770208886137566745327025120877933788499613998662244688198708025785286295076640302731046828711612863865007392492658236571531371092127661887199090672592198469439104014341046116862342255086633909953681789691130750995483224754114655589718897804460581799957594428154654635182400144949216167746519341680992712383591342100873591029812560044490781953586183941442096526608098400654753900531684674709442240690757500407464341898577473216517739154858407119034343386758758895174497664303879929820437159926506505747712109486526838092617054167498951082005989272083100360549781539928568542955114819289769027050269602736586490030267084062444191068287330011004793792591605119596447161362597458823023589382908940222882158275139999708877879540440493055505172566780770735647042538417114421192652624435381001168134344052294927072521878773109067402543795846442042548560419265321642672384074738659187474735115852048137293299645582141311761823797835452551827049909778293749461988487003180841760039699413185162619065696993773539878411824812348076341232508689280328618019411139983365495658675873797298592559815560478321907775236869650174659222904137449860378413924796830306602393253589074089676239877570947731877322493623324809154024085635030696572164229389273208248855440393009271980654090822208325437062213189254360436774478936385653749714427776626800505572312728474994923838945653855551597004529376555828324942386232415291215966658828243935428251945107990212606635876725967463036131081057825997834260075143392284764750515852497320822568448244985852703648844424059695947833821762154519882934820127628833044127767437369974244438349796877505986298426405740186064626591919957281929516508617756385694426574584062198244269670770795121714081075083653931130148413947355818782290032478490669702949175459772075575838241936376870055747282836574144135749936287573064156817157240792319735989295286262870393697527438650387110096409480240567938052464182462030130181213573533548163185032235668176214907255533517625649013158415915430224098482667117464270963407555238974509645557762614933699410835629530223196473269783283306122086919916003027947272499694485716488915573243292304232826002324684845327299320661830577436913146628337141182195596435208406702488881389825360621300681115834755299398488211996648611566183090436553764522384394564837723119934006215583271242077402481041446015079498752311658911014772364636614474974044513653881756788009515603388594138683291271882121122865749015829619217574640444168151655475940206450924003852336675154547890826980259933664805666171811671104758104303990447800526167208270037385896479688336065814653115936730266812297260510710740598220041821512130069932995684502385092751817868954186458230986487078413087867202455609979565019459458466113221071225365819661405424780416145463296973646070770506108658170230525938899340793785641504091695738131950763465748754380360775989287574943780955229806319319471136136855247092020140114945254083497259189516741943511464572795645995908684190288734554221155257731280530797814496719523585769230026931753510784632615245135645882305856031018831380613835118303411031327900896929337749507775439750287776678835856170041189827790650651332482768836640553522519104242288336207279097998490835823660902456520959932017612518010388174440472683981854388440041394376739478713193779748799706746001792878390221546353483258855471708535123479009097926990119938587051623334498825234220126878025635468597992262509996299234680741843977921448681011088163824717841831633673194395416893160384236263469942684352561906037993327251770758445432744787508228818257551972225322118983498617600315258628533789656463847242311678142370664872417016145812717746411556342791065333957847597020744369137486521484757708972641957089167064771043454214178094611583667614189567813116645062139737160170679713243829802039057258722232047891031766416596331296984073197946235551071180010850649426997785867790122657219127968454179651369365776017169172604139012619453543843303822950004187535244139189070590969284423179180305264988345078854522706769690984423783649970566228765365571882319841498571845185694600512842344417239152274440579323147181450487690841526523667803525103861620411912045437721752170309009598294927408111866146382103577970920762614504080272254022334361283279056886978377927488258387524502309369573694604642621624948802693864662442796987280837469296763045095993469726852160982818803192367036781655147404340235759359442396924864445428960474366029231938888984439236769180430499167945729881886441584728023616588200623932647920361244419825298996162300042630285086513890027799846421892125630877292189546501379214422637829129703606253260508435839024828834780939566692204604824839443579978712853641870992878902148877370013182676599043273261960894695636853375495635538972656269246716353413632685543240410729542010568366358528000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 13872354082674619703770729402577714242277712109608567470474204452257010312843019346750442027779244488692692837194079276610190696940144247573104294847360103497007234788780701817160150388746409111323407263176674079586847632007727484604206924487540468776753492147285536568717270779741305488314262845641475489530145141660750993558951219772217706029538003406232753397924685433506583990594953260790497563925811956193459071442479653503751799375205461178174229733879749274793076315078288918061060343359221413583017090158955717579213030387778425927650864662363154085534619074605377702024325459077978577325897603254604842048325573971567165244507446977790315313606505865803391751710753556018197617468281173645333833375246907629938550951080724168738886933144774682030422312929681660556535800517779726988528454006427390971212420221726764659043817940330361052502273878319589754696439126420165804606921854322657444441611087718249275819620567535288602231952057987459658003206246723289865910249620690234522033463192588005829198912283042027760608837091718841368597910067838925417827906988655805160756435170968804926172397648696574563088828701618009628481190603446648801252600932465766097712629380880859369320041888096867733908670542929714862447998987065673523445839910599415053524229211010917370048207824008413854688994959250403716485548502944908676554727606155992405374944430088717002702002364610380527927164302116424629328728512500299955013758143726471281952997634476261075471713007288544937188159567330398919497938112544055995750661380824123476434763226691689486174501711775216691589575566566882868394227435426454337413240824647197170684487127543731865101280358778424320352967737852485233094483651958793425047873315059330071113680188767833703843065895195275647835434758245920837884992101585310108350575955247603703548040751048613041066445452426217213859098054935001156184091567238976177611426026852184658306858509222207156734821164998335111794219778345695611547183403581698638517892250503328863100495924862234101448833180536865806208077205165439220401783767460088450723031280904303907485212914631844159158342897459543174114016376121153969670961457206502315814833140121648555901196540996965404551468666198741233698306618883144897785053375834151784417101686547171812212084814177360169181859680302787256211010150385635529226778973822444639039317593457183102517025637552393818688072654909853449189502312414560938485519345234048929955312183466210290671921653397934679573289635420970602032821826671222239750398714351758133840200946034725567427148249953243370322474435592758506934692488189413212201753613537099022356216717581933396458696018864117243370119736492821990926059496670072513100975769243618606939021068964994089019069365197187261180988881638339435038060888745622586551924391548619194108587848795064283475801252751832394646301728811848399031747688410911186987237795825322256861757098804906337029059976939317579250151172567968513845095401690503188889222049395348454979896237370172852435710020633541832427155188960915854769200778108076649157751184117502921920294797081302086885978564526200568537453815544133368477477744927822502596780759565421852007851993728954325524437729510424957113062973499794832257758672370452097969479750122279498299892746110633210071474823199228224469565872405134402735213865945930450172338098452956517218506301615348007382235287469711520106514413669325316428364934238960114146941069266930519870514153434523826930809023016692016405006977368553823490440571575916112467492879093337396099841480252762554311540237887471426666552415359480289132664579560843643913880449324545944252642355957060369769764357583483484528513015613717702002121629959033134659551188836187668236094141496066235254602906168574224271152747973888168631137042773706876327735944537237759803688896062515021547933015638076321145713724899320081079726905946062410423608035130896643341363081850556561662773584770484748493326185367784468884378936808389105287439874919332069506859252973534293080783344105401572688131122739815524466191721123589263011334148326897524859318409401509668591896415282221515769720179080792866219289083660091744251897434784842071862432068173443453945453904314410450146382022583180001864565853660196793605391751443492697621313030894233443157640832758134589017062258079174737933309275915957412159043239953373586266143527419150515748988258248404450624849188797496264918072896894553211503659347137650782486408023429261101337229283486959414309446924479813567793388762879452568947446194100152535591778454063031821075774654181390457308380550703234554278490610840956319468860092194246302608115565830774333022671864861975258351066332296020036775345838167782154304797655528826893418303703431431674006099719580070009766714636938264476714931168055607225478414769838254616698523475831724153802057370632286884057395122466273435403825363719674344660855619315048110185368484462309304527082276577581673580720007606412084888042923050354334988165775451500908446751836619633438668441043154079823656825885941122300244868959848247671763252967748303775032022331555572528316431755683543700359060053350294183451169796306973994763440233811326830914755136450952918778465566029694588437630661271511343671334390640804834857076421573990495936777944795242955062975019278926694236858214409864815765666155782363284373160547256392021287755940187360425504604683213996377663894988083065253121754186016925520453242271975537293109988444129505992645183607295875700905918678084739525688773346948290305144050057035985875609182270893487994128012252090009325016972267708397729451183206126859388021410422983070687379655036086764403939116861033261138730711046927119266835846097574635716382268581783067176259525204550494938329927779337434663128043188101169878236451286910978209426187177165055546449702876497004581040838361534991326834804178975302584819613507567619611315315256142700567972913526224179540787375419032334491633146796664712638733778016223544395725599246319398251999756322015330555066221908889712632518139263718959798832982190010486718552839409269566550606079072496237381151776613857445462663713828613187302560652607092278351485674639179457121430824696340121564908182044154000954805716735995186766986096893716782758070349290831235070528099012241273342783312737514012089011424997974988741969768140197251953877490675667173376000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -449594981884768249515348874316988577354842928370136536509510542300306958434532660637770176098569600897787998985672681171245030667492120310172387011508257783029132564795262672374423430577710072777740533473926442947335241425145993463265132989653039342058154674072789861177385594518808300768033124224075119964684037767660550795954008351381281621225471380828663251723286513164327297965547012412665822160354202294046969192357484656734758261673593843244013811125581429647633875929138025847117120534647364298972939132075904659111571180790865699467845461906152070370373408894113283739823754280325133146063684570104559693417023714036114970888523840413434561855819714769721911426471079482617212448258702892200115503050990034850729309287242928763830507512710453588623543255333920009806816032624597359922143800106339069647188908614371800500660454578920491961518673219548735012806467378585309303932541696958595311738025212963732928549742435803546089665609447940051798270092213024257923721784816053430539917704461273362196429908325791618194165123705544370060208610886079344988540277149491317179672209418676382199998153479912607897658572789646381641928311915411449389254201408214247701614764677506867970238651289505189962657522749290043114731607608397640956804502848966557218307678869566987123827624677307091484082479313082091214417957161331220276759985287434136832255561236928826554905712243891955488005649282871354165001441092530639471563980966712055086193101403190122945618893925862872398436504992063040110655291933456939212875146716739520341465069221193254022801518731010836260464778916587545432417769400708496585332884889988285307434669065286303606703226933396363626879978739314890063616794787250529239053692767101419865152280440372479334583432218624916579096773601907928317864840856362229381998770600347803322074099105578413846651123902640823169023686999025487372927253266248943051187230695370051728533700049008497557559174027169325460739407696645695410833097080899197255615652430499665065844757627137023456093673294538975966396080540817408643632427601799145483889295765933469267448526118068271965627219480325902941434928571777813124116687230938518132549962603926328054578788998449656317773022360138172416328435296790802021677311598093291578562780946885933420508239826168751712877705802480025474849873798840053499164298587895711746865183641292595165274984813201843621947767752218747687924511842762197166403777900304497223959763464131479399213377254732615348900486688879312202282762408730623156153625612673110472751125766363501016909974309184566595883040341648874090500463699945834814685612191606151474759797355917169842324808918613633394301933560056685468676728713638694759871114698795101966365249335664083299804512976342393841187328690366967638553419303223737679615016584665041322830912027284430697465299229275679588586300205119929640197556412857481850662972388372813842766061883798503435833645550232524413518056364741555679999391335615718686872852592284548664573975011597611981258806326989982997179116107805642659085001564954725592874163162734043400167805322152245462266194317785951515447750784304697389950159709708974556409756743877377434784477869585162618139225656990159681178080354416237606009172602785274905483186346436758209199779205034353364977357673458945632340631124284292939219139852091008876421607366767255626971146426929614718677200855151009340812137125327332494999116728462274508826274029287935974896978406831639870787159999151259543286987616007541403235089050566301072082179971238087470344570413046616833338054729838264637971820559368706089943520332743170330173756446916657733033562878971077985218333924590386080555696092663391303780408249743425814340812755807068797813089427209372359316154187238668314201661581658304975478597543853163002612067903576272799642286940702326270941587941953280285237071196381454917724525570546457128475345862094023344304827613188915929320048532641392962700064094191612544400363967063237098088485892713956133528339279468027251381976407779443875854901171600402311616868034188734645628620513408043882840199420366022811996191204575871359671677278777392850645443672567195611711088705228003227763945198401027900759987045630177266584440108462727619491998199195119893945679478039726665777469525713294278974836636322002099269395559113877835293273358568485887277425737853270103840942360971970125383621999161112208653292310944300212234447143820833333191932730384781960703690682757398075040304933976644557697105462134882944275101037792153944929513262569003244141225790098095516364805352772320635402303984236844821536031608887972035480832904852520734229795561069766043471179487784763058215757505954040526987821956490737312257182866934426594098740867384253243992966733650585979293439110655569261504177024903798677139562573734715035656695726978400612879312595448975939936769587248591609992511135497420605874206687179689774282854871720438769094186011192034301833598259164476850978274189839238320298446760558288253604390802094342095827176119341325195222802893590485999970107978634370473230859087761030119389857286437820987214393353250068151974558579324410202144109491791848795650826048286517153859194981427083897519325279103507082074209617994821235865798493536933202610480944418907093803356159194766990452646841031373669402072327253951617953202923503882056315999892905268622036285555275597865342432391500158500488024245385760879435858627326864252266312449080690684411701515359268507587830999237085045021090149140568927877617243475601179412426292105948590598749886751583850129025948208476536602923909917126777245598060333146195756479880885249045583760364874829825390759295363732146864450641531299892456571859074983967781630244392673170287811196100812522175279334740165158621305361397106413512087018878834839923663022998202618407930930474580282873490883730510632861937300662496076066451589162002003668427353000509815677640837436734097175265130062960155620096230496579650739949565127131269068157932894285046383290484827390511437399932825022911570759214081708754542724789629007621314050618272997756424902538112154335771288833953833670347136189818893718926837822467764044108188219600895009641623749457729703902214409931552568413204553208915881604348811465223566391458653616533267902813274066600226930261044356239661853924805009753270016185402110406490570358784000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 4370524489782098161072064099171877926009350034455686681146902302021959585724972951184500750750263461403440582106288832982637113535197803950509986911121764417583187092408156661247659189051090702446203679574845795514413158461871733180716322685513135094243476685673421150444425913675407591143074241442444512250167002377969603526969263468229042082137242661467356991321729709865402108223951320115288855170617174542341696134934687501673890957472558045664067766078416465124939801707082499035202580116896881008920152906514600092187136147338447863170366417001038002924179439688218567249649102907260439147240752297394947584758543512939537443053891311602492034500556956305497100466889547452665056224957152697447519918945555165312568666746086020645375798408962892144432504605054170222336197865309105976902406398777732345858003934333307918099397889295742478251874651809776246483403997088131878314057996580216627805589252134279286520900381616142315333328462313778105755108651554764497578124984438981966783705721272778683236184112121636144622029708467966984414579974335724640317809753027004094921443624206451213048044773357069517376082851976892894555838293605903763150164223128278437149242641011218146933757806118733491026852059713441522742274191012855357531975042799613539001466152355026664914513774050959814776317551824575342621487321449961988246680166929316528596662796292626904147226229010467763857815257156044471440136244109317920409129069736414059060869335694529816294626654190045704673997734427996383776682964855495344720384733910792657931426825413133816290679719099530411273408312129896133470876662859528333073714509158491952394233190678311500560515950333846547778957424032342445285034504694124692801879866088610633382997054804704446240569991104418347567767361410719456996099080557197816131082865205336944271982307941989965656405152859918097995905829246618924292855224425382993633805028315515921007296132849712554362315240593642065233411233408068867105913080784164359393301528501214509693045132831677816420481685767349253923987413438004555720607889706724135648484537015809549635634151933072618827984446824658965576546770512183216421977222515823300510693641066045600171277495768838332162888938744683786707824147251050002067956064101000065374318472255894008235752625804999862270146802468406899024107600162263324445355713775639115989753379740806529169769573826148518760889739026600667465597371245315183326618299710491239253984913303480486333582425798335806535923822072747501010488344955749766140628857375183397796570781021038346902123410955077785017251311648581620811700375843543080113078555222669358576187341529261133525827925885257129293216251007151143044478350959921914799045558882726584489420279098249792553214595623853471197871653488644457816835708162293500578501902812355045440050165745726754847762064746012410394984258213627678340418361682011399233740329773708371156660927818604078637185155044093010061329586294927317035034743571687635533311682760168785891134297798350429502832684492006025886974426579284887777909805838004752656152516702463216683260392257850391865858871317311943808340681961253054451618568895099465944383239086845592536655241332749498382207853053015724416132997972341484654608539340929536558397030522170724900470365990313664715482652984741073196580158247881893305928826905673195540498271537134885313232286222598939821310729377758676547405891601380766017989405756589728731548492817890119483137188365505017521240958346094169649143292594611476666741637419889853720912968721588843112847379132275423406413278214984135455477670107465524678696525067752469320978271081787740539165380061013775672426809045526224716119238326698294679903164830244032959657521022892444864591490438029415504387964989620210491457257862166988568451724901328205477906619272679844591588304978655422831767612787301512789097189475726907956714932184947984969669362730483260815819073570004384575430695431116169822860939076385425525994363715562572291413267226007332008974496540702374185750827842700453204880675691135874293687941285875527551540056472759781582067820030726484967823690482544497774189935075940013462732620265680897815661829402624054463448321797501606195680664316281451578898699110426115214397366855665637541118325733002771264941785813907050045303116127987217196651187721251662016511042895564745329815568575543252432604639250423598435078200267085855454427914049202115715400370068872536809288924098420380983698324031582753719168815169410681020094339332325212723239974947719750408117668755226554113213807036682846845066679585828971439371625985233536198773819926008128924250846720359347118023302798335777447254895442885921013705518653765529784752099058651102896591159595196255371628495969525591982648412274392197013807407936347149334419514784190385974119093691138863928857000128002970611724825149599234911312537054647379327168299150927581451613916003973449234180534793022599032991317384740275430170199271008280230889188195007062329323945488847538047961878799008136046272954499309257473489669783875031311291450129016768334944339868565305539974962748727092904774356061764071908476007507881756644144813730289796648942242078804629312919107405542413088576878040104739886432829709878224456404052133966064925822800258708950256557185770897308151020146636855002371135439796938954921033956538783422885381092781282450868369671313725882901939309019344766830292418796951105613756064732076204276728952959254660912557777138049216965000043710856499234141871181335920658834331938571276499476454191938746960938990939060568520056658267757287527354239755481247590078026291700821341009847690563094900472069242716314645359252336138818682176013596247499188335579056297620097712537805017104654646295354941461454203693428728023259948783518623051483964872074255541205086269486347496625980643899224765574446043231903319045989307969330738885352844054316058435818239010288347948324212415256725473635328080427212491184482835156098381449018776015682945869115914040431275610851493827133148594760356321362695261689196012525605917418945685388354934803594615656294640754912878804498152087808113177854373349027344617388713656315675290293630154663059039042520542006664035412455434359980609485660408345458604653914628113921319291165230280335761506476544412286335222101527969391837840457466196112261508854932293510737428480000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 512845537311822032537984732099237114101529215003158066496206137203919279840305691931322934862789974174893566755996470828205977185485301146021612247728272472163211697952503321268910400086739909962923751610567721659861684959414466398339014396118674069460853407602094135694250579300290078390507556682428806683982936199499926676805419849753705551418472328348483722878061270950789617611440361231428620612837934547244852431464879180408988240810238289636357541898098121456497558367778596056241234836596486751665646822453387603867621425151836877632661018497576733061478510822307743297747201512753320744708224353817938514134631174175063115991528773548236972939450542615488581687862230118323727497606117395700899422052707228865847766319938714889072679985086379616818480076325623343276206856700215836910405014659335701086051189204444095915361839271389443244486145293427923000346235697156983047329920765134015961793746394965309402082924306171433450272433373339675149171856817416975255712566188761222693332983335656554051728131780568697135797147859854408297732856553873967373315184070281661089297375168594143223104089474724126479007884758275384539040747926457638694789034899288243786959569506231379682293009173106077212993643191573193867389311937251825148974979749895549152526059691626972871500869336252223671204386497262487883157248950746612158828732103053424198472945651033233644890928908483156487837920666796738473413320625149840812944607679949756292935493046123316423393338624989599792028995161179372788634017053539630275938563901175679606019348842440864195154696899310123840312293635887868863167952556328453943689314228968254611754556886916925926405743951052275700310895367470635348421274511404703774190540150259097994066779149990834676884246296582639938521807941218980773250068524824540445993370421656256360970850709880941494884542433056518482718839273402186142899853700700602748112598902457962952051059483852827195619707914211859791080355388833513279982887127647455651304020270189381592711057654872676499192165294118281595115163931756357951729497742179263044024748429151027315776442074020186186291603106091023414919087740191034496264722589006817119144688276499494867262967124984935718382631158443558007174851869267324661135965003088084087205654494257430193532241219953781778403868440443974113494947965354812568791315651215263647223520111132427327126899327876176500678908115890854459805030998757865899968160731163172198386390923943024978889605038476170453692129758797018893866616018749187304671442255369899564575607730172726817467817487427477271401966737356606232077094792015975384287549498188497610762197384176540643123248109115312013608700399161869555256128043213890041391551772555058518647994405664340887990620304446148849380267347629049382104858781987320328433456199127491705829162211203118209166099974372314205905104952689130021323710264082250745832940516470565166341428578735939468564252102951683360803491635657053931983456149274841420151483639412150218364930352482509878241072551383302066582319591650908848391731732693397184966162076796063300316831845276904150744718239496040903927053717870391495023472146397155568883629050127086793866228835947176854136991542222583953375093148374230198486814626463637013792153083135825228634612026547824140157281254897534846632587495006483507462949007267742387334465880073318240103343948789080111180468286684860558170139990605729895864362752728265657006027917881675301254238318307455047894803637813184458339303002274114211225176316077031334814791675957204596631848110134132990727251368558673738382975270179392695411909098764697006987897143284043775907758932657158374020237999740719038601170641294218427043909961081981415509309226001912275972936701681640074160699686039857204360496413489381341942307136457139713873468726915956007008552932852283792979614198542755755085476794437250045644902996956098620853376255029075475486584233591385983840674417092873417622656776427119969789719816767453843431309120602676874575169000628938155095396344176138182299845743309575351387320715206648779681892823142138077210772388903767449521768037321542089119398940848120502608554687368219496312902827033758281954622659718332082876865088238322451729203928397395180285988969920417708727302262258930554872191747282274254745461501973947061275307405741690556975360547630608637816323467184955319831594653602674785770888395893498716184692943570004103407525228255682244343821630177326254228321340849561960069832844843544454698927396776634159534056339248587171846315332078177597899841851567716533731468166099142869904359639639516261613784908720232710775243301566957059569788389368796101291407720372823661829286427057111108967931614464412617263795451342349343643244909209126161155843525861627448168133579106356468850703074302730023925030520432059096398920961019273476308030477921390502762139998754008742678332552950349395038734862425874464192156739168630621960996014488964783465425606806753768834554236294775173679594725927409745625797918672422254603457684084104403440064738542743109662419114105540307509183281261412513144552645178904355481359420031740963558805580172524608743436617771638123709685748632836722976937004905033518368384728085782586989288436447970714836181631601633590165366976394774635969349341483423717468339338184232055916957094114034931106693273486751569193433305808976338169892412622474495471838325180898937131786708804170321446577955759398214940979527772154415464191926383778848433330484998393773500795987996195509935247537388613712651659048760398099171616013238489099054030491092292194718417678749393724559939593835486233061567172038645946805172585912047435335771318856041755789946307616579256450573822246654496416226833133703622834733813791313986467098428507221047019196102463003364391670012015449175782927019207282435188664674465995505631051197190201701261038066606655278873100880404231729219183353484745187266533493795528415133544495267927811726808564755173844071155813077717807262803666184926858097807953972100178537458917677458352643940095474282250890450460079355053234952238111277146133610306134249084759880797008132117693823506622432728860224442082469981819571447086752145881946104395492097393201270931620962237446110104972680918898381534428707573067919675193203866132929786437800108273565208592963982362359790840711149111664967680000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -32999150783434236455345266868622971236375949870655678791678834151998953421953914778494572335518443641632489921917720743133506403799878221243543350451700826912646900525776796133367800311557825127164497675634469243373127313866747603940818270032110116585754753747823867025119379666735712099146498172077166552451342608282376864952617907898723545513594079023404841233238348575016802558867949326619725097303916915430633333503121629522543166696396211067372615377203818066353668336122216431958416822547260974657180805309505613943783840375669947830099503743296159690683025052551412908030236343435115795475108505924974906689840530962022580698322568570832954941587938387015466402309930248006870603046871645682083085011693278896220019243050579932725757610651624965811217071421651182463776098635193953342357316646347226477121707692818303606426321214189661945842873413202213191384481132620863635541103376617748429630205881379141477427751385339064927820124470123473210967095215716000903043870861579392347954661091928613330753034916902053285117010547360259943060528893376711331684311774408194501686906350367500796709730446995419398900589485145275253917020547755870664855197419923854460698157607292070123170050561518862185928283887084597664417190852082931115525255247645217936638456051778413473617118160949502292270147581442839003227979574994705507486601808302083861709025505267683761700207089029599613037933178287767170412027499074550458043183726329248533286724599717356900279832086747006604182365031561415638980464245848339615388841893424632912883257495380193848214132247933831737516380345470749593599691471121894126757099101327464418182501274058438798418322142577816400424656947066980623624733525901482541662864041017266313563601058132214936642140709222629168517560999877310975968998451877696309339897159747983998477523403758140397230724368030055226677054647531726973216404458525119746867574078734701176538314974139933571964926053335397563514446721503637271852783324300208008895848486120076688824462179758063555469941346420071487542234463169398436927759224808424606827178347058862102044005197206523062950400115200665999239038044645062228519337774732078527916879294743600272482688385729104477119217639340117475851287456628210836141414540629506206504136317688137165660708700467002244531027875525103020125395461450447342954310734466284568636634893391839006572965177065460966090869899671343139354883075329961070019714901910996913579003658702745032650065027328198750077160422400324854072129964438603536965195663984220301236246692047883196366587761365564673157466831302595773486137847670168642034990802656122928347825587957312456150694989954428390603507580535488976332156518391397030648275201227519034709918704036065156122349653442308693564098188844556731905329084004969249296881739333419294771044060749453535831357876049871720027188331801914490245437007216054270165641699356883785374630271603358027580424034491477174055833499142711421250550924488732564175517485118947995553933909941210989906841476073105138188873391112249419049171367389360075747482475544638351307603104471687204798485025162234538503808260487673611937091248061245821080680177536822369192949791554599288386822881114136148212546635205139907050392268769887801890503097316533021013778900148462792761637348348798924822866952665951665894383962136118448142600554322470945197435962900531175758060066702249851052805651307309127387345553569800297722935118844461978364398964254902608756518004043469920592338682635922956752000913764777197748229661208559585757707859903912330608415725551831372675271832040452392539263522379410970145492528168584466990088320760065413664110672503469715918592453789329888429623066286383322065436543821876351263415193577148331367397798136776611482330964306523881846512162375631165239200173252087182075056233909124248739164910704656182192876325129206448332807433468197036259688606121075948199781946428266964252792990978917767685957806776470445972607491684373484051795504918141155096764813792289097623650780678727481366619113254023881147105630984413910403423201890931183375604461104721331755674818782077646507719345569887459433340084426270764639791117970762019640701667166241678202279456925987279509616702479609327097867324785196541893335209119707209724717955184692796135038370164547310342165976162419419291919560898207031572015342360346744081010777305599576753857876712084854704309161292885078771710378331495274929551887296876977764963151239150287927551133508385056017792919580753135057147381405991502745129979799294816892418122993069249014151410854738863025958648267971370935041261933568110229338870841813954176063224160276939658900038596921648221555826354137978523836294271605714088827324802705884647647580278565228767347632813072528107894798241540836718401769045250866464961654022469837961006921373862193392344364592301606346045920270475497545627070977976985944506309339266205002568236014503400932525333382226512904995942906608042675209918967392983240930681211659269456384061275587097946139129338362993241989975524490993844937076613407795409922291493190524866518879314146395662972189066849345569951326884771705401753897654122574322167748438293323805294699656056116736240736342491727805696770124925010056581959259606135117547928641706939350949530229886685985590010595307380245264171062425895614668937654537916183954742846774352819744177196879247810594332417213893978135763172960119114809954759866486193679739853985878463622494923573904741531758707336430320360423750974778743979669800109234458418768710562744169165563905250188482875035812782439477687497705278168497684045565250480405414073765688183023492779252116055434185039137257380914789221242028830818123111300311672785017061430564055584590531019584290054228727982456022174983033049629554470261840291925119636085271750283229179404664431005573369711922478910409468543173876335499791011602254212218906623347938224019758536961180532540927734378999316162279594146916027065819380759863482256162125106871471647817431328915075515387586550389684991984955256906370263361452060940639013475100766726285365717059688955953415276227203354827960272818114141775177152790594248581161340858867488191556510882427490527321235171764921001130810460191748969504823058811509135789663780786550991975918383672337079517661516695275877895220070537431767471485878272000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 621794201118803811069366865412890131867622410851003823150069442080877033568682233179235020285738271345814629738656809761999030639064892195706894554009567925182510057826057075422980646827614721980806551707769090745979268865360036207194032388355262438211166204164435171093208841746650669303577458433844604976451181418088717021965116337528748835356951323641324666135817943124757901318485456070018833972665782646539055417597758168347664684074925373580507163500062382873130608642029755267853187803746664723124426064929250744871778098118725424477859825736800165903985450502790727329728377464788819987839355054832269273956494706919202510476058071613339500715438267579464722492838220432522028647251602607768310182151699913609525587106485703372785108924411447428097915881271124843259457653521860860819935033904917393594405405339289697901563863773473190559328706665757656661598885831705419126083959520234570744550978741764997193913769612204733159595898686832321299695482663917119473038069656050068349136039644676061925869156234824662282100689981047268413765481873924755169166099282227965826865865839184283108732090996771824163316793863787668290357403847093425674037618864778133851337902823769138170080589029899526607748657648142267793778909232705631295158935839889335185893822611807112448231434666674717880450309087664938378718202378184981920346954382670271840370033559731367649483972450222313214625884993205209022688277996780722774738452565872843804235245541520408369279088967038114020661228439212231916507174608383380775107275491670738320425670464270687444649224609297977857867752737641885617532238821922970312338029759614820394947930740032744275526407510231108002952350306310481076466434046489561864325116934475226612395462982985377797774234349884591121363801295133737529465372070598909245936997293342272214901418605584103177351622333348029854585152871386841799445361782875483053723463445567123328289182961298959792065483325612063881461420090054162299711788578280651890880687002133187049932874860266084847222517282208376542363829631390291180294546127370740018829820729428561354170376993325926346017696640710489346842723112498109632333743015774398889275503163018940025703035499428406268101213169141162558350290921321223041005352061497903880890244165951623804044126939494581138826345505278963996479028939667610073240276126474162627911566343596404886627267772635747801906288902295923863064912088156296178875497777321136808746325533920143493854239484934175648188090816407611438471524289545074170397589463303006009922605532946522776258011655606044317843967822700979663087884983834778677073588591453132351388610634770360852048081660905300000717735158830102395603007120756442432353135204776160730260222099024719238059864897584431445897580687571052308041638745520500051448938320812928015336656114310070619221537442760498619451032838515347634983833059061745956117524859707970349281525243454041542470426056870840136609444205875939100969062528717716966046131486585059269532780903998765683246403432374284737415983267881009147993018247577669221312964279092937178351314333084452219633419075984798791751328540320209945208998369249667763026902836784280303162057057030594443296567211740274996607113012435427749132135603161622652255539222493805073599443265398878800095319723351680744721693679694227959632274195677709159548353441656630724557849364093308686925566330042276847556934404313292845313344663057816850103129365908272810688409707942577632320348404818625372585778509253395787019740778141840941825972774728745113711376100641592659579569891280125571854252876513382927776312159059670056386088457872206683710326370499059897362947593132577318275418792126182523880611231308504992424751270780572512218887494493909155153295621757252517178027684391404273719296454359709717007857669222607323299952156186186805479160300376029277886673683595149487034895637646238862515429185437614920468788365163055716073667763057785944723661525148941227950837742049921761613091080301683923466793418974336431109890426096703050697967396173880150477567891067175225411324421974680638089565475131394602116120179086645000800523979077904909690640098250234016650610323196953775490433980367974571126980882729766881665979293552536014313440028144272289886194538918155087364748449777817527558496760463709679706774449629277200014579604233896852869691095172109332619768675241081909511643915536341961486288637653455537004913494207604396403422578027991729812751190532689779496390376131465915368451319690234907778766522391729139475833553071639035184471911980928424157047428542203743681136539380817564986963339971499687800812392510309709617903618411832463032348770245569785108075112094363730015956811800141709231668215860872600607866680540274144915929962541303778765320034458592796405062029152220004643152871057135465505166115826129622639925416663485890688397560718191228544656478709320141120657647973111900095797174746707601098575970337074990328233077503920783253058545606482161931555478834652173784167664696084859473915226764466675963631943147682982048379334792948746453155940894905915616951899004997127738499878505074589479671677523491198486601706951945570330812033445438759523561505265608724279642728804431129599343496103181761012819129275537042508832478479573713485774503762037181983968729396861388627408874906732480450443945742091204841038045819268801752344494160264363297407280571926259536264952664672270602357694659853502161667872826722023887503856314928514109698040027666563872784332502305879875432788840062840047412548593349034568450888738485585426162152988809371533919178866299824232724721836556977528963066390012261997336216828039401665335398724941095045268798176876547513301744781101025344002980997545656599911993190760749330106202774698942541501198321787424672918697622472343335805543445902438045044198704823763620721821536576130860462533236762257030253186762449482280587972462255397053346691387688967782060773707245625800500672158952035170662181728046592590152593064609540407695215446507258067732393528641943986593680093762238396573437109309852250980452371916533823026650522386210124186477458860648379136106817904034168746102339160367119600370265080787610955237364466313861398896516003317959355473876909200688833874822729313529336531972032815160950552218003065879194270348070672640249605203689472000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 31814666456530467593152452346019235614614562461460140945199698455142297245163337810602566645841488171237111652609248255941226628019954186823048269032760907797359160206654004256797268927366938040281135723707244848044589146903595505989626028490736595065710686005362365093137825999468848783479414037967510809095098030976654867007766457751952935141000955478015814276849718158291485181024642058186978021572781702482093657775892589777678147168887512279314840986478609843823430149537896829021673748078855844931916326512299909090508548257454339890352867369306400161469458841006218866657758780222819441037255679351718873619185592023054513192315402126454724221641539451338219206717193244450116783300552439093017960272846198944446298012925490076862000546978880555604706245276810522094522329731477011454389427997424253814643419976138544280194122684489792426872434984870388129935744765920472141437088767351014637827420253188144261827291618864567912571175926397853003915032801318526858074612708811198015549825602986168749724372541780234657091209164978896376502812076357283019624817723925082495491978356960893967571473910937591701882138787950223604028882249542506143976578834668235320279181243270542138148908116879780389189107700924677899150117934804670950505952096315736102378721853457492361169269847282403471348912510853815000870006491470546145302496494912702151230244647411320376498133774757239738948861442447645909832223225532727081644115282047610165457924519325512918337287406739573252285219182406424550246356277244645490312202683466601885879799519714591130433554763847722511625271675359960694397483295626326045370281563132476864231643667755828266779251834759873321793232850820287044111406398185568325557889366955776507880690057796275976311793953364195444189198051491005243266262059254804802932604910123790014075841879067230465427568416547002637358679699685674860174345254073113518797758386678534151515079541282627243647327975524939598314122961197162541821659461501945571609057816046035839500481624623284870353427277669426044804601923878453157788630680861186427338956942781721124198585235670767753309803993617243887453840302482596941095135443559535928395314903118998563985287745446252105676691098922254873274917518076173702623528738874790803167613565453522408512337820064800414861402260316780557410965167640001038918168589261914609144952042905175344173715480376412096534457180468188550151099591650513951184580104152000006645919156520732810336575121913833310302203704127685957257245506528398098392564079703662349910197183637303023276796114696557896667762025510695698098585115237766661275216370606556547290711759025302764211810823879083172553934636316214564659786407733792083309513958066189669877847809412641553802379303866454638963148211565584289057008845382216262073670088976614101515148900369056855655093517100079287110972951178394072265362076381369421081043735750119405048376142124965309456562263076898685322601165902463875786151150920497096077455864783705165387918316177565209579155120889977045059713299783308443387642321625071442034350620952919657415523479996251912558475757083873159056440688940677222565801642761939943508883535596851185922831430974880278643634369290645570862477682737282490494183996145918091668807006677234132708848758395700609429856609926703938132448155626077084726798596646101983217379965111831725635123623354607709676742858658556486853280580872210397643483257815984527997641652226484214423353353644493573282993298925114296209841274892216183607430323863123202722172216117433897887433828870955709375649378921886213690005277445819970017710327112638116096617689073334435833602732637497984451866616097939479779040092588337734308555920523630455081682136707171856925376164188885474895669059114939330232395254510236496112815746948730620848161775320167552490669456719383247521226533895600451386002233156973341073923791278036138678654814971716776425071825232556992448559464700746785472245887239411563643732622111917556994174582535987729190719161320123180474726540401562608464383470776060801462022897482081379627243899116766817587841141948632988762715627605119101600871307138945770316260891513912692431737680214846575074533554701234626992913591603943576545360787149713852078557785861320856169237578162878004305851040622622502076110321414779460268995308263574653584703408721034631925771673695856438130733864357245488852104019730194186292059488020255705935767260834080148592010826102086312503106558825574585480854256641203059021396328271342215721058385994911212566132257469426093178232142609312204050675653834067654848516821097001419657428619827639482461803657571784605611293399603075769813166675614845677004292150036494730677733491277969303351007347333850843894221483947514450227653082051117639138956762988811812121461921291919143781789703743421977100309742301846217861556302220673501047412735371875661821753201746204085786517054950142347525828260516452334020958282486566785750875233734877348606985075413342217813193486551062685973677921385462018075390019744329803097924213232854216835558164580927295773061621532488352063578043849072415130687331969378907746289553902377699131308434274145920194633038419064796898019226773240428962118936002201352096014109885468914482937869301409727176305353154860781483837052989484706226738669002322137457848835832667516054369057352688581494949399725167318100067484717902741470089309542359612697663765555895307191748060737238208705405697448063484633647083542647419974583552715843492472218629613509531339252560618369444723021351308454474779636503677564604120102448619812534683416949378043649605731434525109245555280524492226667731988120382109956843357016243113864138980395769897323298016506613704347877164055660612461499901950149536618999880278314915651830091648140182844716300545740792950553379442464024503255627693119386468835031580634922508763056690810184437554051182166294167783011986034359065256632172980995288546180330919322548015925950865184460861923850660005309382879249054460442183968683200604838504811932814893062944122612942897784276446252704999666388785958468198819376194529471350996883682607557938742315695280419667863563457583713083465005225549156834434882930982009107410627378826098971485781124380514820464254824801915606968677641295792177371644952673267019110181383309579436430334500431462400000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -3231232271693564264400911039934820226008690155164136173698359691073699621520031368136283375768953048135599886631996222731129850840491399424079082942533182103522301491092696063103482571263934056981126569248307741974807873978490411952154744436906737834752865232801428018818484550600984972886533157206037036593335837488566826242773112690080473907830227242714170587102318197627955777533202156469590853464915737331153546386872603723785545321146791308773955296309582847214468537480082514973279260875869883396768508646047892909532127539315079560508451712824460617895961751138188311079380968521873777771297485498362096792694172719689040540185157466175999723295116242238603189802026019312022096367831994364072192430390764502793954538219289555133695622224015661609832771003145067760740602504803188024982343734678639501640888096017274468854416141377390302457773877745865688123872077368983535256470548932990232588983590480636931229093400141274148576782623324893705883633836338498749420828545054797452283105297384616828913725975899122602156391534855496902271298336203075440595112243109150446320543523966262694732267209521389119346852454341861878996555979146782038296325332494818312996482543409037233546306408244223726100790229387781262795424558774086230558068100722761217168441335887530804172089180601458584190224279799140064304475715489533383436618486523434972902142318636044184369134816076804664330621447921976843975862463511696965610868667005097855589542693879931143969518994343235789242293255190513179109058639544672960381796777692046329750787282029579596200065188467639727500104294285634391641562508105792690250369844476561348779560572869070574399699090285443732410979841029029812189970597801061800177810465234440481621132921107715334200529298163553137505611088392718241266332895492319487336115861817304890028998570295813789323543540785739654753785084145823765056041502423482123455199495923502410666561045561630792235767512034699294206862723567421873212545920528236011282472341120108101097481358806969614084974357034242710713870081726004048803334069416497809115753790306180906563974689007856062487301736348424364545959079527048023886030081781774813265867775010993002204270341967728971356430206338641990587667731123937314756781387531441790512896908435043444064600421609864641694397228242553229019496003574322662250065437021357539442970450091739542220626893393401550406407477822547804475052234458852057517555025647082056631654293143991013648390317612121066613511834146027918745902345120652809214432211692262371255652145758130905513811800117340397595294168220733262820363093736294645066114984275601025888219697486421404073074468760987018227197614015383879780419539820126870297497310253394891175015695913748351981717345513260725808273474306678949673628719077993109010318181475065579429476126437534847205121029954421261758137827100934720760173012562968130647170227286055550750250620428380502570061537379150577539309521018761805303895084649536975628735751465080138151458841240676253829522568639509879822373213049616832260704536353504828564253096078981305735640397424844597725607268361604619505423498167322765920597742533262872663229601755179108521538507275508573114523985776097599290038087740484249169106357390503765084041418102866684186827613056434422140209882566658202264876575315790018178247379177543614940947297497581313174643003886895614310034583865070051617006533782417176679246650161372725125794655282915656575566462793240312527781479170919932301016357786581979621921429662765891147659897746480709778545671059050813777525648342128373193711374405660672930452707357929905821216409811909093619578825985541639128063679162604635431594128624122541336779512046934367747371754331255696739926139614735745542908818904984992340243290658904984370906358192360796935206541028617253351995708172616686695394615298948878143880268055650094772155855877443320322840854701560061464314657308087702365102736681992728806012724867779787512174878529187231764213230172968913406103753474377045016422709891837765726685306618090259656723501508150443886015028440414112118412066574779501435006394335507485042919916974593179823057204174730757833025489501071961144454730713840132442170514512052440980403281059682989715860968672500468034935889401918032589082950903599137625347711549044603442368830651843540727950165364598673969738551828750507881400996477359954777775511070898368324417215276545822226084017431646725561310572593706391938316007881431715355706592910321843116714350732874301394426821886030660995491536946831110215070514657362136148973287320166898538382165785298759456178812762892596219111136826877321658788193337535933897979118658290870925368516675272115396229044481404021505219604280153407981190855312023126315206565466451894658093575522994055965261793850681474112735899702997088694186097572187596728401964499974645287008525560668222686790038124194014285575890942267013767661485866641778721968595451324352562746811257951065115760945633003298114775658602400210586109392228815579841705424128285748537642972138845044255652700877975735846233559224947182073870387298176805153885094313979944456249527696076115530024496731089076196357880391396609006803465401232753701994436910643002440969251763015924614553544839114011084004806145598357362074554985914863499128115842463738339561972494915620398532000206854357360175932105667941199950025320171787675309922902337827400228661906382592181913058512359699258424272342654295023456670515126402737030969037570370946162586989687763152600259011593598962650937402362623726218403024933770960187665444996224178824726899212734794574205063674126476308914870313241368360368843763589096060029617990443867141753360229679444965939981397644292306841044607266868447758808423836617977626642286858247048387387590906578091613140210470801393636895386647968473141008152741163798207765119363553786300076212466907112506058937142595611853857112081817160197394820488474159808499341952321425084332514171093035990805739492870762897483003115388925566048770851700254083016097704011379940162977490076893268701016373140547770246880083878574516320457721811104576184963565597876460843475680602342455399634279588604624439539797251694318114821007215564661271496778079553460016534069152219000396511952951677871715339169087624204816434299760393295177133375828787200000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 152528824087306065795255106410569635127979525465834350649863929310141551987292283147713454218361297468768404045910637899415982504570353641383554938042919353687338028850913804989215345544049119899181797921068248566791527263505489527894118502912672814206135558798252231613111754056490242791044410655511258019723889397138463572366176853013780395167732056001054291285230909124216752490718384580949015348364639614630932983809866369391536198915503253398032564822672193013926571336451113095977992665153534351997304991152078376139327915297759019158370929812690575421979180328066244007015422700785203240550050891353786003449171728339048867611457313892408424030624730068158815930105877021560659793309757099271468751579379045223962731269531439425108865066009304949088515835334563166035661397719490790585821917970493943958835037759001779866257024921123299718485089352312854712068310549162785895398335442571555063928317029785871039418727946597520869301155124055483450747447932809018263071273651155583962566506062936496598569121098248609830883298704000731027742052734445949446381745239521014688528443594927841963180674542303018700709117879766143600818160081931217993958957840592051818265086116960314207660136224129325906833428726727533406289160470767938776744671680435919011327018993065286931421208505535369440555163049091506907380844701001822377504504173365418748573665267940062068739730697324708153080105988824252956655706814694432999036669947741282113365736294299355079779296307019907641867196062816148509648826743749713240634142114558452274168500004086531769943233398211516617996825990542000768372939527838314673370342662067096232012520139678842275352018337628810163712031456275844475857419468912703093956790087392586604374914294038048149525953451652726109798780762298088652477741807878652503287382570990621786863891171184617010397312468360301445449592114681690240327228184366957913802621412630764404375307018897979523295947319199537692059956279972904716121645302426547165204588851552233014114308605820392407159288885520753465211423956706886010735714267131537834810562771550195902556981738691727385448344483657751304918397498463088441150666127652075406008057824417252398839486124972204078200009033903968412861085191062661825701531090183968677720466490484901221279435883980299836446999830758934314017542831657296528888041060224841576414590274861393590520541046376451723382388391395202376592525982284600451875257957725916764260113747057506469409347057143560868238403387468733656050700951578775249436634300741550924351704047391564713701230165111084489981320602337231235551946272989376862919038494228731452528010301639833729836021039515796659732443300105462019846041273291697789281112428826921477441010362509372809653349666797514963007244125813678891875910377447558263431458933508618791211997364894614685092030796582877079042288489433977691219017767710794461657386453109640602422014087069543056754489538548610338621060047344507099521663322401413495006056556126662898830723634963121126414165900459383778800240309316741209074690819805832088833515352523940353427562250671365839474327361410449998802694190387723478996682452923578637466656303189346807541402797153897617186012267317532345217517770203071978108334865150829652443493730378112167667264599237444962679106695794685104927492850543466914493160348806897041926444155117749907165786984638446903622359340051368583292517251006049920925877751310255889538974407917746257024089487069950957401029007591996600504581058219286223231749911318848252214188505095707192987112673565755355416000276045065734106597559956935701156456680640994844707815683230269201416388309710132664256819449498610877420834010724191248511186551246404082964053877769283625576978999291575302525070556064897177874773735441868516840418651493117901688970834615910298277312513858700741593330505249380924492253177597760187888634883747052436851250381895167318123214033534216259383525289344681575289174618719422656833082547182464645277381880072351217581827938694013541141402078834869782447133981689308716604408049650261095599454669259337594694976518480958054412618835988145951952597367999991601222868434968906503616500345621431273050769023303799724115818924730535053414157422778173983180567874473782359990410347597546104142846728192843521314093845249368369935260824759434877565042966261900685789382130421246372080685041786622161324428544830276835055129843519075121061590405116955117359426787456117077537783250265009187763176486295417557990050071338554598869344529119116897553462859322630219086195544481944498454644218715521047841789991320869619960377249084683151500195766539398012631232325425346971611250428054944525086083056665315736142696399009763895717891762951260167108457892251505964375923377747419643783082218988882315880853661561716909011187112486760126747953278541785056823854640184641584805761482772809485881817055760003868518380863673307095554755363734605693833691665692269435356025114480448624468375648184414912451065957521302949799846481453648737910342217321220551548683381405176590869758372076118833500439543055934135953218501337207684406593933652498490955900025697249492764457929231174588945673107087008321003579105599275216662693979298003881527510733474477679251844608822887122190014336610361286321653378620118784883431208226461965456429493978516893487005846539248296653717189154490582078623116665629639796426463080503223634437643418695030765401608181340130202541649208240231100012146434188657545904043616804751633816821825226786984654546918882647069826228460198529646720800806260641124521074685239660849170045512786576685774688306408958808675919682954582861078173446966458900869022903496792112797278185902247958295888369162738280624828264187793830663209266082738896169674497083270856390316390200557547487650916067726598225227084852572967499443900983180723329359721289559824900394816997710044944904930628368009743533436935200074371297280809642248778853112636301467632245421633822904442651265343710891143348466782907952690294946763606768752746428366686137505587266967709991084990196068405965561376405410398880067924201244247230742748426241282842654957804590091075820055810952892031451005155415742525364735412815766530313855411418250407960887406510285692012040396995795445206488430999854977458966131489211633455489991311360000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -3516726414184748057006230655842484941174971211364808982404527582485454817081096843023141166490409796180088893017564835712417270139746177152025640115479930916334430288415275878413224906456095471180248809780471505576057022968065395981276258746894806579217550868855678722397802355892334851925047602945642261002117351093975143192166461849770252706026666887434705670267072644304569387011638401169812197390154952749209320600635206053455424655832145010146629627759651067286469765413938051598645574656059615361732917310215888831608398759137075265696992626256779532499133614051616994237087515427986498214864297311912377014213249632591063164234548999080360237227354543594011303555745104922192606979679369513183394383998618007498014436358866727469822559479537539677472244815853935644408000720304436377675191823732991503464646735738448919283622485372833810438736526363678459895108265578241851512147008261539658621289797194888553428190252989928054553431636938426474036441263970259965870200931452920352822309322472267843571247349057225614056838205450895364276888085213289236262435924036482898782803890875688008529163865190922079709864499854960710755313218175132722174967812933621659968832608902036323914603574016909301010476692810368766131855419920940722664652632994457086692581193992152959274861726570656745073925551492157666872585675610293369230472533227727700142202564580015237931984237032215980469030332500854527614497192752239466185684377621950823666726798268383824502941035913319065225137444137103084645189665695253374017988993296027839779291453721992720540832138617373461021211610695870520430563072837646418396405670829941277198876895340851221500225485601188320440996667222916523801657344340546366210960287945977118929158025344179102046219001703249104745405459621938904797240854949596859516823849516730756204331774478845032917981825268999796919871453674759555311712364069276741233671773936823660817017191060746706052284960696899746997758413083846621540933486755831675381944260775630842551695054623293374576156838202162205065907163335638343537519925759522651516825921914670453658019388242097990264747187392107524990445491434327346665391820102598856997236264223459997881443099377034511280705778305345746896207314722072765468708927503352592267400208395560038871906923295043147125564018811159312731106899463477844110958919473940720691440117105303548088665738760317055496736361921508970154828763409404862612980073854038727779788475094518263712878535340400157649419785191588915836394491746243698385090700548843804155652391860951617117932153977859307454843550321881991691574405116592527758990954076092013382126637582070994102242593181913777174039053358938306658261908131923317739856543964382169207837178403324372112659202344711918986787310985265117009519479463363666815493941718330659789172373601892540641022637128987108336743069754960264643246066464083600946251891451358626995715247243383465635945648250510709898640584974721941254283947299344488405695284096898351207444573081141453116799596211421135143447694545186020103558276281777778024153604753732892649965870620711857619128358273929387684261100986158565514067843524589271226665412639905630820616647219505433229821969685810357388181810404519239385273042641121558749034302239434796493189954554923734701375397773525992577937458882714959493169013840264947729184281307123565856767110521477072075349788363448796070751665944110441741751640488390013400170851331448766395938209986274122580067838063492690274143450157090962346169238399063126823462520691221496014276130339987968663440877132833932925640840520429027399757472929393517221690056829711818490355383605383675940515732007875237084607163094918628675719671498595635680585105682546275015235063923465917190094541999133158830831340612848941556549817923663358462689691461051357995791764425392058304066104856281630932220999624872965950348453270227632988348642942023272230547311872351708785334083431463959018433376663354499110672076073018019397054181604281796821147802684852842498628585778870795684794273029708386448909814383981183333036951382966115142242574152208082099372608425927062880211521894621557588496018621288804559619312708781073489175374939746853026654601886467523259631698693231484525347949903422236476646612606288995740450876439913635678595935381180245492050433863407511947742159143730934812670398145162912485362415471327057331335976928277489609573511090697112339489594960519787774304830835524308319053388750522141819939913565018049346093232106271570298702908007790574024333882944128091690466723435159352763658611731924998776852881590017274322541068321442816203893286535145399140201652464960463126040812356194312602879485127964478752620678567079764018469210588232823057295553738783906897181183212122834112522138396585675289392560260404515047102940580913659373350364430817844672651544554773746166986890626077119343368788970533712853932124974279669839728933509860073175394287960090647074268833399141056330151626804566374408810297136212251614435421740373847308357683259197553210489432938753482132702649042135135650325656059542539647901260981786892085891881012627005209248799727070851803347010516898145215989629193353584783701386963862940328383630166258750843776027307118146726409826950004205946594751257502348784884371157602756553976533746265433552577723252426431084993103643113804637227235954626961792081869768028708041350948538856540271861865566558434740446149366369228177072823495457753891594379361861196379932326406854552211995785965682705341066564255034953952373308431870162790658178319816966103918153443310895404485320791547976927494971094916994544758672891646423263391784614888587025750588021015562934734725808166878338081219633630522748949196902019218992887642892066989513825551609037085099860932214227779026777701065597025671516286920448101824106094767797953368577764778490478513379636421963646030162779862309407156795035265925098551000528352277769272950133786285446069750562376349677866563583508312626021999094523945719868846839917322552017394821957060202096314766484557938142514442922233560760982741290388885166452832122053279323766250780221650013430212034215194041845947552094404774896748192809868543031240280759038812176988128611315647882399717477487937866391440759925784559149211576749799380584487483954958014873600000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 41104861323483713985660100284722178339318894289646240108753774008052527427688368527237611547467282887288301285122468394114861748985425606273599374096378818016671263399273430230689551432323746227673060622415748945360167240917852714113288453758309341985676571444322805667766916787915143228952138509112286915083449065569874568652550373709556326818968932195842085650126200915915984240484882305725195633331202594179710735618806258010597421333307026097985630414221528179668250633511569248805555665347051991344362500896208930668868942202739242496296459024147182350390966967410479303467662686086986323965806419696955406707435600252144516077419961646999969838901209774277369808137354457387543687136671089038423449166877551684189966439406587373378108093024095792649615024751245488349584478199861712211374835653221538257884018657502945863949268083744698393167321290217086752849559613136658298517327280670047289740293858240655675949349729905716601098031050453900291258422647461676931425123771215243354265356760081087219295255397198579978193892152498278555978747391145352046235866917677466668693139618668682889798132458489914800176872364227380906289846377572116030739948515104133084264455859288838677299374357351223774182753330179040246435278460576366419518693623623580749970875025860381127090457660631264137889001810006050007355603272658702462465577407716774463445865529830490478596050726002264112914662797558536588359944870695517280985202304687069923620635535101285349114079084567810669597864026944199035867561028480403568021553185237861909493927608924186993660484376774072364358256244971756099093331661922667797987031300448895426604723577874445345652950689649969945010364071615623800071632523077988611296972421825863374478558993444082867844250271279623340046981961099284998637626291351384793687082352926969159755564534624576076665245611242728959619208827757942338648889297044642874830078250870016887173223670025601260601478425911221001425399327973446375350262821243124077552347590924590300248243757412273313712375321410767442317227441879477113064054644726050281919980716420257738915645324475041187840730746197634730025377508333604880662187518504008615836156537516733594863947559421222472202706927977930249992957484563719113805010446700685264437262923095356316157095652594733871754824822804727358342646341103853392445965862266598065903375055272689199766998624743583879437560011856455942289353336154871676175125042151438384679424608087198731254764875409559808603918430196922986768659924776161736613230188248638858620455381647561851464788783464922286346959033401620367081240131385817723463605742051849451891563636319309055831017257119126513080440394631076791643494793236921553649941467754624460710053731021232557902761184133646713964575021002554919248149296874982048646583070877025789321756263323215748744800492982759379067443026829656057043116119314335086163953480787421304970114997652367442750332240375568485110305460038651283292144494968958487547972099719655485985378659245937439045714828778740952637750494982784016493309250624275036993143627789947558263078996826790351770372219107572685865507907243270022617730149992096629429066056802555273359985243644660853687645821628996936722755379969222787856224581460300993722149526676546919266317452131678947973214029049230263389992376648041750552244754417221903797112949581264757342735543408897702798072773157835304607941067625547133535053388782326070045514543788736163319711771065368920517046090333515911950669283469994729960523155275995427722798825576991847153045383633556093958668538455413421895583658160406948878297849471918866075603126263738884507900566257824081256569417364920306650900886360650498990529578892849264081793674492846865437364374000569223722879794970861626819906023223508003723919860830256783013337804409478530021017379997584146628476524700947367075392980509578995555864546460152788165951424519631769452766883568912799163214314856930915566369797568604858963250826904281192216235109364105549812931134971440109997003559811575816855963382916309771452328696909436327927992101692214435688756625271849568462010130974727144553259986958992755433205692765628879874975140404476293247142128867362710929003141981760046565134478236291508001648210671000683596136854027721802907816921648068787192272734454805940549484646852411171433164805294363676863872744245220369795425446343599747957173223459582633550310225572023001816489454279816400700273742615112148921444983279123788340785877784770443250857709238932373291206305618369783118152000131111714646654510196401986112833566533520819801245553862672061099317777035299054433649234263123491149711274288482524814192215625122761186239402946595262247914880119265876904812679617499458099438629809125944675107438316582199361240348914855993427291937783807519049436132905974458168404203215549210851419506645881416954162992808582731458889916273871294433775141818516330199638453954153279608859396924733876361679617437343048131845584406176306334323919733333472086077246725084956145823711831961362208405918207453923139863739671529304183593189508976316218416121769370661634692264992527711899101693451098963898882680568915978441093558372367693484571645708363406295349449170823301513802168223707807263139265695197799655207790194885623027102510759242292337175396728789182004210197797426607249991995883643351936653897362116033033577479349352166588652812557627532160982328649484517388316018516876200457469269031645864156161929205889568588523996965979434422762927037131100824549263076706307411415600729866968494466980688632465685315212856700130016936306187759076337701731468784560499317307490836766739723380059709380183602019945308517186116236418753610643485604889756843672114578985281349454371212925770233044701850376739925893304777775900502188388111080356072049459411328545164568070784200728654038906297951289288755406171331052488007516928864817178165438914822809376706142292230581553729371002930112304941125571752515712311131083957539581631499922199146622656364499403140305247259798255249651513325214248777509351541709980036744799743200966767586361112569695252252643966474081423663923090203627027155006631076666928629298603523813938311679188112241340703395266022771656574647868296430456498419904021164536461178296337007474295489177926944545570816000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -828213123157347104268608756429107986995958456218415988407688757106941403832266043689393770050074931924134551292340623003987798002751301660464779287300385089315795794609171841844232223074148503563152863196087763292524742274095058499060423797809723854952539064365792191370522600226395871090827416458750051273687104991410757069219761785382643626913460906865189806017975571692720692851769531032630786670716988443161115566259274908974850498521006337419996862700784619598666422406448986294905102776317498639655765719344053047131632149712600347124909452388367983059324250484195997126328799299465423033083254958288959204938124515343226093820931225420549905622679941891488569054826540057201767408847593653376041495157094554568559690847193650783258640298958700277720379612614193263404023649631105389180638120637178181353167295735107715888411685349146598526621462474577817564688977109038110151035992036279770065693132667842068346538270818472807367796613153717741238023182317544297503956034045291142394099200051819285276339276545075485254087992623602919452629993779698297766722973531090548329191999775630773054283207381337203262694256479741148879369824422000635371654761652745473167958419468003308878498485465180045745894607162353963899485038363833788162986920444279192512355430666451945771794260515882636674856188899323649173366705659687446575758820439383683808870644264625257957511291259509232834149231495088479377672903520729200083081262469622079555191638642153250841354000321919571430339670387794302741333155633782141990098809314400707036029218113007139499478781403294028134524293093488318572853187341515738417748677659863110302533376433731256285352007361938052548612546701231288778268603311865386056703928227548218289551656076547939767438232501490606333002658981613156068064226843386028937992070075325841288522184984508250695460298000264777821443705630596053471322808473569328274105605673200205823544229881182362492186186325837017799541528763788118450190004933787997833500989959157417866451756042878464503069489315284964567638262541690131458737740585187234499493774611784843788563881583993365157891668205969474184969891202387921849879519693770700668971624196540055890397899816569153021023658869935103163640696284453607895759888291573365736393571863514680327071040897506723338194031411188793718598460418533188766216474701315289994077813882903698869651700198195169835498489103735815595601507574357872442100823201200610978580842464848854979606394572958624197102130522700756814008085163509545724912296473345562953291265864759406078910482230936909118168932927062584790759437284525079297290907848678647457588374927983054503872318430836745748166556295799145107130414268501698546035589301065358523582821299379922018498914788490166150559061645039758291783331755404596893999917605211841678776507805098840034278619790914789909184867389442539405099731101573701053962534016514026144953550226599705046077768989167075649600294934083607447264117713865883906303446117969474310541320357546153702405517655056600800402492994999801726156492802049693221910931937664829556918246842756696732975610748790576376362585951776356981178191680135317568868346449399532638169814504010446535302158445895053555973670121677353117300037524215000476086068488425459342685964820940680685247456106332613148307530704497321546493762810099859213952930202748860375270766181568261870731159712657556487149397160227143896279671485625273751329338413475421276971100250212603170599935273771574295793237524182416206638808870184278699539479726545813164862274049408949051513065561284360671769321598848641022597488681242496306308786036184607371429945287473610696999673939032594426893999988106233974571725853359645344771502538076964374088599375346640179337929306858186061771750975714672515856313374150955223627492292278579535244766150246645167561087835300086281701555290465228048226335115655102810212875206741887535834758147233693052488019542533877846157458348579154552172553897833186467670613504525761485183916615428490525370054899237613673784219561833456099891183608234061563523058219127945965772493580011087786609730287296852195205927076267397898376823114157132617940918500328426261512959343814107803696912960525229887494629032133783654928120758011085305862825335420407503470492571092362186698730719783754104886496433393791161593793214116996882208050825319041852242186851917825715629030459466586370230912944312400200325276277946980940684161033346657498524216727356446644210601286829081575566845447658469497360540686587614294878674213955020799579885200722964217942351358155813173657157643222932003575762784647795810295345612636195074062550970676592403372662829175714230817189044203257705079199266691283287014953591115906312215247231484311438867662291905364030450394300326848664384264094868153544273268510513041697910526149253130137334929542569914551470896958081012185736273605838423566366238862210957592464436648512569879575493881263146017915754494175698496230788218413884258986361021008753442798833356079415749153640549092515964657465953249384609024650947853794537062520074250659840160306955644405712991828433499219739502873294148380383996653545822402173188633479273774213715836617353827708995596062802412585667383688682994606505177517663541666410702767672604730447206397900880646356783882269077824357366619857093146349741271642374937088445937778612944649667253744082882140099817035684309859324450866106061057286812592535753361314773179315358365780126136787637313199230289524021445246427479934305758325641911608755853629125838662710086136326710823451624958780946024427717118110301729000197074667499464902796413641454815409265881516187377288019945183224430137516838879408823052165596712442442661809746994029318997426056576620864114870005444541261908794002705392751748670674081066014226362397309372235306350861519881360200781167919339398542784016663838940713386854515916924299062017948284368063494411570318047214074013044246128628482078442421338118358418931499420467906435320028121298252754985377925734220501977381142696309440306506580570404118124965074826219750249981300915308976084293209745543723300838129253909869439607099758298580545716121707464715115080290220450045376027354066086961852067797936680691109764124052136171351391883880281505313080760472438094954496000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 26773002402332865723171067938427815657166616952045217878354620041815507608760988478977756191251260064888550167668292858215045281368732155288188929567321258418098495650864465123299340974963476030233778005401011745319333140181728595235251901890834926282108273453557316885646191820015272176111200913050761548001873329243696543249866896996599651198744895618364026246107448481005896456927811256385946546603699886303008411129265466545225503228732570634617379953404528358720922814402357667622640622443744321729907901428962695841334543067286794957830639926971337938991645441744743494693122534868623565330807667841759318464492307939474687391256232883771318654750060867073531877822195883375987469453368891289456715043878326639687951090738819636632620852426761540402093053240598268845637732002102941298459810052611372373497972328050336580592654907561876809391546140145969167439810639723641614197253045287548333495084243253050633445057240906608385906343473377454358272769951997669778840366393683013921132540236530411760562448960074047829000186641861154983579400271322884411288629543485883250700665446888943411222469081999081213019133605746024189915164418642754729567140737932296826890061695305670052164846504995073503452250147939385848951862643284638950355362947974690799522663634382348753316615074122979487993417429987849192796770144950875358506730952688029928211481998401415796999662624208512654207736381923322317509282252219888260150078673943576466360076005669170414566496080124630125275252327658360932421100023382879995782551574230073853299218355684783074538874823886784493425105866630637151445263858221783954006035616634910957185371964729940368740935581174328623455718606215102914320066946070537226458201691693770482710287774217335087476252693166495273788179925441081461626770680641430468211448216428364489530662580422476456545087991859702883004541472632980935909435738026566334969726694112623618133195146112902474121513915570969973242218870329307230601436316167651509302455831676961247190085006135158515743182382069313578346223086005157668204240693180071752200442621230218422787625003171009204187200049033326232789164932737465625560843125451979268196921966289254445046681536539507059019919999506125907701453010603351487180921783987613446038314016729329542208008838791692791631250376542946259884866887138531408655729506342623344815478443826991184791676034354202563915970342826563734312413282332351188432983168845770637685283824241735626827153320547252096361333415317557736757228691437596002854425098174412679558571308291816548219756971707517605117966079363810095285574372700871556915156198831077403289656282279366050405142889201507679287087129069228232569352771663672571889061721931353182834333600859330052653473025846445663997367414421174111374791130957481050812473154845322911064489411035124044940429564755951883148102750498915628105018750887642188337117360636461431347514299503773591994216362794055167082263896570908916839244323592067809697777113208801374356877104089893406394188266649986698155095108674337851174098620437021912546430172868167933799530037989288459118429097084258102278946952808940779686167119674870517537922385411053666907429599699649657362553523916075835088853441737463865470923743771702674039875049656512510177861680226547774003802203855666830671315456398246981538513925025782940081310880693142213008111353814473946782840642785781206831212973889062351165901206274551859398743333245625453578202004265492100515706704560011247007935867913925959138687884424976622520684554866054263519923920226880420454976041305291128028066959247989501904097720945087492107985533760637968181128276131395583812547468803573011041173627160572134394501372592207342926125187930075682592629614862024238375147455573932518000104092507088877560965977333148417858129901937759831535760594792836875147868038609757190672986436590128353010493269280886596821693840507201004349295661657897548171961378566437516265435261185710899333405611135275765300983980929787589917336924551039511750097899440357410975882126231407561598240240219653638399047426745571123793368199586817412219551540596743799430288508716923907456171254853075996442374737326843712611572916712027118698651112017591422902699764237880069793681479718084533936413878115151798592085960391178933488761381376904264696375761085576925684541703054932696608823194899068636316190857686648212504366048421889198803635018150834878262513746248244583493109901320766210055800220510738907596471288700874994110398234597336986565059798095738098515825890624366705086164346267362185544430629716538053313073345589288484131235258119620601444811292197682063245833027993545663569122377996937863018836664989510255935751604921658187467428467060383321511883175994575580337307120441156876764180048920173826864292963756176271073190078626153185673297759142413882015402785863108972848470180809504833155618890815392116681772563508067231943593001474504475661195059349809497469092072050647491692196979511833232670439742850883877907670769628547066473863309042210703988753642233638862833072161484646885140562586190345183328933252895186507416368058433768884318517856590540307456947303924209844403594367302873492304328129396065981810800230584088347624127305660316988050682559268200269649747674343272093691956224955079072972811319406165457879317090823647612291836002339106631629530693161894766944250465941085499247269553642073023944717538139968615011241708297340647628768396707116597069469545667238390084489594238140880186116503938963148017886406115945273384556852934578963702613863031450116233345786329762030813753970737273259549034823138096470014554551513812743268830626147716445038996258263622580747086886798726517254554620403862338417246594390836153147583460428685709857989145424421397006282104592019737405527441974058468814209603939523166083229566727893602770883921875356807887819578223272010587110134477664961068261181906980257933331611456933918843756160029813023430837397341581793574009394512793517997844918556089492199452083421590193455953392187314687658101067874478465520932080008495653261195242545932207670121979561437590508511392579190994845380922940821321783482779039066804491913573253228092460597697871164340595817524766016846984390523879714205444002204868971766047990629841518213464064000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -372188855011351872545968431968582329433093472009270804386656721170796619134357209798514629323648140157527576754306589234035017468836645137915128448190424256655548843297256216983698478291520064955543075979123422286679756057678953348949812477587816164719406433139899683006471628090841313263915498191387471177651592287897811266801074511668610210431802549208057762261195507123569263749545842574337508832104919730597709484174547924546530651814090436834939173387421646606194817054042938791727673009817798975813980624431065842359019052223562896707223984533336836366056677373567916828358788047711479959409490849762493791840451988841109517304869251603173133947534514175727209742084035597524558351353299905805771461281521673547167710621773117216583559644438927212284483444508866070947791683739423180989216306277947473092508954492961338302125845414072524516108801475019900766836363818368811549082933855972139108207332614949627805245148817939390190695603781907693730906960685799151212793784676318451431486934523547791768673773581677198029766901439771748449527250918143013944355453355090099185588315541369691980854318371531785405057834757465087693994306971584815711345694193042671515610618376880128873051667666590768622613703861781294461582435238741515048960550903499435689402134877099350401896447439002698743771833922688415240149292791959688507164071831612088883379704510291400262428574496583762436732920258093088461679678874950276721476815018660987370174793327686204727474931647691273769094885052692511180558647159041637097196061944564801938802427623735719353069928492051957875305571581052233491164055126577811669617551097790368484690890957011512778170157919963393505067385756112274163664479844906709548005165984465977240964141417160407153548893774720001306352362023749405907708185448830273912974859591929502167299195903057092331459020488798079633117753927873770110161835924378972386853598870282893437660913326305521670929489929479729528588701739707066363990136911846374211434819535005491086309282181874287827910046634163730495298654232125459194857604470731038661066401013080117545285225438643202747978449462465919546936689708429149213340651511930920065749087927321725900120115582499060795185962389936287428915305291460801974273436782864224577145850391209865794537169822516572394526708875266154381118553949869805127373100909263501801257236887512275693432890424734605900142236828778747297750374228736931329454542642695018966888761058213679596243387101059512132828636639505623112953602043223010684161298139762871316441105620837145747679050316377925412753884722366513293953241900587777950998181128876717341236049781127600374063225967009014195062654424842681119803374363429897204830978467629572153946243284918808637189925336047302286126941454222460566974467742839412318010161291496026976332516997578679816564539988203170340437833954394326850428019098444300073756949668452907811433488308800368164499632237987215427707025289149708236731667900366158264656794001033458417090672175686706781595220426923121645216219445687541784024258515954552030056874494241332293236460155975771923416099157042874169712023729038886323516963353340178065757019734603381715734144881538259900992861734736290680418148882896866946608018851902047956518084237639736069847474820821559455422094240455053079737518741581267570822371613681372073527797886036510201690487718330235456310351145044984080675808114028005173280055220532771464523270602415869621140643381210963887763991659855514818717003246237174342109412711073076154246870872447050041329786842045243261243523136336090316094229198230756527869830477220319677943584413333405458439449472458441809755708767213854406282267083308918673842778847396127651935427109215572567428682748132446072276367055116032385685995614548175035212856736336001016400814177833919868258164912279274469629052772647041791915131417125362202366877234631226787602225959480491395224922378060270129953929375383446825187913156346663633004045915710316349947704236034198496010176281069570864447757239075890372120579010411293845682029442576714219150446317673831552658884149230958330274988527176553667626962342633756776058206672400493574610473815677595691796055677692287310869981580891154951675885653757220469267697477196894109810519977499505727231085414343060215819069707518719161059720023020654444584520395878954065980526944162386943251217022025484784135602150901661772481654812689039451038073318909969798937557736821836519167924827721077373170584310965341230212151517803518636397119219606310323755967698337733961435563539597094540034065596394017782454837093800374401427845979051540009154805062032400949141095062823057289360106535432820438128850947923519946729599544664553804547851416322191718889087342967928264961534315524885108850400580035174993512961633131385372851694839467436030771590970659843158137259590341052209230141630672312411915693303049941884634614420946510680276551193092861148117378657880263140845637994486657870912757629557608688368155437787554339821100423004012776072542607668028538952994622761744853980451895480027761857663803639978603059842952048381568886954865520214806784863339824486881204782127200553732769299194063608441416084356696105497538210381906931462745041159281777895689187608416715423947821910919167618752726674115783996899394128930736677384963566494221375816381696747901550976091599674010118085980899107517196833141481918232720024913471331739014599205837625173620492565760053325047330767446413420622509663588491093675328874158361697551962948665670845911894739884719200921981233617535087630669824197683570315609957125150643963747781207617941011533714544424710188111300016981636698070548156156010929120567182003775202341432277901639950657247477476454780880228706264141953180176468804551486411688419715309788883558581560903638992881866438041283987557423945877811435513623048484753051170932716707941297949056440245540123824601130150053236544497825924632000670027331266294342585238263258227032969774242066594220955864295628484695249825866836061036226435767731864148344976322446314136856210099822096084644460193305626828708814987552454689588935529658974625198536617496190467060118316191550593695816779294515309977596552817379436143430419206076662212606560203649261355572832701507866295206412288000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 4403568779482780757072359881876424624783501901545684728979535866460208728216180861819071754674312776761636370255001375026696348489178867543567854335955142598546147391646554081727957771772663610446544285432548373229677009955536709248396528837539230389010409065871854111484560091489009385751673003394074823449901389483361372478304388417233652754884682649334163231339139337166602554446390861223201199757973439848403715441991565943829294753461506772703785561388023263226241267056078180346326321806365916180457246208633513879187316920770618798892706834592205446843459023891423026644143245362843044935974896824359906218829940266150311395605499865199074900584489912450272915807438402794401044466426617310690412341715193324583677180085608503953223734296062681602072202188949870403036693932223826589744471888867830830214478756107953752689248610866117267733781806322105051076197830002470588599528752758909908579614177976327105061276106576833947087118563880858429307123861743023271868006501463847991713810400544474402643720883659356178124562422231288429441173788164834844273334241345601815832850599926979006598099692268379169187752763737752196365344983394657729474739360045084107081363118499907099214763019145564072146431133808854658759869941834367444378409424897175017334819544836658389427977661976726821990224362611394512311335394823144407768293853014617360787051249104135002907609601259134503193628423612064250814690068911729440200540891441238045782832899106363890149857572600711192893420993920799884582541033776879987849176968540874694916342559019075297836857925391158614447920279827093581227867441227307830534767255871490491718916696856490903244479327344307530763816061061861725710045443520171238078174238358089252308304636635600643647698757480893154550949612828405866764835355839809442306221947746457470048412956217699518060670900357890362160192185168820968330638944625140991468994453825414354906395502761562352888292163254216465627807122324948652260249281106986868690818377689476565048507980704402478053564164674086938098018246421042291902043616753690399595605315731816750559545015422435162891424961941645847463688765002676134536068410861980105942447188316276873458650765286637957573853434187492083244333785723621766308132805910864623415133312663813689093527924519281055977535124314393106631415906883749825561312461248901395901113828672311788297302815058894936070379368306969768985300502884951985292228533849729761308469732473800599008585135716421044893978353753413582844973547319017685585631287796768959847092438192713199576182727759421630677113411409608392320763118864795407707850975196377886818757460439296060287630938819242564841488453023215258786385134248955332536755818626240411264038430684074016433787241837588983750631387518816038794556534357719900062832280237791428431003268021262775181268926749961783000808849613998542913424218688753534997721185660757137193946317473303874794236352598285627197039919831428534611384556641249681810503103905173312622948731277734346884330536160933969717805989061296100224404524723401667257070024914655712392900803807890927133494183352113036048393229067173466716550338645952229937428080709187734330054900450099834162316817545435571196590483352018472547741576287224150893202693437956478712499425270093762033636686316192054395978824975769956737976886492835652643545516015473598634704578112407367859911706218274018073928637624213870950086900934398442241014320287631013465224639010973545600053191955146301526591063204342763188163393532898138296766036289253382105892268594505115706086745774732192111005839597306936792952263933585403597942236899761091983997163946482167961002053867961232123546227630626498506841250517467807145389180063141693043826058988034888644353984470096475670317832989906921046822694177253899942257528181603576957173993242271847140351903270887026655655987805024309821371628780368689393521320549201014877520328683484479814565493692866657607209218089932308043934205023016455098932519014727943725367563253116673722423519470536522676260797211049726976246055732537452762794707347294993227811087565440054140574239006919112290966342558191029095296777072144971764030326395959489326916864331986484466203941376544773943978706765339124701924295278972665093766069225406096363198507278057659923955647281398786001082362621203664874478048193486067709581720822372504054866494034348189427688558076776934018115914686607626986239410085224302476642556083872305413256557342970065075945942067018911888137358339608205189965460736489258427340107664416906980751136624284859641651979686358799271268563186472294676431053903074282878997597098627855105171711083621939226151818121994082610763284669469290158602804884108602532079480464917391126296925913755141179393579772220939658011838432669758294928982865017329206294842503274467359903244751036152604286200799737181467734662525112191863260412218557060545532752972617491091377815756629580801434927795379311387206536712981080907885211542313869920239567558244797067896402879374210820515282039381994807006955233824742725014220044983056205685204097329731824637420508695007870055159226539574254992547980237719823243064400114782992054329148220668161050344493380733309883179371461477575042897670053159554187517543284268318866624057969384672298796818938254765275147336177496849194226078407523823679060429162371980444298656518963579712814880864766145756962411472947370751631347002234327363307656786380637588765295881307253760154735404278599553356359493780945654307672113662807197425055986660690540066806633911298143719473857793676063432282358787854928624185937513892271771930369394605632611588181629661068598855073537705876763739559530979560507242414362366693503404929159729129102084541642778027687678112194294131524264062595296087535026499222744949437969178068924161623095766475617710472424388247191580385217086528604097594049040482244162459134493685750596917665617621004166153576391807798975643134235182597871625695903275559408936876268414781892781809620241822838142845705027628489489638257753930911267125568050769553514787063287207117555858195879705866352470292950528521502829884421949121221257957823532667192716476941122211159757843520106657223751774895501592110695736362074566212845510107951407247149884393089264517120000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 71084347268620214321324072216956663539957085776623391712493057548021568513214736124692729197950181493374775644826624985969710668391963928309391675351206592095124160577498810174361929277065408413905790330051339437942811617142135607633598105782966352266128854438454671122958360708236286826973622364013964932019167999069297904421097761548023471682450394541576383063257648565974952406669802890046102894254303536204312262275176063022567182405638651054910738528432865243121758072662036527683023362981223857756405507343862523604881445378763156470649549116779315312342566849950431608553876723705621703039117164956796173671743564051008402096831418464752865931080008365484834877134846331801139441749096849243065022741319338886180220206372867125244324463263334740780023219425179972760646129476279090762955832968062109607735866362030519324819763426341787443095415331817882261224743276235675778175325567810054587330889689857660556434883328455280200802301615782486243584780064142594192219990355265736231726687302680961586210201528908544550974748611239263299036612797249352164478603439212523600018405461094215267318997518834644340524864145345048294570086957421382144745670053952671657516212687950635373792630736588800322458040841582877232809434715347479639933590363884780318230451815632532377764996917746854764791300208533070138166585680406127181640322765506731047888993980412192589816013046159461969298664601416582926014039319317550668693107329778301863570475145318656761398077463336120754059829815886467498931236925311290175513303760312492525183254937575473249544803410588265522826288719918519779139545314466390981501845592810666229835247510328402374957113620973959698017872492400585442915402802942564561792536618883361426882743280153485786657952799482289745174028883356402364660090140598516730599321357357019175962163791031053080298276942812764365973895609510227328709385529527884691665070402150433147327601397385611772465085910041481130726836899269990037796984128131394302779056525798371654131531429473519900866850970087635656331373483831519266523801122583701822822770301815507014372980936464519141582311888394774526426242262550241226377948164333418767047128686818681820306209039607264936542995732639816164769077711059630279525967691369554654916157840883109909800161194865780042699850313212890466422509277365363036868045874454257644948239739089742994086309676217420039512474150004900065594031276491162163670140922775823015507076168310278071541912391982659286978948287159841955977939394801129619659178004089816024895210850796995744891343667938789508211632405979161724196467245766946035363552291924164012847252427865137517949422263190564227987188677935979749625441105904215472064795437465148609740685802055100787802835161346320054819301767755001153846969947359194114971011126117550574381934096038005447285902031690058263471603947754678965510006677866428860041792763579731142820655930842477216115086539326318086489487281169351344738030011395361157151440572667871213080071468477308782224429078517687159503215211978302132417369955859702268342533591720936706474173098286722819689055837640036191867226045412908509762918319804724052026066493105010704483317831893699741069438139090510577017931857783741528296183195480986676420331091109534784357745868088599361247049726794349610463615910991382122904154077542423457672430983778944456059991042078981933778207409670815288681689829598626918536871690819899599159032951105311205906608658212429685462594073095614215187293255901005336715612446840549759562330899436404763456702845464132269910262481893312704575027804427938103611716841002648601730914071668951744738424606794976915405718885306849523059271467485624343379105562228421076609978250129120915627889143360371347741066020159619557018169224552437282972059603543446057579909779734492889663266437001467480009014379075296391303620365808499217277280515241599587590961787692709877472489272769275330189980668421350954319970296006608537500693150467655501317779016208209962818309883682783632138025000879377882450331430456864248743647137346157125742259056419942454237878908772113791398722116126618365410804309186771881534070190702618357434886917367500438850335727068865076869042767660644363346514705750911635106950277603646770726036374806712608705674858904000094527332528188977240039015071121248648898392405637681962608777216069586175578379518370494305871736550550380499453450410045300833646492442505136585333964833560587411121138619043111888318998353095786255653889885783273003468782076297230435489951735174185250896521682569997005418376594306308214926832862035643737082206474942028141421326133424329523941225742568300828771917914410051175256056352422623607322061753128186617356728886345053592853356792159735391081320377559695843471826794158031046615809113899269905016428128198498127105382858208295410070671439373238839540240089270338040799381520008606964236120328590028487380028421088453278304312651894192043826260086960809076763107858001508270687331119033813283613604509479402577829450232916858796907478501413812293860996362788259546399315994336478013962707150643897870618306739667292418640947968587597087180125174092515466680761303142237635492752942897891709992084578022455015581597422218589161668506892162164477071929604484155505139574573417478401546192878217247835682274464279363436163509549569253295480340464600749413493418515621699920333009677092476297294981978738044922511891127348920692114346514339868499789861082292592308845912957958836617504253494138206429656986233952386637708387282518187334756101541158573070388137161676236697068709516912888094822055719226550173761115149025368461800847090714201851567141570235677319777322418120117925639176662867560533470811172372086647570268941832771524943235729315920326439837647815434440009093347437023774715817213978303767466323001270475099699189151220543026199853161024395313614289021063225320174484075488264635527019651922706509680395756199537602668291540292609327202644199703827918690110581584853633036972803283528305472248253906121341389564352674766236077588255181420860504493649039228495938886749342531826392032891520296929673040804690588319054633784812501839628274068210517078433971700822428714703331062629780915849430136575197369835186071826532925440000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -5680619531063751229244388705487361394792140072897563615020423735475930576172595398563362144764566801988197820449454335267966703442503849545678113819715030579790982076577964336983405089297091057885637910120642208296313599174206082707254800220545629121356702516582999387590759621746373915563021182329386123536799831517666969513330462541406701564437872015700846827456074125041881038743260155504869067728125188904947800909449085345262235149625764608553234179013569254024633158659629203525945265077357887966123592148892576067361863288550465142971178821408839292644725985540807201611094072173938864733675482369844796667852429402736160130061700720628114823802162701509203874965073277750436565991079998520553773447660990767910942807692050921592707746753158981274778078301548907774596757545265473216292587306816757363739863240661397073083283312982489101481224867599040243552341367198926113628288017004162273887093555145282819815803173640319324305427069889140270021396063973668404685741676858818398607886809887421803302181466209050596730114590811572923396176794653773805532995942223443175286442433595364912979566073962623157893818897061232855917080303786329802035119346922818849840361592584583203556693157672367546584678873561735254275502956334665776722743831108199850528308596781100120594848757118766922920044287557313908667715775985518668784218752091793751465047170338708500794003789992088619009646873015382910092538594222404701558972092944776626860224735204631878278827643352746560356918299770925895531614763599813694654942328368395567932915780789665820717136191548806772255441391010190440103839578727130199636440122011815326133582175855329379579016410210861135192896397166280849305671361258924995665727245542213760581971325331063549390109071558134958047903791112860258430882815337562650602309701581525767740235022562472811720784063627234499231055733573774155780739068145817202867598697309582317068959191978459534831381475950445693594490514834996748463688122956727779756376501102880954073970698066419566777997430393589126340173551332494334329586759043747277926374664387042983012225688191990545024189372769213464642656208242660518331319453302405674177865007047924869941808269202361558889116993763967049234458183996513722855137301264348764000404201292580478827563106752159508348915595110065657404039588960106450566207985412997699278371513946028766600413058844425933180966082173124566967560507803467580787585606666764111655482629558058319113717405385821177004360886211664222859816116306430906526069966643832500962647109507752865307790219621405849255324421082690668776081039357686002165622207935712081486433226100439352919243181552904784965495331636752262568315321018764460071088831676507417657268946818021723364495609370929415112935492806635800255057512792689804774624625872017613924108489153556453629887506163776026923647590803621093953377303245642544332993859519399185717098265911692932275968000197721209896006722020025261777502186431405900978661034569655505614995094685097370154086516989057889211387829244591214416810645299353652072486165671673814044497132967107022644558428413138865002646020631624435954486232913190291227223010928398650480329972926786290934619827611838466799911168783453043383775394485088487078014539749455432199611681553763858454661781768466846595859125462460226248145663139653129877452395435909869037515919598039695744802465930011669276281080435299570531171836317870051981312476660196849873734723550052985089618793895665734521107098504743999957627262472407542118108918637050944301935551590188704619026174784221984627338711545026136541010030298156089818585182179772496745566262155833420397649680331299308817982942825269497742694155682068574495969975913912726745189213542979815018753124314946948150237838725317556306875243558668247799863927584829458280392506743722655257587097448896944214757145246553430890636991591365329389258982142401756256008830284739562782573470121837756801223641422589095199942135215802428661755589938891924231731933456162253877009424392710420458667252350651837507298634817888574833525335616650726192964589814700206978071336212938968911026181911310869387850343248136779618473325882403034445150393686247203344616495827429996467744167362675995639609053052835610807427811768519621201943699718476409851072915840122725528063364867009899477848308909050252867705895006600478695291057659051003259822335163995389246845911019423022824766020352011197586579029946044606585334302024985250234048020460557249984645226613698774640634724252097280183646448141577579793577070129794934931600500421369626324721587815577117841295298959672356535635164745180292276620047697960109676960634772297352636165436600650859354876422386985612869406474949757293022122171443693330207867217065116016176969093074974183101344254826070457988385960767347394860937871422040040047060384900989719708582871385700220920375570252206450948148297535645119952657728825944455940795457641980203316563503201126536221644341459286344174005909173850427007984074772644210822529682566260246729384039475474974073949884030583542163972546762430211025604685248726488893844376914209244781414590902626902642316172529475169073515828970526060490736754539687432595481495808539881986909544015051111786744403861184344755712304891899316590327860598045032124731231052196401188382886732740325387973600721477675138752409674613992985332850335977456071691719864081444599910376437110805544757498590674314126498551374110398522135390107385121118782346338414638688394330616760130585652428189800740631918704999125707424514040956149131646522230072054189379167675427129833151328882659258585516794787306534572218110525253468439540422592537500841361490535504288502929195739412787047456659213130103531075998145309974310185053205092615205085924840370609193581479556073109318100849093770458361426535538354913800604950917535854139341598575027252627688287362697531313760893046183727031289255281187606207861778599323067698271366088210238076424877739222281357758391045638485753099298130028885201199625546300244915756764075050931445006864844259997111595024308917818151074315548988103303036173684146253557097266099783677475345310407264990806822091937164125794632037750127849748383963379390297745568031597715180270559132506914816000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 34822862497248645115596916132600605874835569911127140735125799916564961115955536967870100227741836469936729278501445751188909388826788623043802351909957079215498947609249033616150764068057674728494075985435474678243782675589208255221350111786542751071920442495003442404709587921422399505189297444282611522669562663523808163218857060236851661868702540169831989504997719984291683956672198577172486240318779387058719916862545109869038227990815332159906357814490259201906767969232475869608970763610078982867711171829234884131215779300514208575501747200686148550564847365336676997447307431966035462957431449467062262413653814077735638371088619682262944631651007334944675519953453149377238006164129534907196493878856177544841421692973222275733823821185695279770107485052917381090587556286998914193065260151420992787296797817236908452582056718646557295953317889242037952835114757428168507425557414725454563201489757051097808505345216760932488587588119930776932248630562710897246685336315062933012938105639887689643434595177612482133970136939861964417084564154650877773112100783818169294284409134780281097114352966243503863091789147975481814069472979080846931774983115697571006627211142167341626310716604524141381353513671965967258344483286619656737107101081197052315640062970561566896981354769723223527041332428744026336540547983625836014785420384616147537925019185662063191534046091880435125091076451738161943074531267391969646100956934681688511254472374236506236474465252338972597524221231126297813656400562059046881384921202614629036022684441414454617169341286175827602189753943327137597042723397165611836010956972756424267047439515118378022243628405478006987849647992601384046564546974743249122339921806280288002622815864502040559784471100245047117861395943296373743730974561736582939042477662592519587229691422014825223080296000726955071149185565499377661053813406179921106746409491271265467067307655848231575037757229885807276799566490906808149350748119495884985058619044337703077301045393209118474233504820909023431267144983529732249065656646839185589336801868844338872706729205414978488085489108016602270123285131589856248842065811647330465269512960448637243609085294396333030437175953741697618835623869250841196771018778813259839289923595783387383969473865953294779472847659844355870869764676017068224336202182661213395743707434548989378765102363333305621117776668153449277173677393813915734975953651556042683520711282506653866366770290052616773594095781760295545259542859416493484127088984058459212741747475731538767264330266109950235669163785824963258722998549910583455150017332755889958958734704796493506383805796972415218358059613642915000456231442267165885729579012888400520540704715769722344444732403183996609299843365860236218605048178589732550317991392896035581843079331658269560749849711812070770313364950748291035369187169589329868080753182945365379338998158653930798758768239660455432086669491506161033529356357806855454782024797753662774518756770641504265390537995049993226541327389223635619242106507009806821750808702726438706632892636456580075966868303792699001337596739810513211186047797749112859702215344073085526795248808644881177310981096205155322136456335300116546534925759760287776021371149033560807801772685013073746352610353808459763866850344248665792478512172509704057283241623532400180489440992797356417341586743047788151950183632638944451697927095946523271393647067474892063929222007934899996884530596589872808124497718864292020017797257207987600074224498121209683027249977765897883003385372550206843182030370230559810420588156764884970525105302657770742465492300958566705647345082322585175548132417553573853914505067447994331992671619429816754105145351799882525102477019287507867144088699182251835179565250346280167904027888766695352910060677379511289433293119953256168598288544696528559016002176090445794030863056516405054345163612976351710590217446401940134901837768887170140906764469026683965104744292211157798367850809443540652642269832383743001832367673863415242023775178679612897996866101045757142257947147447951119377111915532390745183070200119859109602541243457309095724635048304850951353841357308468231777500002222525278540724190872709296112885621519934105637907239844734535026022550318655756714362410058592909374876647333908734163685565148836126229280100531653571565148498544681480976794157743125488974704058481879175130396831865536023892128251677906025570059416498759998206369567514507258163707842810929865852683756927161760449191203618959695300711893050543531138447851283608284364951082897138895333132328333907347648830980095765244785502418214344205148079150120966588861380072141244484661028056958502169572530217456463646951221612914032081993242660488266616053003562181410182587066168298938700241052328616873566758678121840689261735697159154286245735255074409409863718431642853564953191385787485465735417698024948240928942587071599399991255524736127487740144520577397083504784349391113715181071300962690282509516992356601200463898041405352826675175673975216184357965534437764633883105504587457744596356925848261100037115934070348625895998504995721720915005289400948313021991937250497081982754046870264521394310325976143619569926833324470493382565376677388115359481142489790610873275906585850301925398974532743760422307373225899982454425557624613532368098773551009775804125848952068089318839695297671501342055949962406731650375675213840581297276489173786937306577157656263461307668336661058880663084163335227938146180796502502297938782713406683962025770830963430706089128119572040190847932953362531899543089279928972865844049509998953008053901564353694646798022541330274468096865883564807927734359293779263875882348848811398090509464123991341172965389524908715437554591774997823403368334371250241295473188505208550220260705852182130979835499163987898186639774142496583414806778266045579661994386742591140376531608633677386593704770972818975123312488197702599364601058988943607047164508798251508338254482221296691681124496537648925982363260454125106115493279176365107163355181341788807137875771403036681257681639781125583744560523371504868997480147858568322111644989473618409618164538653905331764759174914888056573387603968000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 4503444959303075191659228324671870135913466371898942351251374079106256900179997955057434761400669363675970747973642242535510208381389098103881844042409509122945355484485661200448851388893513550380856603369460508466104199726034828335434674851972715501529960781731847167192897076719160310595272432568884345319023348821939410708203944837130935381834228172279741419120901631801869162729789281000395682712501407802809539086800793815013611869644812797361277233405782996469055306224879783042769386995422726999619835619431000700996323618334688786216858894757577247755705092409809683115905720832200789541900352759343722294498148011936477188497425674923130226236895147869449154905186863588198637873260144778550063868010859526805788565033827407241916990842337090752383264758588245721859941986416566607338329185063252213438169779636075470539510637113445938004757940029165750599742406734417499070233879663180469777879008580284164662926773012217862996989085274382816779096901893274690835135470319992483539555383468295630248329581758678649779518030090708881349768898905329437186164698077894291706109562334523264892854186989357156707856555348019069253767407246241872723588006659137910116614183115160416525701130473137632134324023293177292967986486730862575973395467060502904276321782452298446801438870759520467406896482308408192710508179805671971342661427591534476080973073406326567448009974371762674629231839195406929917080643444526427948059685286594651049391805527841994259499415224690424883743344272367801359798447489753842150564505386727945264701905352388791281717992757616595316301540075827852275484009866165283983721801295722504354868045524614786763495540278907886214951835352641934095774433676359735107734381035631229071508358754907540723017179297755539500595581889280267662309431949076836885242458354894493391342679447163646255694888438285437491680321981193397643586851369384079742247689502287789833106276977214619350551653898111277585335186680321714440596761263076063704759127436081697284115984137004992190346383861033985727749452730761405256134863041550998199899222364226605754357395130965451559221021904228611828201525422594796365380160205013872531470329309306674447046501889183947546815561864738608872635411125603572159507847914832393668705284189107052053372336177879693317088651980775130571434694388148420207975373160144888423330157132530839837352415085888886824816148354027296384822571530098447050308854735674932550751668469370435656681659217804565598421294979053715438317032962291782349207862755423033100220122953348226258366638106676662723055552401689210961416360092004412424902791307054119480239414006430619843374505831074279320312036912175246698046178473957611197631960562548401645799498036198100414917091680983326198304367530159321358315749533624476836013509642817493895556244950242884281888442171601295309108023759188102769413555020997994318444834222601021306951787126253050939496874345973302928326975624521053793750570842023859818907138457368473305555174901064619458812696264334365960022764798815770358272179487136054438032541686001085217950430833004102223721489560570152670662273115833400162398280749015485746688357977598668582096217797174868146081379963229769593581312432868632758458285347960248445454547659781097443035937103607690469806766183341853778779727568284286110650974307251349832558402639998374117634392976435709858245285032788795043633917117412949902321254959134585291025025061313166542611332550809656023325560525483779524676202021355021621661431385854601746579556992771497260941149381112450149428988087283821073284282885493268696932074856194464612250501535079031200540934353128541616454689336079756344394492456986376505651320785456433297813846263663496497053845487877967098413895513967150015835307587190051458253395339420281642359167560213488664364268583280050363948101099569596182057922602545847237711765476583882881449804112886864189563359994346597096637267296025971577802582064263446502246065116000863586322232084446412633044067372722557250111304756883142089353722114654124761241835481471393303246740599133365693795396720894488000778159673578257349773400159840751242034671309417998815874720610830380741552976894993115220133706996184451982075563395694491156032720968462024441814174746227395060274942638823507279715843913476077451794793827635036140867807858776020543614527568045839420102534512691154714674279372490833500486196311503169318068669038626742914305874730867465129573454211322887270391211321100783791000315492822418649948640601778437015386501842694524620243415028193238052464095054821252893101267014490499974130484551705001508574639626262412951569030590163565642559813704437613947643615308597989996380206729126239395305300626739326753466460399892371655255466565542312486499847561654132115375323509699563233525437669011462179065161111136303133702696703161397398010236671177601104455367513732139411837435207687708234926224679874989075871306404560309253535748110415986473260871461405700580929628460329683195830826149774346929516480936980439469502575787053703255789251363934706876159412443427077278471448165759158907788470189040850959337464194824625219404753081972925388438037070710652250280961852579103203228479415183470377031011367616134608874406931206241179386080745598022778780166333728461311812637120977896558422393840917816322998828484655308661844779283212557519585939668103368861660925782980400212153951847481748988387696129295260536175041648190925968903593970831986408737783429227903370045096658910759321181409232169208836887354022141257124815870767315222850440711851742209947374498275050954956455018978250996786909698993011711146575406166722818143621170185821873629437644045143256578371854272126209676249649744174206568407513258294553793820457640976524032481771139297952546275830343608845172517220687184541251799001603395042629416716119066504728370870608647397348359641275066407430649598849911076795703300722563876046901998404932764572634478587328425872430706365928997906152274091817273265421451212476326690738884574476757319489313825704311961671550654636073789385997924568475589925665738825287834192869181757554127829630992721411898832537463183298935259927559276191646330713743077015301204906365303018483102484081619763200000000000000000000000000000000000000000000000000000000000000000*i1^222 + -84636676002509473733401500626280240220316079400267464586759796883956990985099075623955617514432288440333971265742170966888489284127453371765084208947305617637506747304490133471682166234393127377703123288274670652545684765419411883621522109366670095775273769240381134738507516123966322013034451911585783140555281683105735281545763452120635503819083176540043834976319678408942596064146638902453504239642775748491950301136824094827037834558247451911501175030754922632977820777754735145977169767869078206370454687137730648443885546752832275491602240376173174137240234541374226349833921577488599511805605134507461244415739139007616186035885287797918405579259341672932157472236234275769251100115386570970732804034643481584829802389295439211778564783162239328623694954240527735155033803376934311031187468356996053148695121413385840396454501794442510178882257546691143906497100409900538404841326633527052717737138467445858835632442255722192395860778843045565222399821578364317012815982430398293241684841556090098655658162887945535320811675740876952675069292458410219723307885520764137609142138007657926565893534403624914790524014587162576392732548752573099857846365134453056957684491700285582926983736671167622186907497358296985997191193826382361875155054441965864257019568800655481091386259932043366824084572084593250204761987085546131446266364543787834955761767173356610832713892827680121516451805972422070319085794603488622771176608461951527589858943991072924642229294192852702917727116430892950095865450679939854816942802670938886933860402665050384490454969635121036991625875370182690120352398955258841751659424375662934276911992022147352542112167577480885544519106641791019101873977522512779847637353876284128786985440698738823384933670036007835006432980300858724699125877972317517513739453554442396963988190122910135188810676089884954151267904953866835736237372915787923218484899111472654642619181127241435682808213897448411563504388011882818607447878576546658029429535894973355382077245858360228839908555281761890463214563442660928378698928508293695779137882828166574921485271218891387244453333389953933485069861586106193214426123227798962051403659474548159624305013136094319504172513384159547358473046313142960872436175107010797418831990229476344300729023540863150759222972163078543206628441461032277021888213671877523779897231754647546574656360473475775183699713244632023151365747468453182601688620104319565512370045411949036255881198578183838856315225262289433532420705689023741305578231148926530838844933664727717149475163607687186878774296760989444768075143024222490272872667827362237645095570224333810714481050612406097761298141410684177285298210911204371909630579190804439913446185019036987646522320546324758921930525781963415691891004514656421289853798418376942273018758147752867171135500950315100318897215970127200585291241136862814089040714657884514210612197716608167781050644137372513999454062597710908867442491734951536933006542998372796645091158898063793588634772619604345834255376324252448021815216553613990893622484708163845716374569503999276950088444334238760281562680703563814763870283735901821908489067007823263302336848038826214051710354482357457214808272583282157004273891773972674145260996576146233102824545664751155230476227575426498471164512222067526664862433505739919932536922043746277153131720265716479799538852648910197947094123151875640299226224557011564764664255364507622873924197630519946123151919880592689089603115580921588624500528599234082793647675085830966996315889996096655068036259224410763752177282665839525005565645225856134788609080784878624405812510092892577542689398654252799206725410791834168051474761652168339519874628710957484578113580483954826789238174017097044387521921054207100423684187142696064725236045311615281874012400977575963982794025737713229880186366902933110050038083966970780751878097179313777137049401694807042599069817635902519586020331050972011452479602160975838293501054057335850252094553948985563718169411444340919991585396099349382440343725974425358866510131498968201305339634015857758418858406347162619534354032992987744229498416832567450884305686845576370691415858988623238967948358898100796422631866949214854419971258615648109219829878391941778423732421489654644807597004336562042356234330114913876365490875197006837754171722682695504673308756225430739541668613457284336363903058888311793197868896650233201018261456761116184138667974927912550257632570204786093721680737525166653261532438820340924058913533685938203188425618445285535199823903023685835212139425781304793545249202178938266814778307163571252989727064184697028409920569956184919247330178939805485860372135592779653840183731352632517405391760662007146124221783368634862284274509542319737777883117974790021325756352134508189146819266500852508341981077959164766388108088422646080715473470194204142294907024628574328822350789065716003981680521225243346265605716492946476666273483062553060515983045735325834787125420346454752587148155489709608019911188073565025904186028558907929162243756384030932471986588146652536596059165889037348297494807235724096028502084092082881815614512215998902331264033740309628041599208921085702227959127827047234929549285889774832304351436864541828430495305658827377133465284625720516919468613651723836128225181335692289766363308393535065165917900346523937190802685184554678507389146756167459252286508548588336281238655251138960529321218499228403275201929381025384252088293057535762124503593323561705797591400013865758293410608866437995683759739069380047314126423731098914216909942977678493250847181952302238347002613623974616623052604803841013860311554412344210522006279770638926228004815735957668004195839705510117170514625988799440859595763063689338290411230163827470984133412365451449667479552457928532868897930648208295257703826845133024729884187269264474676471651743807600854054667152377182986777243550561115367459280079253351886487653457295034389417218733652419149736338959696223444383503902984290439407873211345836808754263957835483122037322987867160964255727188982800946915109862522659508381437907427813691635806384035658216314104935027780658077269099511840668041945570767154668009999564800000000000000000000000000000000000000000000000000000000000000000*i1^223 + 402031020235625842870708133194305034926443311934909717328701353129588201348818473214884962959099246651387207146766519701668360754039262091922959483695952456727532195066655876471489090812343086945870270623771127579723825662627668664035624617901256519506282182863536552886958898903549960986768970956869621455050051825682202020746913020645012770369274586690549309172762893049189052211934307542991744090253713492991400392543456978071735331528448560696556900213594394985610431680034373850137753138680200220772759474115129285433555338722870455319392200187561091949982109621204770791307071586839464775490386763088794435739689695136459339405665353305667547852453517571527198976680819834518593729541352825776059211425322630150846447282185271587389871959896579638402189914183934374397845064208356625133206784560054032007050911551695949512714567214955065461054845915055102722691888295817158631102632983240874955696780724596763641629921002972159739527241490041056164512755825120430412186463128749420079184193334971707352110024812977946057434534320732011830130482265117011120794014489515197601318646679456657047850687534595817906190484136043825984981645463494701402925677484482922648434874414011040774169001514340048838307765336760416999292577263639197856894372833152345680067389074693143465922839082091333293103299459743117045164825349003398743590103315764730193010116043453329385525000275215282904999319324102279666381575458921109459858250516518329289826855216482051532556942956306442626233981599632045245768283242752995275273703674580488598363936489279459931113078126167076696981495538887314936167373632453379342170077210138909637557525628501416041124712794862358382403910334420806800859649767904490642833875150182319967948391932435523582595318599149292198275088389682559182703290633715144600390658063053021978117557139160239209641238810434752299798682413485580124986489140220895507219669304607033266256327670569490861341615462178429466732247490884042120158276998432384565660358795161411704595725886193348497190964788435461548860285044752078999109186838812363095456827396027950281359949803448367716480769138771872054559771602688113299727723124924452243122669162866690993831194754440002806583742397388304481119700331039451133198715520865419325710611096104919514529968156766676492767408248571344881004910316540332846929122018681677426712467614130096155169497203325616811593248234124889742056876882644141314873644868135402012508981487050284122560777534496383374893405235343733319693940536338769084866791997208342243536537635384153548965612427742387399857424431225833975151490420371800661769697011584439058087193541110040202956457087229436352783090901262235761853433078638257160318733499836568112004822148925184108728598207175972947569448468154764645845900783179857921785166693757401655156694262859312906433495338122268529512359527768639497030512202516245717454567964410897268096656787561823151727829119349802025084508996010924186214024934706500841869536504455133700502617820129580733978756461166620759594585635120610596245089230101754859311021227014600261298652198026147626011359862886554785902397472115193390127238137871315366347388081637746740113344703104866020365852186634239137657292161960694030287862415940956243554051018719491975720105073809911124401966420041224565567312730629894416394837400621262641088560885527802640265370975071382078611668227772987027394894384591150871045869206384117910301329820727816588486031176044784442492321291819176628441150154992206781383874748196621243746648161562183239050639958923291444109498401236874692240686698681006368233728120187534466282161681253252615367251268718572737859472743848799428011450861533742526877435316956033475845245211965000296087590484752711601528262377841543034411748684901437104017859926862030328849725931366339788744326148354354919848407028108902647600102543085390745521835635187679029571318022080545445790199208756224008746163435653619110736239513016361548565277287726848890677225990640329585823185955629653162659607738994334342195101671818373281703717668786281805775920436537858626263006325406213012854266176242731456944236585862476298537947334891878905199828389026500866730727660488782642526262227781106138580841388436381545431376230544143711412262596013827529021733981730386417257856800264244887813731431848186634265147201717178091206315519839721635445576299752790934638173391878557930279809344728165238772117991004308572376965932206378190691064934837154195207086839251521292527980088366244919611040008171360589896907539416547502002161091595315639852798218166406009371235716469717212808266324585533190803727675938697968804552237733183565253988795568191105814789809169091798424380873961299716946580309026973933330954211008704200742048703878819206245046165439148791925976184337012279407596863823968981404575368123540961728095571792257691428935165222727578676342306876848006938120859800586225503323924725457223506204754003842972883230150522682265027026033757104936621158629278874387001543903622565044960896191585116739664393568221109674815529927453455479245427211094000161697808158368595315548975643423199714389521370236731661501760599652571386232418086628409577912906285327915294910534329609041457465944810865140589898790259912630270378033721624622010308407374681721319979044402826347887698392846544064241682464781393613216960621670994901535693057092097546909184231588084754572160410567431061171410181624547484145598099287753939639078685205113089144552969268754245025955535978316484151394973795234907211684290081326156343106869435812340847732297285968513158687671506779233216716359043694093238598073035627452721441429367641884796075598696361052888652101944598784566284983409631228354240698437507487774339501021093094964892769394738705990262237785119279342227554004790520807841567847000141767279437913549009311758369472916013084892843610602889750758626448302259748472929486839793696823573684169460204436030840405201786142851806114176814765295336362518515232693119816188187160164638605723436157800185568976947712870088008789099812272981574528989442793616157391871890858969320660917779043205422733167336936614714197022085403037330260271831167627137599449104754239331258413956194596518981795840000000000000000000000000000000000000000000000000000000000000000*i1^224 + 2391460029742633924593173126917849996425422165471940193485568978507184141312548634874591331196364383465074900469091862565167845542018088712850895596735288509440397363437438136022454076609069668455465946131172314239089575932021619546301219977090566284493784525922564432477198321645938108758460207571553709141318504162510575010440254766611679558370196533326928207474102832903780319364063770427756281565068846954521545360877490972030904212894216481940518013932017913190364815963628649606531387813407262627667866085146563018880400805505096848021236953949889179448805613331189362551705664174219427743760196428703961363845640779542736961944102098077168998108832880135312729817232204789193866567922624054023636440849360179572709366350024134018037981564121869391868893912844578012952986244727100596186860854784064826327426840316543030672891678400907131324018358200525630496445586975997662264885923599116367165176989963488830330668011702061500056266126667864342853290341891137992911422891800830153436443131531895885506460531976138163173198500483894506050330120724586018340825626196750693510190412361666027798230491459179529583600095602844889657585858910007458513049720566881603666824662301159660675843015738863563120919217336768485649022321316528878292491679656557273415203175985329526884165461954950716736934177194360057435786476603345662499451219519530761264992495030251767780645988592553390625498377698049786362944382824321574788990844642612423211868386301006954086937419055383844817172603248154082012237069181819643508505571012665808400718933134029430364336552056466258171082578455390783025017083032117098021056967754436465299591137045612129389039896801365143756317940955859668217225402202471558709197688355285240324311172306601224348677360999415407629924531324702275074749084485497282229397305202681918055101767335763567571774741932031303255112229316708174179960161328425027463355197540615253929998544931857688126928267439263180086170583435900665213357929101471755373225359703986139268144835061756732445001729872165004667547214632155888834590892011712495074165636988130990773919935007901770395410830435359322635000301551157973739405696122659490065056112431177307143820088916865987183880002139953956591967582888232948523757043858655347912704567068513423605192356194111897248806425064741182801481743760053702849067685027245354334030909294289593125461294128248985472312500968557260699364559369899938508358060813272057126963559113647181945436926285924225345392381960684810232757431093306736907824726858906974792710621696920506485208706660426678465225174947842829646338897299940486616298857180179735904449916571613615485113332266957242886179695206034170465658978057575745017957113420017653001558138134324500794364893164509325840614491875847542668037626983476064560615160563344933706787446237989719354460177221748161995955971977672966518741420726448497400078499947850703678713900782652637711788119736580165373360650241156345410286569722945759521960426697970773907930504349299704523016243492263283840662397087498843618629385911955525422240096944923501256246946603505077770477149131440698775970753284759245928455374492888023714249503911739970896641745783313639354658891404809452866023156072904531271006600243992595780294721123392835127180464249021023873225526070215720967335083846491116792149657564129706337186819683623164601082788629333207836028157926408881501617033037207351502196471338433427532674055701502321882345780963431221734686709736988988725775769266380311302333929716251042426733508618695659690779215234275083184622046911044455483926094030385668043597549958600416453505494932992522858205532777283569657273277342430790862561344540250344273834614366679239390209047466107899091567999262679394766503099429126182139733018007531080491462285463391462430246466868074936394565958997385591967950362791997713684763570699630239644803329400232821654220639996397881052508428732402023500672130325948712510268843592352540040378963572368267485608352595142695427061788977965540763993724932997797546562487435456507851384968466715899054521671358737819660936321263147573689076722486849693383128317306931912138570997948791897911362419564338038715368058432074806674063482241430175316663032770492652470488381358066063855142474094656724952153530841058161549550073142219313089586766705032529351345621735564533592529117547529013186542730871855744859095104107633944125375644416326347579671107025792451682091768541241572785559333400221380533145424612051398267151663754671530565507678587719896244765428158973769825214447273190892504383543255511212500954179817151287402598285397942186373812680661365714412260732995395071916134069302171811299627102586876597954558460146229185563556564214430438326885163947845447922756407202367214114115675354181172613840808668915250658074141395895011017649007933453745474513764195646178837781123822517950843267071431007575244206168429383185252686501932171386304043504476326141643577439770004054064747813939050991400285703067663406210289043691142932342259994560747908427009018748842305479020458397368313428956960772931228564301470806217382926738729682089471545949495154712473586052623596089143050324987178397362955084613168307768010714738309994616624249855332448699925121862499271743812216589034141508693299174236755384255222363442038528906222723476303718857305205382325019790035053190239198012737662927284031976131080073551949431957500886024408738339299517073318895480953954159398377485244581670763360658299611059073678991808749387361818728363159643224390908987433461389033285456420652048811039117351708264756912473401284252012274489435114771079083277840102604989842938637851694858890053322895926106902665676320883652932206437034010582995529863995580122815309030637438303132604779709960662037995325555756582699749630380211721397688524045500649826895782161229907358301735697352267379477200141665910825759499922779950338899097301969971921169121380876303546959317710930807201305988180988623286511554414044612469888787545527360233879272837389374634293656058150726375013512810898842491339592497159272754587031692884893338813832058509390102668409719400676241075850841853118373985631782470035243734812414144326062531246914154308750918287360000000000000000000000000000000000000000000000000000000000000000*i1^225 + 9080672617071623454108729013227700097067006351754205885858755480497035918727102601741502991106720424766931380428256816366007584752831805277131641435448349973237036029999111252106131710857748347489381382662152144053017875961707973419277290691946662302173440926181131354309571504234434354110287806078528244887996644667057426729363767700040789665552872245648734322979481395772099900185483982729813130348031260471357090648817639369558910392093029722353576187940127028876718558672081100786211907403529049597795139093384192053645329260969039971085731238892297941967704730467541941879943966200832118568372381440379898742629845889758838263652914956856179465655966342419178633184152200790348426961321332000256138744865701774980616360549891534854233871565849746221022944669594177065943528626537083684121851284376900548216679929502853586498636955898829604600767947814226970385960195517494205804503382438113440548890614306940858660969952760830171307667958022382987429023322912830144617226981332482098030485944444968912979906879464572837049074236724203011634368999724896264911688825645347811297341274696217538271983945389229935705025182414706660639108145665743758912272661314765067546725868730771915771472946514235762636676599798959876955464473527548859835451491936674195756761196078477618735136437190234662879756802761236711514888331942064900784077187041635734362088705344495867913536609536422340353703944293821196894500300090252114830697462711796244143241434907442422687941957617570244174213921270076625855893705893170578784586970064639913214345956238122620117362726917455810945258743047486835023077789745070347983527052013667286600168176544292533258132032796147376805369067537096081390973609426977313716903952064533211552454037996581854785475383568659865869178991693635395815664073626530576061894549840364728798715072869109839647482512927793014821404325262662298093332979287035313239110839608010657539464941866221759405128939996021196126413862975884905281367375775122705655366282985322216334248735080490487940189559084200719207065495913747813021669167705472803037184796760427215471639903382425398676774044965461857397678145209947052136103615427424293647895243553865096387903988759071845871745537616979350993494389058079316299046947614300222341213368932917123177911176018548730159348613461598375311451017087523023341506218336987055482037387002886317064044806749735691681842574545496747367394581072430139034668668505875116022101480043198669754315235558432917549397326885121095569561236033806348192872183974207909002428978558284901958228809666928752194902554674080262281547079309318406120082913443530628113097496448824354008756803124568777997566389926586552521925640692114975179367262945997574902927127419334711302291551112600205716057968051259658715294457553649128338795730426853841369158868086308856742217924664962242643126358642749365884330981438756668234376681111200923749706722688717591940534405687376843287426067916672085645883176592450571784844994503027050330298959959477060535603448458358517051338912388589368293758325621924933159270853640933061920989289366217720759362879711064572983958202385593578887728503067953839452714704586794480826660118148775619854523698237725686497564993700745436605114984302698089392489435422627142312159604545548827547006859121474352961843720196328464994594072431505787055017891225351740476770513007621163087829958914049506393905535264351752069032157195235985625809001848995672196473977884226180654063576359049599834016657364179467836825518199336825445072461422817361194352775353389435431817513416804385087362360234871798280832920495980453598418023808122884276368713946462350094550488977478180101551390987566744759655737344895201918698754825630892798806967469317215872656909395556170319102269520957416605396075778380797256939666223284278868647965546700544257639603021212092173109614136850555909113280109659187770800792682903939300050035853313275203815840116640070850414679398196740851329424429830653026075222673176211943900605296743912122722304479629212625432047138799563418388415983215592638895321641693416157114253202766210268269220787759298302738310251622855437484540913481942854403069562418603551888923099887027228751783392212981399253770836911120460549783272861853160481916188186344736093123910929605785014888981515656996769208965219596512763626843763032759581630735078183778793580207190099462376342730042525843152017711124898941514256106058023622703397522331891239098572165007385087025732892383488245809215288194430651594340713632108923307439438776021610641237572308626164162249362621751242658734193279257364896927659759944933716508587497375289186822102621436067742292000541653740139466203559237491595676047379708149004979557964208997197458609106321852077355887689516640371351761608715538990266934789155862224235337834897404622367755747285104664761636617496760600978416492869177803040565367558975365338273044463523946379186275159464920209382822780081048073149554239593539362174885773867014177291794196500973344403532217141340383546607199699045990882590252089854342173476144871073504729694775267384288370237966258569267862339161575043921913536371107261793371371551023759955106819800340045597554267853245967871009994192445469032863073173364808191652843620218201512096260220420865239919808044623917413297449190355924889882239600537609845410028195825038999250763445038869058932399928366163347385191011482199248054292437551494527075581826585565924401895026498257265762238794249087461758734408448189004386897591964887615183937414677915298266527005805599103061711809686833246285421061445820429029637676082296817843303928686587940241380915017529334920937860584120289303730104614660049175138987840435925319680569046745337062150289101926656598389710820848051299029866843555740987067851077814858863289342805279240940637117368998768427026387878183430567482596875319117209713913540127841511288690303475899406476339199566892902047789382536839487517332507759006606083551129765761745291841957818888401157722886551237736699519436787588753438478367971822572539494696831692233329823784766413719890591634048256900613201573058443088314828111533076811253595234614067876823444456526018458513414464325892823538812846080000000000000000000000000000000000000000000000000000000000000000*i1^226 + -152514561931584910545090896321224345620563215397946336279430538197088371069362355411428144230131613488440574613437199058137133975385392821318909262070635988371806054058929658751235910986452960213932781087981976731407221462299811217418363823916116285693256333838866900259137347894358179752816103469521953719215307026209037340063880742541652644573502805211254681213568019953089978697858282223069918457470265611253341122942575691987001770207026433775456772420278960916453232187260304972944342721031021915975626589739422154397681805709061782610106076193732629478445069271438363517922666493081056648007237937338857044685286355961579455339802706502148445688910269195269418513798560006940401704994634902858752206485599181457367548360624495832323696968644355239201945078463912153388063049264156362241656549730006577638317200962578443669938810080935250489837497668743476622191015782401005090552181057763925549027094585867602450389720206351600240662606376316804991154203050144180562273626186062831117868452925206084040497106886232641992839066374954422874201687811705006715231050069526398231747938790376002065173626680386004747185495110615289009052257116352225344981625891542786497947824518071875180837756567820282857223688367376019839830260482415118614749673542846701299218975758901036676735389240961544544173972282591646758336082652702503997882527424840197699565344409872124110844364194552644665917994536432204284563242814763519202958158147785146844973074818292944833244943428786324198683073978225860086393939897950976589599549550278398316022627880863372015084465460968418781185487321233413835987044159663789055795951957653428523640355014008406277990431295128311534820809739397442392087025306411513443950613957720158179662884474026906186748054965564314204796191888942724848635223257405888691723876064386469214744653000452579078168498435111676119935010423544115782806123934447371570243992808724986605420341775597588056055457652396490956650832727613166396284441876075831750856806136424452568728749674045106741783609346926563300576055457373953778973109355339861292449740161417555119505404993255825599863219899002836299784075398728748937475162190671891335076961083252181179910621091737003670368951380089640435961131479836126337724864329222040476970132344678255690467018506221100331025916809345661148855087129235239522473151072115732670412054686652322962416921065612443968832979363794318272951861593060944915043478532846533706334627743402953800131986849902670660950017935061033084081346404440267193863442656356930279225182615202667449512111333045484833125325494935552670465597905956448691282646109346909241080905319745645773372669871799842173568913139430112801296479286233259086250448184008771496751623501255899593551935303646632373395657853865845143288337516857393351531001627271457163651043292319076338944323808853363723660924340215620481066806883729852714491092396123031159991361235762882624991885259555209691738066268883037013355287585092517073420580680398455011212651675643519623235070005926149597450505234027787364569053239358740023624993183352005737374310864992580888797933466773313544120998081157558534450716607809552124485721346407200025927343924859235048280311384173373974788684348562189572144559786487822581894562396723421825255577239165055425979778108839117215676560042403410971541046666760461708885560206419917842039227800342171079583428656024893648554819722525363430807578761019335120574196920962257503451414870101111478737371143256164863084506407875044029487122830252718460172062414858391657435329532700764503872407713103071279097124930720315355676609233251010220153392340537222272520471166862437838194899760478087625268932578536909388383111396446934302542460105936868138328759403847163505722632899814798741922510211618788080241096376618741066999763236845984409061236150333954216358182930571513656653118112217257030514520785439921538775664475145116214169267427267526562523871901042395578018592786538315368776850117270146059738996634480334358691800676075134721839581213928686240825389935020501624547418156078526398429292363146768657979121245867584051946271925796316524138265587386923366275214627467888389989657685451678251230431458551003093531718989388742309329235403045849766489691964739860514376739322284973572313067258778535431952379142117263233420493047747828779151588151471562255175504284681283079255010053389498442265292189990647947866989701374989705761679682589573147056300012285090399931680707385930373565446541724381512270109779772880529639576183565189658346766028871928381614910787162412354366827189435260919910662272932402243334049235818647018242751414642282082553991416398192220007274751573749875801138408683560944051356042192584470002778702732926790127732088198043697854360930648169878154642268670458619919757909850641628185459879365996938823998171905194798309431803383614085325143055214717044583967969280256996770869401635233762651458253166471532261598241596453234751140813709865510727648530623279648979672397691321531761801157258589363522778777530947515011527207714854418523247925553304419348489819888203922524136417692072435265378497954376995547730724344156809613162214744645519293752867366570922817561326415684565855667522967536345129409358751720618521908581208906777447066495765625306294054051833375955652443305679378937082782525356077423868772612496245016941231125243704201752350732639605125371862212116225595026362508450959690553054563094335737055837653465413583572368522857213825572090350027933906311372267262792303797308313416416202332304868959883320767599147955740949870984175537324797151886277897347962430187013213841482854676212886703155947031424643945066643135919853652751474708865326238506567942153436081717869702573143312907945498896038144767747102860105468272569633432299310856997984948486388977924440387417597572501075382337987045659265741176049559213273841245164351628951749069350226624763429862493618981410831210872017229960886940069358641073681156916053913072606143478729809285496360507576874010732712456261994899725593420547783080859608198740769878712725821752607757020798825704957447504095027872174401411782358043847606000263355162362919473119981870306370984446268650431480476991488000000000000000000000000000000000000000000000000000000000000000*i1^227 + 3459786415190959988247434467323301528937998575560365238738010868942220518858917256067122870574496053212523624429383808701805540160315029590156774992745315156199297906638327498615784754433098968711130934899067027886040590182948275903317696725133950273463618678278040570435234357591532599592789428384318892914815670790484027744565294343649091811981728668800100870819360344916729816609347131307299977623338251022105247677397527989527946699528054511288414217452894221574973330756718304857815762455108495444914004658984064333736471793916886297313719850748697823762776454300058155593463824480270729923009093570455766860070380700967843879226699760451579741596169723194738484902716242805409881525160405356576839679592131440195008151037823471065530086369564443111188091829443666107983985880464967298035072027604365238566323484572943147123266315264496557275168909172931872593915300879526354832644533094840779195006029673595340587058265477043726391373382033209991524459692467182292423185866048599616012363010603888978017677904647264711480233166282425995378693649362669832863115594892181966533588426303303552533919442507407664045532665333129816147659304216371722384539710372997812110630161780194563309083594250013857522008098990173482013151839842099243589979289421240406301684234379452502784887287574891310590138457378941284924202746495206162604405836074008761691290007255128876529217412642373565237976917246205102093915452612444465961641800236033119424384766351655674228770596888628172097529287614227229912033666206469328543934291937981886128794695665662679507197439509315869793581819094242278114484303402981698796380833848312245474363510430191750405944847841363223991865846976777791198025138706073976659445874379085803418227270410831176411095129103543338656600336982224300495509626146050621245800403511324547433360879070438534133355983571661171841184980953625302000608957581033709607920736381395664035811016574257515755814450200558380732126824529824160130792050089767299511283294880853250818549649846365537847041983749525274828364447310292390597363561999405040052315724892777254153248286938488851289538081030391704984431239431580294336705317938135709416967069678769660587867467071460842047884769548732833507048751109876779932871967664781046731760124011367930104014465098788566110807526122291403699175487445064582722327177861630297407657102877710684156583197711573506825234693655468287523579750179885663186654472923184857212614266628477043876861177334361687001243891675749196964887008297318966444096040221631197190935361201367716321009734770983675102046703286813523202654706702537305023013916653539412098668278273252992564316800987499803593839819282169579472787344188877127752161402148519573786344451539068091083496246587954152341614131929142037189515609141053683159357922600468878562426830520280478669466100139989002396507178637591159176633973939743917513232204238434140823715836951572136323014288173318134816060052210738563930096495326857934585656138780139774043002899535018193944549807706377199447931500278228188889922322915814012495264820169380462246996375899217499218497942545327041180548892472673772643470442812331359271982999066159037049027471618542803168019332206163234187638649520554018729957900543972634325870068423595892593651995240305101511426127796889090595945583064782904360684651954789248565703189881900024896515845898846217140890797366612285974218618570509702427982426366488261807963018281551025383890675723052961729454903488675128005555638219914416243722302754033149810158832244811130900709442599377550603406462248083279413110350913374567541055026073827275831231898358971941277911144665470447770243226603979986670621048526992922951199980249917063537177058062475472982191449682319015363937993659108085957703962751453005069549837914243449977926671252334386072119206703582708983130420424363277567646458586096035106903846127014731860244023716655708498684001466343020630624583822250379482490074409225320295863188248625552254292143547538735276343792904028372692687087664620062526690287931555957871851681912723720624583178317840930518865779047475744665946335557085145572843047332865986979770075978914165544008235275117925335464062121701078556898173823370358232302016745226983783217650086095030129321996999023544504837431777251336386176693169348106680249126713728674857757476485275028600428168314543280710054731806318582525806805400262744695515983950887401455806583442189314721326883771366823323701113399045542916185616596144638511634202898942438283923398101242480389109780803515093876750206869591641458385346502945552314521818323464095612370440058408427645559682691063042403513924086133541178946673640171512352072384625135060419842778443436501319504826991395550788759437075694327961615706476195127640701583191049909278540542570725196633628583340386284784136666309582544756314208200972564946811019296394933071041578065797371633678612597908676155049235067858992488343793680397893983050657335530089360905147578508741258165783578394616731671412626849515180340233258765159474805449877508350430971605279899917899289047086852250723524467041069051840760259021809248535564132656563264000346922574780076449618411249937900087469639572360533895095779110397843431187632548739496937432149386078087224622255979949729186252492712623264351709067774973513595822768758326232522047907495240346298719237409786792911168534498004228341707244986573636721072764273635254645471829183494181378039743025755100278636931886043058577277541063377845137057786068148384384096472517741544582030242169533980094372859727576669377135156769339263146649083012162005870568811943169369690238389264445403650399578398059770117972607549503253586619404650027319187128931976592444117617407673157711305304072698406294081247534288545130580869612276569557118254414760344470030564211755600298146131142701399711154033212512757327230586619976971094943916297633222186042287141020131717165126792959843663273790106581314906781359858346041879655779902174858988288763628509858005973009935978161957844760306428494639926689956048356224931568044818845256769774453853964028141135875499010156071959895330220073301578174811348797854832980943711317749009495536202043969083801600000000000000000000000000000000000000000000000000000000000000*i1^228 + -12972483513274501021809768704063976538321904247330380615949585026908866143806273702619876207988872167621783122131438777153606885052216184226710955019167220315532943435199715326421613211075730461874592456944429461957844905565900319412948520695003548867607733535463000442007208780433754216985429751467641855551263246260317974725381012821898865947381526404156020234353667596406185574029542811860238382153545432181045001177177961709764773484116744665635925213402980168820832539129013108412703678306029282992581992932584078661574951494541114352522601451039839318392534657111376802102000219049498043448772301266639939571954720939280297869371510824648266789340577748350668636742210995916065143521375757437372273172062707137719551814734236165549857333015146414923788091173361136308068718684395044807710804635637345015200133302396957403621423734421645227121836505213378795199901695073379883627088145299151563830696752426318673844855131375224708550014865969066387813712597885016167225380177092191170876679848563462352854472725840564600059477085925493253309498609702719107615190549426857348010852466470186034101787086616799745616497553860506340090907871675665741726515253481839533997962473439118072430447491453065626740532377756312752894499748210477706997346567463606302751686654930288592049347699235684450355472361898705518251856570638126487396300008967291467715847222051282530315745925702287044812906385029086511002845113312549736657047364184026761648242234927440898033194399813823725924901026367062149639210231439087135284639163998006486806261829859220559176428675632222518531258217861031474900667652397628966104316284536618236225281601828598799837123000920016703331419302219062168268689609259551228362550911644539025037122585204146412692612534786385789398025011879665162627322275106953326443837009144387563156026462745395141355627114038167013895348322676938635951525945505966788258733932908947715668729398662227107595602345308099630818375875457465588736033493717775516921383743209173211002989731273143901507810121404094011830534380087019997295329643130463444434557734271041287551518051270979545314197133583265093335130874204945891886038146424364037905270709525061537387085032310103911771476418526753926603838252370371026512372716268658189185645838782028789797839214369963682029841989531115689468966352688546525529699631784949024252917807887472874297126984139055725227823933823627536059763760638020609262390332404558824852920074639905014592385359005941964629040832152881138695554199530041438426882420800436804194144495307025985368766032367365637255686624498394997697024738399166631841641061951474831362956281326691910338828397742223847860149703717586746512745380864486992941838510539547569011610050738135226445630632164682441135303756102361906874418597858633413650087212087605696643223046557300688187034663973929520039026879106248161168042795473843741952704545184052883530125506496336441508727913160670916219332735159336737142189872314891518156101423672300878441727712438673926949464775412940684459758039036184681146371844032424353031318984582146796242012699552906521001416080832970643731818634690464721219636740358740225546768539444894853163663740101025688614234257166303056879269476363497249244726917567889847320352532868450736059352220963220182761584406468512447313681560542784960456356356816969844375017718991926928383235775975062533234312224276202097452633844582956817344520203299270048103256696378064982666178534580357967199651548198620635941854995693539225417554021714726114047143392538250141039582952142948089565058055090740175215212620864809618781409556823440683091215315699209390723013971384864387921365627126070229212485844824889978942232891375358308797993371972008813246690194437392072137069408608138016436910137413216752097016790689160459453498631082724564324449215485924944849845571823048889493696780006045116578385228319764961191807496712772163998193744645011817256609810816183722775082539755839552100313388711880359026085734629578899966862126256748774225107768990056740663139094035362641697330223253355138917935303539672202750160728323049732007244697026831805248691715675577893965869182675479203220944184643243509720657947242064769178896760417706531207597018433769296840530251820649971862878389556840267043096692331620699014990615239544814471093126525945699776743198755588995277699454799780046499902355710036139094526228365541152537665464644120841838711900488698478168861641725907019661135092321581770007777541476750782675540823519537909754171239828093268362393860024211360877732808652862244244527321693526279239542778093748949350490828287234049951013647443898960247739962848409000819243631046805460646447615152893165518441060151434456756781199000587555121980267432637040916784154621330462896775656393984918911224747342494820909893065982087864428946668321183401542463832310243644656465083479484017019887045724373065935582623981050457453089712625537015308623537680891581958648039657211405604670782914066273789514666746668433458873043166074026436994427766007371692484800397690751726545830649486541485511092965428372407005520475087440503449455343408979122973839806681042929060877931616918261698555385524711121387456793429301533060126491190818756828541584264553515306804735644063704461260232844913061463049236384405780167095292951945163657015723223357007810619852135223661613762746289070593124883122247409936138247340282222938585896552758158452364094133305723053856510617205779708033571652075451734376321469499573780689884927089421928058229838077459892192835987621030816919567086936612382718416834458937739344111823463203219967524639081046396913214418683042504743009890922768572756210069876830722836435297197323835540807467375879629615268040199029883868027937180981121291383555521022350150167471281719636488134801685608137062429640495899739061044905651002958268386754403209594979175078231942158207464454409286438929399475939919491118242783381892679271551518317810588391977233676308236713473687946158977226037559897406733981573919185121558077525900402151496255175823713385982743164313543030666724709838756364616663719588805787124125677581142788429194903481048754009649469399384090234341497077602713600000000000000000000000000000000000000000000000000000000000000*i1^229 + 50316600511058401402694394052815860303647833051749928280354605901568663261695093104191070115849911909682307120071964141968771058980274496416577084251241326396850662646918516093396370488774660094475251248450386824969185096380479165850636284439560435797980827673989471035211046919407895421130910678440248535616735233688339943482098317727310630947825714541281720711533067336041662359716627597657427607819070554184441778278002798895224276388080211472449200834195078911360031421134587322671345733568273204152452153885042665612671199529552891881093680212961547666283651370561375856388505497308307843010227102209723478805852272255457998662126423906081823397444879898437659921729142863182933206838958069067402567308106343271763151711968433215913571192427194220495469492252759888559508547359601489228178650908955013198919319372244955525180425025068884636841385357667548591878012345034223711473712759007008562514175873945468136521749408064652164589696419163233828609893698932527945388096221541601701356714387158323864027435554593391084223520661827086392155246596927426421101002351870511866939661925513726907506136022054636520452409907475310489789180934654443839297136831494367894236507563333687144376383043228674650486918776248919632865261523981628061065590191449878878436131530635243117428724836875554872323290031778413300394427743818802458312896114680907057941076114828524268881728264331132591511826984204038152419008261509285218229937255532941333941521290061712532637207238458762004516433103023278537835470154470525722349254402918478514197878515326480382138372351932951807429091678369078323316124633217450630613730984718315194746786714791264762489609231569443936413023659633892741912241645639594912061123976612529417350769061113063159054407942263023646126835997369301105293429630919883871787545572282607040323790431244098446717742420280216752684128667014587160559496983151167044003553588532002604174477423784011663233436965431088094191422084381919354654271676204882660209317735669171647096963102627529245028539241865453568941179015688619658358052182837936731612846164439336344063841805040687123215790823128427793487994077240804983044844488160259407822913096375854091801615400902890330909804426106574789591969142565402786128879070993273275713566235778693464307224892684282004472327087412978866372141196426760406280967638392090414739037765527609322709565496291110352684611570725059311245729295581104183407315582728135210989459950980858299444569543880048893744653568508709301367643704413689570549556024800719208616354645303576389582341166528389006617548026763218019949702880646746964734381934017365118156100408268628670306967572429086720733690223554840580138828409811168982761090980150683372246398912945218252577187309524293748009472970823948318926985321475947185758641064034473638779944118505364683851561241814484103089244548949258539272081818190730917098499927471200845015927391520995284060832887287470190206395788593453887563478818106807794691351871816727637531507895203369510687592139508266377682503974589531387304277414294955555265123383219061976399961916955970627319719982011273315137864119865469112843879730682610611659522277039363440110713012150082435331799485609287942184704965469251583771946792718721946740947442685742886011360791761160368156012086632870925164386370466899719617476453098877913014505148606263695466973171220079908999245372813110972337972635711430851592896880715916752533487331530279837171745701588717332826277203781235047836187675591515945977110373770715524271988752713567599621318560814612322377710453078049319012276300003249411863541047650016746459678730746506267271021653985387998992933860457975533579728357759023083310850744611535027521463802561029630607521660416469514468024390304257275271372856965268469719708538175922809841329727230853788720285279863986316303383794999898678961098557247936810224791685352831684721153308678096921693210165677125845793796860765625452639302389529354137000878323245318547043570251247914257586161062565063888197583447636290543386094382121599708104205304428162602824715741136290262554834342406830385774766781426426123821798448824062996264689304017989472586511497078323117422637235158919933134759681909738309263662433015827354204101973966818740399908925650076180916222332139367750811551469452823530147334477988490344141081945797012074633041702277539163340152262728059276980724783549279966294371752067789585401742823003020150236336006345315075880376866853372754617938429833051225856376413574973940065516858802875526557830986758802780562057623676668793608867416814417507464952182164302439812360328116609746485137822888067450551970261388353556136388356916936796556997716526408705324240051091084480852369536215760176051493432593776052123617168929464111071658474452488849734118606914677030473666677761689719581764529187738069660148343977690269353544686736796369738827557930566410390348054922761998590229526575075160595313166236960152532665743993167194750793672418428185412945212764680971282837256563736753730474793999839490520392087379242395163318339418355609651611155811794210077415386815427863761854484295406039200825440417524618405939870912061141969978500726815580965726011925522994980213301102077095317934739139960862540596332722440055185001486249417263696927887110983358557146047684503327461279147790213830477063239579309198760256205215375965976870551677467150117466391002023346497530190669250899557833183067744165620613490680466989114593856502007896101791399019104229124297013341434116376728005438395292877987539905620842958145246177760871199056875068393766708779346468385756719260811871497113325088281659681153050955178085703755238241762210733367004129478724987040873443671645365239993526627939148350988922826845647000564621568285484866774327264922186213318055294915970619468950912913083574026604624349979357885757858852854206537544633794397477444137157756742943455719078143163827543127974815374549433014576557578886382377797856501574882199503349049408422338410867174136953744287829597835849382638151695406646116863442167224035430417796979141397163287110657319786164191143883155751894140360016654019376747604390472129335599922625101989800837120000000000000000000000000000000000000000000000000000000000000*i1^230 + -636535465580692209918101572534139290428120706185765514933148307110361198962606152388544430842238181602660887923031378583201657404829884036104361493157120966258877025701796375974918633591749491879269765215332529372076686738878169600720123832738241569795180886949729667975491686219536157022293888220807144709511813899070787815785065590223633122075270924298442743102712705338029606253807345292369279982290525807447997739149881833821797942693049360238773398310657746110774327974912627405255337123497137344358189737848649630849026647344074789424089085266614883188725382124624172820906812808401382100915070261298108222303017993718370678598937873808313678980111217288496737096334298094555195371369487582415172579950175219060815407937677290295435876816380551937776943700058089674408553270462116673571789136374367569859281787381439435962393221728933937126453090684340839932844559868302274874851346742856394363493902345019435102468550739319674515659773386548310070585773896280524708271393096444326875333298622603668506792035232534108921000185706483440659362878762000209555738157067061821144958203308367856404041255912686268242577069595164097295347785496558564817057492222608876334179594205780504159855692786463418306817733097968161377497733371744560065600296270450905685945429249098166230588800327127859382386125937879851821069810341495497318099110345646365631712483693122184198004041195133778491345870924723043467702148419730061740597258639641522180876439549343387027077442777563842476647661253554241159069918996070630239231822094532152249848651167029258461991933496512790982603666530501758327028425410510682647275070746437911733839793340776398473864071925874646745564471466895918168090862961043616581417767566964300029944505106859856753867930940075594440988737344598463259806709208342408616802508403509503072837103680577761723616045135993400043497678107993534588697344045608000091118258403246021118120815028442393562742763120735379619753747895328090724192768366651664743909731626303670708801763361940158520924023327789164130883336422788322003953595049058661153921915084611164278307460111046438872943836217246944595730124401394739831531123295948086006274121826699775430652763457447608502397175328344521602609820720763747434144213126136536239643677411460277986093477197897287198959210218478827389834021180790167624718417857142382529544337612519260960998236203782223119123848543837270940260871416033951987306222531117679874116625709477128741197126783843784450841745228703722898744117488579119653383154544817581335140278117608468542113804965596280860124138319329144228659050131388157315040760151981420790390707671705899176671531801261471414171824751114570315051559204141396898836465705714869509011540669778268942718640813714720310066836582980755596903338326711606614075092818961361108895865507644178803117584274922046058354217524920409868522849231582165804499645567624806385026384853305605857642346416661964095037027703307423460275850640768889455938528103979450540552385068241383405367562314316172968850124643722964391894712222567084704488872078833078885129799001990265541290674193486470602763032660052517143249323901510213673960105998401619500648779146473717150236784099372509728998163170517729121632752852418183181514042341826854947026795505247381283528200308399768529207071138945008765608751769652101974697878698230409702082082550575903666905745244642262997391571835762669895471639198307862027697180418115538916857404419796966715999623531240614952658230063500448639044066796589498187775084224139374220440357765974813703620809523034843383757892715835089401664064782259297475377878147593062412525508819045381834311787076216869039873122468475665198857944152770012466493019988339900304607390323658426924055751435658424584006079578434317454741738157807994988524227299217199610470301341569291548182601449865105177502001114689020418278589575905709387528515548033879529692343038156770176414077816357609660272683199635855783668151687983409550551825306866397776620868584448621711321820125241160174348581812362452784369328953615299962549121124106690742365610923892911329745230340893919200495496381857708987827378788747177717521564424807793438156466979779186610230932479547500957828806449607636756783529225878569248577300598987209556302249977541639772252144454372412698138626344077402025911356808329183736051848535793407172114835437330286976925757842380434907456428880334872159614270236482704554012541080409704540816320736388464564187544646515008876081564707055406055197429115788983483194123504121836338759454902417712295844846016511894240253594725584531100542471677119408296416531726471785977304122352291519110330694161556582453654056457573393014222319735082119839359019387145900030884560527696937036989701910550995585816307386573417345288394981826682536439008469360945122123374703027669813191020392589024803555915056987100686487496952785359058250953329678125409937317454076493359686792728929645643347005315574115771972453661568030689216129291163787067375451204057778698604809686901207379617557546296401328633291458404690546694448179893489676304051625498693863335409371914502690257630339024215151035832668074991821351418478347203099098693377889351152426377558332083188239954020555589196922110911597414088344815984096402893367782200313184180169584075923847580958568339082690800669191812656736502816603405256609835327843607377337669679984885620463003116473362684713302362273850237290328472550345618064197018143803820523936932491142800013932728411960135075262948019677170240714226402453936198122691167609105726111144876295089305591426755918158272398642926276733962097456285467141263431241451798078371566536846845351510555420738433873005338246398072115832897456011816767189358798988919536981351118354167384840203141705799042893545781416909891964243898772799305735005914879160283085341744416228575725959924602039752204137015610699734573834590749047456113373231774548610216054043401558564921556372250981119278238322686325142516109867463660776683098499922226889900651335545491308457960843339583328422172998734440192069450897975979830206952009943611897735631817690119019880420964283326965449857659771807858268569600000000000000000000000000000000000000000000000000000000000000*i1^231 + 4367769987193769583979166109094510507099602554711676035749568461438778680883624049693190499340026516088492675235028905337367303268559276147671146188885983841544296275647373545166214355760828565110325198438408199111696617157149552639547922719222604683978817459350111520786210918567220887215361650052321879411834102589298164941191951026264787294907327412642912926500371910796343853218368893810772358685660898591531057461442749133399554863251224144158821239951940975618133388030882105485705605008824762656563739761975709696817536408401287088925072151222006519796306726408080686623032746783922106784191216479218359704400228585836511225414595830763845123973976088117233392075616220414731184598563733045243275963440495114079313391516711369371851681108601350640613843086464968372532282087218214348806461158934331909876909745483380661493866380379198766557026239555469395861586648352152339084661763265643397204011488136243393434366649536183468912562253093306352273322834131796698248210339705405441354695555781995622492702110958560314964179090174144919150414886788353604650241637304337855149007366430574421497712365532556267993009094790814657911710069125165966422974282129507985280231566510268493123804592501306419448108227986440840455603530886651970424872672904852224446416682384738595938818898255517208899930751354001227939919177311904381688250539552654100253138493650471869507478853193497394027029113270595201905798466971195898619821808281098404615332829744294387975058959904116614575379494349855816177210136666601241128594367618657854538668797357308485588181027110965360416205712810735673632422907389701552548575361340773803057684181143745054948187073369447560321205909503198544206048891988466216410328073444874466095810714196811830875865236623815849810571156202771424110051244065227508575088001069609508523118901243727222616832362290691031538535929665903016715047296126774078207606105744729003771998214010993680642997422078896401591530140596153337953278922519870187136380368040609191570006359057390477538860614478474159574725313953439286466619702547267906010203136425544624271028330152339162586758620319871617420491095636564716028136763711840265655743358401215725464582788636392618529566917116757496779650905606074962312358285959599514732674828077241040844009022891456000406594115901421641043879729229042238025109881181086481136720200504990547164527190924717830996389407570855507945633456372823812085386084077458986055809992620504881751152051044811545740478011742202893081361845216545307238164574639869675226214868257044095224766271197511575086823931461220924847622201319892131392778276960114764413738178068658206658828767605424867723205361415536149983791286444053294820601034501565512172733207073677640814548970876351340072095915868154072275500208491977999687564015904771096722163421070137721328473659983916168671286100654415708647582021492845209633163467091602888705914025607489818637504565688834275481079697123066655663400210346341487231019278153724159911174392176031012143484317334623989075659379398720731560735184028612053471781551922549150925950386554468501163514683251626196630451174352406782267811943218876257889921272652560792022100999971800976594661195226873423032772727708477541044612008005891699752537010587851164149028475266444522279909391782676394036175665578628566295298362057337317671465461824816817017865718334058524687905405766086332962468784637294845559098985914782743405232648585900948731422997223012469878024585782954621775747319484822967620807047915299351938185166761447373361399878107903675944566798669889679899271249735172256291838896335156849161568486441221886300232306547133983915749822058210678775073676264421600549575018248149972321660477013699471462309207426372873511110679515445708938095120767807056834040628673861990351672511817921687066291652585621488036235576558797286506472206766876701987283757327412882023813207116394576263048418529737547988543624874545293733546762879712559974002828943022976545982906193677886634498034437756858974175535156810008626590915532073761876226430245026485918384741534054565672576557097433359659309309431084065608257066101202503356382346844721664665371566262316635076733278453299053008257751717573320018111383470555337001439936630504992291152096840674520097691376345707751217764412990259632269749655626746350423699537785795640083482169044331757026113672084122414063302056509294348421345432635091977495381700720407269872221433246518019143239949627790398953827617675011635778631530298482439062695355224541710729425863902185949803249210058226830676382673491090873560918535661428423055614485135161730092984812761821715174103447776478057447998369548014240918514741359339257126474946893893515987967351588078115769607967169398544152310327734548625533582876179182959498390899890207356638190370389784461789480370492270723999420086586687992266957351343587440881771139829049526835848387503477606772205994910697928080259532176620523517381809729539345938582742219151905358241626459132670620313902851862282192874790474352976822894399851821616311269693826378547500156245254150889714275619543118543694725483979243094156970243916462568731852970382455075324862630925352215305124438233146064577915993033787920995677099238846299173158985826614065146558336650000433307934528898203112095649140822660098835628097405267307387527480908950935670313495817026442082274317353452006549781223174749349323887503786090786846382059205808012596845165334763426880829611208579490783497855901219869546997098085806605064499663172893478683301178210380492862161634647390572975263394877741635951086485708412036056484381221780214993055431993411367493758237137365601071618747791843076380371766909516480315405494509198803334139673029008057828685140075090708027733423358498656244663273948677926092143076248407375699910677453242639930327316814775686606049720715092657497839328334021821272175310287502711343414960644638779376171856402922938030269671641130886500367761611746684398452089497601076904270757946503245306718158252561010920612553499214936029773033927842858771312845885596510047879383822909959749858542114884844717049741637156352093182519513056676336027777892352000000000000000000000000000000000000000000000000000000000000*i1^232 + -22921885601406074096188130137658722811030931280877634554637242483479574494374814840135912729530996450397199703184614659853029094846001822177370089354241636169414029234921711517833749612561430579990452339966639076404200905936796373642322820041851266640198655106210203297872416417170891978745415964145668635098446662779654837598298734811589734101047906171718769960170367060411852810745137943139914312891605102691551675513072965588662355534143841607745272784175806647233466911847482428530449348050153889879690968773065975662982539384928632087425606221132032591619938460232062196230022052168930220808587549974148183347642216827244110182310029486244820270476484259262601909784217932734303166824963949872742762776738837326692971939653337827944363161460696024193948595260841053361640977934783965898794012605896672914013898128779901131646879625465585739763111518253335659822037720041734301638723622643887459097252371290059957774591041637568047668508302113086475982040604359168373837396687865753825281223724880850454714026570156632720807422000872149496744588809264481679162916384892049373941675071354780965948908472697119653098389301389231765877681429084715240698008450059090326618807913385046065448708499848336340817076058852685755597574439580718185157680954591989338955303887983428925211884647097842034539221544524372930681294578519270049086715636577988072697981864950120221944156908578020210957107783814562063756349614125826171115158753505850238214999561631132440714233427431365578100650750745659818452690060217126649805141060722481682920808397056722568302157675168092838657057650444516565202006890388487968195609749283736400053011001482762957383416513341220866438277035856497446443182292531454829160390655590137079666403533445791205896228987080088817562294128628195333080560531557471760623608546756929478120966179949295359563558206963582349323279178984258043659389287453001784179567529884524378479432686765056237312616466855212782432551383728550678503268500766646540465026926990550567681064709788953926247350605205608055907409790755008127694430660739907927005791075943460013198674510538033612073215547181882165360424334153903110222041701032311955186824085545989115889166307213983285486677209165113229246323281069475441536542840430260585809839357658391315679834994924282192215554060029754320469482134961304489577488753080235820365550637431577268389287151171304167775505525476834630995237491545169103537047185098869807171003170888224429429082852533043200624287805814650277453435211776275868687315419860116941047864173192057902243860144481817925042654686396932710929149473767368586076544026593477699201923931483456631890246956269809789178885566294427181913567990947464852819144121014104595506011745845270997785794306633047736919102628127009996501656204470851084926760142765909382332933645792645777001144097293801423001203956850109326329495515554639918628656171444922744471833116354298424455832598009401752932338260977518166980771199691326648173158624528829813231461955929307807791128692711855329614852668071745288546342084550166818880694840241985850119671619588164951679360255436784724712283754130075301756017170345443860132210854064603251691969860765482991395916201350036951711733057781913424509584064468231408840969412308645497583200489923269572521784302172572163519918218294732902756918106018460782483167602564122744452879614099544459248098555970157626949627894117916941604660257660747999117071990495441487183410223577257544460797400653731860765246876419347581663596410849920028483938280124318902619479181929296410340544396762956709650448748589316491972842005423318850424659260073325634422970771088062734070668799084408224125292181701060619600070277238678420653678950113031112898636007871224674588206433167270339606090360765506359362350850128845160712405785140667748118097421424283132717502415367157410173950508616487312071722913611811889874928386694634006267216510012567671991048367106215634017061337032864133780153927513558069490123165593513947554055803485050648295805030674914477095262494207689093207989134198377073714594430692784018522508894069042941901294266034212299283025002478038946183866190609790575920545467502905558984883195768793904283615371978922122889995134838091752657448446791144378437889626973555611587562249701149027065235204986208628343150188974996797919783952548611451573459237514231976082881761072249291112832131630402354339949462095789029115560929386197918943435547532769038735515277201402112297904580407276727234262132228136003461995154707087443814366147554240402691287528684536885390617754722017245179493104774319814626462513953054636829245732791640614797317828850289820830403035165223715240967523563761155405240298041083521468491080434888549225663466641471735313089263941705657859568776364751093481276246152461266264362774507580649119806903179954900357790393114237843474557539914207664865078028033660339301592135968038365304007517114577337566946528993517715085501507231195398769088911366692880461615913520842879743918409096686823685007224257618551208816350582018019050548111702862738986927896220903947317145396867782179692612355331653665399199298817020876864004053038793152384542348337687527257448525461874379628765002557773089701998300902446655581734850678681559428544181738294793344550176735255581303599881809652440067524975784851537503483272415170235505376002012171842240866633345352636140938185905928270575066864040670200907909103197112280646339713834112588613850503999359012865238229678199428555023593280345046845702834748915378494600344721371632021629860154385376509322382180719828634253295436938261478243103214947903509119087837035784213959783823360515206310234575273389127491614676994493015682978546353887474108825985740405980727708112439241436671387486510448638151728315124188910520338010554422050070702030173934609317344015525623015477926073236118756778540576711846471780181328640980085897151106151468666191465936739004140270544135821946029529481984483546816468881106130097025719252340643081520748806683190130622683687264515558436403413533602267489834200435817506723410596964127627988259449733347927605103272801657482714123443197283873587200000000000000000000000000000000000000000000000000000000000000*i1^233 + 134704694922781728906041215930780208914815359905648920304598702459538241201916505664116123015374185680792003858735877376798765306588906565451714786073165200931186780541776686770376471633919527202186664374127179923690088560178259503452633706941687820436251883367095727293285844911032622599548417431888334026806256542735978321916612919406933226947198625968348468574490168145399893077202217042660291326483247356543516144962571134838958496028624380407870369561736107720942174214071566712054549346489203489284617835625920983867412479891356489334548963019494654568605423788357206878546928932405873126729316347052838817509705426213346582968441768552840255130922541434181148285780267679343240523882315452326271113815639151720453138790775641352960104997962368237518946327959583664269528854906724499349285119591220382206928315770228779374336858125239756358668987597328601988682038621672141619434073068700336979328173910839117279991253763488199043224826557069265219614847630363208482633870737931754288171267379239356406182452693327635063069025929207702012105033136173760963848012690627588411431784487571610488738847677092036730449029015130369135771860295702463713072655734857031750746773573637104142067274719569306914946037085194228827087860820196849313881340938699281371505366033663163414935089093550548706179859356549852412508736150089688417277122528644909005445008194367399775254717498024913824909066173898047112828428198469179480778793858948526940979602758341831310781702769160823515783634861855890246790083047291585296578942808349924739736601097448321317359747973537743090717169249960618732480289257866559955169140516405215657078884701866876130035309134199005262193188430548164710090148835569148851195549615622011310155102586714477748597752778819244049192495742439669031239239026385910597403652694344944235501315394897595832616192482626108846991871429737144165657470138092036539363830613275447120402188727002531573769394410557012219239943733303174133087747023205222186933474394563636698949382671550807434654738014454107955413354315005291878131543629096518593460605840792193067622993511656274649306833456342555855744899951865916031419593343712532251229752921577150377566821553226014721015582639107031729471618588462294754239661237707716680750503265980872552801433735682648702210755768678943069400066307668671632528749321281426168777915009362647558726679120416776870690948733444363210077635988463576866948508050611768012966020608472848622336080500457516071886932707434339544861436324473363814275421009323480363441355886579879416800568056270970808990889671284543674372546013309748668558970412687579538011598838008510630547970684629913221475098295085408163665850073631237985530244246507020642128355894373903986412291119315667618952264121945401213225123154667360163084191097062352260850775165571876346673067161366064009326693658112789470422923103799986219617244889232882291558319687871228577646113605443020513953817612806922398558794261901907807981760224514541715076316642016644305699279048398503816242665250857524971926618316818363771194480314356063265783276930810414560180464928429935952536168257119198096687867366366009107540001508705121039468043593017449118156984032330444968498707310643835712125427097145342287713657125021102088303754281925315405442285516119930073728262011479668397649404244441927429129158469480573784768218645800710557716043218823475762376237467332645187531534229918519466005252986006279358796547624243060671261627837980257084459551361130191834052927142012565718153671944851927566733475632810919125642081726150448107587041708273832387093289693618689171448587054894026482617409274518218977168509279753975951469273222465615251243588725526715342365773423629105489385391988002438549771856816050703409653410374332946416638776515382870798342288414547438349130315737912826978433166280702001042201150292360426329533807253870091897337934223046749584992076541679086869735106247445909671880587039239269411159631720195889542093210563989131223799958399984667834562988608938043333005383368831016779549918186406095403668787178142611275499505077510289979033041867045328222630834964552348633806622618080049252983655376135700679143090275188293935127935993323877968990784419174321022733679798474523940607906008655258961843245429506051111158046354105652871016716258468792694211238364141392884057663953316829817231374763807647692201910891096547338445318458539311634964038555550863317167400174473325651793545925608610402385010317842440559226205419662204821037580624691148043556917890185068994298055272162968265341411394761318260935325636841363670772380654195468349212373871248763217436127474425961893683463719706141681232001503227162306098561392933942025381418132781489515477769359515332308043833546557339898760801866227942184476533280329392453260872967009453334634010996608319135703173877003446856195008438342727003001247042004187287529454688565711600460003782419009022987018556860720779683122357896568668305213292743967300230036605956956640926898122513275169450238397537515277223136638130732893608178113654888230266764241104029935948383516495029281832868404524234467347354395056714465319142802622620190184554367068352555063569825422632907448873393813353637314360523078015787143142554836148645621060211354489307980787401366544313974098143499773281753330771841051982237917191310452920561810198282236985182590420370135471582737272950480558777479738439534090276498180686010092188837614776023150356019883289883798657981225111884867821140439438031627447905813970684440254620754602111565036144820177231722015243921424003916172136636471325594844888659523689734704852578644693733004716401261269047868200181362819702668651275206159948800561251001665155770978812170320415062918513815350342062861764229715298954238853522720159173963072447020127488001169130498046366230036054770256483575391966599520107644533936521362650269135121124613236210819385523908310914002747836282892552265080869755795733617308140903383932308835867948682763727383649382487757879764458664551216419103341250947978486498403738595559942548256370209054129596934935980341049009666541544156277681529464641653718384640000000000000000000000000000000000000000000000000000000000000*i1^234 + -872386450116096209593019451966959495197428554761757723374425177857090396431104270022392693877385715517503904307318260146295854927320665196177366440395431406827622776539453207694371088339975222511657343469116047451975496967467113515618804175636160275319502432680319431078564910988107071665693040051262163345630623774460181880959465476497604671662967354999315906988831425259587261299085820541919974531331934516058661501814310390478540998003383478859781778502851250749753873916290725714998222086778504047079284123612973817331109780359400646098417762946185803524051109649430833550255552468701325911515267225861172388936562075986702379734102316317991838354666706914946238796969536294112730218733719170598974063960688634313685469001535661131041640659968413663607083785754451238269994115439446108861822611668303574067857798458837849533490831916773244040306102643914992382074147124833965124441001330389457987913212172075321924235040508642181208008868164410447687161463007212320838326398844816843560090479283139418626171432889802037130329506856098209014940297217323660064576229295654035201679427099115827095106386676964854756582522305436511834052382969881796685187227353651295972641255692501578664632427696119806581652261973819860595004133726763812234589694860809744865936358945382972195327227119948182395465776689915405265015693679975896428418897487794014596565491112034490156487731287564146632228808900489932028314676482088702792075296758401616963798534026810616225838804345264101827197521548516660744074410887704829560965161305787517965477422513583315412683833616700483289859330847946484364186504194420575453136984895809983805762685516694999816434639648395114846721854335372629919415066444290749254372487167978561839260461802736974966305889722988807847538430098090041127060947822212003843874752355315252762276837086725983372614867602557356134694620005172163036824787827150299152440631935074087074042384800387227724114741330589568247709332468232199633539366896375511927911067336819043684721789184291193007000559174391288163165742900140666968138749571317416383598989634758876539273555913496079618242702589044520362606385423698214612813182783955823517595531963024102554957743356050468642080372787540457996366602746575662038286355826866133244398529535582640205761264023834603880010978792101312577417865638840776679845081485799271703663307299775821466838776273982558300137926472426034756920695522130350882027227365734043846048058126401847149070406072401477147387803276732818426950765199584833595148466165115514106132382059062157453779901255440354969640528242477678677557780707577977028496498992945187250060045798001435154538747727663596674219861407163352682029699659351044238805886435372589053401218264159884304118601669293588025302377363720574043743717425593068515697250043053272204990108978521039917010120130643058940766034580611248278123343489850438479617182334170621627182997323201798739437170455306237458912207201260760988250110589408752648885353415327523341881161553042660334501968130483791707035384404306266957746300395468636461025495890949761354989265987996411651478878819604755483803508869299366508178706646884757836527119103114431395981087832969127950590850984544367483575952403031463266093783415990972726356968710958606086056207434278152839906836749991200303260480038282002880066260196943294494714724249786279713862354535144483817669941387009227915323919149782737074582727010443970963910121992426149958168441551339971909273611255380544122711544325473530073511612837952644345431585996311918665579854364417191335756018473552978520360421879040547763579861519259959209599737485234291036663652713032291082958812083429682369195780760903411724963323770667704722693000527915741227594363017117459370334850278046878263478569883500606839532438170919280086556565558395501328469648276404967396670890672289097132658761338032205493430244236076684810926759395699947147496204382075784312944213511632817880960267515857584301143098909613865906188450098542511056865641775957170122548085927454099308901620089941738630125255738427395855492375414358323798979343201636888956026981408035529418173294621353393379107785010442436197803574488593834486823950404705675468095162949484157942501790366852016292768667495212607631318372241726873790832700580937786092445037396574402292070457877118468192710544934727492709615765765379329336670627261078372101530047017346953229359842322322698319049333225274702108096805496441139593480694371781249729662215265583134269799224507087366961456177697849709312312843631208345137797426489627792054731668002817852477200068285734820633254772976908588112483956663338321974113472148624984571200585616181375877527698658787863560212730666684871042415443069426684928805009029201284233486457898447613949592173972642097602024044412346534283935445552503114803308427797317698017527271322509992201550734143245149854565205342315324731755595149897914954459331982633494099482535143780079205813289336547037309840060621426135689498604609502165961565837810903871174875514297126394920076216737789954805323412433375214902559221351752799427042827281788048885476119068519606910163959409543258614379611259897826203036106577970260286573060970611337171092492213782226685429939502013271883882672489857864185402928167982902299485381035283893177762534961215818450938841829287814344388336799571057745275085895121642089595483304594531059483536472169253325828913962405907706609854688552548102960415163168948345543367668872907795137658512537535644128816010286549488617207833327138942564234387057880491096141778184028715173119695275037944748732392141601802319086254302199303316951414401701369920110645159613563057665738247963665848640803641382238040520161761438961188160984173372924087723281615712564338333916388718819155303100127559618805752736552145943039173145977807469105091569309536585476720316974695256189361197082955879817167985165438441019778868207966439600417247015295884444120215732658366750276590758957298656566623887134725780972428329702171967118618036674580775871667152500934195957047770440170555256355421096094037435626886993336006638228826990374877177248772672673598668800000000000000000000000000000000000000000000000000000000000*i1^235 + 4577600874499618494276043677143389428437151807955687251173279854622309810091866353136773568822725584622033369878074336967651423152714139907470003060770552077527308643121779714772529794214194415289365980673486621284964493261481517422709057120892840591940163540165869211701733855425047794210804472063950636528323271988627872727451793826990973122265160735309729665774475853460623846896344993783569423759351680649161061646911931604473019476318021164595012511737844611007831621094993008325580639016807114064808771500365812765181636408876526883787134437398180591021360091612993765853641801406117041146702970506406749129653538505973770016198296782084591364955913118317375855991392698996941253536678668006418689088900246132008079428642119217555397711223587633676787563643939405839009715882681663170316981375303523117476762087577522874468223511138260189353131646052065131179076377295908900971830880166213325926152321650257272003344859347142284751870512878372196242507512815911605850947941926741585766585280244513822509010340199965368703997670936295446448050226195416697914902522117110774774153121377186668329463286003785094953431956405067190089060917030663639963365786354016894847321382164113190938474107518976811398376302647697432760292437932666667113393433719586710430400765325868274356019439408603451610614063292721326664104597464473002206919867969807868054158933966751621539707299510773529999004588628502922394048586730090409757945894768831000688902665106142069729771102728053622734162460091377729851631758225164465094751342942734844438347032427581222291010967231986535076805104571399026365642691275582709639394075389401318404600588849192983353075782573478034207307474820967675766092189710817802425845016381230927311458736725258650441266609294660354619904334529083623557863599097003180820979077414801642996826218262765517528451736353354440858655974445949866997910471862052994965598161225747776075426997817801170293894463969342896941907177903134004434998434815692359544221110043030317903426690058169334935203566876926049742856480375553806575433342850521351748240457703861588308953792926220569924571901759353126918269282745436720263947546554570947239059541152485483683429039350358124441301965504518733630517701902639457866389467547832174054937675147764839356461587261398960578544841345423363288433240582524956982711770193909600513174099007223153302899652922653180699483355249422004912517832760496763077259691614739479720944015968078946047577584708088439981452948926018864507895045265812527974132726206757133782570155779249933175778563920879501831722115156608926633961453896087052473503997246822752097990434538851270841869169516028580647044041903378746528366312548051506283892904628483736171814885407623436628914161011603521147807408739189666197105719715907003202972853450828602358609075272285746718479662476370165682623285423474791804451715074058463914295769633346593600255755196238224472305240079029869543225431170595070874981649914214456113413322906733723925627998965789738728098721871767811543894353828624911046308135775552819011627303123282302871762216563876979143967324422516820188968546396163983271432387227928672166696962322852461234467026193194689173348760717064948760740226861024218035360157489098985892068451587277920399257775094323662841392166323434661882279823258780652655709895268804681003962966716887056618318275689851271619527991596799480372642451407223018089445056035765246665298538791648357603226010044608110170393598456609645190899802359480114609614128346684026442088169669091050723709905740364626280244255524217651104736067886961385796296631625635190289986818071859762294357616108925248515835952099676050242984724037904128664119619896963053949757132663166957289593504755703621923437739414250024152247585560556082611969467736103975343663542433315458037449319380553421861227670019818844890771798906182255086266340042854586805874421261316627625393742510316035632312403022808105239925131065465868360033576690006468143929991305214823496543864085263490417227856670563810102877929501917868369425171173912323010216666483762691054320113906718949672794390938766028705704647063520644800242655725043819619566185315361606828680210882447443947722348405371758860920153660254190960830011612386163889006726075843548387372917812156139074258366679613056715064568192311603813400535410213909391626197820750997613342178413609119879951138982947278973646245962570450673024768966320300411712234527653072040093684135254333275161014565354453697052251308266553678642202012800592730346356572838037899693113862042138841814931550458787498628053080409902320204250904840385971330089089148839596605578845406768449989316867622339113403984307151526036131866269401848293111362702077176583557803972689030191083677301258480730673504849360488795005680386852381360177516813036951088642427210233045692991674809497191839679884163088300126267377465608935655511723153702606098629470588159758609891711837902186648860491677562854973605705404897042370757861363147915574610651311948535119965297000934955629764562188182529016418394444984148830280890418108242746541798016410732778408980069186771824843068852164242218941446811313517174225140784362418194558068177032511502060839365611275019690400906245760698918002171216983198824584848543049941002768609107715965690000931482090106824977850340850390068747728754649609858398000518648868208088827672423728139492834098172302699259347690603426071105255830991815326489775755521068079597293973606766817980019930100504630810091249275315675925265695881681519044035659226226102158430783726041839715989837780026583121399323260677661500771265602226189192884330720710411754857000616236145934236199925421294277318830075628064040238611704151731931576985919431212762216093602546716414546319251356104782377863406288396458686601453741882862928543135650062938602297484319415398381238962496100986929202919088459958005590262695876014831009972018835494853428491580843152138558561587041194947678818574275734311356106404526514986080465831644459396524948547348933599018076772562453050430564866578236133573316884760320975151268765095453766214160382199348420505763840000000000000000000000000000000000000000000000000000000000*i1^236 + -18522372177614357368993606078079051267170378912075430430713078660257838242874770580746663826586478861458931919105300553138496951021248229509208770034151142337359632936640743926681888038681368381326003604917477950600873228095366843466314294583449507516344253167584207534455808952544410125808516270577267983537376742320194582750560205075617460287957120364776753737123300714277521162650082058288757278864984140955106284488782958107908491999467802805233637158737783538391748009331530681668195356580911030695428995802400193155273671086371777099719795403023876382646681793654307338711132335582535440703221238016558161556141418204361011636799329949447114945555886221851809724133238627489396570255604346869706330210449263999387391331600126477347719096088924393356398629827836011291945814359374082332272032496154343242975272832255381812925604734239525101427822874024116146707336436217898896037904842799078296537968458754142208128671518541609051018170759277167567322640673108796480792714296420494413018336141088209507431939738674655704357440336168211047956598720056794520877855454038534253082179519404079514054042535271028969149704500972705239321195299057605105773009654732536038990131472315778005544371736619277935501414087676678316380005783812169533514914388487261898423608453358202558036423662480255161415014002791199683602499293885810424363508237026513627684098030221810033881008927342135003550839725455247349185696919603963231485841973219609489281283518477356412860719514108845240180944043662399685721058896998304289813300784142757424245375713493156103963875602478981354582287133688601617886219452548630678993869510493227342732279644430053876919555429903370744834601378901948631210280299375436409701278477892917317633655451958623882919273431822720391808647422601834308942478435879645878908540758350042375788999602575485803285497019034542940752999340852900051885073125515961559774290170783725996607796870420880727329981504602110555531116404789427974012826715204630742325575871715063400205823324788740434583434087407334208226366880057757128119446295049201585524221599780765771384529353838007080630136324835661052264228743944924762728923375800081638231368276152584122876362228989513336316239308460349500109568994336845563440494963433650511828415194712865997770440883859843219034804048585897156581094738132020556088291593660969550679865339705914636542062651744865098912724437545663774898849209666247777532418429672601948504450998791130920155287734244096185022179554334450537188553050710136140019974431860985366124848976320099046406921604092372865757186175361825354946421116833664812266077512745104938290999626264978310506245008331705778267601355189784942190684548029754847182568009600249926895380488141758192481543941056991389356298417047768968132214296679520500875770971271699825447401018941800164572993809072035422085760817768990751618531358870840119567337853215560349327563991611797907454676363767200971835043120098696407125024668596628186541783273825414272904397406373364408741974020531163164455373400178616424385474657918166588242694432956731779043631342756499421842994943824078748478494936970750804719324163643492015609561696824821060177406186376918362491264501967483288843929840399205527857441167332062976274997922145577490884264535214875190124875497138094729137672734631099883732687720933469124640644373651932908125283290789228085247616871095266355607290900958633755639233475385220530064065998725207777899082566914269631875204547954758168386603844780332599240218265098411025377924516348174052922481973852526033922553945348473924412331534440381890898647126683555435030173543385558815639656618670464293606503051572963263228843500399540540697305540496294574594440669747438165926020741516853965999279181228758644529262299971393136411243558789176128262047660418114424615855155319286294628052690583299287593837524500503627829044285320324057854021463103945291413879219611499716264654552240161531906537626165490900762492878375483398808112418937198454305367242466827364498662466179820370123542554232799267350587244366050915096403332058736074773816131011015667365852996706990963201446283680436424544588169397521994052876746445314261711357715177164460885894716584049386373893828593693051548898265022182415891817034596156049975945496282983207556204470082754311275625134054781880613477988678181824216872519011283746253746497443684035189571196128698783578146915169729913109169077562118229379794745484288877998691209243583006513058980937224643047748141447377418987319611705716927997573144811279799389605702793945193045447259822246645762739715036967605979889847719782807291080613067152492059981272153979518265971734699829350218307180520460105319801256153484463761581887854529644824621685458874482485039153099791298102972430075416177837943647275463816588269071758634971747920743420254116551492318352790446277116204046638372555110107071472094207827099858031723574318336755617406735552019433708796592106620298965935908532037093864350111104317397680159006099685866421879113744811444708027379250200752111474450544498195950458284398219418111707861150049537631121307701778418523792484348693780784330548130396833894656079011234411103198796761102964288696897668685592228051686752803155595940161960356556953561739676434342838461624688386995262576472944196044096556027418519265214262266912512578115041486745509747547526114948154217999809940309398097972138079619040449116656236892850104720784383686099854529009750572541365808286546908347958782802582898004546680976755053624110444943337551201376740303291669589957557303668353113930306954796102599355789160499874984297123557763796057550818412149188098888688694232604420457055125814808445270066067834458408249844264681793561159812859492007211621472489061356789174105502564324030421783577090696936605635863431825203573836474557374013613687625215973293242249767327906131424960150656715400136438585616015231754247399404119096444749850220812114737380929711452498502543281108177457021678998237862641289581233695440779916334968118223541885423174093854573188806637507518803277320921135354159801042211147130978352467843441502453760000000000000000000000000000000000000000000000000000000000*i1^237 + 62572816340480900246614089857911293467260881475228371486818593908884966952661439825189788114139254031291958463185387852252631987478890560748953978488508104529798113392544976736599677822503418604082579604249097576270654047689072816332412386193814781765645557224455515285943244779627108988810983570306038863763708792889153411230733089401030476205948118111494265335687653740451079365069121788947510024821003653587380081962601353364764316124760753403987516613963630131622269915935078581099663846960605541134946123535146337404797901081238677858195561720981933629106423248311477815499470811734978436036007224278422212066740995789475467908896734031055362103672017287466691383222545721912295981135652856174046154169264006930884020314603759267838799486129530844525208519402660847465343154910725204167583996535406492854267619513894231286140155960418016269273624629511234137832675713235998682044970162364822531452948399005111324802537802444930436454166624305986280129221478420711855459007956287677750937411495997745726714544030330756192682425807692002862762698903389697935859141693453296546345503004820136523076650594542998571013311574671332569539492319242670058265847160405173796964772138480791170509845667370351125742245530833242683484928716292273612463889686047525244023952804693470169021348200765077278294111973737416085302325958177586844321393130956262323515620090312640618313949313257978054847021038450929973782398766065496498754598704901214465869797405674707673147847988846654337853371699707667455998974031140531011545972146036330248462835309321726541002563429203541472814400272730186387280598874968635826063018768552318253448123103540318920235745593344340678663833508154538840355745926066324381534564625199929527234689378118238004932920606267820229198424157612992660760180138963152830302760966631066294833149848657366790624778574541157189408110890317963613758352168786336906314422645295961011158382158624374615589569728260870408745244199112522295135397097683178891337270657197569882876188007826885088289220951463561595801390903776911759980378307237465143298931120510432692143915345007211802191708553272994871093419340793542276564856656845668393425103707201205131715641364295713484005076258691482423615055247858333476542831123443652996010582464597099914170201302585145832081604966141659023386377618099078944123908895225959427924554960554392139757816196815785340227982289785751242123841466826059943544009468890325503717275257655949951464377686131647041788598514908262281234911768489442209604381305663869816476132480127740073790789710106120404090180565439491054973755097430388370569787184683953444366765374212853311291222984084277782870653023207446120753603816918548453741854791794342673592517499711727320231898240610874364403431872447440622214136246556716696445079909079968778438123825229666597593417020270928447254663365323701932300646386500696973282203338525348568821049199796776671198248319988864574824001094915613637446260932137372466904421950135656668069371354408872925884954664635572381716821944062727030538336695247379318451322863582772248598833737790183175896496374351873486002127989342227023072633670472910854330516563077521994165856127590411866571105374652475291727188606841990431680737558349206999785729629578694794054512075914766138287899023076038503461602743557837624090514208435391044611981358824502374490710906068041729495510137156455558510203863863721229934085593212002158813690269829966307903216234620490164491822973040751989975868746117937509804187281767259501480941936940910119088410048036128138773390545348335836704098870802472055768191998606337463335358585916356315741777533518994725713659237227769217132625129600623036419879177920668133337929563803452879904292177118361809509996564077023032562641197054779846036597774512564482413094363566299592438485885951073143300186014341349917469023650785213800394682456052223600620554681573379430824182997604015435371633533449810654078609229673699442500045489886806888773808679058802474860614242503556252538784354065177745660840865317408952336474179992553190698466431333499279750853316213946160872154760466995907884374100373464917328555904026674132105988989888569715200233119108015410883235778471983913666965994533300805180487325761943050690983796412532397931493177125019264499401345206012759783810796538660054193416430027835069401182714229398524427959924267196193371431950183887029361268716857133797031180965599492266222367972060470950416205828774431225599091874128824849095622492570631844864666596635935595471929556440412103686866990413141235959248297502758041259579259752885096410912313527942823696488139281567628113086341086881029792327203174331460059030257525932418182378921760340408025659231903914091586666900535365881433251728902521407213495500431280397236679417338022984206844820791046408760742584328995932792801287294948904829333727653367349127058747091903854447708558085484083402135827497350888975093466467210013223925032149028161054471967805294303443150508616917442966199814424221599295214170683265400001927188061122531003840530992676919200392204659824641109486427573680228744442297773454659486767671978272395224147159685224216458389508928554630131327134548080808872040238491165913304251297599761292861003236219672422290623924823311739238480517306560522221639192648888266130045208906689577054373439996302102941471483639226914179040077786116700854829613244335882676028871104227700608196355687696329222812379289638743811686559771780847447494963375400963513527005155855386335071830651195855825850061235244417971990657580936577713172583733537132081522739700615089506308361149726799602436580233024763225420369490207058811716894323762399957516900665934406202441221945019262180469261220004311265289523617410212045912951245532338748932799999918162689804885405809261515226756163439558455662809637375101963525697533586624861557447632118229371602029298009340865895885574745345674989284003840279220171929942499699986504155808221511887382961745002570016362942973678939343971174966404691739195354038223609242645144617708806646612191846063350193677031641316260229583615969260994560000000000000000000000000000000000000000000000000000000000*i1^238 + -189715866367433982324905187425723645373909831381291647286482922951464592969603793797102445718249025421513253374972080397542805506651369898500197389916373666646682045052528490644494786864189429527741938281694383032459295456144056908561826620686836446830545055875985704875288565362454993039006696825639041051728183853716125846527010571545166619070311376589831829528407482309153744549888978477440655785036678135523411341907585321014824939106658648536138210617790869799896849129665896455284889412930441838112235778997377515481218306209690030175311672265262309038888863897384263872079254526345351260877410805462414228311096883677063221102983773249732781773081805719801342011628245870241594401102450933174157418587989539204823994242938502290170221196110834583363832965280053142672275178633339846701583593584813556194929378540980988119013111472487164490603863557388775177296989332524798282868597263232694327812655180577736748094788272264514255028069613427356909280797954492736767647281259662903680139423318925442334557917060977655555104422369615922245405644567487855291709683861122113781032685650590165295169908607187574670924664427452411407971259767263976222168056549588341172563703136206133231658618996786240183107634655727932549421064194105774945512308056309262446787746730220346401668375165080531362896772844012190091410882106382276428370894367954574316498031158107035066289556277922688719600543600692428150449192698761707624891109622263607807225156052751541406779115307154897129710408968620619603193203569460015118648902918001588904519414378538294858522103508908204132718952962079072384583875249709221115322516084699923778062998150601871006672550033736189576109028328688860580673879045316060345007499392917984410518545609288914700494278807573107426615181793857236915479514629734717683762838595485016156392784167209615240916718418627594992135270681976452528917958604387129508792590966980020742484846761315231624478619710750601030596071731440358366796971997639974188302233705283051862463742756913895212907851431984256882238882703235045801054030548779246706936460586308942947652543159201673548540083026129973168244737961938549011352366070186206592120811126887008506813467265653212949986325295235351230669665217557296294243207444570155274961127518513246860040873402235745361194586549114322516569041382695105265618158420661499605895818589961756050724278706117881645141595895733159289560131915119168013145446291295176274309869329639358885032040446122935576293734398629787748182486806905198890265462890216409239714026788109998047376897054181122172630915594986663156717547136322363739952453933053009299917430950747580721079463913194927150567786215125580275394622072655719202771745386242779146615884793085069822136299575820751590601055988973122477840782919740342599768283729125514764695856692873503699346351163432821864387718156864161903345919952935451146140936719038167496354542676510222779849910920562117621313033814827335512596798697148642030376137507827979297414905822624755870440586277337796430950585446781232530131490276050473272300817327901250596327806149139474052612199791214375983278497407582271101766181953109165941505964098010838399108073733602686212240807961332661665903038590611927232729303574992533898533088234739123529384587007756881004801740720337615411722463069747686108749803958103040997203319317305142310887360677863552179182676308151649439954255174329594106365408879087020061692652109582170175204701055936525283953359286615208208243665826547717328583047325088235325919723068040162196156118576437603163226161952364555725791964137322359768752283281266518423975773793565243209524622533758950383280183918019459774740096356871720026703591141684676613313557116970179041256836430471231099394767511264578007242206338555006600208189490184551867321251560614614735203394943275611977510385082732297870180338854518028777874220428613092890036513767049053300833776121012755889373273462007729067128249702552284715230820618853879773024563976329049677821284293854535370106245940853190255965977404929374819773159544089242937111722958839240802325709810292105921058676034031317244457242301699853444493177351798626353380860847626502244652147595503528933867361907613480453838221420627862920736430597477294842264870386155428203043638028641950210411206427663094006502180873101464144333547046283006010041909151728965879163673353740002190476268188646395296247441852233294138445182464802607569829202214616271513912709648410735003511142009058734473860975828658275668303270935723212242169004273460872418998964352281949593987295688976964417295299684472979880003402501286357996566402087594959379808426236351167356813819117037844981432247933055198899272147729394548009608620990995505682639847612412568023153458633534937892864772961668110706482524630007771057659223533673296580030538160808509131181578427485876691923289698701378195239953354072838701821610023416569535725746036479325220823186569951222284105304481128987685616828172098916422827231776629684612427239825830595698295252670822881420278472609357944855305908016022537169192726530378157731112461396715501600692423493953689242026475356414493513450082093304764590280255262911747207492421575692600603899293615647536614763594476034974073840161673704190392708411306927800782253187296252345834889630484071843780642485312019615536514311769368879807392759588244291772140947226382278013441558399150151081139580905340572787546240876102030566953471279778269277911511565803373324686985644718539165059024320050005409369406245124625387570856701501262612187428645903517451021917856277827257095969713140653897661652673605827103608352549023929882077888563182068989865557402085599080465922252509602660095215137109358556725500671139483520215279283158410919975870021539063695360421959322636453328577981076043636838087229968764551760723994860117353469847941457717573318164724279314212704366766881412038584675860776676913745029662443752225833933816007777627007619355558323768705181371412995931546481630413823359032652039577737896269190775876512625766432064553059682378692929985402555407123852900007255954876792832000000000000000000000000000000000000000000000000000000000*i1^239 + 558183071595350959900775397228313584115394311129761619021761209869114317117235869716680649660614191822602578084841100005851097009840914193773871458014249375953796631679435407976500509662732327989174288697316112566116909340380367400368739854118029562288080275916129199889367856725844353529453392013776464113042809425642541927973604421095994386515777344211587466670982895293825706075022415791796787115583284362714722149311025959423159096138331918470482243232170541431131461287345377286152555369464465972693863385732913630792291514268694907019431974238606184344618486584343327030026530493403308842194879242686685815359368037805836804931151437452625689303662430672017305399187997585836528449174258760102895834810105197019937893738525008812920315243538176092886129561469044475574580345210027269998349363262569904422472452005436521918326886970481289199211792939658316608568362174357836766195160380070925073807208962360624434467519011606059650738028670392735063225714391344634847688130107267676088770105141391937889956214089017045146652540970413489382144440240105620027934273741069317885842451055188828510318164670887551902813510553846677818728749323712785972605373493918471480820406998240768231602522651910299299341882715620818574257924802003391410451886378634621235174482786334159969648515409527180892263136726711688935258105506488438790317796514274376429364176085556518984524521268047572212552634518780479452114498402480029750551815890887733733912651272832207691297081434719869333904140132824500820525885342786959478998750535362576206231026820754588811936880649142718941113802027378717228451171514659542668442131808594347461881381015721624014581410578943875337854074948946512151747997655365770993828775218271905693778451474844772560003876671605495421887976102904681818266799703945815111861714267326104653055167944879324849184671883961573160413283909998982401137716135360147150251631829594409307296931207251852381933015968119890770479361349275565070026059582079200477687416090322302987369787402121170693531691209665409161818144849866416888524940890569073711801081445176297919269313837676065096671890258944413512894097600735010853117046042630635587033439445953311937435501933465678886349896274938068059861081223174252125480983555953051821291790897941728649581264705887321155736114008713552038150526323945387226984727148498947191904383400101912438899067595402105655703239711342913988950068270526932155646432466926663552168391417493282988326572315598158329333803996866901221453154835176073382908936936982654395364524024515940221572344176367755570491903184172650661451304904376261990881808339770652143383687246259196336124586448498719061438464000402927534075268770635473240257033109920493584636217518650524714998813249797498620987244650979988830464587407733128183834682057232351046670168351407886334615877250834283898339643347768786799785384631150870324538725819949232089160189787922312598076512901882221189595102414358513807329907823547721958789092165115676828916857011239098034674439401536268568822726785651852721575159700129886871022621356712989113761927714041247223429942011546624357524825598558037652307174741271858137723852166855175081374168678781523906003920194453055547094457440584909949264731044601497836324672269858598504636901703436915751383851511641242423386373641785449824103842766227425120117302446304767331802275099436125386353840964483298852012091064291844021717185060928597009175012183246280326783203509147268024599343265941254285242575066877354167721773392724064264209531997595019089347913203886799061666265195787870284938974080468516531935111606232522527818255597524828797372737413264039060870892461343656974398336407737802938423725350747257509685492189569459026086349369554158150998086630785593422850799193875230565401566614418557781792026665703119277907671333626960569648740117187161906470846853337779879978523649348452730231127459367840907967465779007393619513114615121880439914946714360221254969139549445474995054205290920639490344335545299629791643699626605814102592275687408755748067646238752215603469998130855560752750572262970264677567183238703063988130085817711760757763801751343324530061403505338225894149737509780060758994830451918135728551884970715174246662805818293344885618413422729612902002696962912612925526062145575693228021526369202312597843216137228489576435417149582009785363232268421328065008520492689058921341807586439926544265121233342617860108228038092556640673217842924033697279185506166277266021823160616596183519505645272399644343163004102221918726880380452732535846356256251789552955355434875804017867312032869265732868988637528682563475572092501055502188931898557945942019063243257308726433755323162722070020358945748000126463592038129105268760966654819406741526884508204905043499094744864216474813283576212803081100087329410913934258711975404642288531484830910905070855778513753291526521131770132422930829161767175827908075488046434869976021558036751873672084516783385672144042483231067781038878756486913355471845380284821749193334178707485239093044054806958554818188316674894073981285738127158703627854413861462603989196977285333069919042789370999644442288008646334131351353273974464333131220795252549512202022686974704791087407600537252533899323950842417064289276400869623983904319544480743864785281572973604586586436022863786588363649228541064372026638556021858147351227875650701392715489950101484647477138390248165489030840095941522727472116359773627937999269510169438972390645405738656318368996111572570104107551735552460481206129268907459983544134760829123945510962246807752748757919403682085793853514811251987257148574628714505560757859902764197139453553844872064197328684415163304838393819211624879764097389272291946761439255627017349006481879804740413457760741998347558682856792057960219962846383306758454308362399152013068777284688676522148564138710309225028911575855993893782726175206905704644007364714492351867326209228453505779783441295604167383629271097019732363761367694272123743990856090145110873795986885644581734474740952334205162059739752544132069894756761600000000000000000000000000000000000000000000000000000000*i1^240 + -1505701485565790160509571452625165254696466234613199003361955347495825536913122184171771334660692810332980294061400624407081849937440973560522706891461507514894031207983580236147501474335892772187864307371092994711027902679687429235572910236470833930060106982587664015477464161884827514328418488813060750301828016421395386215475230773836811745838001614382743525237919359131668003170149358438183191329070657745477012848566380671695415660788858810813828132582189574353802325599067119558206913691723838576097159935031548711056886355996163380316537639635597306075297810749346358390140266341357048908970329609373333572334870766477577762319888376137937654630810034447971852234613618205917604784385842973208779124061856894262476642667954441145360141307425617918899353153153302060198469679439171901638912883116080954637899992006159131807794575133361587336128301046796007748049768402174622754803282667797298858547174382772997396367408534306642378552921255287268360624591275471832606014082888377151896679767717605174344807935946273273704222231989777445320818709286528592963970606359795383828263815653091131617363617889232776370775428281253440556726366309312591568409704000253290672230264464104339593677290803355961097455755291893020440457320162960900806059628867405153308532013082480074573153844182268548501545291499425832626544015624067555759027987379102182326217687255011665947758755789413092837434899104938294338973144521456149869639982192414150767186354050056942326256225965696750436375521993555637236838795665475136101593163326005615047303041321754532894915300602187709419160853231813540064325432108577721469071173697250740058013915508216215769157978173686833528504786248634495458302139294068062731685255033222430799092911541640587859659048279157461707926051829969137620468936789229727199400207764610190754905278762950067610411639779608625234151447912231268184075111911392236517423365494459285043293417612486836408030172789569942993246577761976272524411708142927811557984105815269394856152729244072020948927010522769584876830207132532915396585086938221930918452674399571072635944299523444553430556046809269735315303591287309414289203159662177810669273359967808448949552776442918140468517175948854213173804300550865394900274896789668558687449485696165277094307961342921255377530297547307069797119685175591425727962279171447851562744991627371746745974930989268653934409297388628867540852854072818632658145635967428967822714249126210188276470520417989581871610842268928580598547553662936361614263838610738956774653419999476643943778016251505210396081284547420708601959483330601051076767511517938262491549418061481944708914742605356951437689593267129044064196678488519990949754053150712570378299608482524013091573252109232945566737580898573452460791112177020283252265032030376192725644462176570018259761276516114817636058449281396743963161065499172461288015799092790839551225933455246357169955397300250497837969478357686589669962733705564982359219737834039054528071372020672161503632707746155488365497914636845603845253821843339124813216459938748762349369410862628619444430332445342270742426018243950634359440731939253669498375288064345012938099737464054843491124917599790612994429181731640194370037526557477753885139529760206763099207363284956278489430448571625245537047333432306904149045910537442083780017525201837705521410411651752226237871128626393200716293378982969619267857883011096210092641887904827743476194049677677684760796832669601613098939379808596766100977746086193277511440077118730877230246565386190932415012837607749192074742296030941105290809119171228358474028383513270879325442100625179644326406611882987399731548603645713647142963075432096008283067658040904997623743302944121407417273420048062654029185070325113530221228729746449530349063575534303491461112350154194405704088524625995124769561011282662377606269964602352445116637382721635792469151016810992733705802843334380398741023423223554168418525854836820665915451520602021024134157012808864445606445211269101111396048638439020471721845726447923634208424289480544251857041149661898483858048637892515315348830599876013356759906047524988013353280948598546601542735389753842266840033265606664528718036094958073423849527034074239172329386578692322868098674504953550447208870979769763695122266791276076608806732614745369038001262121146151677453397303550102561988310633018457516581602063223139063782755487653477034659896143452850892321909391753052801654629403121685896065100210026652292297680966504228562676783659165394894026710036091441787567095382361151671407160672642895612441215748347331161855945715486621328809679070121850509625822837717698343625590855682490256610215969471695087913133908829486955780755881956777527627762692885438231572400319932794567429342129367756885929627313788870950493358642746298389003463251193478917640757578462955243053246003576784938058756263458779791483201100478366123075059556715942842876524039393127535453128596229163422915355771225424792830643154809429904185074255252741859884193502379465836571280504599269035497367917642788321614167707025282184846718548611774342483781934409458924345086716406012005685111071439138139985147366886856722027770272122394565852981090033028185621890894009256260027085590297678608357773178262468933416782418706310068958699148440008020917229489930614910730538813303886459343946559049082241779777443810877029670979894318596167412358624472817473899359325286877134288631993439935932385577110268570742207914613201674731257634704246358175299254952194623332603816855152168224258019626706758048857598659060084321673953735452842055874022270370886953762033457325516590536634938756045007886824626799544943000550745326740406775643243256317449971027920071974900490700383501893639524738030716858308154701923186042913269686458297970966486153187914907566399828465767570949737554088316450201569340144960996655532828518445580039110939644999469739320257508298848020750229221512923969971990465065064145926170010661559190122464764207757529715165770444386953710699720652661459781060837027500524547472141320192000000000000000000000000000000000000000000000000000000000*i1^241 + 3629872583182310341206319074188207677580457340057615751431863881713404148883991169302455791129387264845747580253084584194467035274981162298266381472445636721624128793268811503257923633896600575191198576218866875133281879506580050810156206266862857223426263310159654122928404621017569335588221046940637627042695042604582376327264783481391633706303960742293065323452624704557464130211706420218826286546153089920171978237261391797622647690572527278306015835932095129998278099781966436949301997235509902132585801430172448101292723443227799826028561146447008599986442257766217799326320495724201492566375314817259448728362669386177882615140548697181665722096841216344193488331864010183006682401441225535503446347518254073863448053814707118631274414671035352066148831830140991440823585399750083034636965616992692198606626331624743937046797623256320880350258708931520123452925874075541619510016712014631458290422786058000459864798529339301588509721738771547605630274596355412787293582991563234919413551400984319627003085565727203593061914520146555641141982304151481237518285901893540942130750129298850066493098887975275643582823451988963212923991029063838818580177429831086206937779768528217653896834042086917095095104913903624506627912182766054601959236259345444111847863579893664088060729404407892777463433158161584631916392128530823178640246051966509675562340135795752911401531182293569575372462395787193613159607040678455907180881425200716362196024760541465570940614431146648859149831183055326639945646103603494439248431047279283403353388783720191574580698097500211556354190089740679793623516635951966671740936053356683553504408386809712086331991595361315207629048812596451438754615767354060602318721626718756401708025029215780368307124657920335363769479292925589558257869607983356170616474537073963174906758802276187190255275287291528311190662996248133435563161980372897452152702375151991008345586328643716660361134006376993792122584760788811309729048025213580523542519064529068857537878273292892496930484380442623692204132002228436294251457212644375529806266189316657703776666847599196141679385115839819528552678053897737807601753517011835877053781294123900661582977025823587666910028217213555378547791064800835546809823647204631020490412813824365559363071799497406135341859022062363652659447052013360608344787030977914593157301390098975746640657014604082408704824285381297422164428700164686424226477255516694518488281029018184423906170093111139949135232383191545211539367422782989374840396970705560068059255031740548038098740245230131487532109604560151857721377930880884678307161334802979473263998220892007702459667998476077654190859953267904505277071915269664792171180424229565792888034224480217795153327527142882468759791832900681743330268646139955988839793856542955565007984493103951450872914053607152190425212003511392268825146109653455449050064603777544961843452689038716387104802144293629548661663597975720032593350349464313645765490634265767994293523371149824887564244978168089001581147937544473425036601140257909673106696531369847147269859892259226131174802665812684671556273011221437137834130097611831026411084266543101346430882586238155372548185216757291455125532899182488006203705844509407021927149475714157903096332587221014544777040906236001572291328449174014387844157103039324341067919363511176653646113300252114741351905115317413043923646894904404275995157794142541846703498472551780380559298402797233926455785295035740692637511238176421163983673641113607650478695957025575582748206039728857175856229793723755257633041837070530191843989107495757336630417404507375139836017171367753110327310713296181157442074708911420199900817667413114470506049478186678406898552419976332816005601618773436868250528462931474121435371687051112843696820048071083846104123394089052197728606608134668770692264150092626521383594563579622137207686890026865944934426110634559426052259236562392781713443518199039826922514540516662037577138505522919890964868129147876624861695493366670343708432283542219028748213904915425449717434223936510269832517191226488158827086864137267879365140555817238193470362112483540167215222321352125616767441867656006989546800963727226086080819251892654304385845092384909611765769787509393975272987113522168663045293084070585545910843471477136681307954535104650907593253611866336298653042575542097811310611620899076635143594368555662183812502359283207720136847880248868321402262403327498875154548134135144496736193736108916206829554773448045808582802143964322467159474368380804098899448895414731228472278820619219191035047360525213572633522063015428637340067697126913996338989244995444118907135633893448473720158989941490380519775262593077485800090117601864911237027514731660606971480659699711320501715886878539345744862969205241977336202134280240299542797075950532934199670625788010460407139010596492773969167715389979131900579100886731506524466377559555897996168828174174626106830280802247704416282463525755190419107355478701108774415673339854162860997406175206222949412889174981063492210028723514459445297815265171535862654434352182677798635365755369215133241928580755926356901283213842471189462647806066028113116860010156151594394521601365999042220814152235610188049147212050388582492809676658966623043177164506479434027058568434274860206603199466792452114664593626663523490551193437179091225228235678249285941134921214708448765870973945081801661439123316283067594266727747254864515795123605184221752335507992204247162256144685410899596313162818246933701058259999820938151647013728959169143175990165817379264500854235821597000003702558473890678446960480129084543258704939947892968846194740408615612838951502232873086365577656149827598010553303957605791187315448532451397804022176498444460733906410976162369800374537567590773454524480709214353583370194795493142333120151395701597870581494321323480668940130181475228677690955873722975161839638413851375162597064171456389477534980850379407897815439337048448127269683021591057235002969356912742901449810164057015056248916398875607040000000000000000000000000000000000000000000000000000000*i1^242 + -7231939694240419277337450058397773852041415308106019475512833232104325693394790570465235246533733884430833013055253538444047279004527323528829568190757320398128203463484502652844803634751408984860544379592803674706807202352944054577771400405447540022046795941987995500471697216100822569346404935885712681886268127192991994851979738807967464408489162939901731918423851575206849836931332073489701901075884790974835695242935980410941847830955860769522520775313217809725052866808087588031552825734918042477339270757437038310788940715525586465960028765930049637845678636925086583295666521162033461642200124397621863443654348202937050529549818242596806727823748536072601559736182751682420391328123016282306459292678074390941732620798293980553241362119539384884969563528451278127244205322217509897600424900884964381716193117124869357189068943425871166922980763870642817818527706196676920088878878326043833132836554244105066772123165896600784627058027292266090829987522272804707270011215262449011882100970565570818425817518666895151015515616487130091298976423930537496311658656970685348952864506777861799788123799569375944516772946174735869977235309678085602060021505869626260036270911359329912196564448859180623396850597134503694125405804140757441068352867973096235384932412758167865187145612108982439091861440648422550594200189597077557240823738049909309703018702617235783616334368212691833211517344259438462460262083341435229431919605875771523100949007869604614596514296022281144861066504371902627232748019325501529284205736766594966726972663598330894770729448927577990451781948254595131804391063764359440422524162401205056314714687043245089407297841104869146894075183087830376237850209488822367263571560906285127181100021241951612033009722657676116179371446999880970947088048185923603538399939927116702067602289456606928755550570670077632565201219495904960853372581742662636243702768361703023492784107478506045580377682193136998556810122838355625157936788250479600017531832574524493723699835191812709062307478652490071530409195079725083207174241220206275269051680489067136133617356517426391802402493697368757018735525466485236666236594409454835432050725316031554137528474749255771237913210888615992149747053206661456666149569402996915162724746979208110381466273053252884082604431567841750820901908906920368889836726443773324975667438914842374396531723047589826066455442326792207002015159309556520201888411742836417860505275778394488668192139198891791203178501281300815488404411038116931856601933065737395235455752454792122925274940573705735737284104341928698959529931053383801599381472234568902135622027315695534632476700219729705650366297297300581402318693700063926620554979494962785671077350328472686011923585377790842326254772538718106762769836541462895700088134025574508059101252347641691131308880399481075163589364424632282175514239726835076424651663067816619170933751911232604094769857655368636538445975066332888735655199293596299483038380654069675445028661091480572636298177599930122155919977794915144309342103434773734169244203212656833832626946708595755462724825482639156033905160714274844306554134775584516830014535214855525445659153987199870081980958866860821801488458003759233924025627344182696507017939394670052903737225108664259019696661748744902557874382508351979483057510137986676006413307275135951392683144253169742014294560336218071017398401335232308142509588337395757156364796103257023425894094187435898651113935636315236834425779203870612306451513779110759879668599906881338921237437131992763035035846873276764967409961700110737138264682446354003753492535577456545606070934120311040012396120488167168915459203485825351732424757392363275210521728995650850605815655265621524203066993478420083554728369003379049338690859420184112045711134110614865034304474380363928420361384001259605189718837254745434229525897698958983088439325243176590726106411396964808343283231786597184489731624408529168862873097263397591698634123395265431295052763802342225248623032611363460216355978908258630923955611751876109240443823896597334213644206364744862432576458339344994735044421957278766184184566409545301548611751335236246622329754817976611523378547742294775294280320552040528442096710594745079072360868013268671405657456228945658188644171814407122860575631431559115231316964854483896057536215951910811297860114935599039605537454638918073418729004067387470455974134040864584673329695261865058597492977675701347797106373913661275139348826244755676081962240095327494504668607349006377442703748953111925296193287272847722278921591842715237706318214145518088932774151591074667893242464152368514945230964188809762542630554639574150660260988342030903885329595934051390981070895382247751434590527484273894529419741280438569858307304974458236018891403140667939077780767636327669416374458562139042264098125240600534263804014297415368324602346323972286746739460535801255358018778137095856218030671494213445630054615009714902121564909579102328432211823467940992131587699033358174411761295529639977307945925994299578347124941488746286633456452348788282400135957234150555392719068965160234057588246714751788354653123867368199185807089973283830108504801608468552320655470527608253789431396466742995568701156451712211312749832682546016385337292443113662073518069580056448702883876716235320373337079691085734292198962599738590581950914798853807008512987535532327647439491862664072171362450637410212460630361539516585995923115338989534815834652760473131029197587323057003938681374764699711038845477584263910356070514880011052808980610099044914763282291770248475515774168396687207820266885240849012198512612892867966460039310626434342539231617743570586249512726101730892407075783400438381117276253779436724922104218316869254516239177551852758987117009606107263542996916835860463524257070824241276304001718421041553321042532359421957060651649766945019900004908393861968539192436753407898583895615868968581608020351415431133520844950147897173834829523776426324072837827505295676871034529478048558150833061851299840000000000000000000000000000000000000000000000000000000*i1^243 + 11047224010198915464904309834043837600655544858897751438634274893982727783751137072585819674343580667856716973772724015623048708759998289518712718798249191193642554268495156603597841968484641467631701652711315808238542747037752297262042761316952691723850989638787337507238712889971113323195778111053615489976995740492975043090876283500717706549484593537573148058305880320682832070457205628543983414848923933233056698504201093924943251780953661046006495854717717651923956888969911632852018373596944062993139023339171600540908111268601116760374902806933118532677233413686961712830207899636912916847945623005908258602086328986739050327189361000820094289409886838736520538045408290327667163614432323650358526020994646438176899976039492881907262215871408210093562431726997925424362450595256249394423191284850783715421839476005245990038180471609071713570640034198996443564636072229116153023935407886056940739830871590458406906873953041206322086765890691177104412764613739451609038682958940573178285534645998900040407997178628507740254868545511795512539251648858324018028014233903437160089446258192140710885532867731895231745481966689854807406939043374832254556875918653154692238147918308415982843273801574068980681087517242390287106157996171928249305999351299521358496896027882643706563018406080549625336759281328779468462763916830238177853013597796276014241662450833450844312289264506885090260337257938081641459262430352415394568292694900192470647307358770637918745104033109913404021952714801103786833676030058975467258743287544093214773359278393524866566673230925965368370741213749845697922291423383868738512828005451195848343333744653125335081500265162394363993087356014887617303165106737424147684919081144227468042496310491603343209092726351139269943651987875296626033768925869794296558751499968462080660707214058378023183332221301319589823532201748619771491497574888825150414271716256872147005468931523141020101902265419386520756596197689212433679196073192843289341291517376247456805041192496680513568156268329141702149776797437470803264301074856512635298512402002976665364012206894485724560260735386509489651462281054908332855626190176639299357712751692846878260224984989245593357083621587189065637266411058839966306685414757533155097803358271011098679703079036256158191804485152751415346830818167923971498373136817053847134488938929022082718691483619263977190515501892569815670368333730048906458482824855096093816605373301033839254419425036509736026867144787374710438287480239104321722628336466819092958641791132073180170887706786109426903507277448355836909057957922956088284300303272404208034826049617071198092789999589335538505746265583733685942759205073944463178755861804951325785538373762278963741374075254151891259970737736319365308747849073967550628328844947850440834967479650290193731166172570503865887738135635175074657710019198110089910284972538213919603472172698603640980763880252933234995643219149634788205416977802621348124133033200245696172485692736345682661219753399548632762362935873099762235298532521251964917960634391265644105962685375780154406703158542837089051653730407875924798360134972230735050869194947959330138152827974093337523029039306469779818650906996911260699082759930437825422856892160352048551807411690794984193342042205917088288715810700977051960570670108119089293304957877928679389743639140721288824319920239720862073232738417063979089467771615347031122344823352924442142863402448474953416231231741153536818538888170228139104845929476022383683906317025394482544684515688879867331126076014323421668836464004187457179717052575733614982170600374567518379297950787244232313907213970582276974462483764959197698041973379866102032828356031918334020378311816831643406549712675197096324828823140798961331393362094816563375605977404928107623293648080768814434149362257920379519336077302705239410048179598595189707073105576571053821786605823139801028806219268813881470881453181880735050767832299718659894148275337760646008330934273520191696070406935883991637044724550185375648042434096200325325625954016194558565344738777983135947947721617704247936402170305283925501504715745018206514107690175898955514543491911045074044388803412346237563204709270280527292799267511028037711547466768119500727652078252582885321513397917952640317977086514062488386809489973707766053256363772775902713069156875346390737856014369327437769835154204688024127094232757508643179729874572882182939133725615059029861080127382882306374484118391921685095845089938204437493842492145175435204494181834729121318797677370612642360840638542963714813161080670460378018078071908275688423606412658819973616120428177866944414912595422892980396150551828527614366293325275966183909880195184675365209319059806510422097696513325918879134511320133951158648498675790902936005283884009530936355479825086696574349643108921379715522478340039737081292916755368908780744731078039543447349391526320308057993445242345468278380134024980751471107163052083931244250470082054276011397694083899538098102497835677865738655303355478722580803821378348542569445692862073062441773737101087039271868944399929706663935868152844534348014077429941319878883751545364080827031653259076090586857684681705516480424354828259199639386778233240824937008582765043730314364278937980490563871985473333858715792525236460779368807644649647754743388342579240045455694932895675987873782624826282753373590791596756155538007220637122551360440619150742058120947826695000036885065346479613716694062822230349468118924725979291697772715343100880973658197696662877344008921663667506911456340123779005426374171425724103409735173070049092222222963365751003368555849737477360346253079854040689563054331954317788530582011269646401776625516889475672243867563232707706322632380107232016353106606617894605728382200783498830810375822359673636751010214604588164907532245582842108012437707366935826090508917859001303058145277117127078706399529451095654657958143615066326920933267714042405288640408615078995864640251766694935120587856182416205669651785449472000000000000000000000000000000000000000000000000000000*i1^244 + -11658643790633156845339341385288427034840900599239518579354858284334299842168516686663766108232788150312042467767353165620084317505843462625522959110132257315039591209472662490673171750361045645231019971534520418608233183203128612648896580514440545721478672944382004008845822667330611204979278320427341571116068189549715570679993433980475439117372975783828520401899553918255213645340429302808380673321462763314185225055227065079934095163136881075785370015877521306859929349159122089270337422358288131203013647732017273425476698647856313239742081353298247901661911448020521803861112747595271308637847402069067262871066162869673748685088381942364712479635022866205363469910553234235418779898257202252977752640728220023064869102844764007473577867528019985216511245033015967388486513989078017610138632976124642446774896109125684305586936524220423668681859330559435309906319413907302343080081997982582358679958093043593449487017230653982252054361986313123137205121749693090581604692485834598812910086982978139572074646165155507972387300036251890065432088947621204747635742519938634243893355266957224946954285183757019764548586641695001978026445392534744820428878752034042858155832209283087956561918253865057040973007740236004492620970837958667491441787723007104250144223723638760818120873759246530879011489548685935612830878527245723361902991598331561251832434523042158141479619279166161343012647072641604222634105088475620239336365835946328679061601468968140696816510379203923023055715479863605303274008018793349034978283082510455406604091130042426206614342746890601329744109743749000227372989914355144394625785841038035516213965197300575329550811509761335179469054299680338808211846492228891134499504683224416681500653352939714873371675153231987436426799790310614222184108757570381613855694632215599964977136146903016775384060093481712760926267821890140819116152048990406672798053137182798870850413053419719850895147565688813739766799827392767758421454018176787870706142510693241975572299351519236974075867378696121815758086992162472245186416271918135680811117719198893087325358519946678847786400277117024844137814637876308981825924852497485049242944051050191833353173501155803245478613471240183353383791930424132632467835624966100739208078399834112436295539459641370283735539391018620880480566657320138850071610855927938315632048781148413276902834928494305976415779545560255802667336752459442297817777846939595453017902699080602428573551802272323620512020273774820718150465870953703214356903700911677307727447858991703093972505048646081059702044229563183185957117170745329141532864024923831130414476325479577646418773874320881804971797954993550769103790713192965835177476357263665079996898556212319677939916396554565588007168506526148053647369306427434854448785877478271935746230305014863495875542283675401956839184228213102387108997580812165846532263696655434683181259887862832004672858964055818774078497504868271462648932491814005570920392155986647558021843744871759485952670802061369511064355750751619766074394413773943746986437459788522158904174832834902927149229960885454237238769049483373548313799317076548627206703275296598098960403905778873635900697399616062166112951101656652011829494602855098379629562453684665772282502336040277555966959137825513071253216097664265512405995180259513841649721284983657616419269808950842587583287282296908293804985406119181114839037530833636828412803799423682265513480950262675565727078827681944898810693781742644998831621963573961054748199092441144457513115686701431989852146960475263635448371247330961743195758276696786650962731251864079694476227815849198755499213338310434604582420479989360210177281891817039804157471484784532182037930327371782971134469855524719118046035523273570204133769032380280739289327933702703169072774540692172140482193627523868450706572784566184345407394235670683626973818377070003507185577272740167139752757623792615219204232738345241715876892726366704299613310988921392108528261842403400319908640240080452502974416481432033612215926836407975406404681806121008558367749729084728912084457683892026025449211000438358526386953255782966101403151341905513226704710140908274733442155042338995797723114312153128528536254958500752881134431052794321314662331276253375365290266859841209824731599179153367337938580989892273140756480123212392751536741092537230456873003207371837399135696498990751913846117225032275074439932929351298745661922769561171789867103096660749656954887454213877774233027008024399236697768256260679056365244719792920773167162045112189021500368094436357047862836293753332722034544208206835412956834857832539836184863682882213554908273361980391256985168118491101598930847585204666814876944785952072168019881720940732411150629436762302556156530785174561108908589352964960754332123478320450405582245614418745442481136353914773614388978618978910750996284830577877246149363805847554120699713901201974418125662854705843503241623717243253958076531048144747748847399255850293493428640199150416883757181343964312178137220009984346796887062143042310530415108137293181959566928730510872698465545955793404162709153682182976003671798487815771021224806590427131559102441736825045220056584721963012465403759846114552788511222521229503771677326341094093426952835901140993231903550474653481178729790790507528812011828701134382145911266096100643141179849174620322179010215965882688415632102012015738676113132934122996137013539336690735525155571851660145224772570877911547050533400081177545965724985317059405523647888917472643926841201984245571001679333196261184130895353287561797860498587974588497672369329942811437899271499633221575172886391866430369907186861745830206047231490160391549416793959337090963790510513451884527807676138636860799766607394951674797147284294532477326127657593871629465630241162544343591717863435405305186868866241010777782367809954518074722376641054964379950139020414908332921759069744400732700408165429257228453366076320642218927734077130954748228118469564486240933651569920662115975168000000000000000000000000000000000000000000000000000000*i1^245 + 6273863012737042467009483523949870954651896239933116370825783869809479014677943849137962566920660978701101250625561803747136110696049483791523414418292416261813165825933204534125673667523771305760728402880711961746371895384318073132529551080495420963407871795653479299805628404796247919349455722655473842656507614267608450992826171588307359614362744363506360092711294860371791058766554295796387046852549589736848766888150150628117843025405506704192692348290898048856574315095090807194725305801102804391117093882603051869621328113033432526597326613479384543359133150515838057957190797979201514027676434484956411147924583309970778989522724144983580655331857486684912967153354804451170153262046614869410526886587507176944562064393824997750644159939243052071254511437799913746945297962035937784212002913834614809227851706842649161220482119586217181521816537768499473357331777124509744249326215790428693073402366347465235374396424604435365855327501387950311550346214239762706764919506532801389667023286326242374635497050345052010177234740973161346141608906485209800406537509320446031671558072703752631233870629917407524753534703275210182500782695666804221664378893268916986414419964507455680125038171327715688770009427327201347270037501912527601372799175754892009180751853636192881866792577918671024434219515132564880860979883248481216010424754443716529247810283556120038005995680373206351753108620567695099364045954265927950247219043281716140278035823563710975368654822020410004289471635256777312450454407726982065443498424013888334569812527845095337918662484996547063151611367694675115202978795328417849996225945778356242239681753343485611286445878208925959935230282609129694742823538879466922248108709100539533548831934476558080510004798377493766382278006233121295748325547344097469801178106404966498554421950538515027984012695782959473514078327549668206378173538213523576116404878274494665248024367021483346074227397274276143880435134936389610856074182913527526895823075801081254557892786796732200020204819506485334095480233226290845173308587196598535051646923508402692083545823291800278964335100289008199789155084816222736616472303625495457222426857971022299569593308127283393751101518982811347495953798295785942490845214206376004504229459037606007911849629979599786754653079327433682563796927828900719544288713011263124039384000810296095988210003291884031705212209597465041638388556128957776787727833371029743830869978929560618008207118407415273539350601688134862003230826568062459833406783068749040009413990218678034521155885470230207232611250664327903406666142354470964634273935590136025315816024777344626143212033755875010729362554069544057025105576628533656349652662581637042642446274837195495566849487577374910107886672466320312455685902287282862980044250457310704225343773388788220676690780952761451105932894649432727048338132296718256087243801255818560406617079656261322574724459677512013853150602869956095838955124914499467509686811393822614933319595759191087411302780013273505238795950998597860089386011390918065843032019786086658175710267289372861816457139503712439060458099274047843544834957764436926638094291301113890321192052677923830639798617913298153022183808077031557501836954061291565735744521819988199961430911261924008083008333341706712841490553477416705876975769793395637569088927262185633794638412425216117863199816120372333728329413708869013508544883426278716481319414982049628908843506698594078121970178444803443927480988487107920639159494727651742669922459618456388658977370276738617232360004962244563414170002913683676984245280613382464841629322215593082924626433666416056613650383736228078337932244009959645250001801001910425149690751597587722604179769220404517370414299482376631690289037045992584164007632757837094073661539888350489288385851403601158685039255414831184168341680097191077376458495449307410780663083341988075698788951606904122058299857715356343130527931081720628320614080266043475921685817306365725372191299826750997112583046796832761621639610757982218559798612344776306022746672668002923970557780739603544608773470701695209765056983959764036767065605262513239531893767815644844908594792879131587934933304128579808243105464420676923056510516487928148462957988486395667702443328729821814604494084614926659326619584476157658009005949217532357256206539840554150353583633974260902594884206472217800243802157178587547445497370238421919086264172388062827330257673962346099472785452520612367586349093346234070615839998890297378283209661035635449968771891575679685394694619817050161639325619321173544973624424237989829072357611174757773762094390001171044843459671325688587865400928303854692246360665825619452820369593990645263831377832602375593888214557922320164106672996135505098272274084720392212522368175685906826960934415989175847427525846592916706364585557448815329849388283702417628248092691296638029729064025714594381432223781972579302510905433409502880709549689143961765659772870913075538951968082981984789565319090253317056260979423029899280026371287654056165246963357929808341454881349430307747082222121949808051782895199367989515859381755915711972501095643048871511611270064287465106295563651414557844413750342865678344443189613148387006850025739221133077807992091592997213783602817863979109163630514121576520728142341524235513028061358229725767491853970704467227763421692559665483827932911108527249438841804071560077970073335302707220599723421219151767085053642906006497202035170557824468534763089600204209274372767848013330405864003390107376707776358203278260374679948776364374192084065830804562117985130543871481586201729575929794905461228032156787956066234097085076517847166325197201843906893584450161027086058081352645561999426849052548995272981056130062136832468137375177474914193246743534957415914950020103967995475406637380205878835609597926516969238789355850441126334677795416651985068773901118689109244127475487642496670165889850375751206011607153603579001407175211811678983769166838266620988905767976546231910400000000000000000000000000000000000000000000000000000*i1^246 + -1503162154017749411246956289719830758885986183983670419950647762066992676900563713030987286481347719328416219856049151056025425074555067114929289811724396084786089061237934906041241095405070881726150783928959536526580910089024501016905173413381480371910916481100284464301299500403097659866133637599500445973732853793008061935163224331833252557931748963206251705498585637019524471542123636738314142643648767359874895757562585013706539153749445160063484182434521046417949107993315881115764824061651380814797963772456030594198662271738175658763534158558135985825219667902082924746960778389659034346138620898314984472538186024705248451431267390717535190899444056294367620613289506301017439042422443716510803011319381459734442205122574990487232086158532059161446287414238652263762397166120633254987168939814443313513428287471211673585135029939861020046231244614645970484643509228891082906564651472901377855220157386239210760266754788556723245920755003452196616758749443320086884108865005460373306458840186089415447401140033132091240082030680888265875000198811054996788542189186742511094197506285072398090165044119215764695172374870553319993533980075518023254850457395117714671689128282970040083001115779653884209892604952863284679070697608621665140903580036824788498464831606265948759051311596860340614433328274152585738490648318802957861909738721355359748967221603085592077944920748445892273806545120879476146668599016645931574038329757214361024385562244854839700888533475014602953262083486352374893717465435921514765605621110442795671414905604489444288615411211319242430488904953571793242312005720891809155105430026196875556943220572288550598753388725207763267241978683568393911188964261103618875756641230734889153131376274934097274042132752587272443767036961131727322136861671629294268645941857099599270066299391398613436905291235171609732028562387702497866082299642559838652947524097649352880804584591356574870222970514714079916343916252451455107478317688381542940375534473690092529743363313851916247959577466691581103714644720694702401353124534653169723297452620186712224172182736477770694743240496808836408767534973879426656381313418634582796751806544216338675915469703127060534157652311846523794476046992298623275191660731174760818262479770955608698015108800699704114827847371348241241546554170815603265687063105161050810573519783036478152928481568962464028667364218113621606113408816410872550982150956630637429892271957101019534717890474469926264428279515607807559810753887360337252391634123518626070720199656039211425362098551819602019485954601425427445975879803942727410831660119779490004023562362326433940528614885677190052495574178418078768935022347902960362145489697072846313097887384421838427290962307480100351257873281476668951093050311513947284167960883094154267978085034675353886325897233690433321374826691296260132128983627519796633014516545440986056183618041014964736057676044888948883565346248859419695815664130300190385139458575427492936287034054544698878348075889194238570337438899182043669494611111062593612785095014383107396802553150582064379763567707715302554530667442489209386288801020536100033228186039909287654252319054997575923653249906339782437630519650856489310872715322357270803946596202397450477336177642932756975212265917452259729720266912897684241818686144973027655097977596649366986932573872455085193453237663269063016211855810708179667075003834710331180376419333661687741853207112923641359057625443562562148925954921253555721078542749915847269713720813184230849827426463426787661795489657890473722660512955784615381718323031917904584624175985677918734651054366749459557359417847328065152987403698007844059346743241820219996505766059636900860756500725810471661925718817888769840133044737747710333197243505407466049320725838787435280902567504487761069890274543930442620334083015036063099609519023450313468239592811488678961293853665782008738783420199696520595496917806478370407682585178977793263200096506186346857682334033805172207625858252533439085981427274250929555329711570648722668204616773605994097981762602384719451377748987347657223132560835751834198095049462058273457316183199118420797473466473529289463804715114200622307101102160420402270713983956134114701621471946487972966532103376075926426380529009582805637812986914879254799912677709106079822931077382932722568659448785659822249796373290779748176624400945857268144175385157966660312232180416458520222034728686844812099816954349673796029572997233649239498711620903145679795348098841683290903122626707739263786402155140730084156407491993596928912495414074712589439524859917155476504275608889675385348337616155613187778247313379845456324289879241067268596577216187727181712922198245716253487477985028724869906602063614770819645226340954209471086088457622691009371448982915417658141294614125510141296192630808873157809284508697345241504987492884027344118909920664113826021338437698098623401738239213939663305414999711113723082881300347087263746312952646138105888486929010962271998190844000728553467024042668037334083471614136591695458187752316248520301861550511394674088834961740276079739360522018677788160521050239072620949903094276489797299458798071121994651625836409374654267102295381914431770384166613959949741639589505810457586062154645477629109355546570031835016055645216311244350801683387512902389111613398584604199800600339254294892564497898761972798673145157947296897748661259003252479150150473511472374350142009184042778255777635644157427804409445019829946281639603316774451146141155045888001436608501965354365750924662458500377693965709772323694812747818490158693345277321281632926945258219120204844134720045630327643989790454381562437443267567836999000296340381554989417962583572749357766211418561447714423930876558924882831404593020946850083008301571038543983971849784206796622986249070190742450514369987198781437225070629941185558816994891528062627357164845001582031101234720300114480971419973970859308096065923365644680662646756915177793195876907640422400000000000000000000000000000000000000000000000000000*i1^247 + 5607829937847512729852982186312699534647459475542957467269712905090757614487684606456796489681977066220746707262555863422411651683682697791013166056167739854355284543059263736025964732482031037919018599687936617620983939921375335336756640704960121843306803123249792855990207405701641024136805495784960550083138352907224687893499360714033184115814184708503087070698576782802222912442198791215780115021255336542316397031414927747069587516679854943492054021515022168769614734727925876656333498039952569984174146035759180623900846775290917008682794130944958721085446244049572358534461780145238410381882349488611054604152430240702908487739561953096150323771519652219961512014202990163732839992249098871861556643223359907684878579906451202719892062038504989014958636349061002874436582086450180278374120499345734558872172999847816856135334478800761277515903023968011562298071443545666250688301101718568626384371588106827240875379501202295628294648498728132119769319052290498712680407145738186469384504512457561638246481698729716458177484575289579078994179691775221653896957683481559734516361970085793583623549983733340858552487633847121932153815448814796914748680022860024394229209275888116983942970598981810816768658084043034513432685615865495377699370168994684303728508217644407784981612341326120906148046989364804557367701766420022061490631765631805924754678329650427016404522195293252719461336833917551687001853741771409245767205591072394204916655245923164678407435620395863574829378708955947079428312277086870898086669285339817249104079002615975987909605305851763000156730450431164095797470691112716673449811524679339813250372462754887500716652345194364303065111067653628226406479088377974970270704966390972923364045320198586498709627497446386708783099085842734212005948716590590060972408575465517575012591078112048986130414471434643765588716759304542136201106201146501647478954052544805273334717652817241061877987214574541318774950798237990150994448951120867473404130470635241571046984803814378823403371396300814225131989882944880675102600561649110439998793268974979464165855534870644556203056908791119620660835835605483943225674487709833594328224981930220440681439356252716215313665188783119331286298394992007580196055308444891143392082279688648317706154848512887702072747607285249380297938334848403034052948763200021793505686110218564198638985310119324691702585768218461917487051828596729624736792760604621037613665329913101804146930978290898136803386174634030791457960029956036073063486420490597011136444716994884802597683508426203391324609602105206703921666500593448543340349597938074376172398119597051058535811088119855458755240071901727121702045263050230556310634197791152862293595263899667439851585441249901731128569530212226025937265719255825605507061637725320476960427887090148597334642284315880556321602465983954055304015262385338994773540293572297813662515546183051250913395928419267036028591041400068658253753468728255606038621015089332999746931444312598193213892499818545720050422447985288255179416817787761591681466752018267417981971659650053985394279519011710792831153237976590753498610112353590781566313121497269263612139448508017649334375983292622095552881855617391909561819223081765619981953117765964323361334458140937826253568290606440697793273983458736049314620418016968629889344024064538800458405695975768152412540464559496608639171689232026039886495928221551317825753452778584556997463960563987805691983390119263203969176956839864494631865461931198636323027109007871878416059585106579786315289858451145795893921140460540839573996052965993104372313685994979445184274656189371663230167073262722012278377901951686095819171699489186233695913810169881063569712104434790702034612640654770613182407921946266309638817525552322912561240414903267868785414439498550870738982096491721106472322945980938423543045714729235383269099387278567474460536576905133643696663305383612981573718587930939000529123550514547552968332233473428353743719177594499563925926457327961994497894759170448403578610483534973470485544281520445341160349326363979007208916564660050443842365454180475534144622504995637357029585035866748482263166945243662151408252989701475807470360810877298226354450224304524487647343520089268112941688733374376089309341560360382640279203763032984240066578217026645107277297455106050359609771039316213505247247428843979038615801561395934673657401024581696688281055009554566622055151414907695083823938449038237473838126230530050299887975865180238599066463857682705728952980952932061939432368226083207466678556496451435991233772149659801227900703176758432149840752719346030263487692614250473257194983470329560805682213646719681763961007756164448623911368375147016794222219039995711804525656758265668564058108914660393644694518027720545592831796157178220691998979688746799461754123949520065281826001494174324641988690898216485312418714842668968516393273690287771345163337369794673020990070644959458794840044674443624441099305962074858383992974381965241054212583535358290952551098783480597711695090829980412764544398187010057178917208857380957407989426877886362483609356838573454360422003984280494466842976949118189266448883954740209950654260629907842878693112116366066495421553239237022014854876058184420122442977982768483639912194033352552611155614953357052742459010500127316509903694229199542813357080590454876068014697150701990795981874308894348047448071905432882965093129189239489572885708010468954722095282611514272331703824366841897262060166009483402930037613950321727907761226186876343172765894297600575025465397760529478361741770953069888438036388542905782067720512355527946703792682186875333420491831273152068179541537529117900092264649936250367786863417863220167451057911086715094248168283198891279688855736604094475943217064472103173151097906014902270298238927517630139977708133151362418512864723772998480649967241812320971239484389568939682547622709781323980504289702108513247930335749405529986203944247467051568217223772241920000000000000000000000000000000000000000000000000000*i1^248 + -7235034668840953969157284105185065419150993232145583074497579431454129343316236945313322156368850608600573300834260250470058456627111971564445646686215188563001556275521395802865322207672775470755397226294435846574543761881160675787513521655012187682413612400656020451600441018059263617909057138164193453505705558558267955800823466350004122438494222726284331217638887903747590951148574411125315191293588742271765272873464561160219961674353028798759882936402840505597792493769727111970444888481134856116072439531968730164155862213630347193125498046202213464305494454694642279374271534754594903898436793216563311785106165871852278407495955261478120203638711162982419693330163769883912423232237401106976124383401941290455046553236894020062790074618793924352586512099867248354687971944781802177813751754604345376650995512927801708695421632204265249234830325332016670958310534131853634475256788341048172488691622006878796575373709055576463310218842924543612668320332095400172470993611617573342576061256745724810166057862942740143974599479665878730104579394916221194917863952429460696616894436674803936131331850182059725229547636297473052356396034237176756950847633143053345978951792640562271065981298315663771320771146458462134463877723994268768947701779056230065176274342057323467141829754962601828973768756771677508484062430886001284286095300723203447978200702770755867786570659617267910081149002449020059364669209419340742603765392761392663034396278160550619399788025330815494090942650940362149246182824586375412454600348188092341985524608960667345801668523521417239869423201050411375626100897937854931347321290076343663828425672044899699545677305201026599213607833982810274861419709460434417566338707532595024541329852092223627654107300779972088257692912146693851759636810128329654100200325030928703641918867423637318737431215557125056216458066299762021492514772233346372613313332379276049585910742945041942883495996845730241272127992445320236664873838354848995255619715411106666242382977869736305259631458168959212408806198832290579839654647152365192799465406725695532078225668613596896742445798883222140096297591579573546188633451795236750359756645903260254717364021535619964230243588661794918450610827326039352962972482475010253002240927551657232625238199980975816055713957915971946052402188250402230492714946210569201869690778450826591154603576348627447684281042086900406551446309365195665228867510365464394089194638347037646313734958637395046720589339573105806202645295924244295858087257424016547073507108679102681936540276386326059307899874947233391579134409610805755552972021555559351771493575356961863571655611472143304237174040246896120456794077234700706117123658740056497714833236860363630714835993801811182271318384492697172505735871260480626427777165830680972429198845507625286653626059799408539395515355250787765553513871284385405771200323039639222047582713474115096227102202087994224231066472177122643028267783979062769774945309597096979520157135974822599730476494328414907571144212173960345158319399403356862804216784351313502713304487433856333355466691230836091354937017532854927138408624770092689444098380698727504794929347273944108993658282195673272058672002403214871033710808161302406895727364751626100386729311486775754390313537180240593262886670973454770101322005282403084308665557210990553041650765961999267747040739571132872944293798223073390701890534499458966389786557210499037179840397748236036596486451293232647392337867496213810305538783338114492930102004158956495239602644449014259607323126954966995350376803899381470010565944277867360993739357917045087002641047834677194719955412629818459813734376585863759044350771036210969164821978443304366389291606610831013077035784977594011002803212678491106513447279026186990356557261506627733416161464238500752327987504083752945792804084868413663734135081257118046789569703606703144496042508194568372711763591918730211139962738597653132614917485575114738240639076255857389639050616081579457288287784467466985412082740163280677768543861307408613229557936067423383228399812825285102535197566053545276776942781745106671402068230862494590607798627199825150323790618080211867496470189784339021962586095438007557469477089541818238394365210851315427682098313263194726840613318265262151043886453219128275773688950997855833119718288576418947656575958162511747426643510788351811784574059261224701756936192711411056648729549602359442834894794420756773474775936741816514215521298294668187753130295697164177657277583161276938018482629052966449984525488184753161377683240656992532423366842775731677845392879569307142246580037577901246957670457478011213121362168957099802663265020679701023621966835018162777234566378650872388379284325278725434030883935372131840842138622610630087885306887606214929278348468900340373382190604873958181736952062860897082558610376148488933526176289662545899902008052840706741455225173717258418172106254671658047177958432975029314013040872953761072849315062145073259409896371183431618868781547102670644230445127721509601770751296687979650731723625513665789370464791522815815991998379046114887049557659021257771828039825622124732105717507612153142287303729715467193744426285715875527697791907717327523417411221131071947411585032071398704781413802070310239880320781078781087601566271464206872085105927931809478782926056962605027121957805773309513771317693393051072867121550869306839247609924718152351440070894685910249198916408138093428527576848632405255429051919509772406462296839945928802923679642129098439291490138816476651168004264801840121075571837952139126420633485273120491779359830264819059960174717148401208995686136733305869613164242176248874898974592046527951964048220838433159661168567571511816445780196068027411031036693089122202087635364992254080199016505368323474380499647245621749130517104960280650028287779051808043090643685319926579359730801670419187828160719160296999108059176441855612416665044949804170011951219324436612193216264591386869760000000000000000000000000000000000000000000000000000*i1^249 + 2135208115564649250893618234912052111550399670640611908497932221714042194170348749828588205310649524369075562032986625550875043154014298823866285797178352388525122754788697648792615247316250699508722671064326366080825847736463057911800762681265184318595628663666717031739041708868923718429704988556887248509917277595117719407138284528190056687977951029508399724373267459743677380316100801498639916246122950546599406811931281428060225726935458447559874775429483593536586511948229270209978107931341799981115616940681471378424352172434818985119853383313091207699712184116789071791201676964350180822687061019265794250538358917736470280375908752098458264350936693412401232207218479386450223591109913298059217273016762179023208667245623117031656077974272736215046101017870320537788072311818254513799976785502770444312290284255187438351162811889655573965244523161121477293296404892339491696993342757784280800925346260559849362237233132120285118358676267480502033371143849817349646432028675327190804382989324432424566721513411569996441360363257820486990580133054915579644386732697369187549078330402955077494080172337523134609810018684993737656034700531432793949936883451193647620393827789685108127249567520712338137566582734591508985667557940112839843431123849538778691424495764624925683416949516992553318444933916484451363874494937523004420947899547713770369834821141323078227056969652991764471188851141432252870950161512841624010463298808177920679340294292646756924997444581393358129707836123677473443705482741747891342212359092255092942524293392457269532947826708559899464419631317961162357657712181254895317251497894146156774666926717933124995680224554471681551015179584459060334724104316500150698105652484593035310223857568423265465010431869359890920943425574112314233820421374153295606741312704815738636264386000490375472125110671867908494034731962985038709717497601002299498775612214056995560280285692451347135671506789302559736757545177419417059258336387208508419418756271076827674438349867704218430419478173408728979837106548813238006335628491673987522914647971714174880327470257293243485197024800275558549288329113168466335903319167721131732172267473781665899696229846316368342139850774749200792617824663715285946793572720624018533833089253293306511509201465475949468756253548116570242073020926159265539581906977541065308644952657986683442959502845790473492706712379902503092671015277508698150115185892557779927586865076493837323373530228453490834249075897918672446673931958151357912284526032998509173530179891309349417106482222572751305748871659224912312581206795726528036956972011461246071368511330420239141590475111182794994892309099220736766149353237567167908290525634310625544068468498417966004991173103732871497983757301196142904013293049842106496747665371322541362677332800257526655247662830460144554876877795233771519085623904230699319335663500011457691210958209183416962930432455307099562945532650480827533555937118363751792929139405799002849900268108574455013889689735190488079522254330201438190420114416899378375593736444628884302878902665473394950804980572078120633691632554177953890630298854659108521668296494627593674072283525700653519235191059277632676268076798556343927208709768519769963588841426396291388268220336644892995021135836799686308570351459771816389637657815117980041271164873065891886795572572186385068135853282987868508349029718897279111825349261349694728222136672507957419048389408034591900240269335900577326001371348296884054185997371302513833377976821512673912953177511901760456813496269707955065928016563753136901367193264102036390430418802444088549409681082426928352156994830014702894065725351936923866826875230194870030083122218831091409252682994876504568966177277608617861523705194868123173495218347959265328557890612973553120289904900701077826821501265432712153407960807040077654786911205277341584566265419991449773497676416285578238930290887765149126982219307906923252540699591330088613069728419197243798070923999165447055809434508958447583483094959093302833118895598810972212103406728198201576422204497405879692953572316585422129104183169058143999763030398665533166673246407861655817295134500385099819448944280108636301822167902595496553027113326853574903156976045133239588237694409728034344320429418536654222035626228702616334213696823519201606935622924394287240315964904813637125576669091463506641934803206535557766252452147156044352171103740118968541380432464079231431419121034722798457721606877703887887177954726055455912907767932133894801752301119916366482733901234467703232975894509256552180625524896890866507778801319284748396369514422729385400294829675139261834886518893992726674060334609475441693063649407056002645945421606519546599197009432380364161577455655922689010272052566125701271080202357414503931746333309668644153697310750817354057390672526589383970474401076652407621350903084540677016807073877617248378476686528535600662584203518974717693464393573154713142766781193318469478019450897154225889436838634225499233291814775788038646553807083785809981680228680915338254961239441399316568515247616252437871519277579517641129490951119314648715695273802353687655743537889391253304992419743045993993544237772357444999257554881532681716163361903670113131865833663675481750100749240406193073254950428596581463991342251047275496258911034778518848938938523956786388973935133037613077229947295714898533435282618204800361472373545801399286791226152277527727989285169458939161562685397831320735765005306180584194516904674379346546147269219633717518251224364619831586808852940183331443163441333224783257847441464344783628585173525875864965878722329465668504162173186096930959666939960922755749092399088271345223642600702459011990213399830505360471681956649910070765467757632415738888547729798563774160762982106125193491958884840661967155478369624480306917571183963427953627262425898195637780658639125388951908159796331070109537839763443640502566649942303745108145860330529668999004664365056000000000000000000000000000000000000000000000000000*i1^250 + 33953743729721554698108220913317103718516798931933362222364643859377166751178186240583035321306371282251434323180669233196261291438057065432740691844318613309520415426751737126165761037952372982543611887841505400543920822811724163800422877589437507948430208593307534893852290301003258569520109305622439066098928692120358297240405802759796872191165106218718413627857415785074544891341243122416511894678747276244217731053310488086850675636937799796085612045470285545380917173257430745906736669021861112911782369411961879744595043468108686320273981848986039584637551200340331013555350918532689182230922358429610443222335167796801902308876617102031754962787789472655360880023766091338684605984413516397096738897754790988813811033843428939291642499396932636779138198340532303512621179347184297208671834235510791189145999428836069007375253372185217482208694280299419557203559079113193067737934432813968423204443057771183944342218501070458335399258732756955557876314188861519838000468480590319134603496806273836235845035197372343031098650469833010910517890462380481732387288894493938155924263349283440827373825979453316940865702628897282366936349415005330736258627498637723957906252613391874789166578216502822917775286471498108467422840099821094777139589329680936206898915000696659162134624085913999620791607175590694360630353077396231742147697285008450722632944943473087520954058653653419118530800798168786650757384767561128177987765279891098990353892963426101047929666802478517951155721033105821816890281490432091847169929395900321694990757175982937006428978049389567429127972676504515123770410497447922264537536891143495296444371231136405797350575970160440546770606502208510537052575096211871734881303304011052245251398056040109586931653620375943765384399797655826878517879982934883780425916120515792328549104669101974693656478350987071937180019932921160424104424481241627264945946754498550590154183835337865929988110052162370017275100013952277809758387171017490311991558054938030503142320682537345749182151014439190047089559715030410013108244095841758350085257411193330048181332987514670905157318292976276907614527557999021932148699550360129114685002617510709580079452880420652633295864477480411621574307812121868971420499788610856817905756878498482482376270213261686763988160071215063509519809851214080578997437981782809937664975930400728243394672117935393184312188169645819049845948611055566957770068474746093423928912630952073865444609196895324804559528534112243303446995596823067735531624330705337568274436243541263376518777785282765001084390033707968299574527853114218638087762926854986316994156543741311319290937673895933857610131713109635687024464948376958986881450909051538501202012557938002630754321868957898297722898277672954628945247915490330499649747393232880333672933462398032005568958728438435728579380031889004739243966428157453022585530948575404678733912579535447276056606552987998849288976157499409073051035620580222245945877021008251753476173199427286078268724436229031919904241606129897902697601840884325155441750247645869587290576783435430078660556480128461310403826159461952527561205641559600182464558973386994709771772266092106243160039849955886133716635592314368463613083117660327714342621189448285380711857567406675352404126869847713054870140519080859429458879406910712470821397031167816724376833873921244741390440665264422833289921450033015393176904145314828960232973778140536899450584110883806670445366995138184194140787215474065483009846319721897009679358134797425272696342811595759389294008645968716410602015183292751627169980008760771497563883673627626966203183458385032348621262862090008747338672625703712731287741763462126276786130625406244556615408388961560421920865598054194081960661271078178236979348050172575168010398946595733051428174984228838431404821430010990458439452257774355256180589486428691726873969908940907181109079228890127324940337909336476169030619908622977780269304176317711789532281611371801296398069645096978374612102694537592792679431883280928362112344222028859998728941591949042215222799150592269762507214545639081744491604054576480924714920488728701378429192390168905646009412070029207546217884558482195301091659276685820789840034346031222745942044942894936445567862899134207227928384063081565355102874167340350558532077749238002325478421036417386385262585177010691139288579730996393140896703069675657411326533888770897344790068738511652145413331837276489577191603917144303594043483231900415697206153950902046355302680383273861651435688997982340575383568136462650074568500706441990257308414922668663833281471796812991145049559270365595915331053234937147854628751465915722512873998119043792731527899481273474463001907510483977109667290337590919016196170251143294417948842622204453913613569003012045941994920376346714795620680046606222757259886073123459434060107881933534223729857631115821425653539905089356272797291914131932333709735472030611999446571309372727839443507901818977842317035938128460144154564522108395898650727789483171122233722224616659871759674088268909487837242951924241534324170438233237225529194029096808094164947468757519644541606734956778789787741593575152133281474310478099969071429379740964567311354490890427174172179065111391675895662248387628995632944747382035937594727815750308844441943263110232386574110786147617127955779687596323621866896448699167813201100988468340427706734718945120836089765149970572258192514397097184690722433165083801298493160983873051328764386946625789178316234722329655550535579072218450728953374360035109273729158328342024873869422060777876462812598425061769767993086101298953781309762543766684620355586367679312803111933971309793191832537329261407819507404472909151958580676235614847047945375444755106860546070849714483014386666138252584418239850215825302460965893342692253375849282947652151621174410433711255504720843303470913127904902712335354825912851203189218583794280245525715902724892357586153280720490195381464858624000000000000000000000000000000000000000000000000000*i1^251 + 3762326068035996869507378832184656071584183841281701847177958437442533381164037168856776733160583598613486888370707227546604191089149935355983311846296528646526334620128827382496434475323406702314577182667893439667148044287893490213728412184744324000526032792119174317626099736265181629080302564156381159235619632536182362236587344282862122434896140453695699400278597284565771910118354129126615100145152337388469872271574028713038096206846119273250991939259502771564381687895517476793053164520539880935468211668764943507615230881831207509079417847227745240118515641967351393045949517929357391090050559429016964166451680973937786231348597671088993478098842167691236571392286713157054363047841071023936436681815231725079068372732605581476949621195086170050797171677139465842197769308260999628543495896683365648994143346546057267343155488467156493079539585289583364991790353220387811371669364911893658037286065953804284327767623186526503154282082747584313291273219363026812644349918418236937509670982267257937011645635974362438133222587987630644654973621599642544974236776361098345148691664453632134480680065795331251292895828658464313702012572292212732096969634408657496118836345763189963322139273398780484356355230220980578460929809236212969383504700164996827006578938110052258129301970607676337349123318954935648814898436718304568934992869919851753715864666314303746768195241108782419581750063961424733106992426597702532368821400615438088084950261601291178351221673669367807084294862574048720351999475100506846737020705541113202633802671653082162426134587318570613166050009235551849056695084509527042621750947249357408877047995626823372505164163747698635967673135827875829980190876349774343247854154250245968804134355091839914940622746099240310145022441859247744037830484082051004196040817165364510560492824871137267139872328798718620256821934261040952893487911986712661382391673398414178533886689769504129265890451787739654278246842975026799871051488450910605698168428217316309941028595902757720687904621561927615581077639915084283501605341361782808443417753735480785500049608401705639052997614168777896177087063405767818694785788667855947717027812207476795220213708087680812841418204171155778318639932117486519833632032899782977896607962881508579937619745229187115004245158939297380665741071732639292715109235278337919945416205378050759441230413823454986197759941323660574511335683219385038736584110951064507279839266555929262590803057976874579220006920860240111670594287895915652840483544400816058657285752174787503249960886959626442186372722950307274097594898111472923528583099571527760938593745380759940663967917574697770562689631579043390937864517476857855211577785575647145418825078629278153570758992088172417581640852131189593111483359030239688947742072463322286743482322863402859558387278930645375713866599295432205829195437934469438717537842753389069101295504663654876228945015973330143579854887245111650201923597320423337876570528540068121288238251688601689574678536301396335807832557196929755961760723030737269653336007089141858668635776314950334463603249849077758073053375323010977480078145114292411930469982416640162484979903949018201899684803321228570371377336605973836855322540921717954571196910809618245869605980160047548717895979930326741997671308795500707095157115619891922315317039060064458208990214025620564906529485211698854115269899439220374067758093285382234292889288759902948238916295980275431238130350448000063553513913849518933772551144613398597260485941644360048105558081111339596013019810835574954696279401233830335116933899680554544391862890028557510803024054325651709247417253200897914139726765458199826328815484612361275910854593093367110379015256955176997917654740764504582920518319766889526335655316828868594894636990660036497761020041710667021317646022991576229687731721866952580458493394351953103638901571158343426577454398788491219227032968952494082639027309431988127686572234182869382680019178968589402877005408191319850078337820664382906536164487668324852140971321013301519812580513618850851762125668947592001280652473185614868248391961228805367184189192290505005061404093295558705767939055635597549482720633709145116632961223275431414705489228353614663579555553635850967889904045653286315428739350573154092018524186374954381620623006011340218126570325495924511130268714184780221510682467470032118873296121721842748522171372794976014328950493974612298206997928856501906220507473203456490696320523533135738575727263514848586673075538405080952792044370759778323088055696254328253716605498702174059919896480402119781931754379183208072649787059769814483017489213264028668767524939721282962320136731371978337291709827103778472951230118728820203247806822417746705730828012475497787090474626759029458878990342955914288466928225029770838615458840051866989252184619600441711946541462333129872764196807742052247650382175683881127808241293745792875563465116169563880321838689453174769812471794584386571059640115068643919531848586249257293419730727928469107718707681806886458632344608671097449653445227062144602212350038775528979270149624632129197432414675853117311861905069254591404295520714167169886103919808393988478574776305220008236723878732241584085865031711543530703621035679780097057956284929958510271035736031744447007241272458913725439524870259052565215860832724841469013990065277216020701252568018054148783701254211363594988068283373045722452602448408986491145671848926288140224783068450722548720020205868590310480535600892219795438538302312181565409796482224637951201937544494592492870991623460110826613131055924242956053498882411963195284676904155872574807292645717081839654820666650569129407642967642136308811978965851129633448209500229268267444087812775340123676704754279591377388023341099796700932359182095361052201549232636167837281515230473597300012234225684392467524833508143730326642457340242287891078199254854973579980666213462837679062289191262186907458550534399590400000000000000000000000000000000000000000000000000*i1^252 + 17556713313348763910272469201117130616156639881423634091409669659314592814212762233520539278777343909418703799257950912944529314803707219530223481500104277694097004821307146577298516518346267802829838712164171726895843684741678437400007581989359579400957922365522332969645270427086201782399595405813992145515666789418200311623155557735483024994898896914180303731766844711346109336371261295870004456087031546486658729792396409001272429468558509857137290016953677971457150845836251970372408686081126895615763923905201144834576592881446771239522072005271209841431856291374052936715721324924732611180505709131695943518517560833720314089977429145439554208554576947624372408098680464265185410846222707293733427178850453278821620347202819590253758353750546835997906146773092598771427062731986905373449132086672345561407063960760195626131299368278435708644364507416378739182027558426863233733781960071018360444672409720521619955967541827860802439552319515679503289670104501810394425281160735716646868800585593469708955432378853922222674499658640266620778408276740971253624437174530361792942323213128707702495343297631041179735428732106376615787297529808197599812500323285577780284091261152124549284570787808306711077695888388451511851944083635117149312484025846019830139056592657553437523634428389766046886737389557107630650668771179272925782406104047519254667122788817438237865228763942609485922990859495852383664194359020367059905559006847284844200518370209951413660639414132553628795776714278955865068251940666237473367095843050100942914446987275707166633878187640786821859487722394667767932782579090170805670754718254404795160060805155420824012418624214456219105852704527470902011924245106869355376565369347850119385645604593712916740282713002635348797468670847748256312961051773440501980493760345302768913960231419636047464979702818498323589458319043355179356190271003640231591190339618161631312653972071317727267757642396806331150093682225696452675815206764996278766576516485527475717397117976417018226047991853698399490715413802042081159546787519658886904556972711696697872447862142337041246071622776310758384024030776482638486189956396033206365259528660746247912887467794612499882766492272091911785025796344890331564853620964821708723557040403735669260662784213546545550145920698238478243590103311619895411884615132677309194815626260588883683067415659697739228651004313150365051730311826151091134537552734079193363197700680704926530699535222554703627320689664802315433182156303564112562105010540030116852051854030593806717255772654824355804820223310894551513104404396496907553773366629429100655462853756020057288435638537015403538490334789485754196363116452630135714399554525989164330809973635644684926912407862014992501933806693060520862545915197288203252541181108570299010811114210314057842340339231984289281550439177701303427578688437524608863379182604849444634790033925031444960171568276194086416035216057900513576588865406952033843779484794490601827710471029723643067889949923317798995393839065079788888436343859083878691858782757442541455765776313959354850284777091530853796077364531883162588287079481580250430746636748503851300071600050909919488531482727032383592379666562911354113816903956379941448300435552254092998969104155615333271610428828286993016599808957521856636172279902779255991440968108570481177739926216190224340267603524095749731245346958456913750513193330369182038700203208037157729145893675662155517309414250001492352913708085815709526808723951701537022117135997353223150220969683031622444226336112224802808570904597087108612904063802251735668380418667249325177151277573890363380431163956520569214314770251338039386337437271524399912989082852770261735596381528596740677793395851378532451182081498388730190500006672585111307525067093521523069672321309837558185295831119364445497023322764762202563116439957688953111118325868138834178841784104201183259600524592524244036148146768228227183361063369704273778088988763992170404743670962041948099230162415288029853407071944828513637035544520899443765104437911863194121295594824932998798688624567655950327349409403675881192715259892938919840305347716826858311347102322541927562223559442458445247834022704713826677815354952628782318523633231138528508081450022873380764014251896118806125186901474803287827058531541995704698032782377687240265720528342472985726242055851756351616144323165793282336840236819564491382517827501905864387216995705753164128885560979350477969187862728771235029729396516601169985271631790895534983134388661589249682401520173281182691311731736377265277841281737149476357998366246474071603137071932875681985653094738128629150689977720025625220807709695011363850046504683766136035159123827513926179078847304855471406013668911425093314344029990470554440660102198453746793438890958775061908568818898584491455099820893779992239476184733213236573104263492747485234384517164505679563960513679916550203714864813071498147309283011483999503798207912130953442234996893494550491005689213464658429948637195542495954645082108930569349692111025483879164692407617558995227844181882704902996362563783222460390654086581728422441955142392917984715457846383967910625595897514081189811833268314746155164129246097928017966035285254971574345541126702672938982680639803601772664873011684551808500387500883320245210655326259486094207604712772624757411597636019473784605691267783170362660910360235369087336683955255581390900346401951640987558805148011139957315478239171536530367034137569334282761645848974822924315498172351900236207521058072286736405931951279980463440924164767154650065766206935129042625764376138771751216732261932939818201110460936653514363403861950832494606030613374983773010086255674787742739102186112642277741744220461478802989995513741777654077824013218017204107910802169573799645454689058088146710640765877187485558726944045293405299995791315244673250645200950185508934473048779220191287559815825664677526952164243704014438400000000000000000000000000000000000000000000000000*i1^253 + 60815659005901224736143391232995422802720853099330427001469008391905784616775621080366390261387381435465656214528432961505295193712724862188726320659946165026586043840259469320512537262731775509539789913467592472700018074840445319176391934730872440766907600873598432244907353782143083229471214870850150211295853851274059519628794877148888639216830029644224569548416208509301609592027992563598863340436703606791330873475133762620291568801624532310473230300380918393797487255615958308884218816605980492934335744280675926686228886387725660010743582940303592555442221105996613784893645130898808159769812434974715386621194089280412123705885743798181850567566486656816525116414614918690011009175383606789534191005233617931808347369554127437098398377425644529198296026164705234783460373583202406876954027108728841415449363937058474088272798475712522316090736127525996022325219350175566009458929283782785888851491056456089546697830931682108061355618167594532126787122062062742623749265505607848760578097715330650066059091907009776807036745369206286171139898032106426077160320236511645423601591178403058197670946297323556388581964327183266728672012260019911420591607158821831337473667392332334781983946531031154549043530282485187899924363460250713514692016948357217754378644539046945405470975750007895985716837321217971006718883615175031442802697624163493974158939834504756700325335716698600335507471851510644558457011812192437811629516465519439512708618224138600803258313282606494017559254012143222993009368332908820106783942173089065731467588128297631191737035083030204534149219974799137496261546023296874802135251818065105397780982930075652196979001607078512963917770465625242542753383918701947671489162002897061424983566866458348364441511526739736392079240431589687928739167179611449738060446313366675633253753421270382785643820833398468082100815690019217739984282999825759785826518274364359905070276795140530559353084889601585708768701741223603980502500322184320133813648358639981133282698140063210688427686734771775395222628111641282003870460043889074078795729979757774808878294553444062817796786665232652754135324464049141270378087779661356889810326636920397403609943740572138661293377630830332957194014915102691481266033807983167492034473133086857615117983757404304046275775563253516300135399752724668051319796777108117092430843237141597935308087467389685048637596729265574725949535066745565910443349274579569552419360177149800487771247539321670666283347298639005621755741685088657339860407883780227257408631233911910634541968728701667809941580455699447969461547440769161172235077069089906467426696483201567827167746011620229619427281201474375900174764867031227911069607289521879209693339944267037557390142603784498682477987768487002184229772505424553229664741937515888030097363387784213035336368022041981887906591063540855247658072291864834075581587188271879390608297531667443750976534728436242070495405206441451523286564557836377338976292252734009260567834782908207668972653659871278967235940891915016495107758980883493964099756773808163369653561919702089250696638939748114047443000160386886320259961891993005765469333086162424972532613062195734619748206222830336807686005496677658758326361285949083454923244722248471889843291202929558782894554458868413753764204739341095889632477330860694521235744298688978735653694374509886226304742984663679938197666722081878886905328245716729668533864307036539164019614327383804240751598259792030699572195495506229259647504328979824431456745671765046131013554525879489714638199676750803807661810273350430075680406385454656472917735364603172070659842052451800448383953450183677289040642644597134425120360836532283241269380351225559159356606299706376862269083765196244497473708076514515310706529542682484090720683920949354643340555005638905762654334433411429037728552720247531952840431821355716329544018668763785003962454314587939525574785845139640963964552243280585628484472213890423458048028480940358188217236326995480194231340419444317920360131072816676357767911494051487616157865239056628814653211054434572854815079257114653508115505085908730971292702576791228114431073549338687363014745429569239033245178943485011925028913730208666048558931822850376952542172420382541714517799677372994928852393879723365869954331935801481394592293230020656310616869571259033481619788517032380822559258100734233966279444148910596944306526798151863431354958483687006516042331670476678555747618198743461426879091622165151444654669264791997343269529700729523858571769197939567181328011032784834813846635347135744794862253557593970501666923539508084935469984671917755388541052378706066350888449029377169942496862144970982872455403239119464171333866159761819909336363197180465499028928662230481122400749718932699567420228107765161873561893988917916037359699049963878913225001578170300412023810579193165384501791487163351556813738612107536703256411925156377999969350015687683436197366036968684202258335254560558176222548841421336676358760311300940040192022522678765934056472465179350742750186179290664000570221645752762486459840934273952931056142839862491120327637797582976779858021180590526851617155438929856504664106504566860124527855729362789480246034218273799709013065593563122759748144410693098434789163071773769158956077232637603666639485318901664210928033179209058792416032435547774642619624484260118952749911819766451990965832721453932821550078912976976585565263293092059768312420789137345755508704764404041195791895994431934667293354757228920341240711977787087963102030699928734420967542143778448467295299965975901139319286524599371205098408119225106063191572920129047492154534902145253656653204372921754096273778339317669838756692851710485171423364005548817139008231764801900320825422053060681492122194146862963583856421731991302363038007619410232486653173682001991929806541154722489347778761974716728761233094617225905969042402200187911212026168223811345178863677462282240000000000000000000000000000000000000000000000000*i1^254 + 46507770672137860253639572200803119102143656009637820481836939236852634189261215656972335525154877518955841843581692015249282267214773044776663390044055782691202979802201292081393539074152684485558143882596964667097763994644797809897198097631615081649105288858999069275624320504439323545472408632680351126004135685990479150348348169081383249505915977071410581985800886249503376043856636000289974238407135458986450416517912306027723952243464768320393075002052417641099043345115507007257851385235104682741522521547361144915128363852536975020207295778410410036501295356317980681549637406412520467992311739812742785892287760247230588742263557770865194061279730661240118905581161160198187483948303525163722483071675785080628848809442246253159504852419470306907988011072289694137545354189074454740551402013737516253973198380152750172681912968915708775111782111982050479482977359306204483982866159090069484660235856809743081806727555013545596983031746351838770700634704498160667247912405909450662635042352406622920318801590853664236566712462532050741991068639586915077551616443587679796387246880818125352141610479440573609920261295345728572657397650170868376915152557784350140288921779648290410054083544438367593799722436861407171262795954155126843566077064931603899003116046535847629154654875567543704109326818471183891599609498476510086890237890747115684750012037359449929882945517181779067598869807527255660009022778066462091485478852806334024068731084403766463618272667164967291293249821813945468557763904150732163962652175737958707197442617140989986737945800837308549127144398072188876407124863915698482676880645655061855298864782707879543179680749984382683759368823879367780344381487827338149517213385573451138591774799918857624097560704134351418772954957521174968370310940733510220549929169637887282874223367554197816250497452800574097546969261224748045086824926374590401229402682845267671619594529621747497561701952052948388345639348393794726029747260986797189697513577078229435241266274776372309401260854830951310967196207865992907211828312099662326122509302787571108019104983161946132505315304647105694417831238199561914534329200140376147398342171038146530354400972803735899140080680367141620886579792615805450988926354172443545739304417831774241226800725408470861869726269771765907442358509777628609855399015957654771800237649231032053437989655397852980394052980370520585127158334958038878339809100551741077002415936991370050484091108517767302903021162774868558553350785687474785915271749608098314679227365384917030622547975090149709522173342130750769199214036982322042007756328700417359037590190190938485821390026254269860483873694531905122583537174644283594608492725805957722623913659647692326542376678357196767554897176637604890867398750644783697469004206525865975831847840520303966317647304258764969914109635429608646215515168359259167757267751190984668686752084265669822245385957847867205068756780573968162400636085358276943738109594712368372550014728154765886290468576043997800750622826402690503766889919317983110442221153449060881971924371212702958906791887541107019854987781062755430870892814807712033278868816021809808598439074389990112120782308799765862120165110126789774992162444070117123382124539862959370411204252520769120099795323939281678919492055223199118520863468102509976552049848364266991721923955464068005754937181006677288196369829907351659423795856179365366959670632435283065589359171334395912918103971513043077464945597028148712885497619544905715188883193347404014982172122802431032341177167698935077516516030830062086522525674773375032843856067960394530350096328683125341953565455701979223571007478631633236909183836846666171570506980856708464163141189589308144153910781628477576452913483970165777507101042257597772861413551515526088158789065509569759103812388132406747348883532818097725180383802542305644556581940827058915095060933298265257424746440836700439072049733251091900484761539235939969690473295200851026139531599329448608940119621499128982332193818543388736531093873241928360513782092974109560418915680645458567301679955690006523279380015094498088673804979133225428194374976611284311004650483357075558164513766710281915035415250765574622173772781117112165915836975354823071819076712241595712744890404003738663621631926642072525792831982138459379201582373870897178858427968132295772564174639563301071689621053280441986990183789935594428395470437495011474626978800965867344770233493102999132215587003038264928580706653325725256351071282356595578736834543384558382162700957493701093967679511541029058623476857383922693769249465001826147019360326418723411586276403273072923413236329525912879501714302764413011004310425836071621416843878660871302214174689910111514901204814421100414495233008427860201986553909829601035163285868477665859630144433705918322575058019306603501513290842109759680694640239583043518162301263097338044497201183007955786947515467931470717926785012731836122451234194619277887252973743613816647026824827632997373947561503105943124774174143479838804673351071839009964695052275292977793057895171883933664369533123367362480498236411507422012964066196845481995958890861014254870209024961763105491431151982942236673485611873428677606824790544832746468846472645235485302762142612651947176278264116519227794417402251962642337851465041798777348141931762780505198495064955920979738845145555467259416988509192440851547431503000357280751399799218109595673043137248495513305519561328647447337788818268435817041398153604631826817968785915819153836678071461025446864918961215083576880885218956683952066186980039585059786854788649873562139419834210880924255986914293827442651922020189521847303604360720713447130861406255632697281976474599253861772691482199150130509752273585974805622512743880348660748709436137226329052932150516522746277063208203627118413302098990888976215967436974360014600234315490373728037405588490742803863309989993427059311902720000000000000000000000000000000000000000000000000*i1^255 + 4443515295761987505607538525185787490009867372974673097251529180514777180314499105003794372164047312938093489480585008944544478338468842697163757576924102033150237463937071969017776565375910635086750134791923456833446284553547072163921948882381757414504775484994353291396942187705085447203141558278726779643458592664117613939518689027657733963978182698462743724276410324209417190618597818815471530167978902733648371809229758988300702192665282925239282577382318212981194796900579060417980976038327037999783654551497349205381086753140350448003653878911320059574917792709083645678535909600705469224700017663431132140632268061487177756583105152958934043173288850383947773144649350833964617032802032345372303556433028455209751513861730078806349246903180090592235867067579948277540306949832996787067394855135991500316755961551902440372651397425609603307654159884883115021825276101749613286279511479513067572037604598645161868320021990495028620241045052589516337917761025804267938614987307587198790084151767924703444732029699291721845481663831958111336915906832545644986536495860742065377189915937847731282521613303281870391517470489736616726219496367853691779334463774166230999951140030978641163530790783039494237642048205743564184209879114790639528522790756081629127165917509541404982828446002590508674079903506422207703809926317468695980560218213296935488219404163110229874277166123021373313792847204854714661143085813154311805031734056796109058515285432048018064388485292382511903382071680874261728463957043912736602781250512391976242346566289812768579807090246697884761728014219993845471814294984240725238795188424687702796521296070198988609486473677372254379751055578386847605689427187518645135100998208746098796217543501842949930186610158941282412604915896767650856078273227261288398771644582608051230591468881789624623597319593963958507062526328222518931406169994892494106680438159238437638710378476452343621471024435729695782242661979791797958477797770278734239398194058707242326025792193730339342592650302544780367434618764842100089237492351661888568986233290041959033065573597389635330719301856582438376765756633773067238836117514522678503591436003747484333503870382512130275052633810354513766522440405583831439430553328801207376676693615794122991220730765020575204026401471478922799308071365989092459343271877523003140557592424380469892947175893826214109290998453730424266635373825796050337013004278596060404176875221334827098111347991700549425451127309894820056564089345941048149658854608539553716979210015974832806101648715631070657694533820236720917918635975025532382795316717907111684065363995283195789840892033818644249982145362030868179151088156540402812856791800444549452993829322591923381962097250209408176579894481792641849705096520751651596816763487691200115150158239819667720498405960866764603631018070546711328456493338068867554156410150312070103630279395625586223063824634346013400843996909562213853553380941530758405499052278098032786666606459905334913427951316480225361821600843331127896685589519394523759212363661088036579045156812722760180320168193861200880922784933345640255618899140891104714597055265381628011681187859909304620593583346753106498440202455765049961912615522809021301022570732158743891535185926598324228238169645630921583773598086203057305334433486932087780553281119787684763137531996509777236662159818494990704387246514842761958303397193520540130549146949860419815446047973362317174893835818058720416540344734639645602468896138952785020261249793394921308943158429353658672728530596855138306514122266108884976685945317133113930879223882095859990577744859415380136408560350406860777116605590983777055395026351950834323281734262085895061783921880510130161112577760519134129956340555746562467250009047853853815995831215176500339252479617068512771744196590218602758953001429116800345717105519246622883339695588412882907084995942218120681235695101184012107654980434173029130335178615176992471437749033906837438620885866076596358445582121994696035153049757639376246322311360726221321898447318095613678609391072153583482106885500619942721575875863188178672233819133660338061699396443146112875912326795595069303365454703049088443103463882429239228241294901144211761570605245303367163653398012419489798483372544534596666881652692669607448873258481660864768890604650126592784799022268601538224760407292328025799074738580992055327687349503757667411305035632586070710918338730211287125738482968347684436966782205519012694433980817967944888572135973932114958552232138352231542554261524987180651165570067551031892236936643373278907267058735037406164569113127544779838770781678902214209236786398259792177382813511737730358444964698990239008731490981882983113513653099357096593192705993775335251258948969392961099628329144786052721594309305338104119497806090915193872625420972615990451872782397649020703481351746943481812246790719423206315745836592447122934156815972751748119870798104218436421358411836048789808819197007583896305576179116842275970741690220039522772002163020319332388961523000145564546336969174435394660671226085680145053094317244807222288378985123040054258287930405290535926574819686135691044715468604684676412312418932432673205618548157266861090213895258800677780580021870147835409528140814602171037071637776190416977851413925943900944608478980229708649774748261880942981616671256265375316637249407090392915540805948812580003957419917519055201887226213631241997815906948405309478138305393192588455894493257672505219004159926698136186349112856439543213222811001559383361913691121038470291923882189642818922944776650570528028484538933994095700761647598289561413837981058674895568915878508915749091055023769619488686897169576271269657328157133649964693713788083353891368312520954833923275271945080613094165010357652694040173942316324832369452799600692053484660597733193014687439818648697700021762380985456587835616942589185165229767582468276224000000000000000000000000000000000000000000000000*i1^256 + -7428245560309261561701763567859400897770963698129620910891286098353130056057050871188662922191587797430414392197728454775501553713268094237683940451128049734569496503038271112939045554320507780867619882836639632466952237360191230339129102727002941758445533391085697763902304751637675557804224260029301993588899609966975398286395998934076499553847327136572428220483605116904776633035487212812167578987515480061831232419112555961654636774052588156222918910346676551169263770448104682533836513146256932344454254253345453250038773690343291787019558880799123322076523219670529096890983304752173233934279663900144174371936658943673269382016146526428226877648856142581558870443167015955346511866555857736662611301861155053510944292028706020359456906511769358723244060112313525014103753018099854887605733887429776985362564216882272765033969257638231113234773791956598465435696077164357670449806468433374974554543403402692641473583818822648734882144860974585695156160368530931244080071529051628297201331339627321249747284807345715733066209274976590164179953610012269258590414928577198952798508986984123593529859071140625483062250169772599608582773548477093791764834062718088819957001201130845133478526312334730090508599867501074997973328755137643072456713785490401521448345646314307472988513026861007921415540456580275416006079609858643118161024199192139263379152864569876284594072146370474418975451769101456179537761804258917826682741331550220830343111427327038758426056872563799921636927773615047851857947731082505842248872799621127498901994587538030645336895264858546187254196032930487362460728418651305352225434100921576154273842592462038075014308187744750224238841064301018622356940165540682100914347546036760602298216990588306098339414131184509559455388025991856326200322547258722155070776577293449524514779918916040995664762599086977704250173019843314077036855000245151385320830299606279964008144914183081513864163833318379320862819747893727568981781653718269294212929999708793201412603653851232757866984527951561041837102889063681837316551349228912223531965775532178499299209304048249566168271088595781780152019252244891147184606123625582382866687788301219968958835516819663973138222155562068808434603749649821328012475933900000462412217215070752942596379001488267654849752611652714112808213459007910783879307841703888479672195745017368596384107650299141715309151559930864050024067521542190154138456138258168603286120139781135013136981794692656469066104711675358133136131534109626434766389305819240967975778631877315734994318561613947017811953249121736173792924991748182145156415278635914063963642822975095437381269116668194304306652500211437038316807885247853615066848680614627740377222760010346193217494496588805121395049547155650808723826091525679574823532182220096850569873334040364854416900217039745364000068232472013991901284589885662087216724468171623955636540621900635179961499372951830263014756958287868333498322815069374426755767126319177751952052800603051119028047589630810150519215614704001249753518485475858868735979456461572004564167026374787687165003464300294748773459153676320170038699076926720999902683255418014092939494406224328491841494768812154324531095286868721696467919154480071151654630773911996968583898996131945512786379321598680925328279433110016942653663493466438932144291572499249273411744968845136495841418998616485837168729024106029153359765246307783159222992962082378059185833263300451701348047341846606588477903843297992100837336559032330282325832924059389999545462785108953966721449254229540024104664226889551142311058902637820153339305381340727099796018375090267526361743589440709248477130417668468238741804107753169500460927345551747656468277686991415072440494459667831326852510245993246046282912468113390658609084736629433423375910944979436149520497876464641456210523672842573108305184599115887114111441172697757504147562713441123845084156834297938018769251944524365235765131148304707076606969654279161747514502041593375519612840695477050677613336560262057507561827807018559145794477724151206152034026113376912411490661257902213029971459179963980792262773405615430712522221751712966216655668231434386851007153458804750324583843623229392015906581056388728855431248818713549713933782838370427872679956276809944156875110612631091561747919830975078317852263215705265394192131099594885955769342561960587511848324645886583908392934794239372990234467592770188434066677130028920820776398742932402852166031785488636753282521333907917622262669704785387595462036442920269265841514310856204151846855603471896439300012303565990478596125989811613184352152728668794822109629908575643460160267908807215280603017352665577497033427397066986914581617125177187872095520258824642317872846872514274505549549992464161298214021092673443264153387817570472451443750788982898251906974181354172996970856523058243584290153778388100440830515330427637920994657145490609709497736435479964046086847132166773825976271708124358628328956517684750573780065812609691984371630893998043758656699043673481208299483557869325077105214675743800256257949424730812105544782660620124274884511422413361504064333745732310026712325973120470528556833659072319282953591364562275944238456414396627019835381302329581873453370284052187391340517432047170294460023569962736938231832123785044633271362328370965650693218563659731427485385794400646557989994597954149325751306525135778253675400500547281171536615400609599656636738282401177588406880174128585234858857201970015934615650754479112696171866669110854882380044869539735385860169401643482027881401233035328842699046389839246667749494587001878048012402898402309416532232380338841704946440493398162430792819146872820817226478133763713336642659162933003405816620693907754278467888996120743775849646594044436330256683492791148648441956029351986146388397879633798210853962137311814305601559896617172348702398928464721275056954571299336145076224000000000000000000000000000000000000000000000000*i1^257 + -819521291931820302785919682066787217544857337013599214974972930334401340692386350678080224728943370072202603331786890407981632860760572778516065193912589280673908143121530958103320449242123158894790157821980774697260674178165649522614267326256679401402558137975144862157221608547897735889347956623491602479993225709521047241936215564678681484814425906224214199245573303357712535525147688867020688529204435214577544963291893536987932534885539903708389758782980332938105961613599944128430834813958253243857290888357209998452116235613359525203352607198039790126114885973934180430940009646487595489674441709956834388073290658828496677864973725543307061804281238600141318302435239122764400332141312229875299669610863330054284737362147297252240300353015327632776812086033921544202590131419328660084472216866568424157393330433586468081243978732512106928303643531399510470609204191828644939535656216839776464892835239471092728532356947944646073456639957105673944902893271993202419027007578750743584117920454477743087319025130652919770070879651841472055513733560023372595424351617259638513754197300297883972448448180109521297779155378043970088883898063163574180609208539515253009664818537414230915110422798120943368464200831251716423991709158672266206539593519040957131305245591147555788440164149557836715898500156151285333795816663104418566863375936925919020405821715758842023047014245799336032433024571509913629009279935805127215481887800714522435322050017279719788160862414739282756245466161440782525343973162964663392092224253251460507279351695456884109472537543800981020403835532413169701624405317741940517992874688205720670061553945172957732867939668804246118374584865159614991414585085260794316043708041363581827346059448984977395469440859199496623382624615784429228592458982506065388429718919907516714796480023838066685841337012558881601537032860889483904839798231544240289290646678423993155872277071460278891651166975124770550283792143331339918805703783184477057758995167579671093336890270836495272357990509338479667992780000891773646879789188193612017371237454626229027196349530864117280264094163711097181314383409513476918406785675937741767914677484383551793637034642093830863087910366364154999541007757684652752834978493570689706054711270136876912949635759044664894986096987938457392923389186713408579025146934587244497783992723643949239294816856969763519432278509407753276000760141296345295704263954638375348440736821105474531875349140069612155943478200147442996001261519178711464326846735139720772976028876491008817409364325307094338812316918348250686217268795703507148501079192084626714191711197820587607221651511676776172456806844967461825806041319698889116573846867753267749029229498761974986999777562978881052851605054633936672682063000616551733967394328494600997378702752800541663826198008710675883371520386938027181373300654510032354895767320591790000142677328443695348867591713476326346866939353272281127233434671822425151528948331514316785051694782114596415554450956843930437110429033916283750206423994001542955250977517816184202049215530673974642476681268903435796516666236704581815858624791421025268524219939659532448131899671376837238019324304139658904002679193225946126910222421604719528834625538984063345805882163560611321436060183761549197809957046792066953158793863741662959484612509997464175851322896039639991050975189286026077349953960529921614526560658996966708636216229322008541592241331144053515640223230879948021890350379924024691113333430452379244683915132997205503712141525138044921794945194813002042337343065513542246828449000351619838585192413343526359613262473797759888881289150173974413565674849951022701436484893888252435128509605384751605176166424231344694649110810994913271022372309642794826386256532207967109845385333369437380868092465698887534876283756635969171308568806015212777497180934378987253362996739470579081314180055118766757610769532931406922496443255912121010095934344299468762921899968428956695959721168071223895276244628198393327977208405231028295222221667046783379195874851755593819171068622104805672092479800490075420235621272129405058416730514749432820006613045772039658430231577802644351925175214443491690534137120771848289428258312913104251234176953355056823244208577755401173192953960147432589447176904855729678119266129290123407837838070424047284002945518795128332799805417234443717429801330101231762519810147245503976816765340822606310311500233531813690849622233661185974797085876774752319231736306596261318959287780451740269526652516805588130392523233041394335617073200859020441519327437118958069982544175399408334467035932399748602966543601663012614969587721509490018817116103890844567481584236677945830588767884083565993711803755932795580237988612274841036384989810708207238944381227585349083573126505964992075617688812662454581135159004240085723168903016669141215845718544709262793974264382522928743316657483001127824635759841329258015189195484519156434242926407230870031168027919650911222682144487921184071480780651383618840650888547499396617721752421680022000441178820705374474300955252405468977557470362031609144914586120203373793450263891913532868168539272126534922774259158828213870056313125215465703391626727856642827085565724933163889225076796693343013595196727162060972003545985278861727455652300213782533623947614439216426760205360640442479186453863098557335428542313990360088881468394816745952207739719849424169408658584330798200537417600980786827011231594321072709229711275730205751264799838846609980755781133800642722205040589228030474444855568745672790107709706278179493672135216717125960247495832923410404791135849122560319766646588460804911025983959423945784905546411133569881500296281186240832461766380209182578319642043997548609017494979312625842158315669600001719578125470031849272853344403135739082051331274028072675548837272172787496782907199837096338896284202104229395340686104985600000000000000000000000000000000000000000000000*i1^258 + 1396231639850648665081487121484610365591920204081798592315817060915616816496935262359613303931664131255348791940212035987361499738538462175512630240484459215105816835436101673663456299968681201025564330862891485361827762970845713143011943647945658370387913774353751918676734550017948592564630782805593030068150398298704453605599350643306850064768839027805580790395118222178858373889368492206604716479311742553047875476065182222216843260943543874930588139223002120614399175853061584156774190362009139876059263167684909519315903326421374719892970219088375030135037134633309716905530975866253504259320545667737513718150876157380806433894056807727134390047310581098444859989721855361701787756093666092338497429940608033015881020563057828524036953290579615936854241043975379101590937290296623468263252275314392530979104893101019951460873369409552110231174279398655588479688438210117264279171250605744038636736407528647466809050216604160300047100711612307829189603431663013382742768666498958258342497488931299515483181086850345164000196709935236910813838256547340415892268827434238275938756466136732311144608631044316095443185148639486628678868513432467951704051019376498037412552521448944388386188757360258845255937775509808307176851311333892222261532082997689932706179959611296103879178375866569916200915748078564823837363477973714722876231994411517572288154410694100269189127810435302682071561640661954064918863064174084975247210982875842749679320267789837906676796301111282775593185485506737275027894409327664512756256471211345880543366976526403577332868709967178855979286100928909897568237191982040883271802414943329411160120774875976995942517750057201457079782173524287916532249492056185274119573544127600647071167100812429898738684882173947924126744702767097324587264921330933403888224549437892746679690113830684639055788666616822221978238977412791647192197663827049977882229917106438769117936381452186840725242469100973964337507858899995570448812535691990168941884605822708208951732208242532956077116311088082990138034535860342818867847954414504575827899621840081392951511151905613426797310965210956576776706628314130594385976590943009674946294767216197187815253451280864043357633953284645001623374991071520686285115503210164248994368599834176210002008438698080386681144469790259964130651317434449488008606126385941323826917897762118687376920447474320284985787573144194773295812581226729421192472139064002221278528711506711243904662693362806853847237052385448181844313367398077492258107399352053101878703823826363622244894351079152970493419334055985225591224165406961922355054814147215154426890480042987582682508706318068926647261970034463014456202590567541885364514326624138032008977845528159788636015146295894938854510427857640271569144124302220743324661749704059220561867166650746575528538536513422607519210923144427058038303395350974481220765192677190180679126488013840573894187259462970545392344793660110099628118474751485081807592330185950534879372104631806885476913412990665538634402056953772890680936218219711404265564083780094926370885264676133019571220514078835629122353724241742285948120213237845783136094261671087015663788617918156148170020367921336655936968192012508429630556814744786797261219856595037718724318556535072786631304702332034751844828257402941163014197282409270993318401024221979024560287761417442996860988577805847843161163752981969821495470258195238166206458352836919008706350345276064549745388684205036414985794184762832418351407783085466656694028420902328938639379692651688420815696757094345462036413616373905804618786947452468722582862480372122901755398075623184377656030116922784933316953306704018862207614116604243692527588577823923335179681510909825424485322001023456149032521797951695634501513585174041713638637339845986890889586659776744438215595427368620789288881959629477160416924962065911443362108286024834811028242723034007681395408067189922321846165962136813089743383600575366512610903428354441803340459156643958387566381782008675871815043313656422068957671799159761672635089767361101935349920358107307610042569810425065381618921165989922083566866983165643832588247523281201891360205491499537757280315877972686444477509582453224668477060596081094234875633910750656230535696252076485147180765639529104082273170938390335787777514787130111628161569200632172634522357050880133185192527701656158671374546214728172970836307259032240363500107654492553092345868732851803915643860571469246549830421823026123596635328147354861781535065632047922020443796035645113937186393164689863698578724170614788901042590565251613136378075053623246537069921225713217574064460029438714621982893916280495343421777835788083374783221536233911319978740063168475708760407252484575808759253101746369718287118347290256827000370047566512651815720951958721141983343887329704653978556414258149377272527249336472382368592620893873653482549724579463953783802111535626284676573828146520388343799801350462745683968460376503722113947394669269268973758399289578512526790687153503576940467029304195337201297028295924648246608019762851490268700168097002226120947561099248373897666441127108323378183004580483130926145857903814708034114314790970061084830183064946477302432755273791911961493542386856255302427287156136371956712652576340643438498904687978398257384288650999251710733165878646828152490379149613025595347265937125481252112057638619141393281363844638384006651490179474117053912951931780599515066172019701281265032173280776939339706638387313574800790578987436414667148361567469562809717564509472625551864846657123691602951723234624930226260344829091747140820104749641414036978741069997971901441879396466458573378360842988996363314340822798468924119287998485535378712450372781377028711392451419162519384341379174473167544969182492342674269586019331750663889138947921275751061756210530798354011905904795940171368126646583105347708954709939945104998400000000000000000000000000000000000000000000000*i1^259 + 846701651814110772885730116258553833228885781719709351415320051555201436514138391541551461453948615050674515417967606317616906142577798857054762018661730322653155828447636871284937314824576281962684982635270807302128043550467698320444584361586025467538286021419853088399382249424284247794670209204921262873900939965901994818477096321777661643696885281144985023431608643252875848154168074730622289552637049315976562856165721091189168744131596327700145831068610720094494135974412145901702852979925781705641552430370572481358665553977155836933342354959851082976161873536716656667792919254210508770368464540082364898074753809332768851244614965945994453048280299510338634594969560934802834476298298630061489864595629531068780272744140332485174700927934844680011855657619970632884971955401607856230539937348351265403829744881445421599478277387734625737825521508335883557310792639275903021893996921863308989934723438374706070862734257504415332216781764254815784970847155214492819484626778179987591422437934208143447685552032638555510245100771020395829033012997199043714605072504437980189894192457389553589792310267744477117457872055731478450927325983933950516713407016330270530035609577933334784479464399548652316874702762095532030556048777872816235085540718205843507415120616243079639589573307588437544467911098527218093862301289711906285346813879653389218293649794607328695357849077555088815470462087766886028915685450184154976473364023877884913714166434578956166447497693133564506564900489702756611657014271818144851648504174170428676533704951599720335399802097373413864646058519509769520150984447487269696243268089271986894407617602498380230110751933073876931594045364406846410105163834071011775432234555138722358334520758856401950296698806100107709473622544383949008601484710224473585883000467781100513125962902442589791270059303625817881784788556055533363889294079304388724046353638926780036109326017598623417238140245702362501992639950790543715973066008318790507642523590761502614332448659705999418584657647541148136494620442253461044357757304932954253308908135432770626729007442435428170535874395191709473803562713737055878480602624110693990245281017174504623016753874211105590118843636716583885812857852204272099568111057543372496794389378128937448728403997627341173045648534206145490678458026717178978287395244671619826965476986966998438094680693197111669119367864308308845560719908008784320481364117283589293531756844868750730417793514240059363443976873220689750339066007463656275586068229259353077730969677958510691962280107656252800442628850560335652406178539712497250921342799492572151038958310121037172502607527038242875139049960691841462170673315449580887306766784268409772450478745994952152869981033131232429094439036744412863571963726263950239365522551841974062394586767439781066055353083390037245436794789835825676825676759315292944271591395731255062657484700965898553091517796130612634766863372783674892039721210250152743875672492906545586613331320829715725383903510709462750728589911939612511975588749007519814414427367219370022963881009951219453925858802475894049995659792010825275968569058996244133306235273809403045805865052044394737321376954191708647560004380657688312611627169477611643213319994409483487290573281638104477374077556090377986455706836993451763795444088953352357959904273048141627396493161623644053179933967985275984680094054244978951982600911157213725062977647695272169034200367086115745073782877373269285650811971097474986423330009064987477588500369937284403641418419393632888798726051612220079967529759421557971160051980091898573856289317682969781147367248349656998180130592171226799203015589343261359284736830279574168417762114855746505212732626594894954231675311120060939252486734249314133479326987998149844568694333605665206527059543652243919327348808554315455525691445718341057514851726326381036300572156985469026935879432521021874730372201452722550662967206612748366125502641774722528858041013217178233156900611194086099452835241126020688499053153729101918673920137173364674212487044586762931292171046447024836349343621938048905063520623748310494547219241150172476420416766170996019209491094499797818899735260224860524383572523060918503508147464365008098493483136821183126308129464123638464555870314786047314484624202712007033962822640963228432914957318686986483215514999699474134365950255612926296931190887331537475322513708830191665796797299139599510123947207385534293730322345788960842338967820738828741145032028062867848341276665565198723489412585598807367182389785247396499930117529970707727060846068772999982593937775784003262463060752116828652058748300126997069072743543501828740807291971819181814184150865079753060562828262427127444668264186380976022855230384570989125979684489003693496900987412364545184460960900816856617317851983430332875520096560095678289626675164671649976503282148083691226164816322902970614913746063742134965200580144672627819148223876599309023408245012364088600389810893770583789211398379693428349320244937850403402791375121228897609506969239523654546542759685002120634946695980320544142648463322926614687268345173975422692062874341699749458381502477392802684609130269226147167438971648163067214300363416429780463183785504188501769248505156491974633389329486088103367130445244330630417061500672461699567480134041040733039502954688728490733307063866672180343790206378096986502627590298589528970604121978111915806188351295849221230223744592384250381900148698806082387243107438940334033448872178166358450579146734127676402288748050879822227433389272912999290434263946780437988798703134329764520329421252265892037557796452856633733753626109686092319037311043264916395046055684059729085894389212644778163114295008492474792318420746889272814712479935867757011718653713084277482571501875162842843923158681258076548076714583034827594680618981789179527579268252036015767752564570849280000000000000000000000000000000000000000000000*i1^260 + 275434613676158525047273328211599058596430474117284576382122501262109111880409306402926356228809230795888679957337827567460537463344210622989390973333016327511312982350006390877545004997223364216288896041359908863667478954425498379857444258573952355018036638592880109781892055186192655153904482155342200971418659910682211006021266906492076182227137762450946355284497131221509284972280710808742549513901975707066401322138111910498435860221018735860996972577855915135128844663746121914662473360705412075759769666319746476647968482991515004159789693515406358918515045228837453849602185827362062650746771190465419629487990977019645915302040602697425307624104193869134523961420358123746051392922383852139629201404781432672889656101583003899697447166153142545845941267269694957292999878739783735523506813510164374586298951611644459136928275494474362358511461397556094988119676616282156958484049282341455104256551661105162904634378221466238667255788714586894852496106777046468456429157293380184465147622493855828128295926866801161645602933439186732386617023497437483296385834650348481923239271423021618633197333488773387737530126000022738717957773577916506060604194592501319104296459022002872579240033031491604609122681988502820451084880629970625595025070726388464158367879535381434093162021808913542432784702389979421855855870677668786884017869468119706318890632862393934027011933475620944849368313694943367012702145108151348760855825032509717827110489340806326981334621374735031264839314007237368650932842510394309056635984606630095802804191959320361538620533440498309210364230062295596539924547764196994036105534310968420182610634275277472796136941281063685760773127021662621012402066955624058980029727442042406871526084767777931706423941249819786532529406952668581910906964059044704204044697564588996038457318143979257681936507394144046112719612871480822008502220526320688431721384722744777544975973224961954149007902453793893848589265301594814343261555256685627773351029703820835820653164815566604109909895187780124635374627640002799999574696882298955230061788101846319249111394937632552589629908674406443123036484625578215319319003764081898359411514845515632824357258058681391663846680789094836894084593642760850607400680575029800269908838714862774121343352558512825258655494728644176891022085567340050184224542032403442392638855246637523374904502448248681195783285717334457312438034193718836599579132598377439510681026901247863348955667304800934809306279031599477259599815719943165746985460654134649209532090548562017815673044545947756467499814955489370197514346760498938421914430717508331437619083550358619430470573745229759966037286118333460223370381873471813843577206787427084094017547247288569779590963697883855054501170730671591323718021449935475460548486964188046591782941885535346738146948343479597788900608422872503224104420991563330697383512669427766882289306489780390389623968654370372659448279556857990916999511072334681055962656081430094644361984561216808324731923566988716108357666398366746812928265267209113589955746119798713179427766124848442973057010646079330642621564985183755759252597508377537857615007760504284237837965449977228607064188945620955309828066779701941025448647099294079461317701712777178246390227711273618235670621740219556845632358066478660482941180944774062285584953217805843847616475361240424658679120667584269047190301407383700773129950991488513839966724802629844996404326889157148803668211941455685171294268733930454734056574372006428137630542209788003505097120473166760125195655187718819860994978592264484832913580065898973011430718985364040403485418234239490072624743009969532655138520747889698126057239202787850729447676029532968248669446393513120220724919759720306960343502241235452687993167949538097362310345146666180676702829461955620873101970470909633506210457631910072881747769913988979922719891040904438975567602224317068809209093217422133100589030808573305826630196641452190945925482739800419316572112446032705303627003077478942458957082188290151117978590362811091476640745563583173791255588271885310248139977098277196527486670506144786560271205842755745348222721246973904034625720358352886545903735404778843247612603569471455431016700453427851872790080605225887725980821667723551826557626814475925125161409180562041775025135872280497103370466069747795351847117322730967085832241431604603268724277308002230475324610380490998474454233924548676968927261869012647023728678435912317925654406343718620366277144396778027728119346056390307034424323348157760981537954351412042519013128986767121443271908664459540088149464580264353677195731168934206558994897157344076414571545745061985788561561773582558552168206964293539087711118707246559487261996284452222870332812205490547924960288033046949984743873933556343302928644291415852256476272511164591203945388904736104440033281995970368888438193278539276395968312751353137296597993354602110258742674553764461755910274070814289527721220529002246238332300666839930177995783775807662495429122139829759243730571253126375757513409941308800281615453377633705155447152727721903913490178686050938791614442283183860000703700139405018767774328490664047584571937029853803548128305949306879082938133154879344492726193244806908517585516167112991925792125996766173872325458723214146706976895304669890000483554077642862011435405854500157542330185583513544822644788246219116303968256232451571097162558777420354962784736699519828490618704514279697581712965437638197071532353010349818109851304492208920713107916018469499033190731697255039226216462276665673726649414604416477103998905648111538611328555998088161437645007886276359603631533829309078282192771232611562868834421146020921259569845943795558574626482295899177686889313152075819040992894220986133689943442151791003040053878013970542888955268770384299342962936054010455707155008565295099248338882761532773918310400000000000000000000000000000000000000000000000*i1^261 + 122183356278506692735473284733305107139027464561196442210031027483852184634983844956043987727225545870619669913192761250065719965287445762702375986478272086639106831631825673709961661023110769699934452165368258460464088506071723862446835487217652828985209332871469992001243849035139908524355491493851285410052933767083061213455417855951080775414836094153229837210539323483801713346815943765452949911200819691095188763307820138168595262427754376243880371508812349595733611401857101159587723231518945648153623661479503891755206938728690058125324640590278760327465525421103261832645191588085520323824385326471472105657721988311323532346540954746736804372803768560732137492808373710806680549505723797014446649335736041890993613351729973924052791216815549816964925541167503551304712272742590651974411539515854063117396725529403567703393137796708285201712402783493220092545707588498189987075325845111500668691272100169657071159011759530312285209749566082733427420110329492545493746430565372004630179037965664148904037123370045215644659381928251512835468065863502280043216992176394450713634683711962571660684804612184186540121291973985848102225350895225972550185428301180246213542068651868953006610943937970163523477527963888250900709178265211589625799915334646752896982275116370206949764861338591710307734862072500129252758325386117113737870197991708148207391837105221099047272084952137187664303877826855492830141028333005635195921167321118708649548858813577919295056148075632066386938611951109626947808935812918984609776707165925499964654563400311905653078343836959179879163422233132718905130201452600202861877620061450845669933220148579535125991549472225530260718099923472136387142933163296997080027922725196693154106614861904412696546505610960568527527150809089072445606796668346461736056692704358561235861101933509816017855527298129971876474200709453217939994761913793224582789209460287475002965214815556213160315978519184129902675512343446305374112106547163348399197061308747196762366395660177923535185166506701220791852617734889594222746075721816205184425774202092727058270909346610607524539024614121955299649813547243981603286761093231746939379035192876672550540883888534697638427261335755854754198607911242477099291492929606650355498123802779576769667208452790409310100175773028328343921849578961126239355243656792828142356561660523927458977720767609563413279177436922108458367564917296702497393654075484896717319911041583559472522439504480058548608008243239771347677012850049616260405709670915835666529110847384113231407933666972172080599065583121950495839676248802572681282739368331087066278914794081311931972305534883718836484421941098285336760140393255606853173347374708701230143574998251158698812491636971981002162959225215754830010838849812552406322500429920812980616679670120126831168999868315433989596209322704975240071247485401631097081572302551158477024658332153304762953536121303332024745798580739110791944450750765863148833428350717238231042440350351716866879271512172664109530679182775205608664673733970684832156238502272923381479346958371030232548389466121055846077252864879212964624856258218481739563772421472500666889379258974178394383479167767621608775539006230552688252287392436553491470667032144528071996060792634556808260225930845205197512248773016111713352718427254355823913055838959798347969752099837898298255486563337823885087007172454879158799898420600233865572286595196815450194284025794106958874578773021901390102247866383523662555996503686837890542338241144617174069887371438846648795924196018654824449209644405045666436561255348773422556047257807089131632035361342145197809593678716429032737467045613933568839910203776122305757972216007809791501447747213566100514482392728210217542478307353224183486002177719762086281039534965997657431771126541432600435610192908525831202475541366531690986708686698595120241608255916072562132070921077627353359909485546058929224072990872963989492310223238692506574707546476542538707024989809684348890342223157681782645026216895349060384454879417136302969157370701538914997277997844419169287673186818333987045843742921602856511243639786968180570955122705047880173137338786557144604721803582088765670258275291378550726626560164109692551681326617807185147437615541843216721601366592238107217397447101201123774851623825490925082664571858570708186189280024760320849812002345021204755975820210311569741571928957607401114560446220578705326747581678263962898118299097446480125407266551826388071221528303980573192480087729534827791280887270462063164201435553938876346122522834724775583661322163391150680751444199719754436083316641056690715546105519602031707933574792703156806203427760413644588336019260903077387817428751498623791127442607187465662693007256907375976514901327760754708081962148225431712263347447659160357633077797692162909363511513928880579738549027080723371412766701631443606463895598220134478548541905784878110035442534987523934178097789850105747296913634166587895226230926940938065195561979979462917483683485241171623173754089089073485204710873091503414035494746077056751828683884628281142888055270913022164734765292123511126369188645459464215595078096971897722618580938512537440370687793615710981979777240924626626004855071660593650987152505311985957631593683231499825540024569255832362363697151540884123580975868502750662122098149641135717280846800883523216731925708039992906933807373909709496137058057214743113988355974048246192548035257041813788058567338277055713641908197122690208478193081630226456026815880518148130479673771163495487033113004691980496612165749143407598490880004013921516344479558020082574128613245990856791965235026189590605871245934141487648051958646913105330416640501754593118242129929358483205143339530346706890045851727196491102771615564465039185607365033311594208149634170897826648194903264186623271459252215049019357317904203776000000000000000000000000000000000000000000000*i1^262 + 27113224058159624563697247316362424883138958236856722029073582897109704220347848830137027649355152644677752770794932602533750956928556003889518631826032567903980515690553007503151500485863317667836374259229336695771755267423272982571524766027058675681314614714578768825597750648344019365026298309088540016861947754531889753028485423635086938022904377682367322229101683131340625513190556827126898378917676334834911532330818587313540317229789804792671045996741762998978937988741889093401020143870183701480073805466228867966408667505851042141864937591817180299128199716710899466114117397828069177372423743936998613563741611456081080481584371435285534341614837406169930612911082359558156519831416029676842471787585614606443930622897242105629833279879436558247803228031776033765689169659738950149779113146201511477507482118274816592252936775172179561034599033006920925332524196430247714867706224900387339323584250648136190217733282048751098854032176310345536118919288133056997869139888980567692303445910018319709667792134192103014884338221510492417145205258703039801107957928983669257770816409850796575029272502721742150790245826838235824774642143645676594063045071688737590123846518035238853680128352864350233464794457727787576638502621599569486254776976298186903910777556435301942665099093051946686300022741335470180086149303305176444128757228046060037696149255503853258914106132739456959159669592988065286633203017630103136714460034869246227651561863903656805825401835872654852515422646126799560453684499654989587229737349038583169038465289199342570433763278693810031501542552827942366221357751418487516541820565827129225731819981544250279177316705732613390831573816372993179792045322993396839272264654115898113970187283830457269990236592314181694783078668359460813461886090137956829852469293115117005838964390224071102270096759772894750587012773328207569912779712161782248321996307725485398574424257418874350346049618590740744731502959886241489239628511036789192242499822992857757125254156400820607109736666641495101342780448140440248439554065030661111981996624513170312166202885017841073703303334568754866329641659989185561865567996872303837784728508972654217983872105886658434972195078036091180747999988678418427236574816822129749969993299130349478846867184826333874815484557946577234210128302317933643198203486064137601033293613319170897587362126746243887993797343050792172795060315404123228107240712241565206515136727904613349117027086971493907885323130364716040966183931914066501229147176963672589073401947452227469425616599122787792170648613662989158838668999935645932913189478803461668941536723404226229917666300324470606699676803899609476808439147695559025472641330376333212978028691700029942710414846586120023737684398209644621493365868623342451482020827328717453844691818842158729831773631506834994390232703099512245305081525164260638274521648822201047480964413302299783318605101038901920218459516475088719792067686683824009047377404845167593853328465575158260098547146981466573991155629110681420852521386487338571434493431565425032480128467656968199540141824746494476481585849511772376021233119787010071029657570769867135031996731873115339235380202450440849633924281186854196724755188870465478767871731320650539316980601081983459671351639805030180920687452914110110382795434319641241532224212892729695347714860289404280633533161229595789068412639330315093889034360383841751127893117328097934030856782117547531244223123846510365686644856780449757808226469005508263576873847020044792302214077792237536845522010899063124947866373155165191724887312771920142198409172693433115351431402088930577167611039777026815291185093234702529292287561587083428169406808708647109345198460321212833463829909123166508171456954223038662901152391627047848412110455712881996981617129246848776432040642192327368935252883868156554748745126971132734978798463623968400796236441940027158434540974771854623695125172870717708946161247910366113055354471948138899523925634886002582273781296796962623141092785407990265909150424684486392663074926299464144177024590984083728659752173506384547646134844468923007691421075863997670214012290934554982136575484493225870656148963276292102805562224251806140743727561336131487865574453588030501863043390228094540527271234470101819837210138731900718888026277944996713025733338771268300969826337567694888500522017620777974998547203934640251308551881993258209303646611499931150098377127657348805576660634070250783967855146163665867452478328853970692664673688780452678435910047763782153863383063493632636950340561415529896727241843715565390065865340063094874905335664958401066842298072168873258374829452259010349947370127061375212894010661218663510756970508142720550006025124145243409023378056020424923027073881411346546385049177089188807350841476707779655097359994032827176955822892281944469398455822712372402785040048987402312788918274494452156901462533637419505996424097067064114805241463357176447408210878999231784122425352375942097399639917697907542848750893337967357464106735057438084878378713706040097138706916682701424455269554949652323563835019224067749897167465521965299212128411873816990484155606724828555089805874970200347727043789207568756833985196409281945727487453577140234471547611554488862674696751203142174724783872298335268515735711142604449525434210595654882906557108052252858555435894271328147555911929006507584927915121525245447754741899566303239620786681446826067214855115670462462065199633276062639051409727638203713766970502948031761637474111333799918628412262434005716275667818934568815503368114234237575419233093583539079263919878659053362930288689068049043939342604481763592151228252047679842815583013146994508202362016018258473932255805462914412213039212280746946658464656155610960302002111061883938645451045077878558917495412847777903074121985479712871563024162781338976387072000000000000000000000000000000000000000000000*i1^263 + 7048104146418925285222186760419626512452744186218055534070488229762143244770995749906667209117156720061455891783156332295141478401422831045786194208166869200376355844079926195837702368718089643815858970027264893978187198016250623247361664371837166942477156559144743137510709112637229891075401814676300638069211232011047617480450003722790484215853593248444509007893406718315934563115810135745792815874231364224221605823931853239560353228402592319620383906319315255733100030869455171445122317503520400164695617775456202523622633300770133488897935732173665790294208845614212213050511234475925819107115579126470289904701306647197665175285080772734905213946186873284210305224972619428922347743631036744536613357987725748545563507208345755347142897696224315643124393651958811980787459531447597988300432714202300873100829510785407118697888707367092127691905521319875418434122997376512994746361794569368664634285353690458326318433135614315083561605024348548779778931735307340534013159013293905959869283809785625885814932741732571019077867825902636992759227889545662615625153025205389008001208320372599476994925644432481258562720307375899789978149172074495843528290247156341439683010577182143620061600382133628163287029948059520153788719960308670962655545396862133986602930945393102998456144699747555301219758498244440643346246175066838659789056208632541349874376139866854950108896057983477859142069592899343136312833965503378650690041184276570437516886507057561396389787693924195150501618350958612439136379373406574435413929941776088274630805512783912562750865833038573176311108608717610872771464581833755421744736838692487419518258219875506993042409084511243093993926386875368972760088234736545234385250896998769528266284954725471187139047276364570845362904415863581777731365996699779620007462586045290988200758118738307859626992079879687936824835034286289058827426998800046967048425436305939499650142256496943982744141336140397215841769423804789107124020684028926009635264198753305636470965389072654968368696442346075019512303304971050869775516190913264904625549394754165795428792504592027578243187598537287963918925404657822101590736850871121882466290274238891060821968687203452395359322509643617760210682402057851057286793235292588274016489486042030806210716771665718520280171342313240228584005415905629486082771727620984230831878042373990658055732227210887127347168664549855053201288135889425027044026676993469597875791715101110397416550414518275589433803169274457229975663709889911173542389800761727443660099531499862802287216400124483583438584675051899332672635316417921609329392631794008661661394636482649285632232987359800470857448615077172297639942501114390954812204091450409988460681630638451837286944996915352814172569292150745639377785338303684665358343615291000891489718522813363483834966159173055406148714125223178665654225853600237045119264561571984084365191246774357528505649433155710016865694643363549114681214428663141667600159544647668682970508815462695331941273896730634106894620601736991777597174700615904314146720337801883168060749273070597793547544388670491594903360473477944818739732649886720596435658514461739329699031985662642715673198146583172186494190000161305986923240077956090004467210320235567948748996120036043757702389796852941295472734543828881856413943185322405075948461871124067312505376130878143811080773007129083702230361080854313178438590219523691018910969213138198893198590078916808671359143648089741288659136338841430574489458988515733191772951301043538635964744080028643415492870957984409945700212808477445618979146900639368647746907610258372022834900365238698089779342888635968337030970757436305689634718833332044671998992151399686704221005852146814119313089020936282038968586794643595483636129287790950787394443313317715724416132145716997809305348285509816025438080555013222153760274662284744612606516476609096946279894724994610624652201877936299544372022606013804669262818652067818953468967757625988356043100376099384271799532230435927196368252328401493744810594222991049532256775516335670257946731804976410870030296488458977167880330445238698770179002577225914128948922299000352363643057085316961030453849545894196721445496021459407819295983838314196872762232208975029573428493597207571113648583207338798952940253841521020861970786316942227099807433569238499057543588736082352796187145628226722481670801677170023722202943061807768765774967774371191999993413260764253995858425080395720154356439400983295467895392964456185296673195320241641348954509931381661457888813977524301919416289155444146894238942186781205883011163228295791506180383621226709206379541787175881017168610585809923251779390354221315213763568115721009507820701056822243149216954458404122321621420648202655072306013749756311555384542310395088720913856778579192014812608721891377099740128825666872521510615421272466124976227140633014703383815325503477036305416715701969280551409794370890100110883724517249747031201680308363620598041711761358801760455221578230656821463520229203662746086105869749324548752641688571947912878707884022833073120170237922562492874106408661048809736737343828967739495371163646085228384693355311519687964305093559952827426038036520626526128656010028726820833394613980995120933122900805562077023251386797103042031577858610420254960966557271124608580806726963074013338971480895991109532028871328471650163886589511134698883458688957579583062203682023854567115412407654201055040592450980926067255498302997414589002107910528744165493876144423927591536049443946446050494126294241331785287433307754571554381272003221368114112594008826433319618864431663231861109981093115098592980469126852302422785735992592891927842177198737573687916215951151149626112569156053838079024934003170693577333145296315375161925616576136930488794965335080118711429493933129778504012335487468589680847703402086400000000000000000000000000000000000000000000*i1^264 + 1178831506259156801894019564305346951440245201201072166866318588353003156334644111163761740164303403554550997193746834228057888792571319375158993248830485375914050150759826040667245777856034121092695120106442193165516506801021058769001910749227397174615302020374891057679651548807946120858769980103496654978881124679508092036346415025241723983742978094854914276585279160557443456828845747438913441775264669589366369773589307218217799871250505196970139014100687040581433825569818691602512199514178644821998343661121010815456411428961213336876241850544699031143047468363580087905150930921748948199292160458509049743428584276852527411218424259117580519281609385228228210212205673190123235779137720326776544947394882933013332651030014344905103188592428367582214443729603855428683544344830567279052560811516269229371864433276289951855670296634239215936033725698441828873551014532490370790808693700470001032984123718812510100637415307066155974112382664951703613626619690137969026579660306520992958104861204953065298744018537000137359084074636306392749983766978226108468627512782240264931825725918655126561277676601107422831077278290620624937583368295436506660530654364489929663387720275828686905005119200834868569239874141650540803199567932900308191994671152772163710186954513363151543231500452383917200008267463498834305712248816105329018184923200626483631992632768191368267557427504921754462906800005628314742677516666239869909394356578751030580715082202824614855865903186165529669950591252891493017566976789844949717310595547621366083305453438241271658378892506410864325815024311898866252575690528096139224935359017996218405684919667094924415527641797353643255440696956301422726798025701031217862999232690800799065024920238849296015031256605570545550990920875997190631941646464542089209071421980175589237528534661949417214196215417527319510953124386780756385390807342629687465339605379929854649656763063080882295711441540282115893238049260588577287777139387900797544702969144704321178847018077766780425599640843474210836595848433152501054244987767662153359564725453584728570763905474549914506921984275389954346813303291332572025860351423056936737703398674974062210137161984913862970187766951093711842791471453741530270401095928922266553296373095637424118570240369165097128779713633750009616435446414660074630735885271048476713951592930899886831141621637810371499601281671438361199076104334848367278888249884880880413466546205319708697490790330159603021913780475936690000287073473669890361947847767980600604677425265580906663587368523577972305526691173103557856623009333823227836920284016977644927805621580415938037334277275867125412198897783541256994611586623125484845312210932103972943283016610053304021939789374403184956351955764355239701779811750434401987108467496908918402821156081254293150825995349362433777456883990332251351244309464354457145045715890621039396263853338835144587823963989838353937704253896604953052811091799656865223609697711128512571819873033569253960455710646737729163148955115935795874498042226528301234612605669989028805159482494345565645374608162163011556868502247266208398900330740879010330410242324739050414161974668340253449762993195463586988306266638967365953692813548184138331979280515126399713530146100172928731958197167322073496833821705931025694672423006857184473041918576216534863519586832337713797109271929456559192491109746040793965988442986744745956506853434900353329190287709996732946018346692533123495285960449434704601445887780096073121963876865205754342757609602467910901178847336952188382541359320147564456888381969786669263189183187547536542305484487001181351721358953622800644730220261345075357928528732484063693905580436139481210344915219717015038064303517236013902317772580023121459796694962664382035271107310889786143803517232217062561509890888236373639299656087539836959003480966450271537413255725617885932323878965249563069881259917445442891250649505064245743512435889624791408492717484326818043986911351362142724333125741628789386554087541966023351045364380886191230421204743508791986976319599794619796708779010734003909785472660286090334961748691558934770818798426174670317083962905291983731934896466557042237779662390342228889545547236152879958664521313080446074294596503551072784061555209512156581192804752531244116527138824987547487654982917145621260409957246216534082106166305858168128648182769038879838044801580533378265846818963878237953799973499028285099955469355225903567678165941069803947156959989963901674627524712319572182530143797995727158703541924270998881166011938552506286800684275242031385575770012524853255428647800157062403352460436698636550624634348656628235466815240414558866088044227133011968113093227791274830800239898290804299721547358035010920980507589980086432519422634114888025069320894113206653617098012803636113257091191278674200506437950236300047185287043679393227330937994242784367722769978167734155683586802952037400131256534184389911955245920772138614408477068232967471496051428503323794556890219308351430450836534211465921161163418681361868461245310017254426128540799704079140185994123176623032346772728790466778832927350757772278254889760466469751713112232950358624579934786987287458211566516998947190717634911146477206181449931017012508596833965097486286866518286178621644055957673914330352530293207945233691591031793921946245573426178592482387936705372431319608720133988993658295034808785481669794183507578531691273140112971415850720737535898904711385299509124554785710301653846802569694332725830073830565825225196165455368164405300360669100519191095847885153009618398932794248051265636300675955683301742521049497707006886178684896884656682215398420868563639734760127163605717382614997712157157426359856434170310624055178199961608374777308412752663549352676106427684344376924102101588762149039031651045616531170918400000000000000000000000000000000000000000000*i1^265 + 403758037707105838784251915803611954178591988097385319506036338235298069531847159879418176281732995625602970289880945957306343046329625831092375401086417777745370720391987426609847320114877269538270977615649329980963173582652358430722554984648562100503445948014608667962448372287024555499909690021366484216161019065834573627179641555761120701546202278648808639830911162685848503587136261141785483539937146994186516117075957585053448736684559175141835151985027546025479992793416659008198755716564098873594235375643620068221699615537024826853539854027029631238877600014675164255904680723118091032795304958342253665545343027111142456828254570973261599800883379758218703910773335254443660853933561125090526390904057443697726747192167396965531198937603195462687485496967566968928460145602846204706251271547513104621281961287280756305407747987892932555215045943087111169641497920664080943723723437103570356505402442635144702435325776916288354480274754363389141006349104665248267866208891820158005311153548723425793804116898826092896510152752912561731395107644973461414903630965034835280742885984714178376658945751295690027588766837664599720084692011427151162653420351877160924588321902729873902533610409558945650927854340194713478886183616459799095298780065491285265337716862682717228598169805653739725866945773992243832099176974378484089452111364626171236555333203559043173615261462611843954741188769780676133037298317943412733438386264420794766840142641626827662975502632501943334046865794451301391676472208179041097302316794224316270367861553682433674009171670282761083779516533882537960508760767475903785867571680279739151137654673069708763138908155794633065843135146140474474137051349092944425767086676522910288121255687472586905652014931776238056253743280868658834860575062892680002006598566727059376090809323795591851323842167660024993940111865088812099404871159141515270490025262298542525605186010120020508777400822796111304706550799024713221032353846273138677492145228093335127757218734605856438242039317677878566137271407486119191001357458009845167403323647811043767285609082025275316731013321478016857816098040708707568467282911057931354958309658600228685661651468843047942042762825623734857613037639318109058439823257193901805250237879421942193148576465064220338975024905445615754552538814256203983744816232124148681929949843686983771533045948296310886676689810164145712728775117844501190349648546821253458018202131447994735518819264810744602990484438853400769589593406536452968877798223148130886750227402272099637234519764829686959873063322436505329519236203829683591829653099972125870586916928207288508424818176846690195787312517101085519342544613522197946787193995897734959706531405882547186918543964802408347775162893508383445999123851405212109355601294082561090427191479384428739356947117089764713091962605892024367537802883876952907405308747541190021642769826747817430303930234455131742519868099999092604483915133702900956870478299234912483367972405068067388388047441434627920922343723437545477823920684070864773310865755769126980146687105107231380818800617884989116187667340543951390725155633959390498497677366497800629037277970097675483833941180013768066626769278346562689567181151911827895110351449881360586256596726262895655664701407462686180405026987305102762992567978533196279169992127402069519533027993558343103910743527048331337272441820058718999338024013825400620568339604415486843030068540673508783226492032849913658089238986750539907085886120071714044650173649153711890358231381491552613350457586394115144891661090871959298950404073687146167529936209249479667645650064493925852566255116298596764063897229061556066556764953032321286954038440854861027207311862313581215651886557727373629970391359755903315094222979871989621787669840641273099382765604278391575988171736769937035958308155872575837715464476655968224640881171240185710113041610028556802359997255724781937078651837852803055584592907969112017541262951490637727203770459117068006541016511250640635225459924581293477265722367935254344538838803288984288848237533106802226502949684636801594959891891113139478359526931572319117721448467915706491559301096250499096293869830061667563344352932459777137087736681998499215230451524151853859673397113867199366291995527767829263924193410887826383878492897867528670185129400264993792133564411365929459412270693911238102383512170676621412283782089967808147447692404263659763395249754485166587658673486132154331252398970923273161653976274320544292118753977711066145596229918151000255424186985371344895883020688307292006036520822070839714629258706610961551531739737957881218206736011459663562921078870909921140556399778324303289471652758613357382415887653544276211666440068067171245803087742863411335146196573683896690710450971301781911509762635593595801808270356713706411157518583591228698675558824502289164928730755776293313930024240085092501298605007763706079025303467835310930499718522657546606467707562453829747688919754919302484386032590226543321508240330285678571880785303342236855197791155821129946370423660361240599842180021583414405921281959652788148706396867299175716324596483701797342105637318467002293833622843387740238760675824983674608222814431377365764456789875282654799541000801518930164345837194081467020886749919813331860970624422133812168573875972922130154990992590429651919981272083909173851495221801543598958983623840577520909960313589218136717848087823562344638124279817809548279986758007389763221892227835193952894852445186214859672048542167307069180676193414370836929369959249040951841750792285056175244159640806898699954675321042214266489543421652292823831406509345182370797035969437944373206614255270653161444798252338553462268671944836373060147540696581169248958230336686951137261401658253906109925056023018197115357508588382440342855238573830963200000000000000000000000000000000000000000000*i1^266 + -6452261727850988331300380829826657480992799270244688948769967495864276807102225109382934812046177394076786095293350182238319588195326726140581692135604108435168954756581709244877077353500371121274741775282593581850109529977681024939616891017169866556152353190510609523568429868080674426121899799657523189841292038553825891587277641592319994767935704954992018667446055645253790584370917531265222343423855600867072209813472739071004515694177833213972810895192145259274415701005965281061184724835833169700994345426745389052522540143617954254483159460958477415074805627055014594418454378955444163119692397005642086637664083990307291282851908045983058118949455852940840154331561487642785833991406717568800245874136495529210540095165815420095230137472973751656455708010561936318603225122407847081481928888761057527848987704274066134874589392735248976529987052572723920631949007437559075396181538684776007730798775103741497611273120722370486628673146279292408723010116977743803849207323448063218146202578590105378150483300723912858478938082854623949568417998122301438382432376894297948102107598590105323585624943977554769859864600674733887031449242785880907556660744255566206385203658220328030131380953731320733282174400494677170621582303068458099425130492191564374173192697083103594687250286769249610598906511617398159791979517116452345811404146606995406146430390753395163313305005176529138636617830465211239604632125025244104891146883846693525038786245498371809812389795232628423562804458807877506846249706174325546197848308518851125371319841416017353225211946672556209195091035967883685408623954441977989700508184024956898948950133024451553484897283155360295363583538434032618312992800825450908942891821300519770699245542398686310497923409079512413407569850593817140265185064234364535819156552346788176537070871786225308154473839235883648387069984311009296689995946524037314891528461371385941506783373721636887661796626854045999728722503415256660822931930893788657346655966885295762389043116438068260087573182111765906713589267825121066186191499048837124652540679348183919021180004864109950169724884858139466231067761966109455547932842584267858882143986742732644788213187885550994830483858701662966809064379631943631166212754458333036817389816531276165020352668473268673015897924188128465094358715867004999105214078502554459428502556430492352723584083405126518814081285789861999895510799095874218867639565892905967613074573693276124669298085597672041248592542278946715164162041853328148783654219729819465514335247684602364614114648156973264113938872055329609632006443021080560258290687612638724544788189493054554870281607762986460890461976730518031411189471761842774383408595429931053619200549434037870370611362930471855477973833569550242309365136722517475787110766915327602477402308245907097710210857145493351384846110211482528920015578295626797970112987212674663045687946058947011070360611205169353170458500432090380805217381644162022372759716682442294723400256550400595060497764481128660632359149017790613447690432497785746175065890147789925022782189046589770026634767413629923059395355011745453934133882047758398832081857280398366683343510399046583810908890805843269571332457868447287334132566253547609699534316522793726574250443834145701743126088962998179441305699963594656468325328088825803678864174847890635251787899698443979796304110721400288913104762360799751723138169319439029381218065610563264567392401916951702002930232431533531930557465123785322904128354624069151823050349774462992144663612953155271910701875722684997612672970956521793879574338041957780733925786729573875819203525651715664429297102186704823250489857602094554778599018409254913013768009349922987503461834001040523770000888624329925994314263330516169508181103591023845298364114533178777055389596605348433904696176862920698911418825586085878468971648101037097689116563441702991336018081908044398085236582618714160538055487624459960639998359573205225349428224522798014352679394914310769838780882747221450060030355396482010872675660906675215604214782593056729157819562999546261135242374873149392225656030878105852957520053113656467733060798745412337560363829662237874108710153080390422841892574349090929475454204266181817361111935147104068465174406811931385031658718575790579879278406917116910163813329856414288171474878576146224127874539410678077412556564856979233065081490220698541866910014718000673669875571882919194714296068330790286755134237904380599119960476990217668589144925911179091620111054665832205112324844347095523534179028141731453499368246880464605814847198499032564556309993441773966894243050051779722232600460244989402136433396478014428913757069221633083435195406828263856277494119823699530628798737515062199712594777717978859314301090487105661525136673879574805347405227609456943119017998742141397473775338282118757410959958072340158940471942319789616447613915713694534978762875538884054733271364300985138244847438798955221141475308926752346610688501048030008504594751539070639691346185155277454697259927141664111766142528037077563667561910630410041652815529067403537649573082376655222307952096957834201722434768251642157100821713963785610185761465789763814685127306549053687908857156212551988496364887834058418150227495371195104402123585731059841164796934090057672944679794940203422897948849788999450277907316920428184947117675001316028491500161875274463621461256308188232754196167915966784968501940840218578071381446610223037381312649223289501032851453936403863724730477091496966461888535319412972066758648703235157057008711286401868500404100936735786987602842493825085917751500471516687609778915474570939427953893945023400459479355353709625938421452008609351342440030682035945221400852963124794064454755786681913211915620925608722773597706009947352045731914690091424018942074429819479654400000000000000000000000000000000000000000000*i1^267 + 21700587706655354733729929696909380803338136830297859483690880330776883680796174981422404132359877852250057982806779126681528718258248610533281863658118436971661859008147022529889967975900168550726688499711174085297169543105426703071672806635906214531370900677888431389168801294857599917438598597147079462935572841342734212207226011565230581107853223972431021331538565065081452757758137699108185739714983329501487415811461352954269375637397952892580432836549209314490502000562564065895684037111041667414567314537347742218836224307383314096622609423145217717265917675027989112075449196130777062063117133725763745863110804395902889160813311389675848458586671227803271751732222234259660879692874666633483783076909023725109918715919575548125105291102035432953178495327026474065284880826216825920252580659153810467788936471453467548689987320289491888298387900758627927246992520195921341843141424502704448306563037600540585545655348956049377613618024049893833740437261269528068157757067472695341287164127068750644648051013090149717513474282183517093262482668616591701976980100713902852922392443328992689191683539049251631347798145050666421760129698576831329587572522393781618098230889998983787154064619172693496203815917128338472504622027151754277277240357976094924435711475626165144550187092629216151875029500207832468265389205257304227809691959732427961671747766653014611482157425698878226120113782294946490367556360233113651333781159475455387650942296679934845824861757314852906582189979236515736129011783899279357402788869495409991316594820249103333257094208263415243680782879725150708273313642410256613089409740887857796346293370141498255044380771662401733456129019946974838131883868058830264767050481520387359838265065078326570379520680360587260402136126615981064124654686990338547007601550561818310792750684604156318523257072086722056138318506899269405069299301677542296717076404820288365240258474360386741012959228666212207411656126446705974038685153822373576554528729511948013731492671172903965637639257730578357885429375963382964279366927324178116072753056164419495675542689633441120210327559675924033344916011098468350754669802358744733576509333056426586615382247937918754417231510250991686110226124443085529037332079756373245825572463812129401234166207087964840803503448830315620414312198960079859720790442731043441506178406037248480532253911296988535932545268656914134455923380350151001338100811261209762529524472429490183224566551829100431288148514366210579681626764260876416708884110107085850847282622477783485990796381059919523548685265772058927495161770850195742431924260007167093167784994442095097115198927450718158613597061671350299715566054540126085473069121446608517695691105669228391199467391971676466582238115333611563773396374874740904446917704083245938398747348478597837410141470655013561552141626505693393393772155021616682548685437520987315044399824298956294252379495059064130823739421610518789832383631872860767259621625149925377775963635698563898513454041996355192760994797160261115167955263893623229799038372514955291623750204467316776246775102830762643571403668587487687934441528789167557281806174436273181893853774987843382847427444956205299723554992098654325114189124914697223881074440314196338947978365506854768666769767530226733592788477128269598966951451700312147616485283665125338507258820939371343238342761307275953267145803659669419559830809197768473841766229279362945129118033019140119215024356106115412837178453238044607466635444838280601383347009007225320597591882967665462012694704933562690835199697596692635765933106651071875138473710836748043939459361218509711578260547839377975370155313036956720916115008352370030459630512111210803620604447964913039555536531829632149149546276637460810323787025821160486932415266173049187222946645725019416045811191832451464832113991088415787507170568946836493551501931687123954653361392302731396633863288334276372663870723824106795295557896029566122663936299940057178116147758046825330135360183773165802495328116971950004542924286648670404489024924707556650072046799423661105548846920131674122902620195318371886838313310126049232742674811214175647470430521151083611846638982070799720852084551857053715689146955463677318158951224820582753603247187916231904770248728467962512163962908636739167151601470168708348303952934985225815272574274693303443822906121077788950640335759158397541956078221587158346745210258940213720827046893741506601424118310675570132742967726085047060139164824494635235165704037428340426051030286134205881977997574757162235492071374103091130867979798318934605476632340971983133562065453546494809247690945273233220784791872778830604111283421717462472888582165790391302676471120920936902761070713146601760278295961155344595653328634517241715382340949442404106662594217687904800322629903527629268237341004710307151692599793176866831016638879121217895566086073799270697250572268991795014003698127285279573496919822088859569172687085313076820339618090397494100066279497933731699525004259014233906036089656135811867013899239482136311782659776553045347739596400990060960059460731783309554933079844105097562963107440197861185338124366176491831112917317592270350230436223863371243928865524067255090040791804980752167313824044238560738468075897742080652490917883022067965728147317273469625926764060143569004415975976807340149863748533558195764860569950792166250345691552396594002118162384820804311908584312912084186664570521120046534751545930332337475132631800342507132901000992810501366609513350487337249326743621929994721344474091220502443284053124088356322515719007641283141916527550288077855802776543973181616737203564141349942627256584153106853957142042548361278220116580831455210930797246183168825689960235243834880998749565840857334637280777017080081741685918320963305566434721005568000000000000000000000000000000000000000000*i1^268 + -1418305221302507300874778493063701062336449942398464920543373129378598797392955142107030242978568846989281298135597600596267909390787868187911067947420885732774560722211172687510319242846943160066439040987110138321475968588466358123823548544755001091669172586289259063108599133148507852283740081243731129596288243623581830471163686459381869821864765119013513729438753279647500154373888086218560746421310264740178189062226059812393012587112229970011204084872959643521415480573645755123795500470010694072080194313595422572557082036872362523563632860214079676923106306573128425338041077603410564811250493818619689488335815113061011116338040309183397918548803556633115884839024845595631609726872500582623138969658952183180562852704475684979415743706697820296435965880424319184741242678144896236988584066974877544061534993018862456476034616978279021068281459083292219420064432428645150448377612021564006060322491851517302091583746957243580370485954408276939030874293484084682414582702467029769011656382909323333620521317834238495702071387212837058191205862138941880595477481290546558657720732871510277635486848996652144981802270307879472945357404472993724151417999528338334381003995671627886629504626767094006716713431524858722400869417996667585113172615394048302841797709560449957719842954159247085420750734935083204206511745949709348726827350861333829043264556208115776186860566914934405602153949619863899136952928429983727000312964657479168965746817408666959924617902854169299823676817173763330358266117216807870803709605036447454185243265872589932111225614251844967582058225833379902851229215811939964268835606361843770880585709483445805904597108702298399025148747001527399177206456926168659466281081354650650967731366192299210751766477015397034957158895360768877515654797729823373287932158464125077084302143164959237290641335624872528663640954597834637143996587246702996363490576372065917950168974292503393013722826872241589088568780457922403129168006760966080210164043721073098532208465072355538092093496887775572425669743152696285200578555309438604654627229448715611786907965190764581331681088465239848075331220368996365885365978381132610248428070229815070694999393954185638242174502019985484710939157215295273613491282354357709582204257981023447994233489912606011834230813193711706847325053694422607797490244324703124978443916310443145444076874180143412153112519476066543718069798096292720908037117409511782052257933509005920400966420797864409794422148587200620536963684936781737263957279384721025729793659766890761719780706926857965091537079864135139672834724352170747506481775698967065647344894765551629264855553572980592389805905439928510674434604227152258715905566511525418075029935786465530089112765826055412670888121329106261110896574653168978492197760302813917454201325920076411355065207534038713296194704334005899491886819994222848445045431296867425366747430034114684733548294778773770956025934083661127155094613055715795118845128768638773335887496983437574143153677473231598886231417543269261796728487623960259762513785914956273273886657089569340885943375598064841275446371790610813062289145755196334871122888383318676224172723464609284243551715858039942227422300890165515066741300457727349691253384445706131103270468390279286023234829699860058932371319503948370538807241737261355412387623057469229418173152851883710985054483241747455643507921589267022397594619704783513204015234442957540487368198803326382543331082238598033872335022170969022524107060868213017572880768948153366671739014128731701095398093902679567037857649241253630017179832216099203585077597057144382142358374693046753881242028227019296310091383795115844222348846625646455441387989674533486672546205729767087086289650858180579315917192324345893906713284567037186172673382074451606655188234818972615417911773967828281082807484110139298356547492995509986555381943517853057434039011438356969555020678329319806850462962038025002519621840568348537745193254239097501988942304289660545733897962644135584513441066711624855953787782922972807044722616572698456297433375033746280934115546657370049356809256123585778622004308846643365124349100763512355354224756486745423759683517406444368408233532966960173491969547913072860222582986065084395235927937799867122022582901944028111605695998033263218845566072183677006357606103843950946559336867200354328117358591495557177714417454208435816388914242152571885317459320512362577277355088576654882006203945069675191103946296655800496641212270411776390309888684948162517188703894446713870959610285826266380341289478116473286908643273773654233858833439002889671196271361959474183741521631019155734162678817914993322574581035602987461000520192475539270753678314577110686866623800856699671116936646205580175409586897611136116655701407207111153495637086770524048341798355841413581682224867465460718255728016502270788897805775866020910706828386749477865582731206530523538049210120923547507070141392423991960265274934250845993275256608292379422085429579641851456676696995102218819491659415402389139540513227074865106817895418511384513405015948349693815143965714089094233593723834575778235509521816286842349985598474093293709189570333772368545527699723318582298590421168807725808266979007295248797096692257444446754720557991065003008993021281783068524446057310940023984137140696833691745758563600030501587011785699587350796581225479187065910435598475029284724735917797063748063371211972250535191689821404568373434565485717343286028969757478430707134085548924206370785390013603066259953721906720274661342420192831833243058947508123045613151338528115086833750615874492330618942498117148261180838110559009138236039380683620908583029498585894635454447226724874912098890807617032284466127432958231558537627043496449236762470196528728087136489072968484089375594905600000000000000000000000000000000000000000000*i1^269 + 588237927683569647316900574898805599202326647294819729704534307738601395962028944668840710729796945173430340450404755364413999650115122524040892285839130052003945423271917561329787780246897116894700760304204000112327100437894857709729041679279596551606843656815765110097378703108020121066753341446241485255316990525062661454423687334103867274957930841520873506740679373621177842049090268746889613646656954178986416274326572470812456324865110726542759037367646695084700230458954206398053140407257472828693266301528499166310955847027650034797315695410063404822037461115928110170978021353661429288714190609610926579601906949532717460417528396470327112367485435799562216727639870180333877348876094361860645949435033432082743996565275288023736435952149944343551670421652233713257535544593098410501676995261028137322239430721290569963460131297927987698035817735403389010296384444333700654754005894321310743144142013719947672875608241293510365472368402067763058816793085221959197368890188747103795272043834376723640184317361757887020116706767050021977979803889648336033943858248996849050983450682257651832374005220488839323426654950523003140241670267784464960242050903209896882630676005377417307573913027886535873598601238998789602203793498696839081983905136756563316107463036937932758539378776568212817488932724247841352951690185980109193947305555329169339818797360332431725869699827998832470033297977513679076233814333608610938253700943260984288618582993306924295815138856846419680318028078790869732641257029308483198744771912149509457315986077238587094789724479938459209710610972200974236226621228973298763315984336785119214602919412769672579103987074167722648425848977581257942112736033369527099052031686735921065505203428205248734669221817012466971184831735505263057900211323640336090227886097560802330284293364924057369074464894717737554759394030703957292985298655673284740770072000149879057990325268293196811643905105238085310268727065663429389929190893692891338589111725844868937446168818035339746175438176223117647272565514100674729624036311866644646694994496781265959795369922500717647847066226570339406603766671381862671336203015821822691796080554343419367247218557920173898803221111593942676749102545506415334653327214358998116638558007200719962590375555934621342893447749943220186026967235484157378732722708405987824049867530183892143369124921343056642291076900786663442259223752408163267221905190955580917813031687471065804446908422886362392613447611455701394926271996232368963551578520283568765328854180970291311962134155460366286404641506364990044965844321526258398500787560167431231768563253739958834984293573234749504827154389760577673875879088917846543961023417747734289383783796291669336281026442957302988157602431934155748721612392817005552584249567672755071187785609842791345448090861471545789640086747499347605151140176460447360702036893791929423768642385743908216154600934722677307460462821720553180427336791199610346456972961257449859238078255513190002981215351811994553558943301114922213816603124267730351253998564906642650954781700572601774325505594513873518509359606168134580862834913542176126592623597199877228420804270410950654723885376661485920321708478267396370484274623100631832490699249509573519345445850464134030194882598703100649311460459970934265959679797688363754302862087433662892576064370178634492751742986023033702128625252175729204598685067880902355070351540713197470823628265348538061983170859219105155795267746945341610188573388492597413358027203243673446387925854702424930532921443708049138828891607857457786608312444639153378409573771225158570458372566773962500879078767284424728148988222488336567315595146522803367223293485294517444846007907862995513985547832650870666147707544474964962464710212759319355294401438178330633366699297155929167830149483789127227226710554092929570067316518802408991430696649092667252852729158684244259504674965937496326098297231636676140263239787673776805205478839739496784644382889960938065629949715211304522792515705197728407926822119307486273849915014475063894901561650864305514987814361453104629538728514511032928137325632774143266829774151139133277853442760406576702560386948123632968959538799017742190893251089466025113480956093521151289852547224245826317367770637115514239848314346841379604216127410737946906694660297552802621028937626113677945910121378946297269153146538102117764365406486025353742929709561409903036058593738976228370293414860012920773523627353622618642093031782164712504732116228598440175918294790872650244545394482152924376360815585827517351842170802497326471771091649843720909114497686889897247749610509886632067777697314429315664532701218799977182047253829828518823562441092026142875090413350633830698830691641587456294949516176827269794581267016329332965633183214670582180651389015787887260534201153022127162036419814178283226093688672185821205241851665171022771446245259440213291487828869765981980217653349526313328179920454797523286315366139005461498286844931307557829288696570007598798265846908605695199080883835452431016896543329268616449314376653779320426036690478330784487751176095216559091616354118561649867222950575913166457253782074543705622598962349123154841218029251113730333198734195003959300812629204894033931749564043762464980101788574340152586415004737948176187739500860700369120319507012908257255129038245176779923126209834507757721048259183054248893128478423520403346084182385122806412863138903555078289827124245601374701439010033802038661301711593489535406859593985121233902955245225684261131575514569275405157272595105565581814095855189236925315839512233961237680544695612513605194939864272460639613665285493034252079923179785543155304398268871072794126102429087026262112306942996930362825798745326275613658356672760680741220664051603865600000000000000000000000000000000000000000*i1^270 + -21112933453192449563439684909884769227521218791842007044418934536616889734455467288504654435370038760792283718156213577969915758878162894310708836642617969821346747463337074905092619348727650170590473919810996013822494376359975861709415917730048496420428993162092749103477532541963377504491383515037100380409256185567584677008592069688299945217048585550686924800169045489856103443074309824890581637091454553831229338515751797611050465723036563551315591529516559380194129471830278162240474445919178660540161496654787152951085186014990093015197401744772723191453212964016584776234404478882224094008214967937525183306907975425267967801811140188529083414367776532381834898579052117868896106771330931531197488210424869156547205643946021547228481266144006614330659791051433823537931853018036954038967648644291979108162500469037715975517019499534608547945042554075073370805467851245884601364039912910300054502966045741296200240953623750512373771838140095741686146602838554234603365434695896822103854516681426895945758635029753724511314902771099390962507559819487291193466947506839614835986687029076847656000841976814798501194064866373133973844458715745206898925935751004402975293507299672112202507212015734670840619524880249944592482155761597769223066066786636253871526653160571240933824878775114255719273139076788417200598177483518937023986047994534692348911456171978224342929660019488653187747688797934471761464858739429717630673297685922207408288691377471090168871951585272455987928652724854339908504587052973623759837349709464278697004166196565148336688090552706705502949382973164493203442434690109048090904620539590999388420878115402423790465292551495444685458152358200361390331984177649363795504803420289722014446720974103899545149949696080193990936884315277576442491379882706045686690896611052339657018080548932008314048644867858816347737892588893836234043362269100058149892918893372006527352947032040176492027932948756366476830309333289082651809992674429334388771929153685003447852411939698211067613125913642886331350584587148647108615762639047530958585826795624755892323436130581462380115221545909984763387453225317318564983777319829417573308844524662300997604178016087641894516131144158726913645791141088094769518807447766085359752719283475472754995297537557146605615956238219185194090334458076574143350185341361295773705601392526907882465409205548220743450366973678626226766556654694760947933932365422457516932902687506979140390628576646259882140453142223271456720714837226278794401316278725294901674762183579960621637572412703251310403042316166651064163858155089742726288461631481783750777063103108864876352513805549827906007288842694772939477165414958002632703316745662868762977974765251363094645296616874095877086653957776023843099696366599099984142029532247404628829543676487791055291029935693886688199029234451761742552564878189651595515665701981916064590267462891418416732222979046877433003755082558126518742726059686724776114404285264773085816961459152942781072833506717643158109508882733798476021532583505802779210476785175895494894314814536809607564205376090243985317942426404074370139904831012783476673479663744031986655487420105290221424340800419871946903295025085157704037147431384980706256773860517711055235990679114876295874692102479763571305221188077330124324029944231444330153370531985754762627834855670769486989717205409102774585180359294406169573766378607982085512604931250896782123775651660300518039206251819806170491233698981018143588217487587082264712535284951594091128429846410941055008327338747381136841587753278860956486861992860553003454727447673024998610709285144821916291236127481478629321129333560458250863040803454588942300106645934798616837786228402966967682228473079998035266378025094861945896285422522461153583591847070529771168993597412474090004445703767033495512246834351474695425215177819769049170084721815699763084389668945279461425811249302550499188735872648298611768838228623022034364165356361549594460054774804972427374141436145733463639360177935858733134175541713687981629399245268137326015122928805599279042215876989556121336170768655252220927707077086627645850284102231585092500778644067889217727751835110495867059895900747066202620444764749787766014317467178808958784351285030052870862202279894320822571924926730015735054301262388714214734491346359408821371836642004940903983532400578939477350410255823998353443538354110338177846424248658331653554669363350520476763543533748248744068214837233734543156743605457092101161773644157528152541825638519768736890324915054158867478236766336982521044084430136174358748415893524795148037803569295127607829281057751639920040185430222844937262042639545960145817391635329973751191388053130962570133784795849325940829166105531940815868312798398928189414047577243122674719059386458962841564854293600328290601390195519377094868784832612339986025092971271002537261783204155736286698092582033878773596542252210079069694557473710673835064202833168516675030757398339321562353084849178006266472693312226243731571200068949208510246366245083764828235612413804809280897595399374898039573003863422904098510018137517947845866203114363162933541717421542155932923875693180589418220153045470783296589412252073014087796888676035908840848924330865880624962722461794594102629543488396550268091606195204182682204966075705831186469429261135828506372169940190851020892595892906867745912647126085281085438781138368009997207852083807854147264293162294023046330630334430280217326870861388677300041705004321806528776781527951687529092351602377148094038614922811954376661200157013655599312177289422971243235454765446913539061685657877394944545827209992446285155016594968821473915268515719662311076065223320538726070689165527150114790940633965102960925236273285792101462947455445695777996800000000000000000000000000000000000000000*i1^271 + 9693965167329424722409521275570563586188486060150067043370824583698751870224612670507130275076691520089806813590096863144134233943208495765452297419385630033210484388862754753548809029565793122885074094291019050234132468985603947182619038262268917079886372487665053139090092959127981757293894265656907177832898121408949573512859313096822853049976522056514787271773951353534464922919055015547126951625861638834897553801671593258574403694396037222447128329623554054480996469533847783842873633436413174715198117057250437549928037501335889688304435633879876746103858546793106926737708890976269366681331013078172409445657826926353120548370314122350366196916377192037434157802282620425661319210097317388804949441922313409306424643486727943002778865343822367201520848755423192511448773562382969037679452743125849935590754294148108603478549083543969268228646537435746786406811796104943139517389040168772975208252104373216094792625569420970055661934821100781503084047984308397884656183837844328750778147656232804598263540016555229651457643069271416688553909714008868217879976490387792776622116181495145826846128822460022899884623871035006437729656466396810713359263009259088088196489743733532092368687902718312496880914920887626435649180662664140016025261327112079668034399753767767748572831858768202332299575896372460528105898482352085009085845681110318774112859169277629295074670491062437845508473568137890697358417640983576048423435494854962190818872252786936111663649075439683001804746628912487468356989433422871097974205239530510024630268605663947538384129193193309722792750765858632240116112470601616341641241018943757071190775269277085012129867437402205173781574069963070884175056908412354328595848880089061696165527385746630129008951133727742205954083067883654915485533208881535614056851007802265687438068610045413844446059786733893044455945263141467422941153586035811885225302724661943127709314026224675970693856483737762111277969771136345985012225226528880324003732996081660732991481436853634155915232206598419921722494988007180278640332368887422438775964203692299997892711230107406278243252996020420293930612336037730245863273580318469260505536970479469132746862383265909048804050986917516868643059444179576245505978611811115587371945447017324193013945921057600674308746702922187853318227735908617978287326197650135065018394259080577712483069769095968865027936939315490228077789895202520413912026490439962807742546971893531447099946861088278603065575557063578790543408017452244836647838932769358005521334726215220114029001661257286823451665513036709856739194557572171704062758462073136432211869328546439781278889510788540218449400813756267852712532562741756522687433120194932833295979878742655951843828798905261755987499284537730054443184134192908620868699838976181044303739019317244207252855712888189682508493093258840841147747985361063767204404045664661890494796173278918212860424656346432990595311928842752894492866466666564813203995870004352999541955238786880747853735921305407873793459017363337613388475443514478131480365106151098691602682749988810676730074793667185081308180647542641048718219291773411297915759962239631735705928457198748742582037180862458813092840314378359854572988361984722321006812462829795439358136355181575830262433105860790954625824183613851843436432585828578050390349003145079783401333139668159537339112408702811599656402387811523564303162771000543450588508363998644697799957439377858601851012166165357099971280566875123887511737438795961471451404387921377586453353010396471368589663546264702314818044022038278777555061094230678636410146014817284810925520918448402561794995542168676171123235653063260886770652530550073628065297638044639494032537908148635818459916640825510995781108291224714590634203976827672932471057378836812698199904629614867128056908169728417127463436974464586135539354002472401667711415841517761548074847776393122354321900338224999299483674357784701775499606774244956159260739625399768377696583802966364710240247713680392032948495423973533961591080352521218868583585332790928121670782665750795105276735936327814863717134151157928445438522155069010887600322590697287622805734611706290003922879595275693888268448861036206117036692039867433887139549827096133099052591330108989019289892906354624422453586943274259087453860790778578218701857500460997594199136146393336720575608247858849666301420759769915753483519404004773157720228585607053664896286203750669570543312143730666498156934132018111263955096580550142866217962019188472231695713242162498068436371886780593612923673021273003976835596165150301034140594832134203491736146224837279309558879630176453243813281631866971521416425659559173322854474016125986512577921161422079231497603015547636242232109480982480783911983259670725689088203788755262559485948003541990426952623582762742377497098089455724455474943559504227277192112479065495510586194049436954998733460352546386769347966216295081990222794808503417956225054028198464184572817941483797193872982478278964838727940012623876301250477072725268297045547260371318027384774326315069110696303797507548965483848399857991479170421550296638969150551346605488965042436809891382762521176746062790999035724125981258337260483907355982648133186672102623838190043590021908757487111644868886276091043797167101931647914611229716135934351568765095753515719113628059765406643240784680344943681430976784898144437677677841577618909102714058975187287785014680418684976465713519673549227575890375731789274043392969149829297540291773461734472397776168544378365118888028425515462498064616163854952990895315999245941557019980181003173952692619080321433883704431587877663881812268485837864986733723737250086375560213742371060371567043993823506547299347999487752398860629192574090033956976759253528089722880000000000000000000000000000000000000000*i1^272 + -22146912238084752352237113027690714527100008555837272340243376375072636962789751557591089957517517842759096029626129424474537935472469956455922456382119786808256123019605655706418353428401708339907253940090238344266555806645070928622169638673452315273677003614882335400889933226573208588360421408439336791423329599096807821653363425232975683775158208566598241561294441662068950848453181413777175478787680103215845917295753521220524598175621508029014628769716942850943615244323262898844937345008471590792727468778721728728886592336834936858941728747119059803469701664848334089575775955534740579950594560648775350568412245376635896291473821597897807218527985195499441011464438382678089423227116349090046640690673325145312185539987168621537342762247556147564759312892431295111325591263188862198914826661961953730231671306861165376942090924872687229849852770167343618312367322619439310556427891657793985297807072906207303713055672806278867937711507394107717032767893659989882362140920578283425756001695606846288106404084991477885303541701828033548700350484348440492709531306426135144722074257948658877982203723370738428512653961888896443490663923248331477476208579081768976411856569256322288475753876911738330787882879511772033490506131560030726497492297048687976643884532867187604167220128629944744685521794114710258075884087461657835818095701484241543858524972446183956429259280499273330403141238570720732569383973975105813864335311831896234773630773479991042532981555587481557451153070540097686950018242894269099264662148232376268344537730269972312523079126764146335208209702248257265731846707736206413407985666371446976575985586932513039642701556215804447494629893379561709295488235545629138086564242754712288324589129283622634267586520210596673163674557725430440721161039441392130199628544584695848382359437318391579299011306280928217624527555414612720339952546913325315539478540193762693103935544642527015648277986829258465169006223679551240757483930775126428541673751120758120306969647734754448641537558053878431608174951236031646414922056783506481308703494969056743433125488245832895036314607735550677339068618915290973062533496321502976738760371081881812021294350095085097383624270943042132452962126681759935235012470838863863567588714238769693896343923799998161475079760538143584573927706489466429726436722083403681316396395837691695101318533895710801427281236927488022170735409524016686264613327484323498643598883908948637530000009336541411151039211169455685485909972078456058825943169758326745931197393662371873128317593169343745465431558285809027915421633010485134711501731381827509967580199059531171362176648055998731117444731268829096191432301390974568824041497970468106167621003242786167825782778502810639926647434024694561141611656621387467798987760676300479317986113306427506950247390831187156909858001100547685152797335266068760327066348271880814397372893197577771144268005637603882835346069129526069009214023372622837277593102009120989509052390920661665558699203198964390043984341439004319943073816426114401213701210040968938120134267050108742748570223270719784288367537287413853116808669073623744579831501581426376607487667969548845443943694013782485985398982353610726276244576672770621909655348145284272104707999252969362868403013884535238781989464589922118471935256261739744556605845561867632903312978933642041227581861713214915831272781573809424703446731958704181740212711710879346407886058846050847530592423436878197897407990775807188133241198730695893204246185497433146546523272188030558092706276153091255268824574067811288746026892045686468307084248352785033955169247129485855527588227413621368600200423586253029078963043960408743279457675763022237464574899158688754752305330884131178758810824628505752766303670832803090390227095245843178919092106921004754814839980375973699000407248894791873580455190584789182582926194719757475641505955577384327951470396007283633669597547691532862888925975048627971688873440827950853664934800263711299086795218153281915621637510736963294213115044491115519755571238004400665988350265200037672985646927417608177394015683368580409502678018281406933491310078524321632171359680681773832641664306350531592435904559846603371582305350504220414438091653995974674509803159841838504448574232805893395927508570899875460679767646155977280527959475720859363600318047119574867835924632817716440963550302615592531892668095687862800347951814174079690367057413610826783669245035551637842507135798440994542674267937794922137206191604664212550540822340688165606350916478695817070560176928253816189787324638469189701163034868246147545358051551158967804824681470875600178893906311936561199951727040477178310117347617207163464258150503636883962135496942002934598364350753555461923865752356631876859632805166887093574210985653034408866525923186978255908574150987856039820288666587843500559420940990564972193227601002748751661311507666347677346261780584877524434175099659667128914152443653297722674343877121554901635545918074415560107344748304898639293136596163800074280251424034678445662728185076695475344627794524104588879021667336743934014725825946162137264583258804781744240926740368729405658533264601849433666849930636229208802009400024384528588449101632256382937083473448754422552591365791568752775410850402151651886586048485287371932647651354588301157219773527608844878875581522556904739693649507448880054623270248411541606367142214197236709257798352546729999931728420410615700193003130802124458990240528353010689420624881382279036105770199105331666446548587291641557977902587293594638512141131163254238245683081316722088501781576740176585723828259519243885881873037005042352607783429227322776457242652518624057958712720634908661961244327026267023862059260017765155286201183967652085760000000000000000000000000000000000000000*i1^273 + 89934328407224760924463625485170384300584758079802490615531886963600586591394927283305649690376698439650256744414507614534762838797806566794661663405649642131332201834524349286245490849709692751084041446219368501757816085095246709726189544104069768008240757343698965096393186427844327681922179515272393010410565252421213409246871813103160132510852278716379096827659676254399135329181367694998326582435894187768454004596982806530523484498789054162513049300689717558532533047408611472867096003879763246912587273578675153210217163741693836713912455549004507991613779386368344408556960052529299056911784151640252854672845779073777587831719391140344320983079278645183198635549760950063816363252558970796040479027050833500065335778882156660905038820648369947538865656072954275952868044671383836160149376334546324608816356487655218681907945620561469270385745721973588980956800084390516359863359549935300694245250120937374490850580592096086119480575707943090278032043012234512638380569047248791402689528524515331576165507588005343980808547464169719711253324937104128841905259615845423871631721602958333067611678506575031678950701761989954673474674132784837919172109811004280245033744212784345015928861852719312751237746587938450519899592193692024738953055128040258704994280157777760416397497958986675808140015170546185753685406270249680635340283119013600524304583454968634055882769232362701093453506664024751161244323823002594510202436365546043126360328102317407832798995052366247371094238521964893146893001908475868756250082019306882858458639837958998750546805224616555833472873108028746650682043067413240163916791043904996755191074767584583860106881856393263585083604481669297960572770563297588202896228893054117986994940310585441403193670141699260310432277904063780722004709847998369581999857735652169872675244431948277808901065793454741109446522582084973853854069829603214454989182650047490726945466832361493611060649594962881138729905907847461770141007338033041441887463553645106537128920287069424503664829499946931204032456040217896105877400346077087269266210906252160001377750082792918060624263186264463997514565445406866145042967855572236233409911986106438500420383072835932437210389905215468643883991651476695894242017887173839861057259763120138047187980966448175646087024667884941029158132803649964057582540299616478962391267635419061289534465366266340376934536668226076049658649525708750185074424448896403843671203673456574126368945310751874745566114590710636168606424949906417210404116955561864949263555237219913508503347984136960102845909247883551875576276328126424815044434960569297589664411029405533166198319047304888389911975411301133636301424391369286621873969799568768630960680930849906405012994714556463663530380202796911184864090887182545131632268206751054741610252273178630379294957377788194811236178865124167020144398196033315560383868351403528845416250328060405416325619288573679361093419370775231447007175230483626200563683271768521950734232187514626232113861999944460082762739257943211444121767210967270066323091768036108281430801160465672764991099562956497834867496692913444144451377411208124395296494951311640341062298411024195190903515093928306561070207352221780587565290479620826327611999457224434861372492356217000571072646765359024601290804095033376672269535053517101887216780138937787418375669644659394281575102413763426088955290358505411042206487038820852173612352455543171734955589743568379296725856107085112781984847514521421405033346013294094511327326926961054782800370815856804881968712381150560127268075268323933606489750282424009777255101784021529566963230379512628803479500971886389757329885469344249501582980034233896789142072697939137095601905782456302500857781221635623027995653098615873789489831653350380394211881579525388061404798237693856481542130651500884729948836816059224557542295535792567146167665459277997904103263950311651116545073098577223823023732695071856356397092897815458619877847631150295464877287004703738218922355857868464244385302771596298243127252556484625962857622373096149535070482863230791829898431174546582977933669375987156504166458323492208936103753129175786666195503767338572669292820953737677674274166637649063541140435714586804145137165281831802738548907298488355430472306220951142480101213463143805298812513562681263851520088768562766540758941549807553506996615312630228569996203605675853500817794429827265515770225501105504604339567515419575091130806482849322716451175935813188177921281578837432282550788143250367462468778626025268263717767691804180362238731123597184151572818258174889412475744046080184689708011605674298651139533230980478029991998441412126708290550798647204327519396433370820189983717301215239776877823113383969108533038260812030410423096135468508542499128224151357613723531631960734251659972836811120492473661194617214733693485058290121847538707716924711191746146221164050634220657710686632576627695109964139178208261527189960315378362038622531096807044766191180431615676285978511479158520620140625546910164113660202879542980808187818534014341995397346615655972587283220004655399942041534373744712156450107071313459717256924014856645912844900728079920000809562967631523349830790441588764460466590030543053362376247467840950799807582018135455797621327490120686292579443465887457280169952532532346155254875329263184715238196544980353583073278554344805746656785126520998692496305720474601385354777326871624322724321441759677286602582195174884807572689532118655583402560028842059916539699248967978677717826002687880504020168298462951989240799940832832602063871990428026079788295446918265534465104796785399213070821667793530740726269267169325128368101114808787390318175905501645500017208812913607953483953397599373333385896311437888847872000000000000000000000000000000000000000*i1^274 + 1183441311543791519321208675664539269532368154716420561635582470286991152230936286425616799936575012600908583918212359224307285053540008869103932479463572308351153896961237550373324567142627503134377973572632201466542354088723475342966589436606603764768638259581305018004426875789885740357162222759015121108151173015217127914200702355483435489537715147201188023415397979461543511759978647461730386579866367589547467013463537784004445855975220934468945003555128764776527059186552454957361755404659851895934806200849013736027480651172776535429961964509901385833254834844755025605614559074424457397310099965905571171194380386013058675665475471216324421953997852151065217110708273936413600906530448169885732799480296563292845624844386134763052362464993659934759683423237689800052286048229012916296105426901747262662614451622099124399876141709696448172246061941379924670280661117608575635605952486258877500214065403974334953270254245186721487032137436617401512909446652927002840196128525744740394365081533510634354883722034941461859669272457620714214745381867760100652415472484708946907158734326503941724404068359431014599605586893511249406049296207075521940743775418727731572688835433336923442411194506098329795383021394462967873209830675807869728610509432656239575202802951098817587784317424132546998329891912008202164858996059083732165480666860641080035988016621632854542770429784466237084808886768105446247673625167974872718732435835073643952851582048021161955861893243986362207776572399051130805555580041214939461146949464621540580109995707168434550454066926866227876745931861508869093788787505940904052955648346327233947697486143124968170359081056476342297147944804893993002617608099115224441886489610116558604794410150607472462013283058194651855280808589102331206148183994622945585552632729251427947041668227195939510592214451691727931057949366329089060426647195139210571788578279354494771427937024238381695544505084285151532594941012217250006758828008049012565981360012977328261628874544956085906526655360851968611370930527672056536490977397841372684206755348506464350899044765614245380712855703794212746092258188269380741300202770241048988347510518369551975165698805066682167123067685872261116443058289534054645932654050336819122365765184451368714770608584413810116118920524056139824106556526339742988519939376538562131423529726518826854451201412348531485475811420264883616618183466002547808390752557978116827240238379953097219637376937680354442418444026016914214454141014080698636079498522613564412152589921854394135863680439039160971459162054364633970188135627096777805811738347108045972525065491483141820435807220824048817618632732866109371001557850650436015458300712659358857984681740647288617888824306958834607593042509316967535348818307618525988077179250317607965946159672513011756093985628832187349989959482888813203984796343828280902623998351151233365735807501767359447650812391929461851981259826353394695060148230099985156527351727328635108051808283792698470037037337637845654089579839171950802580903806909824512838707533302016912872733606891855420883643542383513098067312383485696214497956746300010679946045443966082621342623388520352860196763520149412628471992886959741747654160343368660925464719617995706185167482177263304380494349766592791577013884180169454882066362224948244868165010942130411764801076470897594572222447569534180432476133710772611220925770360277813416391283767686637237695471141538178199481425183438394141542144309559147849383487486362650588909699451190795321396084002369608962983956421767819537372506390322116690857211124558510540010567643825286463872479790953709095596554095097822517450961326464158771963525330019510498352824583195232959154321828791263848462939263649893076996424585933523505113516417088350191060161319552377155018588994542604630590173861461339770540737870221469100141751569886906553926060252170133964106052919556426193660579637047772741052176909058112320758943447094720173763529231487212549127531606966615663152586294399204170363746017110249496768315762161458350663096323321865888699795523428710667073090082983877351405025356886773403653734740096047525190405114193708069613597110728853389800163867499215316364247878758748152961030802340824363757055794575076014301919695452163832678219201044550857908581088135795245553951784996220365372734626349431413048167583334910718558742103517890529639690758046871848504322607658321803698720229792775951439569282540869917003663732045556509513409323415457443726923180213189657365920098280464930204775370852804595680365502170295254045641418557272925111982294683475824494579999899182423565788357895007058735155841401188744212319868173116650804403168251139404424385742005135255571794096528145643552680468314012116041143719506439359911002003669499813190229669157973378864288047127384415261879187669623902599925890109972446264536503806327248601772012786046983212108269110729930665027688202805736515287583409932175706826386822100502086380344893698817832789894690184669278736741170423259341934303801938561551360832628773849675567250375986117402039769519455385058884779676408373773832809248576674131197873751973382498285520729136238083944667330638227311472268926449042384587585899029510789723725148296164625082190345443434464067771654211816107916720755280834226657156406795212648414226941540282947784741500994901519779699597529619868785021768594477809246759752977968884797343862121301528316147001995237706623955916629571410261311091744752903654508064420246221098446277391412482020207454313391284523428359672739338208194423552777661486097606047536139940978140150146615881617608257165865516657776549769613726859210359369271331700570342298400727968074082138561019565508683740322020405435684268077981939593040615631517954928017408000000000000000000000000000000000000000*i1^275 + 401660456388322068202065295666901606059904375472452698298581781010830828190600303111114175979625094570923337268925342368301542360206696036737722727269582033861493127979149777477924356926326840821719306909310859867864084879614899925217989358909611145078199025254267988742432575360898772932136468022024254309964883181983334265495930438304540463899900156617514742067506566643825328008699467533302087121559974385896659662940682376411370190948592220870798757779272971707852987770473778356948879914373722109581906678186086239831795197951706207429835092088147017324451402627932273833010577621556446224109737420251942833637495423863381765052369790348477099958591579783818081321152136414726763246696537375594148389150948937586343211745923413234606063857711407013528920911436985356382612689487203152754868542407967982140348355919262979247769472512517805620697170590632417704133412871852276877575951715485837462275727980996668014577826481951944928895257847848119799232999946135421409948371133221560792751337922437195988239907170424408173315065922233000171565630164450807999967986894859280613180999689240280559883312457036603385472239473818747232776126815501939166578487468796572646849980848663204435456028516466861963933797517836351991195740476034136143652201027890818857561023849682975354084860037679748403691387223076971340451994956939184341433778042700879779509141728009609433124414360894559953394663255757238955756500301921034656840032701648210980562506576983968026362070042696654428415079485422687584810471367797487820214386292702002105197469817615970730356406746400094506454291729905182365096504858000205493883694765983035486428814877396784957740790427968242588842814529276359835354773598733008705926204530574989060711075592344365455040828476665641594026605660335934655755495489429923154533664256682979792172810758031786883136369082479202183194875320856785756570244024891530297130342948647239555309863699831815959643487441249781931600936046442923480424770515979648217792682207832899027049743417171266692977025110323043436057769086269676807862127634560564796808991735785688064149809742165599486726871993932563558026397521623774380313106786970168352411753955496310640394243699426836563205493753414261023225441661013866086916708530305563824891414847806856790696457027166695812344673198634216190767577554222711508966771010655518217378549988936230731891481480063770511856081767175205519412132357928251287135051612194372681510977134810445041239780367779932848843172473187856739927671185647550729667263364764490602278554516553207518868631084632771638547664210204817940390559390917342598456795862865687704343224498746430132585456871176546754151935494451171689902827153068805374142588885686950257267583664610012941895339597233490425914022807465211253297972906622655902836415565071461157490349410561206167528654435985289570377293540819287649431603541608476732691141427582610701744854244760221221769186811374873454582692398883393130334300168829047863010129996886929294945906052440597561100797381695384209810291883165884779784645862179265335574420562204181554449697753783939336483504003302436643530018822226731381264143787116185228963491620598240268382823754290848881024499473852616398156634996264102569799176578587625227415627871734035651942613552880974075760421233844869664583540412595585327268480588549255673719073152850916593669432711698237228137513997274495300313659181460529264238224545400429938909057330037715468640445297813559605873626166555457624867160225700846185735833778508745982406530755568846935169424606395508220275820631503510289448492514412589268519031036658756538820107552166781091866062740857743080892336948832404881662216378471618823353074085261668207222174145124379553955421781654786811239148792179455863625769067220087740937702012938161557668975695380149981758461907607394501922682883835455324069307638017744929005901454958292902227222879467462150284536558185944905002936426941272801531172336300881302541669334648661661042871215468563622081643480450722577644395826077394994203093837061302418231760880792469278396394176539346891171043727178406964015618549420372331795733068098932780758146073954095723375849490427635944628823335835098738920363103786011949765642584746030962732417330082283303034906260096700645278988762235718578479419340834454055903586645903042002234002279580718598850192625152470360115263599013446506758935063500869149974030881591207583082242989957774615408059033574513407426170904002053726506502967283406105429815738049244430250580185741974574942489691724089360722166411827846933159994601604975851511320556218772631232865393627009716782444586270458656736385905636488812672487917373708364756426308598225091313053334210133580558966989561468712088819347301852876585380613662214785866688197976919148709221751830833350032329370120287562775493621483348907549499892533776378515687627284560418363343913350157032288920878563311835892753107163095702362011038863997131126694183873615572586235544566354389614939415293957443837432260439452794009150233471014390700902908283142869541841115133876884294994283736031987394688199795612907299043792929337751068849661014913711098242772137697061992320056767552298555994430396972350809581439668047792620762824385260878158509012069803288497425525729698051592119944713492903427418867326010251120789775038668179946192183894749010180798391028192462507043174140652427521473376801596023498623842740436248187624492415135200098150728658349741422750448004063552506115204260603934559888258963126452742740127865948991405673891833715331061365859012036588638196174656712626122038653837944895698107972603760443275232598271782055662284045628018190413992151097645650821158465825720762081167741253532586464961461544715523416517421236853686280235221957427671042149580800000000000000000000000000000000000000*i1^276 + 5160869072919276323979700421141181343348726355230219789470598622747810477318734982459659023043683557894830518421376030512651730368226425367251741012860606474989267629351929971579266607016442593130528859630272098916528465070536122594625158979102751860560994664191008643256367216438545321702965301426594319391773151598957032207867662113669286769586705076390050550713354522608503646981425664740322423989882635612639716446039546375232317819585496039240738691258669106845688880141641210853911660561723760596643722862666954595340081690627721255926276182321688134188540367936881127778552183457500882095896048969721992301215998746922228924678493036799573693063362878084038852572544424632679444992730629444303843677699210542118576025789213741186633822939899031266880505134208758091779162102823910741032246595964211946613867767294326053939325026039338378357373264167005922672028624072195261877380312840180099908906331734452237912675113963299168938674946787386310063698526278735246462596216590186013051019080904019658320059767700628380675482983882904434120137564539432947128146472188231416580595923379431410340732080708050842693183038209540332587511254854183687426062741290735239669997422635908042654792531782922557456932195849138730439520003164286460798694294668258888615411514428026364495880347755100805674503629440598510718558552183148044283439155284412586990923432722681142065147608404434511608136636280027440029119410721009685771118938144361049992305076832793834644182950700031306373626264801813531852884437098918667000671921819676610959370883147547813017747746210845877421011181038527717233977016073103367692771829052180605774194650075216192993072075947760511931592381570133153014738165555866383745070629169243639858348563763503177773843558974528140542172133899451812023498138772263627581079042643337168345769388902424289065176033840053070778712560360710492988470715502193678229234940304976476968992016496394257138424574709079654650885166717441966886667648873389968909785713398346356088471746188301084151469934085976751997291622031258216319231665736468627451717128935078474962584398114132160768008625102825068414462566018639476752393807610716889510423168600353194667084819414633014606618353793812284219661615580356335083670461312622620361649896599831318191037705730438923843686999632627222044134751624316278026280897014482620582244981116953695905820873375298376635977889489055880203184762636976184542652375188924621128738464124193036093535491775394362792915317420297023347299269986837733912804544823013901391840172578038493851197493676491282686872634185912864133052658836406973108464345473532619462996051915317946985406012465279938990692205243825374739513623956219743435844600818264926531823993482928976056314269634263840420458569389109920290156030719148551992618832356279626580960760189877441607256681903623852932845454643470037697276417499687970107929304823796018111130887695069016935186561809004164480218530457493214146219926134311156133444075214585690457279160753245790843224562543761372153076245227750759401327673920585761300896228146050249028651883805303310141050338303547317997244540511906003349138853233784385340800518785402852733145024861789120102795639264085624567680758241114604081638354931726508221480297456004575585401951504075523555140761541204986575723214039635612014318799124911894374720200252334113190161348474740696075626992735392072586608406122736193514268959805365153978433512302516027216385340519351142864565040829671623485537756789161200627525476773442342586821973024412309920639444903345944661295823880492178545272184008045006634079835940768082882743429637043062193865294504288744344961011201011775850436811616747844309166680875938597273735232349548924849568727631616235611110719845828888431687407357117736338955358080862094746387154979330333569417701547384571969512612140250318494242120331292814516794156150497701136712452814072046339583428160700864087991460225716480779670110896399198072558659669046158261693928568083714570060848804934800998512363214330878630282906343271894068109222783450614094625357058289462351065955692789893801329007678992144600646271586274175074172284456208140126640734878172987431875089281492363616534689839214955917599598873170701571818591843640474145656412458553109371496975108315198493351484611214945646130994669811127378983442360328280604405324829600022779890240607149861507271865812127564786291953472998576858120933461500162564671614335864879642057654217550264699866293340793235739904033582915659948688182859628854057126794487408235795621335216901053058103788971780076826873570197749827103509078355251679974961987686998391310207860185307918305686191900992528666645017996992253107720981232208152075890283299826436872536990029402291951868343456618978881708589582401250312860949739998203074696551497358002390659475513109251112312077521429330083177292756564224556358225800151798718384882897195137983681647152021159766608918377868837224148346628747469884232874486577435375859888244761402041202566605281467195721836230784665019842511287409080971154014525583589589381829473309578853530236748850220034773433265743979088276160808090143334884629646419215318787842073078326141276192718966251389078191662149480577286570165157926249032068778550009879795948921060674170123883200239437811699938352118826048089245615955162042412454203093630877892562594674072397318833658489054990638840727332711285126016308440061734456537116806041955071643415595016000428571507980988931300734886289601634046453173457148087766797688603248177112282189290671195389020377792693228241893177680656357077582434228515505971563310681713714229657490939496547619941773969256441868579260840818436729728587342385980065558000304625295923143395961194258718033485498016110595152910326169600000000000000000000000000000000000000*i1^277 + 540609201146875516826767278550890785288919864589502218768117932029531466756381635456768942924928765705572807968080721290887558412829304287472723603702861588810633400946613213575188844021503646194758073080940723120489762222402267896109650535040482448073288622297774384353114514809618875900806234211032467776878913717357894249894112193149626827189281876143321114337231493639367582604656158718431296862609494002843421106013776947282520605010780630086222840525230698136569089714915747755962830606318087603191937825554880636749275904824231376616061786524698598223633800890478993942022644117316370562511656073523617367280379722486050956829506060928001865806424934673849060430473533956955699224818043984690388536226859700431895915292538754733035058757453707873973051764138116150108499829192416886646785855821911765741284744686163807429903123959005826274300652489095368861441006825854917640097876385177579382483198743167846365794503443624896084571501905498366144201755714083253317372264373951138477094684613595770466065205798001958323726503057216580505986698650627132335750874423364614825207366685184975298016773798965916272747921330562227171731949484155752586981885229955146591631667784954635307103847929344838512735899625847593454571226041623563484600861299850946338974941385865409788859763612243622773627774372026827929924059553563070549198698483653842484507738111737095437922204004366029965830116162024579060165199649842940299100348732113360712645708721447528677011847641973258624174994100495297523015907645352899156524773541527594446080234469799819789412619175328150782926179671103970497040555827293595769114636373942279352274867420547528977362580233122598008877520407522680345941403090468381638506056906182055499590724759546828159817847548357330448931730910776410834866454896449324225114472177690394131914753120724999666023649179378414652540926182477360729860391045037657457542673118663729059489164032598659448592725185096092244096129312154015840906431520703480551335805722310146845412614766180688736577666682311973591785180128212291842825926956040195135124864052429404281535365425971922759707842028674994454030764566864756494658087162776404029085566398879376281581323792582962516217143481807835733915387721922436947933736671410130148563514951083838088175489180520198910571335012699570719519789423019259534403536090124980324218847955183157476011647672444200602714494846154045976421648166679257855147441681119590559696209255418567858804668327684711559544088047854665276675270839688279319524095818113708134722910950139969867848648204711818203409893635900609621465787916537013483668380326601355064164923738259432153353930645123969410078330095754970639072099943819689088147063020236461914880819842785431003096130829043974528469341646877615970904381737060069976558772281312087253459857664223260192630653040545952074594293941565713157346704024643900445412176747717838357117469123807174044331607492329870746181442251661270207285674683632586908007453180116419455024889961124074520384737311620587902229573928899096528383037665142167501484855319037355170891824432853608386442602068031912634768385734327500348772566772884692368773747425328206470399524916083059951213052465494042910799817379389760334061978761508934276385586657644454657322761869401940771887809513768200494635495388557588842942323937613193559012676937545375671480430915885931197999012968785824826278928225654713763128041802841592433651124443266810901056723383915849357179714264209721246440321077477927840508716755262248155218023631193862020423297423362203877778546217383702306766657044919066760527358258619708359881461452084742942540078360939838823423472458599702517390067428534409840353397602776645119847415372455075596346073186144752860735112238352009405757640094616655495619644091460356542908033849656252120483657361508339729911130702707313485677958823772061519945768024129832111030721249675707301811393411382008073058259729028542117764696559613614050834430774510093052903266674972278465929097764852091067376508624348477504905480418655574493241979510239919511701603391513691588582950160497451544206561547386157317560422334276597571092446396408148650891916706954345571578430229608498138230317047431791346253816922009188509835067198878484864115958560808070118458084108855865585952845886397749111239682504809732876015083125283004742835842073509814141397921638338094256628076490812404921312256251745881057578241102701327288599474764212298584414772728137969444540655993210171973669149723796858600008181819555406050825169911855444654795828174063666541905067094006909335948113095781157525100829093620521408985631831876759315339688074516141103498328268500355510334175347216434241422440737538757050813121368581202735241661554758294097088937988650758148611777434051930305074850023948405247055348152585773211611277682883410747100151261775527961370111986933535881673017693457444965450858740190735672381608607406986280146133450417605143020788045066639478982070276549446237005292772440269729826550539749448607843660033637871642344047855688055827544163028539350300126744564173512428550326927566672736141746894387766093014501346059176377739840438393248830917377808431186008533636896659457613108243148106936891785756301801718342834827605905594915657655917354323710185955074438827435186036144242290797994625223271738374809644575089028030867935055817260901088664971031495659130791267220719922275853889344955803846615600244772855870557910696364493793129219882457815655269945793580108990504468565158483732050136076408979937600700328430081927139515018432261058480584118698809229447317015264598481403268524888389619531636732866213072557177831574499328251223338355426653727503702835033031903667017741963543254049698348072900342926085025796120903680000000000000000000000000000000000000*i1^278 + 3386352663454737011183009262509541814500795241189842165622461519976100931391337587361898781395895268805352348800987894762943076449646381994238592141019935983320880860963770818295068205590202572684237702690689592300047961104022926380250833629760649254727625780258081295752734681524912405387947175083628936390143918023135532535836951004707892382487245829673232762211965355952530742739809522789826423487956104375542843806921747815756658655093053769068553377510724586882655646847497687388885671836690718109192520478369578774996880725655288916778110915182392423820431371604443527374854071904650581222336766329504511560239614833409298766553901091611699690351730706047220948997798107830990687803484653823019152472780266680780283188598032767665470767010964527534193088540452261610417558923857103027211655783290212345322278204871833201650552143178705172589619336404867778133114668922693331395340487651198884950375970094696816098478561825776297728338166425825631415119206453447117343089086570886737253256513371527898888488171725343281247073515907797509256296503310081983978721943471895092692614510025162050810937504010177767015329174011081074079695917984471675674184413761138998713324152314305237167842101472278772130214389550285050505765922858969243772308295203903379703784001675208806758137413076781001610081207430658209030241557959758240030252359754306704207286504429886008676364522607599347272622912673969950171508201176421415107417671414023056217510606358146826426984277180497558263011656918713682726256291000748604521914644670183272240575904918690301273445789451791146723795708015532602847369858527094477843957392121276581948845073148095827862258727063122107241994117053901871676569164900396625123994007088289490086898083214670725693434302828890019820394130983856051244128326786912988960883394114727961506303117204809064281771027737864588946325176338338166420418583560336978369857561894769734237682459101412448585159784080275418723990592750614865099021807485178938200677483378291823692743567333471657230652267715135939759937287964675231527659925392274922773216927289229748722378390824610595690926767805259739289133644999370321492853759876999589993534447253942586310971093980543512659154351311847122709239062521529740159743108698390223813023628402444012856695289762100907119832177679876349838549743282240159284607372356008027228898898725302371196447321228035824467364114726828260169130785973546227764432937312377099712884387106465528929923773276709736839115877476266644793430204833086940787221642943213989351976811461206157781981732012001978979580545602028379835931126957915160842199534620058731383783188827946460640422133335625203125167120477182889338618612301169230204742503722868673664489176144043788921119958820898333106960363560749253202846741283199071522173182031943604094047998942988301634780976042150341454554796534018818705269550396909856171929262925347720898342644723314225942046837379073765495276031635936691273958083576330907686013360986402098408006160384890781854107988387984557539615347074824044227676826037552086568314904660031698613457607613202444402367950011473242888705879026256664029764970915482179137917176645328875858121630173947186220535117443900815020646051805230597296411817061224768487207181144052092853190752812475730517129767006941488910861888190832856252501920350348161613619134721553324464792300481713759140704720363210092122915491204432695899554094754668020039836489889853226804876303331905991463486488386770988573554793269652491014889683687469177762998522165127004454810020481367725431535048220300796576447796934929120302627158375459994825222592736654019192889114969044097072292280937806955656788577484716769358723219132148878909139344060256342334423186725385044953513481124680547291141052436961693729339654136813595220834936467590592132779863164916397047935415721571859795812163434747732752375707924177621254713393637389533033055467506927628349662797507600426531082595037009727245240038649870216234121529335363716731746199560591728360081597804659012294203054586931049973316725738287457187972863396978843908626282093780990748761471372997175663920627820875036032543484403370444127327681156812351723670589560849712141458293278919860823418976737258825200575419708162289991339895962161639817965954066123715546172549491153152903937840271647010141352666630911620023418329947048626446131676876497032356826931652119910751235903467086551585994769950594856383139852294504368010791055229184488979221738481459191379694718890917590419760828228576954848794313754470082071330793537914321801886062472112612900301620292068898047587982209790841946170652574959171168611768249097873887242854465885997970829861048166880732489077239375936054245550842854173818511235615168808162036973963043976424624222929411347156307633677930855409478362142692529493634811768458085394161541301696719990735263004706980583236867148948968202653499520664568620423290105028537642836880876927953892586575806440193650589131608597398534516155313755514718600572361693397666603069159127294052780550541808774321116735415604821287474750583232844407529145731314677839787630282885069845981643079707157489770424670897252101329862915165146714367261140755005745733968147111896936807936575888505223086429025542606845084792648197487404536344465386396455941422943204510118311058066661993483747158223054727194527227111556241811219845063359916558933514160013611378273632510280610575368970336456480209772111658164862473853212673341760487334079047691619704881730983287956259765528498624948124452010268280855816184163926695496748796124806465766176681053236633408953435511885415720677001817096350546705376550460487365392112989563267923946540978585341338735003494536126024449404675053576814873917181174743040000000000000000000000000000000000000*i1^279 + 178682184471712552614337479811388385661052873865763568606663314719477138442796094068847566852380178686688795292442037775205327128512054537871377318565733415315261340728518419272920365573137476128782463356957236046470991327443562838548839592194485568192187618661761911612429749262203177758272747056866073755330635602798326770136580196274474114479247214263711977844141896800024922455361151903620861922623887306792415982995680112730196701406457916932396043961436511958804069902138963517320944853686840098284483709991189843376884994570010570815690142168259185118683669680181348029439612277736715432463387855932165228693627741540212651906294595322862447441821140277629805678904072767657265931396095414000743464895324213399313283886218650853085956927336402604927441809747022878084314910505792600175458885087521912772334515749025891823473272494667205139121524621121884486733524512778443214952364780861972810140321221784254957343032738145676053737793583280091700022784613492942618982644244699219044236468917879006166153487578594099239622172047276810642036900779140875842714047247248657474859133234467169706259507183305595122490293658522599769738631123081642974937591451129059864753570695921990908701091593612313446175086662895942208495145254906022770779993795208493643222164478498736804658739333701106235448565336983986323269660474862945668286795559375880693717041041644034386360467267692251199349437325800748732202215913110360539326029998547163947519966778267726569925836672393076210695640493838396028078967483844268270590206907596191760104316837191971703422156245393142263879088724830487264454797316702314057736302349375927235553230479160938246900648473417155615316794430224010353708183990779416110772171962740497271016355231790171326804390214372294580108903075852012404821230251342177096885434393715073121503084230391102822324256227687341531453310254089564464123078824552235154523679670035816428201861371769755227650426108179314643839066229582066515118509310779675521420366497790029764339560048484127095644649652881724202951776398754908033147482022628960275846970930707578451758548831231610159618083262474388854575068816531491065810685126188925780575032055820858638964297169475028840183898033457864811622423644964567173672393817767098448059315949991530232577359860613706313793810750772175392440000345001847663182840034111361015059966742777121642743472425169822332149685326574767808300048651084643815535733288500254136438808162070431164649376534686609663021783009561401613111445165546168655831348093318464764171882185004818072111095741896976766011845199185227006826079548324539354154577844585766279448365796282270783083131744909787630899197776998319409422789346796814735696455785011549282442407092461552321652806927988716330139908458900266222572370264511270680700838182511946883039236143441624034231133201257108805652361776280772263772645022752886953981284892550173191769408197937632545535485225770815746177811208342603716982944877744768802858416617655664145761054156858766398497892523562599376758010140445724892973358470046358741781693390369965764377921255389770334171961266594365900436393086414327687425871841123549282949665090862203728284779386859977027304898619521647852543563240536386976438618910680101349088383941824006899868579812343353615249955678402615338992537770662800389666885661218097027499780333640375436566380367324929826579005742310703090590427825256784244586260692009183306450362018454506914322428661027649628667141945352637818413313174807975909190342198741324147895944612916573071808090726984112137196693536720194797017301703024072276278155324918288765923918595298978002412215304227412789630782083395571038402066519634839797765258018327696924686073680222002522475018507954947103543815982287781651789342389350629812864337645378326626180817796514098092864260742430357888345274235203392706848190435491653613537089354459172114725113453714816366564892508478320762909701871958501722602681274357441805196975694429409796790180785429382359697855107187091057874643064393668482206043412113306853767686742228260259975058657875921985283817899427907968269202019443565778370765318572181281824462658031201515231623998299389399954000356789423574650872855893632777127683353226112741012802087573905471664362559595275631538643143513283026421543216624676731598256080873720840706990897223590156578198007141458109282643375677750642166813032833909280490537565264730570267624946194397546828481955542921887211539486267005828870757053841829477732343044025627464754913259091626528346162496876622886403228696432423022605122014240686896243653114431923602930512837549382720797153374500475900487324809669476099271148890431329386863154707503531241083230300195370514372349950657082276413907707338144750737269943146806982881887475195432060099164601364283071071601146704132646130780101048856749955404991228002542078753554334429543617100432590836196607544229864947638098837356176212746914210758668124569086871143254163438965144800441385575492721036805482773380653725931586769913057078371083517474923861375789356676139732737999110837220737245863968841487359288554610883535432995578032552468110243777471682570934087244665158768026755957641622773439115513639354989183527230375520689172178773671480881388107235130231166999150815569907937483922449189557460826258629834679500485750342006612697772764058483477047430091411439044791195289259662759963914168754557977376788325680019769850419887953279415779666380944192434017527955074244428311587681501841054927564974496581647112080683631068774673187030656980584662518744188163038563268207964266679633563806433155704141551662434176443430187475565452947195970948239278381850506511092087750605945133143591866708674753200184045648178107126663610368000000000000000000000000000000000000*i1^280 + 2144784753934506105478476185245034313676604968401099564286008966744505029619666932988235088563552258976533900885273425737195897265591241362124228620285934496767051176953057439869618115483447370184463869248777620054024854533023964775271113382028831354055155523998485548905434676058897826322673235241315915125700351494173669404385957323356944738480779819085708750770612851088840362189301125660674479949586083923715559838091470059579986519995867030747858100405588191816971858932093201051186381732975737173825058888326125801726917011114628041814188892360083635615095023545850226007885724639009860213128123295229642860821502344643097209637213841862829153077660464097489583465379975499038081461190735915052633301164575139541926859135300295423474070553742599308959048749269894517546680357012175060965913022967458026419584495357973614297124157954514061097528783377958650209646430156631311571436841363203675226833413254397310284939533520808479944683059980820416342151713641156382680928464970905894593105083537754640847496032814888757066632040546402420563230863608511240170087579803679274239358643969186649702465313785880653060130948334896383879188910805131344815082456476269523843316213426507030548026827660999620692446707748038938969569021037320275014403793386185106614205118588758418932697054183185751875179242414972252057767265836516566526164940019544745596150128618686926567727606875773674237869888176295538989462361579762109049767100713632908754750876506279866406147539680375996660580676054694387920401049232265266472574189500331772094475235847683971950944244659262841347452964013455983448365737007839642788581748454049800144303753624000388752206633842903126531894742814967370106720205424765795585650968114496876458325817232161485161703401350778507501150949889162793690225390333146073994354317867237104738253529216079084561898536813107999344911442946200380843384654277236567734176378262459661082296087053293297781269940757835735698961708025075180643473560018871316435747573911969672949333589691416735857102392728627472702384426889493275563706062263847628607220879585998628380563112089750758937309805722417600097601138583666480735229175253806647790950426507192521215540986184856063337650070594329705226849443180872913535194628034288415199573923486441922687399219522636285926356026737266887362312125506587126047224009534981771700643580613394174941487322585754050081511315456143261145556384226892765908419296303053064290549291729760932257932040303110658065462191248856050748194951029294338018562430070189460159280482119585950101605803692530070150328523505297799488849410536615320011292361006290430299382643156569033857900147348417387654313442725237627670295606720170228606616007327460922164427702970669732917822875067757013166388005126246924651817186321109121550622964462135416084571004315946352281541181228356732627362463279651419373473099684463816754288703642873286329870085561997187484212837716646351509647260436162455724367504461185074497106613280169380897559247451483181088907044795775625523840180006853735910352529111012574076128524811759800687709092914386804097648093529419757643014194875238903273914638818685464448735867574399772025151059084261352601182625911180284373892954043058301513264095837606876865754965086263222969232939922731905040807283473653388012266242986194016879755559439805373264073660698355225483485482066269869790291481495410831954586842821205344080929481860582265872411658951533132390390975600391312515004103095255507569132226661608324580897651938811811603922654312009026635950548954751984750570686964778717177321020824597562076301135549470138653026933042010217389689047002459470228208878163895592108334414066308339611613383925565538300275393961341694546655873621660252833455758680156595955506628946505557496530061769502712163905515514581018567075655025798091785237381929153988975030507417654012847683044420134640789280851949647272402915404840280413911173132814356309915246782413966677511081432803255648550274315724768059855391619409075224970334035333207529234835866073145848098807203833653922133306900405218587949119737163077071877387421751772641167364829276257766744268088733092982313612622458111852045987280086677056683525712207455710459583605258479282613183794771650974414568223928089367668643274636875786424954605927127005542710424298716821849161518332419477806266578525305242390284346000030651633689668068053745089934560250759938009078872247297616332415071092146636716617612775934202531267225396349024687116432784590139975731437622924739137310755102987254187461399265594160631414522176742558454586465605074752251077254328410857725528590427918012901372838740966924135432118452857805821294263214040792295984592122104858753777114379367308172365662941905868703416936012997200823291627369262819426017812916694021011980926137364248476846515750313401665941579882534696914211471749300768353560460376281477938351607045823738736226203668296220539136152306612053473176696411720418537610722446607869180998643059576706996905865414134770583998516540422101510033841481556575900375765730824140508030121857944630093532924057014076119413576355632341329186806157654198024771027965299797617855617397276757123085086324846067905711366526274458175870183227284917670201995939912847392902801321168078348141095456114620212794275164169556158828747067257964332546996303095367941014974994081740789544866770332633467843475822213727779946842385256834869630817927421825971716839859532858346808105468527810585314932150010686039621733369991511973818443992109520458927006912388648771158204830375169968999142957380934999875605698289002271684561315221004997483345382760428517214998574177886752067003928095486769552530586281138254180677197548566133640741781504000000000000000000000000000000000000*i1^281 + 12500778752535177921294725550770518438631829879315508766088085013252305412019731834020188642910204708196166623826191462722652903103219928768172040404108505741529036644999079027521033579785041876279166296488588987406683283481265755756710317586738351500275513388529488353813123504494229879836149314780378459897993988016542779456870489131937043019408226075628676627653327275214899886945493924731630553852342161967449019630211853830893480213927951421733005650823419064358483837190549545000168008563543233564697814983707806034804599884888285843279801548506788283685328742961011647239234602694034854475704340340152098187108712140614850032922150931711544992004414552773077245082247842369641524015986290424142321646861796823570790602018084096722797722931445362175535539061147540573019440028697020871448995055731783233444419961637697996930142052958058627619250429585915702507891661125187158271408743545403643300951853440041992288332148049294381724599271890034395578512817600117911178057232113737474271738923558646981708003396025610511780957747405167245672915868678126438214154507000263007373854212441919209321855137600064493792779630901321442371774531485077476777313374851108172154768525756890287322246164112292973767560666644074115130658768880476046767778213683744289750205112416668024985999514550477661752726161528723473196904165164919868719497425181652078258202933288755032346742917567781359536136499580155248425444557094394525638439074851853955633299439695834823082865693859668252228772488676037297175314142976666436714328774884731069585896349785889456733512553416689419787677294370815947754515183482702849102800015578871076527309348934249729949871311052142549610912561871924787386874394267499732652921397893463477747715896026937254917306495261512209970541657060772671943230608342067268271461889717115263407256199261448834257696574574437504341226635350950968090670447381874827886282553120995506188302837683432428071386473967877643643962169021721605404844585447841082655491680702198606744931706548115395476569299587082578420973023839977022223669226233553866121920191600888813924549076609646862435088861310142089275467007826510249879999914774877458457461599932389354350034673536613241160487008207462098154799494454528680075729403520124094175121835194422484131541321363814641841273833545155283333124766180897451295215352707554734716220334294968768278779870319832441215663924672522490359732362792197906008491656891072149496681198727719713542284912519240448930645363075320442242565784924380001873113384125499765978578366715507148487836755681032046385214883341906626249026597252228675899908119073679402614763834262057769377029226557825506667137178321433174353576111907536548799170913115340044945910725296618171805713940952650720131871413823218417746081288592297664780286621281881535906191522327964097935604594303546932668571680622235728649544304658944363066874375856589575814015169556469169006778494091436385976193183431639580950809743567005650458908226666070804703096318667116582107271068171597388779471862041977709987499054790438813827944582045747720680095172775346699067399966636806806948121163576982092368733764391996243275509105223013307120475023780661893916001420482642983489712266889205843944856131989260980481662994939970459690744073944487229215478480529619370856388598582843768525881893694142318809195290226868719335692989537687263165684230007978123628231777764466788688352699593781581685450694492834796038874395043040344243012048514338708338665618444516296346965506266211054159331679304911265313464674120870591676905918764365554861448490669387089580186674966097984524693415466224453446480526996540008666028899812457278082685586004121902855664864441746944163000672988889124658942459178860625195283518665500622996848378869571664282141726223760099345718425642642282673241170095729586343637547456790932058727908563527411308190740263855639636513978218199669259535623983944600390991508383916321152630203866844162772235822309240747372879111415999073847395636178238804703946108819830542871673416298561146872658545405174057276795121042681656669063292775043154511977684276069254377746195330516440726086254684781575832481839640459867869533933417661089850075074476131959873186102169189641521305303764401503343587445006965834297104685238208253449040464863715087075718569667143393157316921868524398794936672276571765650995391632690203668562841705860439750736077438911145086523363949241864218006211497221509218738640707966041777485423028012145465270516337103363152050944871348866551636081018877374790229418361063434408035290614413798374377873851720519593430356007526065988104887765468991101124848493849887929708417995277239950149341465045277094728331584058524407786982234773938942426593220464452677696132123878992288371288376069513251859555003173700498261862140696636301348178998572939501431236070974502615049100389875964169284372633563736612725923017140678055591933538406374455313756337158561043834738567501513136735477266853888776262786584515288804005443214867289913874500743065874250648451928020975305320104560946628134305734947560264833633264751587735986786141731647468472159556168305610535324711506782295735420074004331142687802944664082214457224777052954998883291028336568736370932787367771603493600348116883205258383570428823698991783541301337213429301482834006078534157092831063078739814930163194693172331177303618387457756187293034670252705842629813536127739664438234729050616309208924165811024120604262450517736310171150876496440494832882872152113598260339291213850546414653211504452332308340703536423944399696311933005172847654173788379308859255112952399447802214388739331011286484741727340090537667207111194534868920530865332023901010316492800000000000000000000000000000000000*i1^282 + 39200435172076836694043430585310312351703763962547073681588930483182269203707354203163892019902656434909977696045765483278066796427951231035197423694763109431960393017952030404178011241907061147920852557239619889803034183568177394022188049031088877096996882586046414543505788432888139956514716736794389472384211181851874479034779049474786027766733991130412220320981856558020679007010824306606579308259154653371269783101496665375343050472539864031902758803118525280748783107576254013111915771716567253972642925728817689905483494025213594781624007875770552184916874728635099474574022754643196894492796230798365165263111497616326200535331908081062968909016784407431357822322441342063773203012665820095081963663502502468362675868856989171108213051249855280130377376522327216278180303487124118503768133298520223467517449063425661934444555095740882407813137219523600799831046870876643461207306429850939769333692165732776056477196070627510682837122741284897411588786574684496808545471137186995958324345261143702689497709840522636275172361094933416387124123732336600556691818525040345941047373687945128068187858212398091957434910553937277018692028353973979665471399055952629252481467751364212842575198896454812734961977753388594946635675846160556637572246648294378121943320709764396248677744688964921996498732449981026468037107116647890275987756565517008143777910458797439173261033608557711893323552829061585654720334104831490827746819810933485703138237477194898306962268188190012987940471145115286997416376014969379027155462505623395244767351934962474777099684654754378656232328725421865432887375476175993763851634663458666305615472921006614338589699308411175252360585893652829681894576470286251458979120014724674638899179184285990972145223565797294710979435283855946571643967194456675142396017392781124117982339957993477724296296493579750377408944442174949344494949131403388268673217988284034822049210708422505018983362408313918274363219867874477323623244487148094081878031496544103915194704786426782935738906529976360542262504622692578490286389040622101892001621538856324879907389074539126346200416185531321856097167361921789564080462203634050230756968938508465827023181343325128398999846773361270638479232701507853150283037259940797201238554071337915949969066938386446937755331316533298424233725497681913658490578562524901057959310747388606815811655015596757026512696005633545460670968778588818719327971530242580506915750704061176641688413320269706554102421052183070612532327994620867668346951861024442881168728984493907940091082240656283312560340596993799606626643064452631028195027112159030779722553652664730323258417837336824438491116241149951561944125219850550619397011475696462043609483287473711526717802840190673669447597264241318404661084879528100833742746432952304534330186843139854404384276370521852598282681018520412223553478526864552253095621635267531668239285709401269417735822511005030061961734501510926610550562546467628518465468195039750800137842789044855166773988606834492481853539667046183954172250169846010234055831417513473978521631973979748517406361509920619436898553672218822658845577328292744957787888335971623204820981935854446658290502438180405423466350444383588606364957636813572316352928062614722445276022277465803562087718689406274671867807121031222831631351016764546537479775320918832103648768136870557567671534995423856188274031516112604475224257322371672523608715118669855419039528217884417335163632157496121735395787494958807892538534727100970511844563015917461902371943821613079501290494418758063473788752532857263697646211951955309568521560700141596926018043925833931208495555967499008292516813766563581551510104626443575850317681065416605371623661781969028169795975258863838596321356079388470973930493945884043124672358089009928967064390438925746858062560729275596861312540107843854864475009595134842024046225657140669095280246285391270628923701305515569474620689547389399613372735234257362278581364361524708633962607118646179756293172883436704800377651445521073561913148081025465799009578734092679378444867042473722010917162131184927883787596034410856182380140832380259843238484650187099585054052309677528762077576496260835639987167347519506107870698586310919279795201255624589081939251135754971641987470632163366688640728690834991033076790510042797638651617381430441152884870739135419983545166049243465548270507465095185920724510030371176241284799249465649972825299417656164348967011220613752842701496098108509990473949769156611326899700955610445047142840114165406097785774666320303054225964904908516259731883638941760552931232574580532566380799677360870147384270218987096231425018961230846678487927388604100586708472601472601774146956847894353257041611890707302583364573488110477346757311805584318148727029586392127787397568293086245662995026793171562996696725332640213362741132004348308597446175891410887948284075288796609317048390403186689026037634763709163147772845883557511949339600213156088353742872805120055166449560378489979383938626705811757486240866834172589884961261556765128173866798683564411956855957163764609529661430512747407968730697543228398894363274342005821716923159867450316389434223387355631060864819313404228232416763257507815344279070312773669570287367425813920302516713791527783505189500300088174080166936496813142106621827880672312193789266630471537714104609003875570582652743059759770247497757561485450746278113013208652520531105232747833232767825358207441168627103437228387159543132225734873832507428205302773087032222445145089528058216138339520201996312709728590983112050141987693252253630859212808062367900598924153259475358054957847251613679029850680610220356403200000000000000000000000000000000000*i1^283 + -20723266853956399554958107231295490964827445329472379399742036933716534983771099187272795497987142074177007837198918980440571190848139991290439108285257326710178384731347585459690160513797309126254860391068240414073890486025171121661958254900376732424131164618144175264405628200542032726730732138116105685213842829046640650628098691514730578563627207072283186934591332751095274300018522283815040721838830241012995979336104253063782241069044305857701318128385371979958425626094911189233399152762399604271227769393885139489430041907915944975921972490422279720005812709786341464358083977345006539969436188761721128828801775729645022574043670087153329606418322899354413502365133591203354084096468648684827078987113106227507752104885191374906209028045242837437058543302175642536333393399953673845842052631366694106035709317048986809551308933426668725132228824518715366561002775619409741538375058769138989727124509421621490314354581218771318592699039612528925415994810545360656497631858120846887523860485126798900993260012798362851919687840129282135750756304703960016384566234346544375778148816256455801675353724604034227725768745437861505050108910251877483259474465613910936901998560339018766462183642355330858394283263628381165394060689503133249140107563128889519584537064572910087032076384454742877813867075433449196692284937077321806018174105764234562090227950748467584461496863526875378483302448152452117849975757894381427607153449707094027517014896492586897428124224972720201329777826874452534625769905414245420309044226649178940961063517636768246986335206880642333697077948818900985772413841050043947512537539525347458626739473180521535763625814183531506855553594730307704114434726011686532865048890724489556051471139680446500440080311857514385040645992548901863578464951983981972450083916285133560115246103568646946542432919299846366661757825373510604584318793067313608068746474695615847354856437805364958872123186332452848027524793775152919109398131629804572742743309475074717491896090489706691128030428726704941946593029968982935621071228481779578174192931501530221033559719493525469152345949878284869367915725854954975189196891604974210274386546273667450384318988773969602848360248246135272860197621351540975975973507326586986004190118432631749475983373033318861263895612914048777599346841893223326717828986865529049601336212224014292761326608819499334569593413962181310174697642547452693537239391800619476872192466736143739355793333659879441086555371879933176533521445616882819932829886004513137959881877171866668793705651881032021716666778040110151161879652425573169179460596474406869074373526253823028412036050923406844395782712086220760543058549088384974069211977039620941520099322724568423956392334254945139010059999323176916931115872075972811850972809190510415243596620006021383181918257019291756670015474836822055708844482857065844007088895264287411927570126410203412251953945965316008666132211036467374996963739110690161455121307822870064443083480063378612643490453497837817042561424167171495860023589771138313701227887212351498545803655956307362440133748834513452992578466432713943527097599072409385277368928576052121144547007906813981274854196122099577074079402271603519968509324584754761479397924883666918553532162391013861665062797689569857210247057257587166182988096609713760127268786171720586447608235814712229672237169844080842695658742342143936483690012404766691639489569694918592897498579077706413890425950666946030782675621590577258609728071822808368501739493956651642055295581215288882318902009938243515574995823101597618317389418877076172119999311157848514154647260235431034512136239298475496911596670035545112188708262091373037147489123316559829636279911121089997206654087757521294298743078866263656024067938450088825105390447195836351776916095886929097200110721754673242727038586967333088500896790392889549085417317901332982452396582132497927872817887600466381656446911353563261525033555350275476854896387694755307841752025356466295639790620206785335015050258179173376425253746912338932194731881573014797013054043754456893605358360094649302439488687115978604679204207172670516972811891558631198788634113676633128021914750338023096026094861346440787235504674878456341594634798523712019385516625711809229015511621362453551737258901366080568411762551689498748167563366293820432066718487154533758957482610483408952597189909642186174524860677478707847076402994576286386546498400049760736795168325532733100727182919250231084282798179768990375168399365093101453701146538075385477421287363128114156236655258569225958721775419142412609100875408503344530425822903454936786372620864768652987203213429918276413402216248096014986508245871874516397291366548605872288588895545372660618869164172974982733518251014796007076195072524042884608716729032740657463383547355698338764951998879127165029780386132826998026150577134275159058432991796450601258018150788558756029773916391760535613362041752245663356545930867675717856881478264648120276443797337437315699790840166023263218883073341995594696816210662864609100032159855705506911162273520793287434166545336043429626709358437109169777815929356301580062742254040801253911531975451776924390212288333049093379936550274369649614387842226958438040565194265896884308395925821549124096722919051058373900789171293377129712650672684324833335819675117251712594762854571928526971527076268439773111240261444713522737315025538915590856382498486548871180688952030996135768600050428766372911406079746300650667866550611338168295239798812068091202104137671053391735330716594600118096775446941284569596126782904886720290905324911688586219989595395340121805039811339768299520000000000000000000000000000000000*i1^284 + -540641018675509282651795630513683749631676985567439013035290284845275349695220212207639315647410517895382240833025907017988248327467165632617563643991584568520240033312610392582111824989911569456666452794527990094410707760296214397234718958912021340030151757066544428079927412304715654596424642228364657313113361052070968475414856055250972132000996035121903987990592121545107000104140377976808917755937610980041893281770022189377860241385754192796175117266959809326758312845871816082538877519654863427766867505978339342534593928469788158162024716892379619852593036028568053166397261934314043113986710831512074967479661453543144683643474977349514809530192131506491117792060075632225813500571900164357026354593929366189776113652797993731628214717630593411761357461928738290037937482869179269040041424668345293407174870405149860270113100124296320911990544616339328693778113543158952805087277844269654086987544397060014658721163369417558827366755862098293976481123527905952766372197128909486861613901167150838655429537844548530909774795494344361268620424457981888066704150264111245784812299788675424387752716277870827769587338886871463688154175502746791485195125613949156121741213146270072395413253779601133957434977464953624673162760693283486616414357679115390760070440107290644073175382938704297065303842758175756383200676910548534600330058874188558008833881743488700526925737765852308810791858605515714454299406137353443114455161582235694467149974814837538725657066608381268977512828340844950257159152757710092398139409788817306960633645137045325387681973623314747471394802899778134839445175243667171232339076923659558187787035132031643161242370291796361702063589575437046710197077570627274010932577214942692545435549378863192029203172800912331745584301042731788785281367014002161345300758016273233817281321352742177659600814748630894381999394546617051957832821869988811307743474766440607738876608762179690563206673693381926411098653703196154773254826637752209059283878373728186209281172608520516606716338008965097157168928328830155083685006499584104219043377202576658423848440934759787296330117508359399859966423317703711320498080245960166150620046231932266095929926647965548229124004746053907974720075262161990871047077153096882761654865193830122887564710129554154751844107337086749330066205870479571374884958418239068834192777611236330189352774188672782838352722798411020690921848883918925437884951161856720353533493226634643662945572762175840140503451485844169715801632124613676398236331454920381435987486268302774602363460489153110673316827134392182523159182908954240450782096103886812517890902661197388760586822486990019481246825155910546359287112625002956051376542816683234722985229022427870345578661782755122002229300100582124018642620373554257871411915720533790281179305791901538368486601471097484698552635817944241701440608544313789477052258032432396741558869832475535661730757572675463713722592022926220579362120117738564341237669639629028732504509358294324797841120008264395236615791191233994289246198128063044984425548625995617346127120134027887036259402518554343123277916015805345397152815826712972535568275346692172396754769856000340099732786109210675931328680772130884772492159956104942972098510735797517407073309301765502619112014368727763517051485810634570261247753815526070833704128382801897420720626530412926948561157757126324036213029323031648153648802631047942778076454119197730189626144289780836331417901890720458703301897930035754014269047962767556715526283298339851147791685582501419894605436544121368580489126558551972200567577574567546647287112155905393695485117770612482274079275421250230375160101795012536559480836687990379390292165071734829484581294240106861189989915410612071342771397252922956736776296542739152572980159293280935504974276734373458622665003816600398288999316463989876664386417341445272958835154398650012322195149319813113999893731553369555207609222425144349482841858146797306191404823206779380645906809959877937818108069254669724139949671253869422670143121370429895343474439333531058572787097546609867539443038648407158114219241715641758442196543861126907196834257531203954569952096074148739638180787327907850187383667909332883552781482442821599196436359744096384828235187517021966192328802907086734989956561175069515286107794745985457113720740230058016209229471367919449542965365865998503504859454030948997481312276391457306889268328137012769078832360284691731611074381962603988559777577835310504785024060274937757184050260887686130931442269639858707131652930199830167501499803752470159809598904813691578788748618441382977351394635479104045975605331421276789546244604940820578429850976203024236172386950706212928506864611036709715832373405993046254892535127953063180333466136688698611366654417897044394872962036733952547225746364452334869746841215695552929230625462983700875415792794467499526444736512961275925048815435796581884046173770653821860973743321703853491934997449332274836150059017453737549669030304477453366189964409864455769303661726211545043133192925624556972105338176759927713533596326403913461438535506868924773735599884562518047138120437990974304094774326195921514841351590992084246477325078372069675452370425061105005519086642099205003289598681048539211347078343068590015684703543477015434385438813191092097852784336248383034455591526505143285455732790217221443371293596603826572249169010936593772583085593193853748912296762141261208516635082068910519681988786005971983006798134050835973152701677674758674241054203967983834892689458869236547279855903600798912488170787698887798477023435615362735807947069209996465421637469313286859757977600000000000000000000000000000000000*i1^285 + -2186777181111620780690749475145872182031009382278199396695627049353534335009241802517381943482856160817601340871783882397146796971779068095482416252435980456663469711451538952846821163577059851726415330446471261111241664231063256594392268890274074386600512468210809446974649994638852322153188074651807215004773351506020584080198805456896092564519921882703180449738388722748142374104890475604571052475076775160404156279100281089161950502155034721766127451384185202277028669340408141872031299297042658700699976707489356477498800769303038441642747131573884205224811730995382112207178371237537626402720574489880565930668435295715631345038925893263401759981758297008356873447802833571549540599839042949518866584450693904389921098508968659341305111507552074122639554407189620094260246604656140316423861087261192980004682728570197548549185453048945592315623601051245625546501768948116167894184677123065738093042761474429213003895211444231379425288915333955971371741850120645315886515517032802821364102467515823868331096517374823622232526084046913066701377077470608285684638294858375772444567086041034389991071340458757399855287578196729926815256801957779549843984103844576441691873309331961306587520778411600424308841177198444307650785758990113293638966596516276797606609502317439789629531322869112812078982220308515848355868393723219772930122448784499662719437417882650360975537384979929065858013428833014646350930079372859285121259195965008550102663718357819402223484536728543371740998589154598173766889267573579946734693756168623867779369115002613670649404754818699716628486956366803119255472188929289582206641353880339896613871080435191515620189458866405656558001924529387643811628016313934622981790264368365774246532407069026129549517538093036432027545631265952543787042576944682248782505395665903087953533903176576381904133820712625606744710190035011013895399644578922915397741729135560622956912605849968089161410522650040463110465073592742419556329760645456423649178683603252700636610143278852453202746713186248376984833188943378298431720124972105895693698655299243903472141479355756668441264620516444917243698604283646393651097695216145303447353078267613579507592061368586848419499732881414725283199497883187265003561826031587320279980320574479274274464857930496966070658553098003609546760631663386625913085369728137379561379878657442041692626140588433011102781128114890566219087013468516557698967768440223313900057782424255933051407955828305910196177414016985989708448041526755873960553315280407284005640690487154586041095465927311510415584708656286127498730084764603408356660094482667955469478685586781379214373878409789274889773899011189423465994429024794975504277421986709195177733336907827858054292301575775007429206262262633678026357366127571117889949781144157413509415219838841330061481039763040098454841805412962238325214375145050443458901648937220287454414122367934710377823216518497255447037689484288752221031770533866908763403687587087081057216137215669965496134249307436851897413642366467810190056195886367841009398877036622512494405807761116872975462390575134144699425928022918191080274528822864489725898819803001155325730575412551019616139539383554186789609117706140889937900172854497676502297614136478670286302252732759389243833011886604937954208454528728418248317419190531368027159984145883538223239792579093164010954719267583452823337339058365317312383123409813348305441030170642704139600333883480565696828680539159982803227810193975895191394521840436607625935340800846261319972171034912077513605701184008471063007196498026190127438570212455222616230458663928937323377822538895622284158359540666363248005116615496592204407835657055051689947270497810676145415577503985490883176906735603956840260432491017160362703430864278223793838500543260946299418289943635815791753815271753686653826950517318884095598333655786475683709620668465181561751575272036234369175147981186118704194278076267989001116041609360582381422025582118709428117818789053706027843825627614704570021662490225777062081488429044503718537841416230289531661625069625779536277369523619965842238001260430788416701403433828981429708454791045513971331265729129769930411287241991903233048059741244413086041783708023812395550476400792901325332130684096408337541973788615785829554438680168511949647491504375910833583494949075641726316203261023744755448345303545243114464371178562942651596546886315582645079563659130740079619873979821921717724571632869840190294027613997686826074662254265100992463471920463710742541349850984846390235463335966523626166642285437046432056100550838885378368127179544611796212599372574609925530897860326374420359018850972942672896031759246906476173512543154705840937953068862345997833736719785099768678225494704424992537414594140878359906783850311759850365289027164704316081734790533893247673538153110671411568561473301726007552012600008604298669843675999292489624225924165681256642171432803608339384503100984440953525628774122396317148941193904364520018303391351411383892826860674450818832071856799581938074865722895840635374303858497998873381948119378282410995738071576258372816736249591241784598107030107963990698444199156541264338043605432354533356413785984511214877469065677211387459098661850010448724663435929326114923748119831801075478724987568038799450503560775733643157988491457954701781680384419202790184197079764723633590089184130657232401440984887203109277812665164734419521215903169423075042651785018409293224647804588726357206271165863115683817859097710735836693520505863596465170805121684422328450822540620034029044382016747833339676767749235486568260265232461672648677464735744000000000000000000000000000000000*i1^286 + -7582636106329116084610225981632896493582263503706391146667383791364504882183611557346188790966589299875516628450407075778341575278422604489533048162568779710173859759812891569281337545751614503653079307951829456408077999843896532742450875949554748717346919776680522083402951520066397255779889563383569945289567810621426130376916405063918243606436760935338037654519829697887373349719321642356109571662214866296192617157577989000912795280715807606768482922710054538535854467186846144076013477604377116205245655866225695256123563540276931326950914908457623229478759605619417677749156721227841723815885846772692319612162152002815846701235431635107360068126726101094460648632087653566426160811628847421494381788651492272805408010195611813767377325399725457871589613802510202062690976416347453858093862340287649804502993565967467721227286271494617511022706810002350230869631966613550177699397735217198964825865809319080075149316460960722409873439313975389471933101180105850525154103187036659876138820901137049490539357256098005554283391790078964917831027571253553115162387706401920983995312893986597373099438126608904520188520063540966189728037600556643338199985228679333521161095144782380365823587501050886079973638750167171184130454163994988951798857981076455502138305696330122091157834167248146122211066413973076439932081647585067391789947114288602594063319068440439030570597584166956569870340392383908399866996971918153708566534844868118942242394336451186731690076721084334551446569635611976661029321366500634377209555733434700001664957279396611810301123257674417886601743327336119758661779974527278489294621572812961612503673762982446378074304105231583940168110998152853706760740738953425917049730233337384307343296853320708358597388058910147945449971386513000793586228541058786693207443583894847462312582842871246072363892433415736914892536267916794640030013640494826680913317084267480446496972971102838998476241046018226582513156537190136914853312611916799115636970488577772841074795527253694147730537872702572374658758728398712214907410224385055790780274125141916063047919934906672588962983721466335118175286247399488351972801494366378628621029728933780034695719923046908587058316991572735459849021607381500405734147227305392996696345333974845036752081556066924957782213722253864539428457725974643427335978001471683603511152969239864385375096403195444909465796697445810331334940524034482243645454857178777101155400733667472682634519020324965533198186630974481239874598563023911633455224018409204550174525611664047390974903724178451945712728096465753255766731908765687558036378653245064432068362598529966042421936431319828988914324136161500076892392090208402410946045355959253990456037873423958153936866805054366265529303021993197551568121264191742197021263485756755427261890131799477538343999213544983386538566429613973647295238574806377383872661719974119651238730788033293647897083111833554681383162681408946767352077397729988281861382633037493412077289387979056083984638077322365460004425098195543885894569331342751170568628484520089635239164224902645771094381011316886966537482391435728373695241887849658997551100809290160443924297927184639945439885193843008960593697100402283802208101272227411450226940944078654331683968889801187573550627037231396234538585669305409169915194092425564344566174621172665861942259953789180372525467182646808834497526821025131691031625747174805954046339675321208784307182855401698806558592690550863934702881889551393887756143255630709640058654869408115904002797489433055192021767668455955205929264592238264064161200319704907820616511089741219661211097665968323799874179476484487667730445228117467994261286149513818024435659263329958219290825218997638205844526949837491324491754288815167561667838428808811209142675687885206257716877448623132138768453686806926244600050894205762634306073537923792677348743667249636381101924435367085353279069974837026102917064050610399940622606071499318814570196734242823256786952642199892694976611406859475223551529762403307688019627669704760539005695091926273282444895963403972569292915137575854530767788523275499720518575401800638072194800123468156043956978365534213462112910849027416507280866408293727239213810498930934263124211623927778581742146274047544513651988150598561221117223250304234799362095604979997423682659117107751321657198008711106884686697310991198452436150672471659550995604028027617214342858965985684484936797986068006991266081587123707054900246383347883893720980511251895637176569992270888610376480721758695634428620768159313193315679434722267997428734376698639037036887988299127977081537529388248135665323908690817412088689259433977011799476446611761980784054629158499323962477645228906729537133922610133318178890362364086415576521041008510596575820562190487507282459407809808410715642453128193927515916995698809664747835630880556909961003949746639027953131255174840340699263859415211730452548488150195913705782302048663762386814348709645176838325996805036293224080564253351380343069227224414976242280521179264244628469921123499871628139328417765446792887026809930665717608377988843043378248964282425551106120352497500591823062152892126365253263292874836696309992028674639552887522914215974682474252635657265949222722436487311949698226663316797302568629543472055352975062664412130996516378727662426648427920954952420568940473609770877351266664950861445922106345067113735970346352075243389350969472409049689111235469849359562524454834723377790079813763179908841288460755742455710416630352111161304582539610097306592885905001321426948264178046679014787086191059347431722904500634666585066307584000000000000000000000000000000000*i1^287 + -1151114404297956888275369540103875507089088512134947747017424979358590121720276955432393204506580515059591273049856238456002207342461184980769698293883890117525342561121451096197535492770110212520845807635421809597555830378526403475109360026289045675102485019168835655274163000558966103644748494767824562565587329795321077541015490903708082725413042271237618103458646015868783545339158038777103889860952069476417413573595541666836866285784521240827829327803872926207347297615379565342707314412977653171273250637364067599245449489371743330782233698646925221031969686791364078574804556978124523767712612766045163052260217559022801271380628921227828797520578578633818231750037321377475204300953568904765251502725597150974615112848803849723300612625519757600608232148988236821405621576102064654689225196985569947211775006049250146089856992216153788342160409861922562756714168568117151237315755799799580381485415639405251241138612727878992291607512870432811349403000385950095892109997748127349539455895147528896272980048269776550354848872527988661354219166574764974549061800231549423212122785949490380863699143517036194679402949040588778580326212125322558222254442791475345062699708409092124214372040873160376254483296025512937707430268738074079351672273918932540519323704514972537654908723319402987581138970954174755130166343964466592225838329721829785597302458425015498914486516621623993926605134356696671862609006115626233456782292245948538229161324327858294110806270596431775543822291669757476946519876254339530013044594830540385656299805295587063882960136985243035501202416049163453958059201383709369411549752043056548239133901021489480832389174599767877317483211774327680530464090044189610407843291297105848776150224708487290216725960078309496804141082115976616537570888656075830541543440751730926396221328542908605073080277062636057690245166930787812735292544241616122113647801992709757371972239726620617819988854687877590686420127340606667234878841329261583633090408576768801607861289470111807202260134066100069312683491183913650714669201644915515468903576519799084601711269937255358410922526569427882127676579814350169123064324108300462496820331875737101348110923301686438864086431511797849809718794767053762504282508434320195998496523687582396914622874910488091688138010382999151142470556502497863798815857080117396013921684480215734463704450315861495041395698127274915884475220600953053483780771239236870915576244314741824755157659157711644627189384905441796425494123571816424624630446089569792232351748858267490666169347381459351469104539140413161880527126560416060767707982258928651786114018309297550523497256572999808091833522039483594836586021282121085891912588434832806935750369378252163583141437511553812446561628851092740205767409938336718249373122525449822992840475894395753363465223608339672093436039102718076318381435861636819878544056823295246204848914104595644050789316073061237104215028271598266111447683061268485285372950210897585607723818472148290038653651190251952017167264076397615803706759441739063514075898851000416628188253256551794464727658333551779245478858608086457247171974273460171225860236805712549285961178474226815947227268435669013443360437803822347709098412370359134155267287091028047634260284733825191305595767355432315009445694610112413884868010817064407295976424828579076762999881900834285711321424232173358185603574490602387882699494688436111955880496386196311430050733797343692790110570766004420642829303432629873127734933405998489153180557531643835027372745032572332561090136484284676409307301508069885235060695055187836425793953452351163273303056127948028833666766562017996388048833925278436284604965092233970697151644436074705943899204640798207150770009121328660402276764664959236363247029774603422692133486993943434578340214851086370153914653971587639404623511438782860922203021226969491134098866434023772082497576124459925816853002170861622924713466535622530573367082796979918483161188736415906046517895336395788139712701198524433579263488473961171397212143225664124858884318108958452507044537060521695091314519533760819586950227479191060856838876308872834065730748568445862604069273054146434576653615875150610007516392683143444358228400330847087529789203243559892199349101117357530948392144941476605648743621896194124711986914811768515353441410209637476663796575737090979205597063466013102850367726393573042554884821021871946892333115868065135163061917732693306895196846113686526786563497526935039555124212958498590928882455713456733360428943398815391905242767263246031376476903417363162498713596984396973913358726570121234726129675751261484874159567095492844558808565181814980948196913777001833572227618478685273637337529543770205604069083234281942945477957212230944880132942636037887741576635747914864276498626133913471774751969566885649630069139016095090705886926837878883864621340625791775346769183645516957035372902335558122898029374488853416095459620647325021034781532034065976048743498653148223445940764253190747913317958347766631476490358261138532137130801588213964213210295611031141290633152669264425082446747973659843521052757984804114766012128450300186924637007813830516632102557584315787011239430227339802114198944093815726514278306547349869030633766629254075839547985972076290447921191044662658946252523357583254026737526999646626198313581138535996949978657819622717246090209547967800240849228072152824455324800402070666574718242857579980377593510386561107388296484536390227227491388899594502283377797118481707534107263105774267460583736463831049788984439216701041929704507355918268504266490064832679676320153600000000000000000000000000000000*i1^288 + 2555823909099653871167807516203754689656312168593999425140694189878661324014094405765164237486042690136307168210787260793560388621539427452924127962610885988939920207747150002985275676364160874376008627797931848332922885399088294283554108772351110871712298103500044864781093871127445054089404713335486203993979390048024611591993884687030771848723038145562438330902951852826878930283311034539116803017742596440054405446486985164652808221535288972223512106745492528893068199432769493228913821476469011304323831601941040790466912981867140878343961656773403360756394647025325484812659051138906060634626346948284463437212703370380959370866012947223123007817530159814117660037237695978935033016197802928365471978354132912981218657439603806949901103752022298561511051148505089045536613537831800337154169875423640506353199215103315768792313614031512835573000919209696467087674055596046170152233986276407000170498140614255740270356156873261914238613222500816748556900989923441859976083578656273669654598456791902254265498139123715072462870475331842616901909707637909319551515636154131338772791739617744082420441511433032182315711118909155893698988034709654452598318169239497455382758442727162009853553742187147583828680943153951918182317799330436458318249001293901096736842553413015267661095713159455830478694037517072020756996089575727284488213627147922817340606819989106796960977422283620544680681560711711149400127340112981593703610053031493072644775364309034874418775672168158214410974587340423286216592722204518196401912024342235118302032399221536265860671932818352317402782718470895515816029976755640020387904079025279618392067987320461855785169341388373478811109360837950700321605144703279281172601696507679570484722992430691450357393519230135974747266403863218168042655878426471038468130958603572886860771762850141840853602664557500113306717411669125591713773854370749829965821029850954207779686582056543362415394963864278757095599679091459176164782923568677057339398866024642137086496358924789037840642119349709582485182568264206029898492029650987689817489304355559822027655115090599794406870345016112825364499877605102083091741007708700833696740511889477508238776531705188592185583034766486339980320488497338344176351580793002719730396739495597530851671895519512535882700761694478282884231411025271773639565868454077753782332075831210022842194573698952582205658860919563257529496598132340246901540937699380308650318829926205168446803334017142023140351649424029057592562052162956048774171528493651031232922408082317091844805941573823715537352611312354351273222052172297668750994106221076352265068165997921977469796820823577668015549093998955758749439041730637498411709556345577197535416516364298408496069198473003280052260408246338764088187088663313017618753847746219214824078414073432320265576568986566260925704894099259421962371798730822465972074512402146476695163997265109963059438660466540204502504621781908460326688129412063570717652579303021694070392259073486872435661460953988709193325642995536097217575636096199093036856390267050149394953183094850938596178726461307262055981917809281349670162525919511486539998433490460337979351698189247842741267456470930854039755912239697883857115419224545114264108379403853412348322138865538609743310518013445039748316878071026137856273503777907397162668061886366502053964902216325322631718979195796031507029518037561495608366361263066532872251260316091012557349644319027838232954869724101665219381581032727146894682672920533097925902514362353933187361985244008294710475754220211037190314921856957518270101917887511638603570123928904534583711438979532849289799673292524280845618315027707442940988439217302476540786155635866020771727512972380875416596462429735847397465475357327027222651605521957996319818963608159681025225597051275302208800764728611751398302303360982401596165882726893048664841513617727738456269828574555683592847114930954444767930571872872969582029153487996056844129954644553605143689549527824005769722815748352632241536810293845705968180576113614071294684104577957864554069207529808393217528232587916673723078722114808119714044071061048220539488827245508063938317043890772673279214122017549750169856679570043398120655022796364426877486135917664495552535722653962880898838077358006044246321159681423928908049407391488544256773497127118231918636671688837104390596621210858939873322492750250007358060883996361165483459166153038077646281208629532445060133599786156795788875069564813573591591319363718361080931136288239689587465400182207410839820361781084466654447282739393540302643884692533824699968093920315980403258003303341820273643407309525209476871661519761043853423798899854329944569596381829855571406649951243761841878877867285068211481042134719006085335979486782727631936961006677116337331427126174975179247913474785837413446966481906664062422714468285428811492701796644880089517588974931937722257733753378416884209623092564870047691057891318982345463708902835073303035449503862550428761839623891304694176110141278041426420649341134331442822856901914125921126509529220100773724853492623744598123152864144379772001415659975690392528223544062653069449951130010889756700804386517783627943275423098084634491882659973767295022862989857693229739347296673002646167816495684961865759400132073885683631243943641271464432894393194814002791912308665746000039206040279959004631500354078074871313326055709249784985427355012714460652274263308648534038422391909610936991376799376825634587895293507176364036527289544086140336972093619079628264816577644340678424913584527895782579640758032825093734071795712000000000000000000000000000000000*i1^289 + -4441827082055590138517001732770467833971868888390491309687311573324833870834108426366099142439566115456493129069469111996242028559010461064345536059902129698389218678668957348017073066949911205523744821118648934388313333141446708544567791824701373759893396565610366047628958330533759172981298018817880680412366221171726505288453671428994248555234179274040805802816977100623631403374025332109210101553656195874551603223677431301118764726364199685843053481977002338799071731536915820651403933049892894973640215378807454305086931310192618111372944121126734051112825234865509840995648468201169825170461768451727923021034910773581572495864514239387831255383982019287642504977247679877192075908065327726256158298033739696679573827296451672089846219358857062406393817139755078266793247079229666584215103161950820272931607078059274824264499782133326972327290765927262626283265412089815592343036713535150345589486159650548853722340942350663212710483622879417396072163758917943132209998720572308380412132608854438307262086923287655140998162930433906244784621658993274920662710148844076434664866196965557627094931067058437824293004788077841971691190178036197489491560588065282380590461884136698698168053292360689659237441148350485339233420497028441257595040739035075882957902837168340107090429457211974849265026125081942850634342484297820696280735132707172355395244071852702154955399706309732975823223175389865461679161619101264060494756415552053135529155940514537521509568650200176231277287573937854189846688203321490546604081671966803170898925379488132512963673316353161635249049182050125284090818320270749544551928400040399412596423810556501473287640029970812009612547551066455254890520668980693949358892750527265025293480010281045436240743666214651187344161324575731647300796061078292161737709704780882513901521621373359271461481037616925735033670629263610030784141275400373716972967419248015279128121428403546728336069177855665641238025324560190474164120480056272764381813024373669845270731231726422946123534145513281354596123368879238796382139326732143455433205617612720213122869834167620731046023768640142587948214001925333172944858656425296408909979966034739325700579494839967571986668418799245174641791286537026186902982176499104810051336370950848951183618220732029698515262174192155032238329311295432723496256501318016271039888058694634489843193509459421938413313051279464903776693115174335899430273902732707805717762331984254941569825912621998863694284738923212504923852850243840584285962766364097666168773224264201718727492745709482947830554369659778043403316073311345535984953427883095307625572879364392788802932317283856278990332256295782498155175775355158247420593011266117840708062610192589064513812712422143675913162206423210212085186616501233448494167700708308747917112289556709344922221100055166886572043935929153071650600225137765225855820874697702358749397464959440023625035025843547537144961667079171593610791825460861588649823720975240938174790955857507345245575446757751995667066461903575595841925504397180508227677285643679425225299405514966193926688836342976042474149206854824979034447685780768892478383327933241197168164043727825637986765670432758210454571118164948161887233565708772088208814990326081428258851805607857251621474896507450856860860931094778592490177649259329935120739158879240733090284626428326327324627899654170132836440888173863446928259101641447640565604308557011990172353746695276621003920966017472379218758912127609119359935739634721146675084808994128269818145457011864043353809324244117056582918765958965302050763225150822251052004850005015105851951669051171545781683395314955803662781301532300069790669726473284087612290537040924725578715238889014005042134939038469911232355222294123598102749553657601417165264045248944760549685082703470657247451751280532717737538805887380744970924608093040218275805421233359034157828147903270851505574024075179365079080690621717803423150938452242812598558394802927817730037318511775915179001419197471774612556122637421834082277230031886137930651449148710924504066982629647301522521956486579985450657876687924907484472185967517785260118985836397461838782932216716920068073590536311868276841221047952613260049120148899529188618989553220658219228290279737943348718190256314743809187704336280850946883688438000657426361911988999609030730185913577053287774455452221020927894772177644468684905130698735853142227581513888505684361399273599621161242115196163899742472216041750708636623913098072525120758305782176712363995658113684363183126133945136145791434115194330274753859556036933084918586983785867982469075151871057030687590158996027511150345506395911334822919764556271273899201077916461398093464719534991723441812283436781836842602362742340661377480600913481124321454840253291236668218981056700702341521432423784340388647392656352842624881613064166856730813451555612985476195110990245466370946350354872086658781418984703024095802293109721240171946522568626794336505355145749980295947161937327486263894711170347541737258524008603916088856737096720073040819640626399334409456166013804603999326572417064506480648576201571898944848032608731711143227374359650959525338589956529921760284815127702582498933565799815859603993151236384157975716036771976100860388622963358333449035119895966883262861016343604199798309098779668376590140838770035301079915731392436465639833387977841740638981752311299401916552213184076458897361879387144372619597794763037151575029724517871784177883077622177960459864538987470084292845314434715825042399031252091618578376001655913136320484046966363133050880000000000000000000000000000000*i1^290 + -4018452219320362463247473268427104223455319434602521002724731237755181649432484863615339365709538585582343778625047324861195420513757136917029593848234785430303848100047821484058985611373801583583053793172174516064111335562617677027340829049757537786910548061979099121629770927711616871624676440762165100917565043069135957208012657466548167418652112049364375701303240788907122625315335351814699949437225736862398715985252330299256594784054841352824018992432866429737491859060478459025443448336142046869707568528246013792437744221078488339864441155756207586090891130083473154932534741505239482304312547788311137659487259681209698958633300758526155251513479090171082111636215030709076944152930016551094463571504158869415210114738800121573988863825379527022988219593403184723124645558651331793642174327507207828522142771803639865702988732890148145286829994788528736816253983310268257068168285860268264393830847976608861626975286322808473039102087521800309000416303580101725743790414060189927760344681803350676824934924471230722821669717244786003301367128266295753909744498214095119344092428757067859936456082500407707792202340050769992689026244497749151361689084515815970517923009294604964470383312903083504115294442114908943617342837031058260822743118323072562583904058208077245030096732451305290928919707127462429995535781926737301066534696352274236198553658966167401339873646497419611821462407214121426949332044877490069859432885846547659112794448299156503910717940097429482910367319935368441498407777837095148725052303509997925513881353335942853509246199108539508758655802432672751847940104806676102369358211109491067309505948325979222032705822399049120111427690819607089437521166944809010203919172798417415644622004946116978207745921330799495123790457274300839019663895200565580160907126269196466524604980680918846062324188946434976228503418063130032967842297297712224506367656489867572931052709691373470235433328035903625713137829967766975982332368717178389645518415141530681799198797675254494300045880878328162384362414613167085139648027423470193556112042895461115795890874567329336113656209002163712682252089898256855004015874092186397569697723973797173750262958572657666009226654925960952576372396335040570328500197799289789095452797612775731617428147142641681719813773149526572630337009972732120479426238543697626443153014759513951750746249697812671674390590227740302885381181995284326471221168249987047980504811528234740147707151609091457798872716702271372652848128881227665988369897181988384430346480459373202563875432982232842276117266275561403957732298536313784352205463832445506367770480895057651056797166175113140738652826749781750659871166855213362413145475557207360153855161144208912564385245749214561319538763807228704277625015656532629894326235897965836482075227698699540648620551286401282432298389233723531288467811387529066649306370872751472539773361429922712850364987141577154724749187962705608007033837132277370097131070624813049070662987592036026224229787630629322391380786108765296058743402376747788155371181016074833350556929799261068915660470523607146079426993343848547297301992715605002237833208535143237534614054769437627502949855502439545882033249394068248850650077429330089516763284113260308473665540402603014505114551025589442562845985483492641479323724244831871690140559674016297454601967959613561537274867773276704735687136285197469343138335902339547420874911669316148626915304579643019135116430043234612055621871180805287454236380069559453588104786928126357608709020566273003282333912478720710809279879735906820643871923364628225962138153414023739017830125050794557226971586689659535731013502056733196275000697274036180202968088262577740529757238117908281126959268215065496133629598081202005313765139306554600137410477098903623549722995706165739862616450092622303331838369002380322328642532576755341338635385678289132747035357349343167410918955774499420911731376442280024622744906557328794190360895667324353359336870092606319690122186113651616749830948286857589457480047665696788224574305036929505683988418606511359531994430060080808878935346626005371435528528795099971592122433191479514179641343041561005831132524052240369805256034202962424751078598417740046225123767618732430449250584717656124601500617857597273557559076217149357713225943165486570925625925830663785809205502494908263840987845044075733018486806788197203970424001125757103541116721613372724744105792438161536579740497310626080768086288372905588399795600055706267785348317126679713292299263602198170864067054625095520963013843685265254364961123342471807456789643606878647233396535780465287499928276056101989327979122035216853988802202335496762399349654107066746581994764360546039447511548432422801163723461972773340466152775240808542067488513111691516687832483997166650746315081251698135874158708261768573853660099090166023136961780230994762963449460172005846400054696636125830281108655054087072613678906903007254530988574700718047287893926121774820932813089213178854160118507401191242499775536294948438784676570947747074590662639552357807585204524057959816259368796528793479314457611994867027190791549435709198978707392785992864288456799587891380842749429213172552542092706114750441399253927412052827052689487056970706263291087132780512220464905110501314775155838878172803226049241633837741988784236714279591675764310352314629764907544772932373946088743958746594812689180901942431635351790303327898458317890073222189446726668926880174133489865751109458238227639754561217096419341452400608641582249342777843694888386327998885617897308160000000000000000000000000000000*i1^291 + -1006928028277791394408046866844047114579149640814531799480349873501670449213742183422927482648141813312041003131201016023270574094195990262106528802329013527276260019257080447873056444078982313187046662057420097866534131427033244064547419643091979827587565180762035781598620631170680139794967699748543228998089548089594953141284118394439991495166093954441600503889974429814736164422441213424665675084112411475974441719165771895899491227884183484737705618147893141774308438177445459327410455034571479253512760589368113103553385435405734256966680505036150085381065217439470386818409966591063988427518614225785859489822144229913001705345931857239861991685746256332602419550400023060066760978145532402230417956275696254992527203996146638552217730029669012740784163780256293051200195669217316117713027707296017381965641394662991011313968909350091222296037038301898383880794873913065038508920137772074032199913442377497680519681869297791296651306653104873456973229488412627732488615771702788832697817112498938477047048756836609574738869881414745839097085874828131181878415001448543213131261656588647054173450911531013414110346175426548257197289163126654005427008010111705619010090698478956304450498473782055415943937518825616392838736191635818036830843109481850345541268744840848231570828379968825547446545117627825081636915808645911795489314672246033467587367209331939967113571023722478831589043402408768246879211713916460711431340771042109334301406434368684197935656509025044422559537871456657180065222716173586480526155690025490557672100386542716781226050269508111202690995059867879547010819473512848442317867199029814578609709703533344292116091098122688115905980052201886074435429603146007218287134614539396896477451085958095670640808256393184524050678772245393730870842425296212472584485720163009785650807099823661804319824772945488486207285608127230361714416177106439092840396564200031245520700104966834929443905871271023072971810553383367326872690575771974893369659394177154205102868320090036035590338437924545987499000452278207665416167914808082177578244638441680238498284915989337987352038317783622053060402226944219187073961679088151303763610648641721787730693614461458848346191796709681804936452955346531873384498176747543907607769243423072986778408815877547395792870122013540192078652618319838470640853051105574085924224495072182374823465640248011068153620905265311403933465393524851612372442217543896359929362519538590663625616655095422567241087488309306622184048455606275430435944547503263288979991278836694259657470451802927220102781012187858078134249711714655123709323377617412952323241735712077419471364489395856793425579407126680254468862445711255380494344962546044462212635131057281763815864228786052761187142289794407295190357042070707777888908921017117027278033421654539827497978480061129393969899804980088495613906635821612431450062654959039475305369247568101762015836638962239455692927183470547441062795387008675408954924540787413760935350802658376406531538869942288163590885060306183894569621984032827662438436232616204210373229532591439426433736321520239657581529496613155878238425357716503185722355932673447754991796526237053555560002857639536076434115371555887882276591143703479590198368182993837443007229843977277897808195461542713815276136122091401965695336381889084883729883450197845349403126172594232418524874384095124068556304899155342254382919563481682224297601147397379596174946986480952210553365748292876157821319247423028597180524205247321626893532205453139243870400389717737036848564416322950577526690530089454938279243725387692821451558364357882061002563973150735683448401067956039313759931206222256032959489260669025208641283602397650455972300228004807844223855563294529917246645073353676284734042837507146719346426888764605824645814212917503797763677118772533872031742844700707386006933181860530965225140089251048098223373571583061306673464004363513049150275494616775626822423565043881535383855654041729475980427972902377410901609724466358089246517231156266310920949126508676644080072864501270122389021520615798849581215569521744499319165754475936670640431388558839373266687248419022183377436664404479516398179681965657805665820461685479558957072388831018382774319112311189399173479272911229010637097113998334736494472815709875726785016392818721695373615689919234691417226543861652561032271599925439129621085050867161410715027362045394993971794733420140752150047032712386210701046525834338703525644981861903706723667194508072690306396825838516036137780137012403025671268344507132618388016728379649497390430711044273004187122986666697265031349966364380369088806008012521074861452051547800258135033610611321648225548501415389510191135089131315902762082611567181188722011450661942866139102679048102447345252542915389310702428680721431845501268957287654266300388272738496004049771859703534661035370168341171216473744301586712115196990733629331102668420705067003395532389136865579689692796859428238941777369401423806432931405304192283998402646353943736466493723209466040696403755270690841625122433292230894092048000769319392347661295206183230402453853518341044157032372294747544697916504507049220305857987076187425611962018330769459980253309155646394937589567396273824489261104038910938491750690580117203760125850660482737107017462214284361564785363855830023463498264104948688563699977274020541916476116544778345637371481726630614383654074944559030386008769902194723938285781046639090331808108183868649630762236501204736463211444352741454906977239157206821424066951034463419368255733482160914432000000000000000000000000000000*i1^292 + -1754968250411527226176347397217732907659122740062815402796147794363874826130524151030673780213003724346954511352747409313371888310416344084913183387159055015188976857038610937968740858921772153325629344240371774859451069644507538227782558663560664903891467296789117268296263079488590585064671365085394323279842476901454523803067004160569017212806088182725594403109574596098814480902029075831640710843754043353279791500272864789952838389247290734749548077534911580227196768755954206859591710024824540428560576903704570006494356143775874499728474051895438966508503357648183949433674309957137969449610940002268815123051829359743861850820499824727584098350072755375557105381571454549990374184738601492207196895474038835550927582011330457787198820903299627607862565664844395133499845942125883629220244804078275263558661431711917522383148390571682794572944670017472518651547021189669067421260216579364425283223373792317384610641175295817026169627118822754612579302046883501932709731373741068723855662530787610790492236765816360560708007404878485952529613415758812128817996118815261139163225221896658152255061873971464488251837180421755156534584448785750005783847727070701425488377341325882884585272756409249883792671460980746820585702910515589948604915387595994854881558110800866742527872522770410832987365707457704418982556148037311733499953836927433457341992172230001019216223682493787165538035750332003924980693705606257452609677997999614003405651955710712580281012092483098752472904291540629192859287766858252763396450663773781188989427366989312015590139248391543405489097339568169141145708590667066234611999093493857656092996923762951631661636114145223613321151394856034415912925673570291162292605674786490013963895913127957811750147859933992373754278045595713875019951927349031689391571198688931214073345110377336662433029088423432027571765343251415417646503628763174452389786112596022853488643467800038406760863599036965172235946143579574120148072153042766133435976930319994200936315074458921654084041209721436581833375191501561741785101689761366558323570954834769139793069482564813371337457676725936694564527193427249023456722907197406122428999244696031951757881081150994032180313355459832150331327737871126368268529592747594309310814798327016949548130606524162237807716343659617158653156663400880282281792013525196679723668145196641581046908341211405840604806610476584974358064488604235038856587083186184051167911809473757819836975508519486579678664832166801807655354024052177716026801879635964374719697721152680669109413241746538896098002949341332659257084566909819110795308105849349969451712467815138484641790276522512532473610539569710425574656301988855196975340474485936015263559338888769844643393032566515594771031545362696581094614967166040326283718690025527527258433588850507236172752838831646817470230400915731615136653290264126906334171957525609754371378258507483125490059711564716325670105141688551099638925348474841634698547196097052532538633753518374009884881446346242262009977897281733662149193182611824041661462029364578028511718785658606726910704542181079768726797713785638042747307979104655899965167219837025984278374504342790111303350868823405538994980017652447498911695354996340132547997213044720213384755238452573464391412430212537336111348880370560572100033980111589386298900869154816750053344236717129933729817481696919217646635571967843690076444265295794762710491948004030099035089195977114506766727179343030733370822415748036208172069039983387881757930126776670650885455634529845892025695386056801162687483904729859187573226001719513279903365639761833040680469754132502355942258705119085232082355257077022186175559670925962286914026286768949116623038730194038646385175212930162035677367868492343452438211337360466200930067889248361258504766360422223252150541900293774380542702321442620624124648313176218316519078524126989648343064745267657552465729686495866425010299721270966630543358617624144826883727608381709079936065003152657212858463089076556294536855234220770063028229147880177505441434765868218756336346736636536085800204311582345075695082418121774674645347969077701571022064271187585832949411735665690486870517482013201550884573358287915341207034583277190015623197515573367042644400265443732382944591522167332697877673095412120524549618326320310543220719635515491069265147714166237662148553213106179487877929020189599607035772543083708878865209339631921417151030737962423469444002124991843160390990581617639053821454513615261292968618404804797839192573163487910943454296779248807029190393676865329123400942989835863850568635730057811421427738959860408230435614295335823049025228958222426409706087240655985048613491658099462743660526859721531437428873553360415850165740167245499660794736107224838642090550301918765212466127605191483734051057830996981267095588245792785443713039800416433424241454074927161612022188498419582825039067014271447708618110424065406711364003363589050503834895707384059747077151827483496943337793578793071497492496162514279846166164769170066140623975004181305433847909642840699066963419931492093688163378691363273700877501468132226157178438902346307721811228572655933977303625180541940022906397096530338236668548269093006506407718040885506549802606567401303795291273283360392200365945133588735383233561687433016046566609415864478409766238807974725831044583569226773140434872617100963233500397773109035410867625867520205924441843758905350946134465830720563499794652751890236949616918293577221644528095486040127543634215422270465141890931776825029803638784000000000000000000000000000000*i1^293 + -728361716827457961743850750225505402202086568145613436291271113694796809837733343350360361556805173814054472574462740568358673992052492758026444042541481373181509543808370392154116599681185617241519088070796016370974781958048545983820491035115422015752906785217762446261215274674620539937709768529592390117530540522543293304563151807943525914522843612890415789667872171104401517489169033935196905376353917519802525396003568217899598532700970524380604219669384942886285618523722759538141920832671475390071570782158724926377718963817713105919739165901245937120162520005070774167518509479819474979574272859549653104049944861477895985802222866993064860218305051381803005394177129590621007435321859927174068668774712518303080675871376240329507331869117848153087099353706143427728607527083351907089431325235273327811657010098737409734511604490453154793773668905753433202306669932913434499405876453338805222018369611600243464532559591092702628376668441257036527636370505939043442782365672331933683536195634004322494823092866376323941256496892616164472397877747189927797776324800892051882094695589998764276849823796995815027509175359374525316092845017289644761341789653954360934541322692633048247527227483524902403188258204204179292624854114521823989610613661931122534544959397665420211094758760964604446378224798756779098490000199743098219422083576909826437168317746052838722234286165576240981947673395845920608960951061965786645857791125506570810578578199795902571848039813161099003025308569124037053110366250125516256140334915225761961634155715479342468856638343076313282649567044460412299365089723327127238420508836385904617583050227328269012527492256858860907972141383275603414560203929567006935982302981931438093108508892623009976443784796689015729355535836997363532374127441680448223157227017294369264897136971052770924233144767519894506511964209918032669908896964117890167933718295457362634214893635179423529075456336846491301065184054090632619787297331097634398208451016440618145134014147948161475918804085455989583521151157732725894608528174211173361886446880742643446909899769313191776007154612656797438008148645683344451794788376377929009729205509339513962032654016448792800019427091803463649178751663181212837054564850313779592606025907743074471550976935659646971533236991932582219208629132481001022979631610141561355383790274828715811874362547608364124464275608899990462328710810727536403054405712864554677296006488019500670230522698628028598364815906557337326318804316729033258967021667437156232050639290768810911197530812267584883396912222984533949393527015971142991530611465600621764115434114429700553394990848746617908174499564153836492703972372626213701093539947568598351964203872191630411037321868793982296293986757741823907364512364300037188106665512321204435663568065894399075305416586163359570356809189561757916867565404004176561292009877408213125245917583857634214200496496157645773820898167699778760874450491369931369972829378992675226936557122299818258382140451028034527455179888161621938167347392357472523030337397950172625296802334415075849414493220702322797684912854111719689689907693443831948585917897964325183640891074956432401345829462223696741973580700616120971159756979759903796303242854494260583972915664906650247894048450847157080993470069310329053479432512596495885965189311369599710075419536963122402251427321322215390683724062702192696575068019568901746395626088535526397264962139389423984560247232629147878528971752605561018313056851622982219009209722500451596789596356507585797760325899220787403136774241080152941947315646178232588556828533333718631690166442428213131283398445955850929486125940124795874452251129192271605962631300924674002055301332784811892884356062441473378728676498722864333280965749847435921555265270453258101776659290858687808054669251535188128738298034358170513141005024847232192161271842320160751051565441464464149135275577317814656228895870177743107247640645494387078795485101800405777296222357370572827978662212550453206351600538174978779151075555089552638107925683384377310537525347330817034730782890985176725706707473261712333791725255037609375926828646023191422735334925674557422606217213466060785654266421679937490393568158083448751310633680961443251152337369610060747161007296317211600928963951464630854909825356695340194642815404589336042121853077539154979983988395795012262702197105273224003229382220898142086215897732503051233564817315469549381808921543507698551643639857180435481796825005665162820858790439323028869506955507701121691156615074889452026432794832584370711105297443035029184688612606219544453325200515544982627689031119024959538582311946662043285220839830067129047163118632138150655600859084388341164003286563394897833142611556393868907533105615127361478196831753811946344974038612626384182390835333126176259610038238920706639796855994677699792113240240686078064342661250539865830547056699065106761444973490299640790566736029111204727617000115879631013909102502055681709004836810311068217617244164710033535824823231598609583873997046313662440495362582657625754526746181862372768498238793358334937315020474014225258809814205062195319978384512509591190110759232979115393018972968523043996057821236327721469391414254010885119983829921127249747332351862144987444164170846505373974301609450390061790033107684324196947614094843241405666354061227212783849945499630011994264135244181843522750355457396966385776575872661164197867113658957419270770703592251998936346448539698298595273626242132053685293385816747845161452736348160000000000000000000000000000000*i1^294 + -411930258243830381267038690141232039863738466128283481679124085798486778171856049555373351459547150027038837386806837949933802419761564295207156567840120657078596384384979083304955800956587779693267391711781948283325671951072818759379831113211545080243345727224296634755621760884180108082116752793900081295274116278196790838449493552280728533255345218155050137487269496195077014668904710402051979550944095518038811156826863024829059924003364737485719672265403889005018742206481499323649800185773712114082134312590702762027644931063603745051446925818595273900745487339889265374764403211970158081688426512300133875918876054532611339756183336057736886375482321135518582831686523278997128444576352422698135307749230018764837003823685955110235696519968960347364083991968881074655705655548819886537411555455466936001074125709165834221630106542782419881323540615966758182649140865744520430605783293220819426689532214429688694839746820584785023557682305668999923654241172389383593689461411389733660730531162088458260277530547365761589387242944714540752819186205141277473345952727191101494269378063529790713893158522475354469160083148573664433441442064206486613342932295609864354997128548428796894399757554957758234364497302888004009791767023106774747660819963976696263375676545964371399903289022374113917081357692334095553417254474480183761586988418786416893701517946733011258716462409774104215354266941113927613112098791865661847659506623044415384638663033799231657383087732572661664445262519513011071680696460074670555471318915757037068691507575420726182120008569484579950850770437276149487070577206995388271581072398448915306561380411411421421910132491593417919640414852435453218320225983115848443669139901570623355699402599666430269704123894823495699553924788694369531443926589072230587469607527890432476129831282752041515871056872695524465807624316938263216939263609544015621491820218741962535914951626401954924340404431514043486733901963685562219476923069971689312166402456167438157293102241492887359197380721374050694516263245661195408181481001424035733999922836952272304087141892290039052227620690768431466697606156530615256160591420669626867352455171523733540858954810218651022330761676640978111556850662874643775203432677003361923062073811593549984403056928703731241808084852950376495890349798597029495083433866273347989868587688203464878226642635820940774777456427119424121101873652121996007243653423409887151383810786054762377242996052688962943049900904993979767688304838219036481098985911686054442535907173109799922623817941647991161352030480311893788174092948747607711739670047238945110870434642227643924168745335168830641757500813804396261021289640855967570669952694179577204321873507924911110436341941011699244916455229632355218633707039956984500580888377430733438141271423228375530505196167826936559681547661950872241035875428059964792259142682121712227744765338249559349448022816268732722064497987282898472035247413642826861130487652493628781138658301406694395193142234773402616806951188299235050118979384745892427224915213528012980153059535054606244416739151961143913230451209058331128794191627754838304149108992464255606427539198413835494401594043072622389627259522130165454157036437467465994697647260896018819222965251471784818759018761124779888839947183506711627533298366279046129308868494126903077514562747263681172541469289822695938373490068436559900945103505456232522217208401070899864518941764892429105537446249711029409496313521489462264841543602566929636741265876146971417434329906128482430962290066343304230828693248195226174118124599331770239909349273996574953390766236442958335369010013516689811139768766165849616112187178175111181974857968486641005346827915453757707831529238997513995643141613407654381351556933036720465505849364228627884158426657877341880817096639533523254291676208870956511271058910604393939599047569320160756058967145761654459991733944165245203316537128390602543852539761371587320840740122513852872656903040850855486982168305840501881975845386518249647288923839071090559742668943101549343243030960473032924183805646559112999321406553094844726173221454422530896957369989302770675975343016286093487898794885812292287859246147041122445486810722159554921905737288665937968865965073522608735313669624357393782990196003576378075373483130693724313679380033770670681965086559680613361737778864789927170851751677953633852136411582687078646718240797741814726011948242887495622852172222286581109265365366439314427630357732173976283717279256563824264040991105945105747159366654375199663579475710468911575830269551341499832132101935654921374911467317905134262707470373094801946620265722126811180858150000115039027010654546856224534037072453681935156114981970245133698317116684379265060258093840365942296174264595352569257943401170117170222260545631709066430211539899272041547471910623183634269627850619207857340604055988617262361164749380703362210638834476362512366785078713388961796208324170332651100397031495756322101354002407004710597537780864046157027535721647238026802568400059887759460237635271138431641417356664186558317043225286401247637585017238858252579805743139510366844468608239407435127108667683200321575112963641050342619399976243631712556584495943474938811139932005056566242273182029240860941898916212205040773732568469442306353868303451924825893106026971158524487658226621950684111496986790262124842281427655821030255849651550581118586408022738521693289713533684639387214109884562757203082807900390924553948675790940749459805214389825437696000000000000000000000000000000*i1^295 + -108431091699599726231127880334163967640094635735275666866228435591943757491504383427022996826981760467536935686504976567607007287165656980254215330924838621400416332543159343298626122585381537432808666908597634534519072556401414005110265549635621905694790910812872492490258280254362042458936517933516070545513623636614923917184791591971565404293081172451091778660980485098523803143276050740742654739457850938398985450909950370025303203145623193163343483841451679270213536652734344674530603158220119162048494436498686426440634257120289938014438179322457966645786407038122963567361591203647554482186280274911282434900369519563570648903376882294721327372620987143155980771043933820974503606539218861057120486177253062652363787173398883188254322455075748868999609648703435148503813123439752146437172805478320831744078250611798191095969783051055215920777559641620209433597183588972275486025269186419131358500955848794658428184471726375880566082623315214849453658206009169831351606814970658291634436617699149974209809647325610874020599554695455519420780574132693127882926292355731898622772425913342715110851582873701648983951548382842249522767865942392721288081282587047918879464822687678098204336120836274966853374024679572925538836824445887888191015062973857002073394874983813854870480270536246568887861051525836645574828524817603398631887237981441202138433208909312725713011568324808302223586073567300917018580785702952103970348984130009641583131933699937223210160387261591183221544016712614022162276237497713039025569168856887142104576675865468714510366362350550311033057752201680881604757758223919014114317383523832421217194998828788516146354808620595505143234959856457450274473879441357861670791108636157674833226726922610718444494569466113059154693098610229538354531535011655966738666251968886085350846492415057841034088684107227545536768551875415321263079302923531852541951958898247671581659194884230056570776947967488471065595753306917163787201045060301992577184532181798060208082177964687529342197598671573138630980917168240544376765579043563843929373515430266260241696297593167646307890679900361922021934508689560906320457109610853375923815392278410002448091142248024932172650973893152293938251298729868901676377527738943463933826787660384581729087471965857764909321153170186530806748777086905140409585325033403145725900692598548697039685536905478304872991920798976265307737234516931201799927140008179965809815851601464781152558285641146054978945142211142391293572628623688601661619267744655343914884367878643905883692337583481405537346788861364081481897600878945094547713355095959851488193788547427164718462590513044371832696735647356413678878778912759262472206283438452341226011489510144927359633555513518177184044604322415077376738142031066955640908083134627295256810540573842147732902684327441886289181159718114699398268206086536187736031468037172052175867063738382180936993408540366719177022098814324582273191604970793768997247654792099399139059120330980716335483512053318103624452375379006497091810339812538786726763225673936175858741453458848610969995435160846348306454394450010713772130150019970007031862629734055388101596733014563810884824345717774795680975173196567953715501782348337140501810526986441647585946619454440467531189504837336136520134711368456324010067832430665489157396615777745213081445527314855536343847765983670853626358455065017041799629985577074818250743452030535168986618707850986191478205203445372150225428400259407619233651324308655448505689285713710786587744996123736448527189580796648045596269482840194327205389117457381653131304982293901362379255217640042862986179387181993729308242835228455609795890904365370166532509533014855418148930532009034716573254443728323169732698703174885370222569245090010447093457419085021692811839971743267394842613085460721086041446541219416203918508523843022003278885066824330034174968894344089668709951443068848389787656075242222703145988833874771081285690054195112700922523042759658659122809933929003678351476200549415035064398356876898106024408157205680232691866307698892097136957253621516356857333715892424296247991198491008987987972185306211396450200489437201548643060819849555086052594770306872123187720155225991193886213806574852580359736199655562557192675955870083663555646822219106183147307484736597903517860199470293844107690893586536500983981306527294304217808896790793607981562890410459271176924120623519938064206593165148786953426555019559603015629490226097783398833416232748472723131801377373940730429092978723495947786128247311693513989786622637505508472240741611611159511335207930419892794892181902601202126039202067000997786186189044102934407109826754382281786264504747446339524385703045397745042618402020795943934767646703997543116081295145340149907386536198897271464193479536141814462396781293830433649019650543069426384981717976147932327616017901702985007464737457700438827808595214605633032485569649655988844309185989054598794112639666332039795395786103104651643797528475942584406517810344965249780571883693602615759089407631575642850446630995956325465820798672343231415185618181156738554855659077855464627858042275864806033881986786767091610072963342180392499827387737148261806021871539261289670916478217598938063719941895358842912296573820282819169654580290966425766868493237660741896756808512897209745366074376728529624894971328953744513760841101453703903104006151798221484832480893408013138026860903480940334163779699779086857530939144117234550806984452666455435834342413526064168960000000000000000000000000000*i1^296 + -24661273355197961532482005405400019542500474839766249582152101487397776645361615426523375773977060047879724715236946274641458480519089961360728901477043499678774696780050761723437052048383316327211419622812569732699487981277493821526039647766958476231456715001333313504807011418430603405318773603276939840709517824263991923008741124998147003464467831114789011576732303094578534464651711688740933808859082819364031693987292393220816848296225856916140026833921021110710904421347057554311075961161728162850714243716870823672130575557233657618554801247983912392296556413768198120732541512942274111347206820968040766101844733190632936248036357634472921446262757427966371200494444901005572047357028587065307320914486564708278154269945585463031066520223755885853571894025096024888394548923501218350771999953325812542624778389944429197057083071962543850066625218143911017006279872173666297430101456638822218410492064362122555403781507557830447256254065532107229310085246048772351624897557362781886926531863237480011617340719688206349889163682925645510614426341923347145124650850480688643511978064002574238209916816117032151120740301971308559093355730114067092483293818857120981740846497824438595686633269487757259660205744472862648832146552412704830486510683619968120778304108619748909792714700743786875335450520157979309755648059676235139986843589662043403870473111900478775993469595231241157646167235032413804855191360228556880395503508178279570296368050011620783137307137830154247077229856353399052600203773129588133229261163010217738006111723266341141857896492739045367182364650625364057383875236331517504140030541925956270473219439710679663141455783626721418944843493731229522521533305471018660010983278324880717698701160370774762728034888267754618715814853301226524325867553832987034097420522872265556285575378863705292140957505535545754359899092510616466634176358486549760287283562693187332394138516996734641438059878205093216877836451298287844404123147199053662453992981319742695964135246996008290018488452919455116735575692404703944176527035709939317143394951404402682601158153483489008169114809608998394962896827895649773860844682508633137687359795104521971183588279324462495228251010958282523541469598535127143545039868603519634605256487127409823982479300890536245209381340836574847638685219875562652307793256440455857976304257596813085442170558575271176360517669034246083728417959684962142256830069237464339753150285450436097199890494834067034253711838781281019068200071321305843592824915700182873306403763328745016515750467234538842807984368563176901151473794948942924396463745414262720105551967836954283571405350866108375742493614177737249572067056389537122456268551553363312299300990195095639002513929725235474948362673254994687007566679538565733876183228638723873840642502326647094588623210314633146640329881166616082197967533206243272232812508195548828002248492157279737350615111454476165503260640355462937729390422152597465113437580415428851292083107772103324660490185503484170639054083241085635343475245123615641088226750144235618491624907417847001314251388834080341522449295174785835507398786758752691042403240397107459469305212539601028408343326796471755019735885679472560141371668123606560644712633277147601349963449607932162049174806036506166340445210349611244467834621674224682545627693006067068823983496096152613727753372943063286232288053687008540651994694039513756186442239377011895940802954886925016928814797174946703610068516968135662995130810271185195129480153374345632249791953454236077363387840753916558117442486598969037723507046716215046316379174969245575688323714011764252479950778830056427385246910200217159484044300390864908492807383178138593820975674770532459137361014180435096518868690219902514199616758849633209711203574471794548955037232880512077038720321715767196445673022111952371504141180262907827780081409271865594624748673307954705931874754969562728641157518063299475403849757880875460870618983527554077900461071936648044710577112758978129653910545616724376332840031159760893971732891157256730886191839158096205499560180025062763258930396273649792165871840704057790702616189739911756118751677946919946354114159228855434341907652479282201652830660253343556712851212091409097501242734192684230430722582014374124022248792209454815602948589126713355901193469615510567300971960831763506203092568503753748021192739689841609586150101090842548975699267322907644081070886739832788272127779206872617487985783939843686746723728976887872925046341324595605894706843559836158615345696538987934501049411740738268004269747897449852160069244915105373543283247518849184791816262579127256253024307578870331197935951304921458754293584127835795934799237816313310873533656338401109902245502260283804717678900602570138396973265723076859619297428133556451347850321463684184623454973493671085457547624638784500551101814511537529272080635869700062141161444022419291999190684380189947323310116619609698012479658241619997760212030180769609424592247170653245767149967305696069889840194287992720825187263513967587383360621027839649271102092259351831490853674659197692215365509515098130951967111102834871382039947342731986823955725590785984363211309242512180136569513245277381381504340196033864319844941367028432147420632958872439955685247586599575160193983158029710964314422413177930912262848221349493303298241964298505317164760582078094521401877732558911667963233550674529684049136991685591007388549669138589103122337454591927638564917484761212844045762560000000000000000000000000000*i1^297 + 1495441826157798655084745319022351275712168549044476184547932759769446569138977272596935296936319037037347907500245292864492351901043042780763446125323121994056017255893262159112069338584010485627384606242588026452055557128795616925985175265871939772573672431568742280638384102627183854086788281843197241112164820565544269006786499232086358950294883940834729395895279438825779704689142086131235100102181206036427852859417400686358209822859822000282226889006265227166077215997833359802178746069242160188893511207114791901148989981299897681165004756806281360012240864030698892385870394733608797502145880694246768038705511154315123428536102716288123512690777513410000260511382611262541726703295248737571976411120126415026197298860400761251321792426139477593850998359773033398460331966134868177735489724240238656987662475630324691607865339306924020739671529564917256954881915535837698157380043202941864250549795019463826455107166127100530358505671707391015329934644686074093467535705873259763641517580815398615209098367655789239574753681920207833752324483284103706521890205805244005976076768827642506190019439201580729021429312427081738941692891435774659567988245651890886071412452937126681731807204900756410984808723066702782587889684038670253389899215903250969834902064048113073833234024945422319762052441900901018698586454063006567836700092427296784187611730149389395774098093883673024842690007869093048326650821838936001454699049246769245199276446846582383930753196180651802712265286815246913232469711448551849347935235742455016181429699796343275787577835353469106447856467229000418913352179855774423584492310245388579009094804019990214451647589289495014097620921512301123788871754516396515506284670564993562386481187736980717829181142406733207228868156777048904118020223603991590115090443383927471674673960734826905933709118549981132158693325504309992152997968931526562054377120457024292507094940919461508524835986683828738901758231622676921374660688545542969085582981926115444817035011450270548127836011206458924827108833840453994319728757228541749782211678206628532408880873435083424165842842721991915246111798236674894017023823599235253879790807446038106434681799672075966903794000066135122824203582999369425248268528650954564610758924664675854409359579761402389389654104489739087577583337720637711571032301065654631814779750837116039309151571474859508493713927713597373454491194595926000726104995353652638001870917804377960189231955029362456209059254063673096566480694475418761847653661124373154409067045744176757814232817525412371212609687330579747126220017762817467095352710966972951357608741940019782088816557473019446934538098665924071632073663183045368932189226188734382889778368453582334138850935376472627081728544246856718218835597170151249642465149561407838534275942399747589762375082666218077671522686823919330265115696261598773094826348124728993678992563825361727723181966728302659145703011523650177051542449838771705778785094945221441412378916935566704237307905455158349608026610247292715513280145348000161123157818979733252924368010913060812871693185519921684900298789038952254697820660442345315227391416764932810543369624997590254025433205132830799705917280332134923397800839982345857247821317439826040680265699561433784568406858857377840987450982012583837522661229894800869171617703550098167839840061012383169190288831576459863054885067120934757636672518467541945054551481842959413076075655745985801094346175113688645110943919767466125598809922095185019824598933502825964537756718728633930521957892673380285911976261734355329102614961418804325258322127138795954993758689467649891949853002424016970583099700081360309880252816108263484637867700277066362614770815049615392688568171122887364728464459875619559841588756430544595511135389824738432307289707314260119111716197594078566643167585063097720430262017537020333782431951392514192200111801490582866221372062287302430972774114602959554840429576543239301477174518622932177723535081378733402000642770196660446401845651953650025241806478356657952806091460873241745251083119181323855867415365241420094224128533686587248407696805289565543572921277792545232131837616807204211649919728031628933467889995837535501426013508515007887038672054604954143890904751678227236196649506649308859806211926532722528369016005918835950005517863406984542742789600531159194234374048537506817956501759702548883186379953212720249992309201159539872440508545903080040030028433113359802822377814782897966766671658262492075476762575677125590414507299742883179781309460939778515792813341594289672588500243806130610826657016352652750262840002534264670761502096417421097833812184517880777164599321072766182164100944354619771211250716177533788098578800763733444566646952025952089785437456443568974777114026829243751693750184887245981778980246760213940010634531123473831253010611165082199895062734644663667127801375001568392175177295678669051783982815219811107974942627382140541759086176052588587856057363147253442834232935886859108512165808395957600976538770653017836727618789541440720413794116958847841416325361777707338791546013538139230870245371095145354142929362021873587578599302675046765744955439732771114145540887348002849368529465218023766464391487345231130442731137526348739583640698970898845740414142929984274196390902422286209251753899487741300681000335531170920524163078156716628427275384404987982962307795552391767231295133102909005800655053788733840117671046088771236275551792764123887970247187070189568000000000000000000000000000*i1^298 + 573616270993058052124568852006130450062544167747104727572899760332300618695007729549519185328739316373930119129729903012301921184448272726102988426146780663567731145014584845983077020878773422803007645940593329993045129676853275790652583232226874180948053560060342983540790978632676267555612377888056237252173058438795434068024395388832726629994579002653078678355108248997160030313130350303659586307035244393980132297968433480297219501780176508440348456923546204433362501926192694925706202642127121027006236894145547114204858578414760392107270052611854681665946066486979479924237937922618800676745734803864926639512829707432325126556252560267708900920409860768576546878860469056208405476093774799437491608791579401277670302543164096284199282154058700238678111212381472143373845911797958712366409110697554503540444739895668608730051290369947157883692207419239314996638698172510773371088967301917793156518837310282493262221234224025846426925141939925483916896352898404540771032288886184321699651376067502421633370361168112405694409944716175579236316824245180786638992612839024820587008386259450937847488135414240691123614667674396477048376900249039058854242517806150929083533806057723796274382093316266023701914039543997925073149314497373851224635322636719772711284045473828380426025190271881365343843997433577234204625902730846066088882691151057343552116602599980704872964750701592526070090181728079012074833340946632428494550480055339885540568231002674322973595287696430215942400342956584082786885000320610495507040066735070824871639582215495412472665818777603232016852619138757614655590596424188438021243883471392378308966562074032864965202662995234059605845864318912458292425670055410446293165498336489367702156602401934139690880983011035407032896904022990828000552160948818940434644017565721583041810784078269485251150043823202562060987104143030549456505160153812348275618270376057044081223437837574370144983067427334564461683433347104266692693256172495004832850626810280961487108219430248504896090289917348840257779501207947423030446540526109085463230610874993090572390519467177497779156515798997179225409487052662906606786216350467742152484987242166989004528953813501612270321006158083654445520058062883417244923121809579838270033122781968857093303258512491861518946333970476164341959088988450782512013022154018227366959371416922892909634487241595101118620477885914917142349535964890635074258494995521428315164015320500205289179944890266535626219570369450544616356069220610250138810746792391241171694485354300764437279206511196101837619222895871100874744875622150136590190023034001621817967840410848528159115001870520788091716511828806523171201589835078979387153538525521593376312330250991909808959162211317358650962874539618591979350109588598767494939878159921518700230798639107630253836440691128350710700288180499625715612833670653356190567608920169271723315962403853787715904617177347663493796871460793659321672107406854957721927830028579142016934409637710436070873867719066036027580357097389334388846898155634235458152893258777737837632276531996187398191308495123852975321714552148736039976070874566455956575048924397158243791744649570299332464795463494728992251177076147827715587874783396494263239259716881785038830988972761978429784251045469420805327857881311074552902163782574166075444195251944310066565141906335596422086016124870022392652325414355385898533007298496177970137354021391820832706223436183542970471804602085472744769938339541359104606605702714815016494412935013521044971104448980530379036838692248448919908623162588734352538581942352161855159024767732689097109660946373490084557710178082171340702522436257859387376961984306272332535254304977414022421696176672498071950459017589501257435507544271484320528390266550933409646665868980987305299921621072641598086101813448289250783564072652388107595419883553252535506237087302477256957346048963098963861950233510194260990577036396787105920714453924306851031055103168522836282489401988455180866872059780354515486873102138283016191429835599822901429242235483861542246667610822406939463279530783445523700564175793171174582217216666215883687209392282448997946924731346559166405062002211999273269987442077474001686406156121815945522752402766571904806442149416626683442029397374806856664524636817724729396042341489671678228562322785206418775453851730007098119738200608904993429170228123568279997411709221030170157104042210879540245345223372442551337372048282969968161673729374791728709404962425135261024774350309380615706721957982540252811867531943721232368854986125280173189045963863221041993075392278333211459048724513040208556380457107827251715850474770520393535426915439267671821045573478827740769668179638902794359872373842589938576590812842819713471980299508506676768440213454050339472278661338250273846224697107902241142481613015089228680619900015675757643999166743765348922523611655328576104043429271826820181814495092674942371228094094871316053078958010504221567444412355874980192945697782157722238912875709865162565356184725192621824550247048031336089568877450763680895128024708260735086775411181847310170680827936329956308613962131679551488993976534205332384482813971650307057036637367126347644791092660060227580530809763996325832497308013958461524379150265358140740207855637340696207989167274330000693715008306413763336403043966554033246493750409436425902195921785748172370861240073879075474683929450157683947970143986444896644343218375946702945712913191836581888000000000000000000000000000*i1^299 + -10321038646247947117771145803751495866481143740355733128657556585901759867715582073122265187080614280797727914391533900904063013790782738087914061091002623597533950650603562091989917378802609839741481058135568676260933027682798498320190104083489635584563052229871809685597396041110090368434668293442591251035872193431207823443458325775471124343291484141013838720395539764788291180195309564500102586793056262663797714247596840531664355572268282073068862262198610150933642692581111068873623658632242416544130631217969097333377723108705417118780084641830723197620026672884455839069239061649211826772551187554609464639313850331496951370440337166056008272489076409221769263997176994133249316602541805076662488420893443284931888179761444591945599152235696742586087257951041136876999524792077181929255157285462326189278188554197839472198387283459565968262793613367672720893329144693991154708510131825260380386000488762137747085914709279599877603739573192029946613382836433816339374485226903551101233731105688919010656326712562346684957034969365043007284972113748206511458845665560416887256495534998474314459837953642078045347898844204387708356841336331098118966128026812294432217658150232053081177120212461217625435454125792104661714280322269792422805567135274918980666206626170589787518203686141100487445431760349428559729430097400224516097298945855383198359232030983234350223401774426945291876472183739801939949496430869572124625101888721006025300454154537327633751611722647791842708989291372196121303885966830001055536003837932724976108769524733373320723519404865750884437979121725654007340028066226728369285650517083357117440801305893603509667198532162593124829065351099247179921687674502193714368681592162676081924308639871406965389669810584882106609647350647936273555750521139606572983402508588018343277448298903801569584160337475939413751209186704946154997248528375461196487456024942225300131259657819390116113680635584648816653027330623884070973933059598656202813746592155475315943027335837071994430035791437274558381229252430483428026636405548491059295210662537025223871278537488530521186686461372220981711089829335623073809383052952699934324538663449613815802917855755241834251343113123992155571897588689366413151949710593098511583463051489453554429495460089176863910872613131719228597578152163062811145658443510109504840754654408197546544138152033765572232892169516176139536025059696728663364193323721518485885182729722774733505526870475715646433015781116338758197619932738332748648626708036564136595536432893619393176097341489455475416510515202474034426391024309682887137832095077842766658925914291632491273355020224367363294012373863524936595629889994729594075553591218792389601746201868458548843102252234622642150991187791638768168200684174965933088359272181035628870901387876379526851504132858210758162980319970289907371290024720372489665504176810766210730827962316416380888420462748858230313616972906531405675756786440641676489464362409403229722365069545003830429408731947903822123516861012531644799024561003861707440268246335194942799868848738279030369661012048172562865107049521931932805091228240034632158955873810208811062173963087103700118336565684652287985702244758892329820384793996583177747036490217536952431984783265490053586256597934694204319457299695613574571290418590471054415220953492294854262455633229416276405909073375331135056870813870971473776525380452561572175093189886126734989831558299754999305009469212198935445968941208786001541689473664642288140168145409587276548939048653724452967479155047191814148691274414927917510536704947605905024085115681704712074464694491927029453173480825271752183252064167451409918111261363296611584772456644484620467803586802097315528446649514463056575205965333051527234273821300844444692181676710092784393174178048409008378771128321293451629377676251917799396813238852353137074715995610014528014830861867944897183019807812379979366870849025280240535756205798679420376653617598836263616132493536403430436847772971348838317592111094635608464845442477357274510387040986145009920409141795230736531085259902259960058956301147782459626510007550877810060771027205415047622265598683789003894825609666156374714897038992335949534340665329984532850163110519740886803804456812075153000084781710115268975087931717986456082736758718559250297815525405916728167696830345986177268956194244842458050620759302538772141168416003173543099006629269349290851255973506023302317181734971736413535743135358455528106461298987744052096753911016546086799005122050464498077942894256293648882671000747739958777491970650246805615818244162413963616074423852286381922881206415893660636952100870497438851402376573819379300905794042337661187992033703900652718305549632846094501740058463028538722192060641805760772475360594933841121386110799930317882169093775236536171700504835249943388596848563430463266866548664582596757237396490802736211485962575175423981416023828779682021540524422469361508868293263997765518869929065683902209322291086095260749376120487069009513154054668150548670952387072493419735315915292241455944525122575158289295136416216760206073338267928002532927235176635983899888118764797914945712076392832072079613082145647126125842548824207533572326887954540533329116452553681675046917158365394079439970673158988974847464220619855711723002381435944917463701134378423491989585124774679795867368339332592079804741587592289630092121373253365743881226916912920150728153982302488270280488229273600000000000000000000000000*i1^300 + 268787120966279905269688915102843816207761742825922429889567231669240796275981057945373490867115586817048831770360548436542639614212539178728972090336649101906290169189019335944741748935494937132802917690143316348069519122804810431395454835408478119959243776458810798351198732538932656003389661186399154809194287122156640937112619754238224765543954099467678050763465301999862790615752314801786062890926036823433862405138422997000741669228337616876041714340509796146701899072914436798223308724378131876366768893366378412299220371113776788671310219634539617434801186146040256495994460492276921155916983954062101604818530164169354603676625037006279746100229862076014632325277797063421444904368217159315739115598100521307078590389515692960579121757448898478027582557251816393216246285536147228444825142077832075449834171290322640076192213663588881621039548684298399624865939261361009178420155870695057847057585689442672605106901867660815364306744296004527208208858363793759481277896623351123939604892838387368460929252061491204825113740823576282564533481047118406084775566459464211832113619068134614357773534699748591415447665386815395653026222375405747777906462546035134926703632448301051092173731606770488976639779909247030212631346263853678637398142517838299321559444581014110337917046741027942416628647937141671539544917787696046425929478548604760682345324657851676162768159649386689724853069218989411398723055864746271037139533141231889136138199974767915782765830074227675012514140088039640576906395446735419379883129096152760924269131182113358433271869687569339028233565845255501384189526935762954543474937665333896761433440236986232981208500040849714592736332329337590314262443146487808155805621376184183809746649306552693737543699259697745170609683103825318309585004701146306080533471606548914828941121230468921396422808991896098779146558766072221698712674638022841878616020052051321334868811883176809372577312344462111143344869956546035487444218929413116442958287896290691817168248335602809572950973541978298770814266484339331129922909850235382961687461435799547989197076788571733124565115211432487143963912369862715636636063822872987378027708406155544317699941963623692069159854460864981092102177432087096536665610523821831644258362686463222499046942232371933473888481626403868908005496325120159699999396704338950385215950865574871902964473921678533612627099173325849828434618033606386082905823360552711181253683865685040909910870151631164840564109560045459743620248050090650904423856394841372796437861219030588032474955934193790700228651701401583569708754832232804190449061893493079785546078636578941855601022058146390730988743800835723024679051874474388089092816825235766270913853123142523942247685498149387306520862938510298780002488526991270492438669184073121854923656218102182657896005823941434137032749674308965626774518013755816398995354660595750083956821496498741899793249907182911007524538445053104868220326715713961544778688068337617318205530528569473292800508603647644801262377607460163957310843993328221261403741023193067485975477932221160547173115987911359648967671559651650388966205328880831005245077330438658218076126194347352651279639049533007818055839558103617380593958567980322819094008822934509126023629460431882641851863545273143410438354842198089339619006353177906141118445119756910542020188103018627312255080180683755371553919643837711144448500217447867582804665765947590805319680753289818065766175078454802498943414016053675570610765988921544283176341401058631259997246189090972159832628646241255524884362482959219591645041214636362182559440478270716828285021535155448512238877287526924084836644682160587089975348191622304150525898659541330227153198911349579994734087533341244356610793138797961834449302839716553930098633323424156730176919402017070609740533163780521842440194659959234887187886112472437828428871351487158722038922567754029721109266395556554354273511341914930397533848299021263562810084991972528824322232030899952635275868195621048921055415330741533040107653032067955269712954149357710016430477882298139949295741587797035004579586487596064964643495760933106634275553337025244082786277626618854304323028547181360296972698789854972978171580867312171089306316290697998909308656785917579754457148083300334785761325960499921570586042291651702901684073570655604489360135113374599646066561420437165915787791219821105813078046582991043857229817819027459235904978842127105928092363479822685932239030084937032761284958061023874860102505380052932153945681840868166106468668154147721920362464994299925810447328274675229064837921110533678107547541474658121963850143071962854356866389936226016818402679225989096011463126979956097060714511960485440671632976105748083543453956051241776401061085953874484223907925339016587004817850854134927120878044900627807263231480386248755725215666550788330069138950899243689995541485581320551172030182764691651922334994961078584285343755824454774520720187019335070197236503452903556105574900222875714279554678723150287278258688855328613357384873420865197789853521880316791415895915477606828900929451694795386551989877276644338849441652539922987046993754757501538297380717198542237210495958424343033867223603986110265032332993141144429484114590992459388791599368888566607431901857590578804854012002745322581037773096871990811602878214583916050680733992667508839894684335329857617431753026610244682615540457776360018670313810661389949703702139895808000000000000000000000000000*i1^301 + 812271543988961772811029505283621718019708061002179755975137065383078737045979218664387126771929320765088970824633050308088176521740406212824330070068829804812363599442204553356039852861201247889983417052412304844902393674831602848223183492756982838864606073723094647212926699515148391146556294390343684918026303570700521214859827092121674767014963254845636673000939603223431416241121047389442592032808848271390589464291823920969739645685561320884170296531104155625486213381331109722409804420010268549527331712579443278277229900577091167678940471990765694524567500299365834088706954907998897107645368622862767452439424741647187875223244548719022573973145013336690066662294641067811925446772966185384360215458287935696151118498016872369596308943123425981114185091422458660000270181068565348170281240377845373458284361731308673772282244453865939467270254674431862741434643715485785880027949045429000275710007617163200427047929333818574847070007762766326734722291358244890914650739296963657839739710536444416235254222108664981100849159457895566432050883516510287434082126013538666089222970951180728816505530887539325077453906601903020226533095131484449961586454530974435545121876843882785513540212751830192377957104618196435673469962819463299399378785170663998428178596971306404130788917012478280334658528790067978229019710174990214891453338778300923613086988672776184222714737661247061467095077007202606043375870109731145401940352891031915193612682151833808778674016749261350058849759757505345747271107347387845502942140999289781242589530470828285151890642390544264763865073823425654284003070288995517677531099537931359082668686475924245184660214412850633329511599473874946679164510453199567105919074332888416800214774408240104670455448281613552005721716648495267853776668311596388031167792116960153842872826256886099380082671626943160510847013075681599439050564451464909229285932466669419616439300918350535011468222588025673384150005121679612334087452478887673182641673285349869294465316605097628905769864721775974673742318281563801041490646428181021772699712486627658757491525771614892117879821034633837229396652212736867386203616637671180123883343653275507565687706222262869585067450001714487334580271161118138868246637962927009078747460838414432879291072611178440917715554581354507230830206216907766860532238684241426216704096810480010126579066129124915746132406244456300589307645801754501836435307104480492921817806446916734209839917225563437948358668137866330433048445738841632241125093235148308895406607834770664100589084165477145596223625763107828855685940000057271448103503993216723144879359636944106614767583545279991284411485832806173017960929807847852657052877772124170229331243297153360890669655286757278822316747091593193479682976191502376367072023760865125740594709808862549851986932695317448605204895412270318949850667297665310805690193768792125288773788363729818370772722905021264893215180545504429449823028096110381085198250445521249490127468452770396640311176221013513119063137145015893969251201924764952506511900118519924196452849385247546336532474605503803307469000367972441320504173116920964007981631883958426432175524334774624957507179044195240348352891503785714430270311237831322453531174089560079026779497241436910331070749328396482387175790770022221321388380969635827532745621274737123999938889930777276151384314639341443274067997170030384827530054064100092280060482295747624973082864354979880472636598634205840890745089970632853740713321060867483468601492964157765703469213290816512975937627379849702178523296865001787649946456812805980460579880490068522134261117970085670429822568748238336479928318954226049179467255016203655447978604144503892527358527234663251868865795490671304354201882541300888502319531036372534614880295496572904266841922848114750182588678312207378621812970830450938693034808356791273960458623445259441137554206198091966218495105605140310226646299576275152798583163959588786351367048305547892947280496002279428988318870572686013496418235160356170169464757784399241977369899065828964726586794559168885194740323671365500464342734732292346572991220704777982805361410290840349237526591098285933912792005135611345612069798476216958748338630827648416702188986442717063027952240122515696958203179066082005855299368347373678889461606851851353069600008153093721218041564297361233016878187582063331739840864128440749470972965161923075145639887578125295245091820693645558114630958883647814025534791083076013263019469917093942757417708384573119433840707907160473647211768289137294319328435805761369987859892194303095601087702006432036135436549400495855650351418439714907907846514855700228628516503074653636786801483224490367848667068928251234954641892319488920668024481813951029080879952547733933568005277691101955413236644687381616110346427635810764449975782616430101705038960153609607924855238369066957071534366425221714409507828699884016015364746922937323086894374669383446084231887683214310610088382262805097684717277227771884188593716841299611026388907127600895154827571486623169413067558785351546269384778557065863161449574124105253253036331160888272811714846563089517414936647792877058704991208935861210867611603505843842590750657639351919579218646359212961498495652140775010132782819448054867336987339912281004084189579949704106551677916697323295286314422125858422795755812749488002355249057888042733509655284712739738540142901922761723561211621358658146795520000000000000000000000000*i1^302 + 379376673944731379906816830885043768119668651406841232648123088173313418799137845256842492252659852561652080091578363898414176434392203001922729876383656899213557884440207349903842135773385081724084708608296852422480169626841786659957720121924388545741063032132336652910889858083998834285163756690242741087759654436304282733546945370859067713601179740705560345620151380563088153107610622554262960740936499394184917187732416471287477743912590362914651729349075971404525627318286430159419940223735756032651638358948667628976332652293942264088004623055407943963022552934134339141153806377046777018832199444461384385509477337194829040672657294434007682783316002628925518980698100688372338526420969722946151791449838011631307660382314277003905842996887901201628372649223079602119578963392643656604099673800000838531268441912422100459319817392762801862568388255192490961268608128313377082442535850040919410418001207794297680834965332690348239028762680699712604203638367328265821932634191922398901680169066256105137036913271549048920453732776892235547634404474400297022118665841185649293683474429189403474778322069248991133124362143304588352006388867518054494185079077040586290108580072107854064465581558464892631387270046448929390408250031840322450539641904066735677683567619307284542881916350225604661634631676333369110923014577857617979700471210833431378220337780931411380367910930191985200518271140479503114024465743334370201798328319904863060572959801981039561623664584162965366543021020689251305923757534686317599307863916820215409287830391909648359959541176589969425896710152291979951540776222361936846867600464929808094411594616775243501256497425091650715908487884406297299035727950656233609256679338385454659285936414131785248429904799617489149600791868428510375973995715267806839932114913539912493391247827719413469615592930994053054167274108568766297063158788764468397906891566279989896993648508096055688436291528348881741619833392587480890266031045009233337086242826470848595443227068247639472458243567213494430952254439686219672459297405319759226427625366894201896774964994853745515301212528618172828601554629902448537927253750613826392763699778306147554360665238547864257151790409810449978153006854580847835653080829592432334457961883724353720723057517145245731190506127832862134307661083925831366082964797421681205116816839989710037261313935490217996114133678956760216630341631838614584206095642671067404183296436054024951804437382880706119208527494357421082740701431719013735108217043812762416681564237250410140485268595489638529964085708361012313643877482557096371101903519306815003850477510911936342912626191938858509387577039662472408096000790053624793476740283290200314109382137296665278919110226553033408749329950201357459959369237371015637565034911152369689889985545560650769046062643916883331061710593724687154612388730967588529102196651994114978983184924946574675605261773502278721808611855671484746562092124072641812657785744816687467018456517300384380982415555369014003955604324980010288477230322829399702577135174995962466671468412015866358004945253687013632629521811581475537690353268030281743503580002676007652883532072435242758428650005897366832886678227654100464586299819889113613442227136202662654181406805390495070744049699995453811554220137059468767899328035997999130086588346952596039109061025687594436519221549270373047972354272876602887886720663052247867080699558473463578532058053668809982039597545592772711066355649550377149401441253640739606104665471400560295829210932720043376484881665164353437290656744672533274286196151132522878187671824249806831786907211416324495982623274293720973993183632722757607998721474001333763833769180525826105109572322843412078381866789357193611918205524347699511977592999671329282504185462400317003586743389783037787707257955344935401484041678640203113954416325066564728364427325576747564597180184149937170011304838920031371594007680464748069948354394015962850512409698552686972340439285484664974565847962450368927519295923610631606806847962934881408506494943224532809850404562702212258537897611175975611525244210192133360501441596293211232416409030317831688699980149834779505552365429403600103699520161805535842354801546589527542166095535883104277617852481102774072997691236315726070148884186500019518086056775138751461779606481877004537324124395291268128844164476547801781757435256334903436816461541237313669277383680335877559284121086302052006969808871293081073868823703083624995710372654030589305707174036105731654495043480940366812905417539396225857798653364987256176462290562840709824838101559500811166063808090828194065136684395817435211926589315966397676443633286465290629957497995590339526793303949019846870144573325691324556354755296168886293058226323539201605033203658651549094549875183607771874128996363813109033254335845480140176700907445365754901599010848320567354206778828090044135723208325699082806935285904243448514456537798142612062864345089593074362379044574172067458090012335984773900521098670544832854287667708612961996721616067891332057627007256448143604349803597851815391136212610141911958756349170488548850721698579242444919509096214928348865010345693867687446259622130350559086130041817527953220621138021783798311482211199351721231457952387913033427566746000315878163885437815088373410790541744413929198265948334871575517751096222272921706841504266047193428973641943330698058504792138507432686413414400000000000000000000000000*i1^303 + 86318326085065272960688581386836304761788226965707340157104094121144019807327823733260359361472335653113051871680191885941888001136684247349901030397159378587613241122585711262083875922491518448320825565443943831945670100535689143400969301539130433967075687226925721020291304197274790667501238961729661419035157949471381937776714767758390246686818736575627854972394727913761210154630466480602282375363208745959460696266977465853525067920824220860196130447827038100224111174988209290247408298207460772581249987138633167844507093174448252649719316411196452773894573215072903441614574184289967528442813904134261799736314631328188057545142605348442188394388399294974166522007656112225104597454926499011616530168011228741587843981221329895195298359377415575331949348698900390271304846134019855331853037502599060844981946335802482179185555998232980712524201061494392017286883669743959486879765411599524721242492641850092874442249022975653677575946135281875991638572948673122271952894312306550726950018865296515878290943834849445101388551665202950755331243704996320275728013720026411430925424651829908980701579473458041528106851099835683569018429706947734217849439780407550712460084073769319493208752133755860147370737323384218755428913982368733424728900826183988192162633170438948839511158135361563191631847166433805498726484733484131393658452253985905151961344427090148538714336950030458754322126165723354320809650753837759634342094327908576801464432369662368220448602261319028193164855440813979069573729287076274868469027364556120041221122509034265051495101362477055210433565374941258527064066077229263190285502644034968334472908001041184171585022310731069444112861025884495172505968877478570470803854629930832054006097110817143483590881336942399199864332165271711890076000237772469171730231549923335843078946155101119336726027277529521940407693761839551181085087062352579027188415018885576783786590330557419518521276096816092688315735484953003933212033588706035109803151735343828832840945092849601290901414214797400217231990232866206313305919654375560218445813458023004136595907701993864921316157845636760723096810170395491282193412722349229549988364970770322403168444436204542930072928104440818736108631622814425857507933787699313143459005574956854321735664417401159300847016265807366468985096981205213281688662481025896565152420906365565191360197128308386229160824070402613054733265796793423101263639644570024628147658237548723028256827471931719166597655876878722529787281269840985737566191962431660999836840846971321232711399685407950985599063686670462642088464079951710527589569326869055679180411556175500767725775103980683208734069244536129452415737104408910748148294565717317951235629692585069541661521057478873206720398372109330215404507227643169963083592557816120118736342320864325681702811367116254922332839455316337759915835036530560922112997925567605198464818879779390219448088169312551625037397113913366622233836732662273380444490727382114724356898772298023691428163288332851298352091709188952498963415318921089668689345564240252826805355846912140140861000736155705244171334598027674336620223731698209954135610523334039449480678694649221224162120549588446144188963636926551474332216870206251458570902765188728993013779731768421577544453172444905668042727076042148399945657547969794508481082140966242880144946699671285176161694302536574230745644237887585129333591520442875883008759432172068902530839769946819215033133196685157115042275618373912833112276719185325984684723786444435417562778426343989869036420301919036937967859323804135692091466697302388272745015132236475077458999742411489590961613657587147531331394941770869764820313295052910343233001624731862372530410473264161743019552919092902483212438235656043154583188656499074344184199456544380096412394025671177643352023535646552258762496681291622564591627895683177072698662402400842234852719555025682722557460249535289362590233342544178756039404490274418896526798100453920351255003944086373944040404290293060187498022004137666787225869254540064781912617774521789000193886816100552332190348612935670247307235660164880844833219194044310662039916640026724932743427570244922283586056290242975700718212378204157579858334859546223922574448699268101466198494683004163504376969719999731153268380227454719190084756905491789516614875883748831421088778721013733171538345493205785591688145317096913058772844008599538828967069634590129689817192548275927516301321483270968591857139928140149072800226034469095054467025503776707297792691875245574296767345936696211783537941739449850802132405314181411834896060515539093476157027183533628266765394951698082882830038046593101728687953430091346252238292801219535734900955076492669382337640415935583812201866930287570611174134625086986142696074290041750089648365408557565265343795497846916524661697017860857949052768163503920969756563672277424984632256263357755832313487657242437094920248179003338472946573842544451477316575000452448703947265511941869673258924040101426841533807452733105602625561723472384969221487162327540242159606666224703955539967292095952605691427208287111970343812656584688031580764693802829217733520785119487360738900489661933335188895711943946596626055348146208161216151452811262154802555133204837098917640712118871598483731203305432397753377726168309764395041095989950019818924702678724391517135381694407350392981470545608321951899248265417022247743535448064000000000000000000000000*i1^304 + -1959097362830982909516623640178073875208153965227478305479442503480731814740049820441343607028526975078381370786700749103606475675888645905189479331162232743602481627780625944914995658047235829283146609211339752306431179055926689395308811694715330957946164480591956589676809516083193620165387565254290727543229510139601181950802382434695537630555243219816229339625055833550931430834389530884665394469935505147299478063872351964576259686374679011332403263729452590021072236021590846430785580676653644972716800013591859688851317992991043759024633134602767272269764667537693881905981511714625125208492885843359868400929367059500794638895820845935769602360414297347970223416577563064347626064568376527916465251331343851267950166409942095898570349911379381774195315323573792701832590374879018139289393422314512389202151399401751985945194948057707061926003788462965044955842773107146518747783102747581875425799340815784663403124003034589025410307889067570757713140824977264231903967852121248885239601307005234249926685747278601728948914303418378142146956001371250309474298085438561675100262095703809530343521410500407990752987631741443377286970313848060140313682334965587417473751851330448189747673289942030682477263097058651885292717153322207522829695708604068364032490860577047745841726694816444988550526340622335055637446520551242389460324988830248680620847601071972649116767433652789566186914569954916352722915114899808853230440101945108089491002138113527191335626477347533394190002654197374915893782568657927515185644631661563572643655459836981435267972283669637813443157147077170601760791112264231006884569977657080314342144472428462736928789720132313733771719059609833484182919832714269224086987810906478669242473382730762730565665397968628629551176668386566236037203375073172808895144150569364355518567943508748087149860581175034531399067894079870884764132620296214269223906517119277081191579276697439821278218251833522791666829302192388340142290093283397953003081565503728301186331924936359818538724008560103355150736371856469092770312763889236501644443999030085439352720634677732841229035483439807342724350626279428619967727308973868841036747650774961064025188006719927162552775434196770054980069207651542089911347154282923797042400441260183080828210047966233147458023890718255983697154380610941160378599077594402326998746460530464811973613316933883427287431973924022555039620919940661896961656537212248797185290560043899387128483431192819661471275595427705907086706415783229598044843418079819522716767407584227751757882691061600173792345440228059413869228294991398466906028615116426879582224252673003326444882921194188157877349142018926993565171555458344461141809082660948235289823161380846306077684452778540164440340142135823897983032427431933210538138287262585742672657169519707755993015475406020477403589413025302627347707604565434146852157716229111878629515634985918713344553672194602724539726193756258639715264880285338039702537759397151227045563988008182708830600151612351085708514787385315097742157564261617286589958369996370728998226435254549838046659088784902950086596897398793616404738781208049232931668676736151902996104749622658910848794735824454320349074835823353348100536280302741999318077035139762712198494990575339833985464541187727479662499032840948135915809900709044124209165969656003235499232855658695712134699903168762287468132699368247158776826082044395829978396748409632818569457984304225121668885241596318527154976735474210568730261435479877908225454291519279872568850429713710964790783226552756919608749650130869144956486076113195568699695799655583361702196927073995792347678282789569607103894602935482850290990031209609151272251900786410602166364549567527142119238871930232442973204947229192017652538990342608466545331434910375361602743274813005753873391965188793276068252569780666362391905422700787280189782334514119576442300748957889114024044484570594557167752484880971748792808098329212634567226559901599046007277493804579600941834416355668031402638484670415842405881323286037840085129834607620604829410899279825497173202656479359227024325165959866699186626891866937501421564546145710610434140440828230232747843297174079970155757153652349892236025781019363031007428895249241686603052235028235665086324199320786433910152422092235475226398944892756731229151392973526596811248457436760827571899974718881051283459776210976218740458982633223453997583382592968250985541341434816290226896714675789756622202932602700436799819920914205079587708611291636847509134993886337340659454712035040991744070222822338828641101419835880809058194869804912015070605432420133961299277017862502050552827479296617601523932358155323638697217325650978267655736802155879631703274441006894882635298552851005915771387145368775085541743102538609947042219039301745584505984748201177283410971708035409269416149021941793285250060921044107975043125103625322773387166389454156969906110826338464785737956079524653005095465154962080098060439675620581374675188890602379860401989822424944692648232203006485466949118813496517921422028926348696270735283016798035365056386674086713478675369021269768683690623895212677680558336785317158125610547827945019206899947932834493753254778602383549536852090627005030364763492249685882748302148050241887382068733090322515011097883345796229797339770495576161020232025723350279350101531809492766540100065995741710654180681147001411207168000000000000000000000000*i1^305 + -2469314070383456428934034344517613454349255776769161615872922381652691920563618398073048732899034172057768657692676853968987059662675529784882009703472263322861413772114722681098147619662197310366326982623702023418616781927613985093265387208310051634412628301749007373706907355380359892877569435477860929024130634054216331115787174293302744326962369391040591176878121619423237863033334562888213319729233413060830972534290097973006281666161040009304133445770381976909315302072503583237143590966068838205508245803916281892957570021523280322487484203015231663230739534730440613115088923325443151678891341611924580490945700190036183861124966793391260153117026764754923611125105908725234343297109276844729924170594155407565346434149737213936596397029455026539000120189136002276302738755653374514216507779639027640480380631087526605102635930513453378434076469295608208999338253161113532550514616153357306791411554240389485939824726974779567304817513823812953907900421198535314709879780710591335725192417351845535499465528243082592074908324942854843297371558644294484428606052771720039586171797599242625227175517017959267160771887450300015033005851317465326666576709873740198849312334500027328372764975786185544158180637199757680282213654210855927933533151176292417525515362851716335304414326206263597144285037046609104136841536092910150515498401321812196389588433131818390385586842153368124580643198636365059227315020621576823318043805181433052368976260281372314563769367882162768235550220669519130207290703024802709798225201629360223830516372351262409353921949287319504438071028055676259581564442968857326914889767896153658742999871300129576065658117749284912481130380095857082071079648926723981169540912171539355827487562408560651796924628975074918040432771215466653837356703512270974946721640265281650278770824975713018576182718745379140343361639288077338872494317382785791010296801232952091498213171934069800478705672809077485307073626778517596330827163186087145477673718360173140680687877875169814711368256585974459976192242273325080657405925363631242212052613124913491070488216725591115216606903390918059461705379955149753295134534623801982368465320472542632220851704376941365034461275743713838011336027323152285213584345431227514933726657670165500406148544320764630748215945772766865454641578611105123076212323618753960036146851854425155889134804324453482369642138376108960546587527513274478875541375036209393383144079769302575536922037035637054592439807186122097133925012692145325382646777625714337612953567241174072584245293947320296615637051064994772380891574903432548040598732450613059693127703616523950634024824598178934884315715157896064144594420966045525389701892505207419218397201930873726820276611938931651765765116120038373655125996111726016797387567136067305806947874116211139704209180636665436593422343816784391652931775374058605501743212047882378379743466186189660515410273807072752422598658387692686318809617292474318527618513675649241601862542973528149058822246743416438594680978187323507773823129473198732764852861576352993132536995463911879781937849166273466873937989616047594524739418073791011100113506269768099607809280859167298232842433242725560140388018131650068531347950703583538007577515901169538724627385212695981958699948629695863081925667342608535406422482109368520283134363751241107907120784641775346207698856508510892228311531264144817376494072049337466083262505296559134787790008101903208275435872862012029004039514572291741730968719257201898012478632799553330649379353178168709767296813245974070607430789593627412366375696407938407085818662799313717242906483960253422977602717553784248455471907888029647362357431208121552573980619149911959466166311884852255020005425830348525650179624478250218418522939337110050148152620659749419213612581406722242489077643641127580598219542111437399685643589347179849954584024988359675610431257078790348881455218870524530005010139253001737290364863043706268953881536918178385698597945338550136460395252505049405752346139228425201592927493677995438691561321829023856084163213238882492014944635181616738418294681275553617451834562434065343315000992977369068742155610925285676052466417827366869790661807571014436125901870316708421330678933239416512733685407090701801713807281250168499814371856934853466513432802518345567319562067880598116489352217348601409407339506645692452952197505569396412772607832659317006035810513652499111139040530370519871357507450196975640226150819682456906002586479872866888050405713140112440619956492233844507960193454082883470707829383100572345468742801146384879349375356346933318150056165347551285696661641849026236723255755497065096910202806503010698841835616726857880480600018712864994142388415810281304529420980390411466387639295111615024303245674180680979883362419748275188723014928393684158311871117926131214670758573912461937766812876942184859807956419526005950305728724847391071005970567974927050241944603765231228011253245051847426612848873810081659463908579159536334857896627551190231687495921532614262629259739253903820868905286994970933941508101918565126245582619586934127235140497774366535314397287454483906260597627845881485308726070144443323506176203102558796674945072664886424579385829656145690713364233053967734737447683575053602120024159197426294440705954888780329167177954053372400685657574288666995927824600522936912470887584341657800901918720000000000000000000000000*i1^306 + -379355863910537586867909414336583760005224742272856629353154473089135660325597604636961276331751284431399576600510674411727233601676575860072308216795477037588927611785421563137096028955046780682891989857721540823439465614391416518015913381337971902191794469446433626190598646946381918885177283809378539794007251026112107292014211169225811827809338793188266885496377509273942770852451324899815884712016949442286271521278947433165534423751127446441409852136655008532521485377499731789459511934764468332497524392826271698062867977811045494601503702743194477489637926794862756221305046054246265132385226838314475862283178457883916248456177449375997977726198732116144893378618757049244944057415104751896311684428866820609656202220721151352704768905500337771749531953323697723768740543790767406719893497502565671970342056704985382803159260861551027463815180412493223399319905238266803121714024319300604185694619660534554909138647737043728168208994850219695728848226999039958077862505934489423129891676199676774963943005805456386720179789576741775955706860832469905669400011481291003763408217190131600318901487077132401068989513902002669678336403015741223788239160901895563424488298179830007633158944468155743304199251555080704879734485744054275438618179931863122992425495362558711122925658114947988957767505995984969083429781156533689237095526656718895598443467217748006544222528927790119093133827416759583008646935394262514275292354597814458438581402918505641113559873800194462864574569069390306376337417162038295985876438425714587999155584574951733328827505426182378217770696781651778448639667478801144827965068463358932085822617140916994255943405986641148999651350628141575037961294742939819116281516898074877379883675637653568447621361251163117223174870273265353808952293792023152179804489715341957790388107305905149613671071980302895243716903313181272564686044531774917307916088271878834828476655402646208154145289563380950564471595473579111507328267456921314880493038703781114692560143871458756713000589566581662470619389313524133040586881156881505869110675053235839029711515694915839928632781260636700078964084851494406653826391533779288602876499377508162919542639362098492142929698680100768757589465196702499430926157376106540722130305053344981109504594936811828796594640017689819860735672676448419229137426358311575645818432846403190298843366495855063470600088054603425487143976201160830701550484297987326943983462400643534154939317644214369549115687965697014196082531255971374767954000495116870162928396843540260910089432602701017340124646631821030332814794405441900065999960526469605939678790832427868976487445352113992950401275713918303248154064640024048381411633481768397242993133747752951538505988052434898079905214043016951190167480335514454720587022201842758339718188339798338837521844762028287513957423242144817840903504478128266786578245547247800372921098256513018310160796990250224514913789850435569515628483491478952477065846635278631540707752143864423340612337458265868558877955937524359165629630238103647433481649252928259687475339416558425717776919071495292958519750952257086032932971621682300793053578278567329867550742822714944818682133183834652996655399631161332461828870428422173693238963838256750950037195971952638970684135511406066696155325224607586181098672703616833023792847373888966486717685140741529230677701320626082585953704242660839222266488328332521814017040347283768616101272457853510500836853860054725698919916775098542221393041456215780971870537494625345638018759558369215327032171360119774285147551743437046795550474695599727120131840127564983192508855102556755869111271764837037150068010447717795638654838912433472869615219372353862265480906437864246767188460993625703145582613948736878026950038059140713659615881257755819995251711801191523075046668715910722725446276916940185667422148816958734769558149907056819365129206481289519531042051712385769871691539208323735605239446654862369254851955532944113231225577980187010242814476304463423699380045826592208138233155844754344009542094046379203078597801483287212428395533603271286810044977295966763104056389209284092532381427694041079968616755087913592033212634634409590228964099311532247001123724961043345851304197798244967180548931847743947327036493792964374660276429886687500739995021078032726751511453398672181905594976930759136043815325731438873778331922440036878188284002752506117558061261043712506189620105767355648001828411277427685901371028750978382887731527416689474044438612715683280908126464880456165461855707557120489193812354069976809122108698927121681553032385060296928798829133666633688515855238471853820522311377033883632991250011038183558002117631720256230135863933734172300416073972735422636705123512864770777306976828663899964573883144097874967848761064046610249944741799021708156616183741057934111103064129651434620409833047724901135945885159647737061684754733620934373285849458361631675827852543778820794633013998012872402677569586203277610055908410756614189224245022410123350282490312713457984602721959406862617397764500013472741253329051902372854939878382150568259166016326691253758703912071684679049279489458381340074235077564349420204560897723985255306755496389028147988614587581095850051405632494811705662961834536572488321788706277326712236441651340390217884665731076899080562288417144305104947908278018487783087473186232598528000000000000000000000000*i1^307 + -20856787426034565976402288329850250579043486011367749095857075034753469325366499397857993802593189118149069421618145778350566419951400047141865283452344504175175273197590691781471721822275644995445477894950606426248473860547694004404848587357785935608182101088253948093664803268839481642371162631224059832049002978570825056559616549757184392407490678126186645283269734559525867171462301055861921603688880586724473351713868142565124295815074656704965293399990111722439640978765685017493870422573780113585866591396339160098009228460235909449294151136955598232075677893413992281118176865069720111925673278407903854719234751224184813438326381816647121152445174495693526781899775001372963124902996004167962987981727470036154098883907168741157524826099968979025168935690661237559248848528299067523699406821801804819950751317766617175171502196385684364365599099395228973319425942300875888128247129856225742681892977332983484391975168399191242271996212383742921412128037535415526752066412599166223680584557900533814549602283889858856199602821365853865941831967450908105409076276997281873406973824378341422976786228237153833585602397902597336357027506607480304493417035083250105791282357130301960554841191133784979278223201818030064535280628098090157428138552852536274640770832420025540696139995171591898416505256067156369771955982801552708427979283364007996008999049866511580319323771895877420576233069111141263410383097785923175348968197195643899883730026594999306900744369449741802427430606147042191380722191201344701900237853262793171125898454348070821861884401242502983970663928642216625131412528848598609148154560199713797730595261197271861162591559740007471898230551858522474510897185916175697625363518042168747312224852103271886622505789762938875648386859002669417216285506304027540981752756554543867939364145303518957647263201961887917862005422013946170955026461643477022085659853945674345221182754175217128334733116315098162520257898766257874639205575111140828505014692991161644828178516298865292912105917128043681263351729809989440459357109666478454829210228164899411108958772345040641839011419824838018637996421524136991712243211528074108188584255628697503243096211181252547415251794559157391017191173780669038295318751605941784190206616644716396795842122296451953177415502287614924936884539431500001277226062603387220997111962388168441820468997886932241774500829235301267130719059829306525837498713102510453000476678235305549549241294883975056490000866318887139816492981245123995935139564080750114167156555646718060843776075083826647736369869405041744403026665595265380110239095137932057035379589010915844679840061443661299582966933199987223119416448415346928811893852084272837023131602129302864958296458218234011284744648276512886543663928141126831652261971676315020811965393182846219551739290448834538571183297437500112129348964342565199177047585925573441477698857327360289210530715272696698054871317417421235564770092677345368828579589307819094240150549587946616432398025086171944961834147353381825339311406933235028960159241736146049627556616208494519765895501155396792717923652252757874086095877714774399810556161925031653862698818980146965385441447797631883609960640060099205505039871102761299823909628055486470395809809309223805865692440200335979444304893091152020403386156062863885474735678141128206265059037172135823786744279412436974069342730818336026036136136428447778951845376979161274307942977063665153432776683226048572272344123107486398046647266375244770254752854585657381753776994919503617086794814690868280385140632593476322319398361759324641300738464738774895056013894567057485530689990586407984776214460007970244639481808258914361119774963260376833491113004893269130869650169795245021596564370868885562350325951178029688677849636934935279467727584095264718961622586197960753541952362702560559935668457851450462121285641549135267722463570564733465848746126584689966036590127341611083740296537127790911616263281114679512994331093479929942397137430217241783134129614634224416482085072244018023246728478991763193261731238909237879294790575629600363419615489930486806778184791452277418325872899355529991405647696663770292862009720716912940773352260277625323616814190559987279705230457550447792448663877561322586565531914032980112590189677121002286604794981824695543093380247695147598048879087545943290254320198929180207420923351912596069955818544604426197345948800710888390053770641597117032844345127421162550023975279467621394652952882655113415466069909636676111409840968017546263357453135256855417697941944617447268915089906652820846778193279895654755525671875740818654790167501856702144103974633445941353677506795130932432880245147212026994961377342044806405202828773593463420648183792860922163804747831863421852996186738555628141786742053157956637042848654557735125789717745915202041988177186724664348117577695297113330508668204453805209812166237816711179654656040932904038057597140777114502035073988307173405084121781517496229429265350187757547227271073828905587861353345101418217323345717195770190118929441590908131606579112366391425899353702770034824952618432766669569790413424722356658460398783650407593919751866971374514255488308212091459071786356581218493153842425259463443347432102014355195783747298702505520827088311621380869564402982126426606305130209110613665101713584344049314468934455688240824320000000000000000000000*i1^308 + -870553520085514151986571655372145273959743950780034828007482634417960846856422901167963376824770225478336224336106567567343680165785875429034493590488581504528335163174000518881554699268379600614327091620630994374373336395185466280198529497457085624716147305991834603080644180294536216257568794533146540295182722222878249561057518991730877039888029656974252123673625259110209532574820392184341049073748172392020766150323569886944200494440096253574719632046096416402449156050593618407776118812350245350515011947344349486697948757578014533684421392262483976163971863866350791171671331265893750055637574101345674442427304802324311680423363984492665043853981714815637574928096237923982093223354076785308325418457824746898444455014803066379294073090545891706407374495157531545897033175657443915096481789062192698918970939910765064962297592037319099494136415120678424615880034343612338415560976982159713473670456045707279320125816665205498681261311225117282502071697737944684756442821045439410815331348010588867676912962361521945061163983507235428651739275401910249661092595716629263211074226508967722673615382076133354206614684995279439105195802552445254580024784433686877762615187419905315603865534494766325915656158621603694792345414941902170535219760235755709477329775557848313782238988679468172869318538058736406736556229130848911754370340974889625360629121825397862625880776234071286125801320736522557669434310482649095599787639630261803801000772817875268189088279334624736843873533246452185847509135176107532043686608224500041619116058636108810725567905649870411846527234936115198097050001003529260892011337294777926311156174831550685437462208112568807262001625609351048764609949306292786936483322241085345199537799119534045507639121909384056263645972279437186246779731606634272265383492241100585641495745175212261636584821190524106472619092196765562360829019523113082318884607818413254179109617016653444268113551605813133474760909509886506192218567007358739174729789500721935467561044932279858676357028153880406197494550396924606161355550327710095723728844543275178301962029369998697547117073229111044700229674727238354008958345110707655209894644014617796597725378088898704332095118033121918820424937946445641982124051609218462599331309965345313076303446170018330730159602683201786044096041103034496554257709926271163366671515409418737883742075631928958737557545316912084168296726258885244538277167585233691944234423631270218308625198075555119594566028370616516986800977873183783275529138851234031718723039776468017495776252893810225799048670917008712233677136291858989779530647027514512184193415003833634627513621715524130025598346199558521261149731055059141626582161345364580300128094431049308552589932237492711401175598876738340021380087377714011716443084162919655210666307375194593140132201836628757767431327641482523366055656155178781788173020022921538030176231274875151490932908374065977200784991772617908051423142474825566712514628418766625804929574537911767565342052284285635881909557510238727511140575226411562548336844298685222800532678317480544457841957063863823490974599268442746139716463884083636764473250798755804502664023476066094585675035528698887373292867632177806042568727166102697080061305898094946473331461475665848862137161509983029449705641117257744140289983079406490635487809498317348714193497487400420393182418919461205655039085817100656609749543712480323018637833605927080664552302780658224083606153138581381025673000307087487564241006702550627473719614050157916609845979839088936347287986656716455913675472048715709558204386461760873233171094414366388439827260624215594861802807198475319286565593184383157806866329355981180512172380325893241622291878908821885088394106322915025038301901766512487929799247708533463035644502480005499749666880960267506681912280633302344546686127802661822903277023120772493884920995621989867631832773881389248180209975170067862039316847935311184944832959920481928323841384333045866121211354100258096520489931987776614554498796703794589524466927835034195731144606839260589349050025245702358066902346373066040232337964163136828179308274932542713189767756576718706531704841618019876263665862564104473905763362587235035338912497303840453095414734419422465787632972294327159464394953721767303152601295034399077296730574555460267613986810956720926497364992183556160983736699700144716856179685990503486760594249476528865994355211792484424920623449732427658174024608525101972027786592279453944431157011280752697010900399774370865806980467779892796929163707177208115894930308052331135331103478721982036871239791850166745456448350706536180360066724035225571494704529935298235481303645100429579428842651836156952286972801976749608036935802947165881762435533101932714696616110185310223386020921765505021616223273474858357152322246020925234765536488477621329629109437872218503809347569196648629556589543509943596671591413511363730175005968330094416840327417289733410467660586442816658366632140477890728668891996366494109134131417709213100202792341988168618847225496097106539047110191029573247517106279820902747555727229772500955197853341362115144801286080779266460730611363146246614826481939843570537339953808584067331304299452397151804499520125576594682731702870651745366859489595019507624527214112765518029523918795259665819068342256733915303806292872080610934013296640000000000000000000000*i1^309 + -5307287517130306060201185371787765662607483644329943466588591770720842395581254131593377014231970870074842966092108372534016827368477638182858340213648756036555417712394556937117682619010140589732630390625157604290622641146055414438762681138649426997830920794456413465912801128800227773503828581434288725047768363075054604979618242811433588145117977457863091650838048995073198379847494673866415393518441856078295868897932928882645147963330575619856826944016308650585260416047767590835507947762179233299225562088209929657870558651900171568793198829312816736531007224666010501279875718017925246363735671001811864582239439877611573650451355345699681088395555107550213009628348292300837233330046400451712468399256049091140058436748605244958384936896563291544401892802918974856483758534493754756748100641018727398935377676511852322637608184919705956137475049389519202731545758012266582195277985897526968451831462939245431615531294122093985270948863179752642155810439891046955714260572300607166464166777417843226413681407307850126132776633306799640795664536144494980465898864410530517004738782646733211178858071948472523458100038836317010539354032026261461438207680825996977139390100803133401683619466024019804447414335505827311337550249532768270741692043290474183863163345261738847524264031020846261755274338454416761651938179486732226098024954472998351635907494140163157598610196882082902171508219536975723640567084928681804473388447913566424706059381498266959794739349504532897427507840122776962797533165752020259286661170112357253970784014914775874221111397611298363673517699145482069880134161174056289977521819272540234870145827933447949483543216297087643793105983618609609095163345276128715600063348134094357916707654908712250884756199068286934351407403271806669577238185451474916138074490265280440505858067442379411724330418673702007582906069678266791849238055105866938368464685536881793418076237982297140540671070446503938175647352354159959632987816310199521029796392084611158631167884145009564847745192853871398380606448521735903721709316970352769281368186517883517230740231082662571131831507683591277264429800079796781169706084318514952090570676459362414319654984235365890882768353467184878487274297619679138169531081602952377394548955208631832749252787064833494390838756342485331617338701404717690747465464821682731374434276770255222659727326192285073001123617802103194848876687880932774546044684713379994290520491484925858245965745187383478928265361791113026755224622038461258562239100431699626255989819805560570560074920127852228668880863980547038040785671620729470651179858532473557879289876230291898096201901709408676930678815677099899025584756280695943370164514103566134124289937457841607881871206675990309048384022126331538048085563354278834488321537988078890870505984954663113068430943778203408773760173528232877750723926975996965992515924264857826067833967204030263246446888954965813850865450602149002191475755874625247353126553401235210133313860608515562016700984375647276758038106485454614134213439926268673338960904219360645789612123754539688311854485633322411059215367359078776087010375748090646029587513501344311331190349128170374635238755468647756524275929491491205936960926626995361628305835542923719916219821475160948897129323624526045219245224646973950015030602139624172359161133074913995565326165001711387155853613089610073282257832923065178375039583550983316433013188640506583789664721427186586751350674625146075440871285015720482185754806564546742509931804457865967885594222703648416028417601554923107036686408437559638435427007841985311863219033275046826845308368577482444120898540291307790636147190155965201339993236735516532385699146460638460383336830718084617548618552021143290911026974594601082268412213361453156989901441627918714890506343755596541591760667028284905462170471608606698286612288525757242727639318298433788026143516553542414667778047708797916086057282663300061576473036391290150779400034110529436139542818976459400395575582358450406864685112486339744358703314980071618027823335161349809333176053097180970834518255354079232009699568818878104306994031354757418911099992289985432910534049515791349414007921454108841364058134319027766537587416262333250994094102483812965598721324797375641048381677618820262634062293958078033835741487486774032197879989524990615838203048630875367229587501101670263308966762898645898970640210049060817553313996491868183372877489845889494550345284439363937820819781744116091599864760760060239821820754462842040519944600405946171544903808185167546596770004172307134867222628910334551710155511184937361446896374834896988004252032676841523952896140395838931313913653422177056133015977999449358724336995974889224226663079829660149722226335654602063678222850590463774278975916316815728633646803709784525751953656803277405016972841267294798222015588080018919842271520264096459590241243870076298767214411200351873494097279203538513020509730912140259583807560334557003522321054375123847413829941941403482286745305203370282848318291203114094552677202552615451816431428951314575873768290534038687618553143212467495922079259571209960409933437957999597259068713249888603821252349531053663278670968011439709104664428639621503691062425464019557814888284467700922913198825195450055625148993323798396163626837704948238827340042168351335715715416064000000000000000000000*i1^310 + -415986281786130464292735168038202140488595578136722838714685339268937004638941387601663161192635749974493296272455851529455880185122285680070010646876111770795928718998827770115797181546709221708533636837647082489326820190376797902469689301088907676600068351119707759750289532537150597617578714268509861183114542047055162646556282638000119672850868009926868645388676319221474704208496807625696867529592528232732931147116469822756348470228373403304320281608131898556814306276480464662819573385519025077718919054782127164048664559280033836559482369119436160650372250641347799455227452323179691884832396511470380308170474282684759041881182085769661210471373819038482331247743002590593508210162307714643434713591037006159577460510785769682641756156725426725582234320372233519197595410695146302945462420067486033601351266722287039552676938205437563023457814402185377899908178867790431974633907517740596171837675522984955874328993158424089487546081707257839014959996983849190845187390631620031919566845681289489004938437597330741492233572291246357142158006789421066459842598717539020437979690705795961550428132177409006939602228501011143155491560538412692401853005437570515716962222691914364748470731060678182042636816503048211254600161861225710320057591252190244298305554503308515292950451576721385873907872212488135871429251199353859562536010858956629510399072849053444440532303062850964514534206202898286099180467078168224538349758556645101870710550513297043837460164657638845016248279916006182150363108997282144231378636726909034246815906940244368607987160957742928016593797065133314652639712966352036581777900551101301766776663383194269789552357283184874294554789180068451779667969525924178158047174517676399066443846530293603312542646098216356627349604310030457259740400394967405709973616550293534708464272851517638148534218238623720497236114037043690876590288638101608860096247755776070158905948979540825891172532852066819421466895122161306490948847976069441087228813205921687990609987604766426064692695879355349352356951966028390765856822675654940518988699685658211555046662730403074059760148260266339073291209612456305576172566737102932342590499461019935994554711954982920213503812736017713587797063498837957462541333306969709229535990077745055057555880965548688050014076594384200768018033311353592013353038979477872895844926248804153099576666973846678960912654920766725497465012227269617680134270792218794721670162789318342833985418254796406477407365345842752121332364935687171165036296497524086619993760038530467461177558052922500167478199861469046100796346223355623862840440153071800401472701096263153700598871918129227872697797380761033242105108216774371503489743319397723080234905838989183199410168362868480717326478180381043432630126284958323645879700077165770004873636731458591854691247965985496638462308765538918381043444536225251462122048702479902862068273677857728012136871785623307828858301394231736297204478094281344156996906318573063826771557221942057411769015202871770242027804107523475882739948517951022501547939229113533186283166085066969260926382369437976528513172273274086296314933935664902843478236150342785313992749441225390349601147902503827815086120024859099076897681233881183906465324871168959314204343884912091410005795490213112935016628966549473146791210276394335588745380892940686403531254205423911664464192924145122925432055975930850815879047008843120363822425430556208779865730021879703005817501986389179270881397887411761610779395166890561907480312633806638616005374251695718989036706033771721278291697292870024626999200461458120992368419070770537168058585203867953162917635925250138186638589709245568275171830209230896005470297217630609998360740652111120714947657445740234031521803277645910698072572938331084695509615865606026323869774496748306162599840094929218239582101865600423879488792988175454391637435564800968688023577474893333102321283881253333666617288326843489721034900400204169140091165955474109376717850744776171821730668733223693229069281651803630612398164977484075371844000487244027988786561701721768468821985869533976038018549357303258119617337484137738413561785196770536759627091030298103931432083954495459250710665780787635760128122609200503752711738422479908567218274203793169322861902807267165378359913079597910766186041786438413329438747687936683982732821884592057485893402888723521785657448408654475821741773948676134568856966766039846383093251071983550832258164328371445973795708540521593979034217984408886389401100153909031942075702219155916216179976247573532414466980629057149121456442077055066924248562730896336664014525091269590102672124864209136338424317684199160069793413514407193013621781222686828480100129481781795161813274132967289992091884354816160477384529692214480813007195765362789497690105693626919423882513438516873696804843275911814308856643063900647345414503868602240178104782806846908174479599751822629273893438756570295316561358924920182085155895720822532862108318442986531955043201472740491404501559819230518536384754414473718685107386204920343211030740711282470788561033284826302193531797424016054498267313042166282311495981520982095011856482147762070317854069861942467328204545004542560742092374996435198507068799258121191942891447536393047795648704623238036874214502281931337904341414528217852747097100123111424000000000000000000000*i1^311 + -417455775211672193949915210016221242592025226622755222316712868838380639514840337903590183561200319054327482158542425640491537849836561707507578903213495362835668583403423075881583915267137053168480195999884469939616164893731934700672025932487392119039980500717721216117447294238922485702246272109494246812692323266970571920044705634978949179433016576895790433436968437705986370832551486834713124792392803854346716788720267991847092574702218692079754184293740353915162502625080607258183923282553385000015321010575668865650389145105616697723645536200439733999250767930992081725359942112918426742564606371154880790175575361799560733981410003126344231623913955266964177152988863608399854307412828368991650323427451775797549142879008204286725253316162484059846901975876938572072688649163869904919792777946898084213221567591091966229922652163217034762542278447535020406019569736288001710448601222672440663806593779310500915420084306893297107784261970024370473358104773974268979781771331470492472895805000099240335341480599443754542129574166032692534231693947136302034073401329414118277285330476307543786051373924908210570715723165425376520846872047006473524826390768706465584634262994266468485299958762110557017683754259833145974191304132674690998857574097907820394138079203291823418072770782521460414568191658604868417926019995332619537185398410453279556781318832695256507180938115246497601720645454935147801268711241883591072750624069212276894928598021718833478120914264659302213602142843319487644638212903946476597449001993718081463900345701437507409315967056891623435544927423697721721054438904036236651686459492233381453090229307572802782281697031591963713240327023845461271670554940427877784686679231229278148608456568973039116621445715223548706140266615559081279155761436114851020266805019925322645859782820300616120284992897200008464016269000443137888279652580310026019488599494102890336186526200691643913615846649360896380700254620674005801311152795260056444523730022433501071910830059098953087585956584127865706516493659980088310202561497969118742186426009217968967344367054486219994800494382831645185669746434337132397386081853314278140004304187815206684296833751474910582238545282065673620643378728999292950884807211319628146775804098268664457297120508599459791318327887700644402176925103638750165807089118464318898437050759080946302137870885173752444769327871902675204048953388185188193725546296085177455045062270047047138184323366459113155670938121432762674113595997284560659703148020101421443129019969675310094504162301412858703523046716456584671268131481611424525912099280229018193495950150010124720295462943207473894490906627917722236601979069230127682378265187280815994445056911652791975132922166180176737973721157701448753387678042617046445861383453162218537512271124805307610840055760519898322064328704144212167346946321244259829643954388437979740787812119546686650024503000265585814069227460832660184634628810917770845909179390971864565548139548066627314270501970494839869668736702839007144930432717713737152400895305732510464032056352176672558600209987052833944448668219767966009624949567522363407206564006686244224259534628003575499061165494703807590684257403671903192236473839623252432071681074776836563112341371904156334884696420128637085956582398278400155999609312315321853563510954836370234650473652199878704063001493693031608839055456727621454262367977563019605516856609334469576963424571131550471312800720972630719436797408494790675072464545453699438517643426744746123082005117256810442835548356547309280989198238944680710182007704695644335941240297833207722920981018798603421214885541505597302331133505676183671751877703566454303591699632477393842997379889236666531738275820142204428727680013059289546556846139456915279533199536910983971132030937588579857619347056224069706469968738994589839791329796821158396756517806636520714721772784882691718024062577105126001890766790604844897863165995941742955870196099169527710948407756308946715742071549922624398227557091963986965783847463167203003288429889006510803828507249897085644570088009496138053008338901428920231348442472387037225636768628074331560787379207858321690407097539808807304582349136575060866524782082064725108599320523155648018831959790282492346753396621895773619052117452186478611088218967934480432892349254376584058749946370396317029411129345001585425579599915498067661754457380946836791494303346378089676220712041398950766939345018944533419824864654837257714031583489561269100883386284287569761987937490257053042825260867020460374802071899738344163870853791017320696551186468882532345082933205756352522933871340334339869441528955208037811176601068299729627799300722201573314559355613929869189107933803548520981718349764400392738623994629234428073624813033589421287253501349298667472917121046209360228260119204322265451140377102556512879186678362791877098918233118421502716030327887584235003148132050732895702056138240868013700626377982918731368545388526115899707557395286782544659428227104330310382146842833471945914834699556500963097216522060838313633683838747587325734334709565303326002614579357253883961324964037958169830297935106892619099595196021438385244553423384353860182256491057208004077373420914967322103282693943576773394888680502660274823787790315237369449416864107648253952000000000000000000000*i1^312 + -213137008858242062124892189230947209195108967890043160124273871852577966196448105023076582784216157385269287775782924854389466654172562893961967315443278741578655837836727455626935075171182943832541294250763663554560970082570934221500429704190085819720942210100371308712242008680368185089923476826547636696954996528533653063821905399770851884623202801777923045179498270121763660500521767494572359635356094354459876179643288956159903712038740745660295840194792435451240275908759801817352433755147721662176762264221899154385885558479533665515646448809613113837551401392197774846132388654067202730947523377086486073337634660798268607915952248391658018321644172697641307309715198823666835912169148708598837526126177062809121072978277829308528383582188964495288653568338923568155698068478265856631090346677260124893471525118063148022150626995270297598264072441865393252072498026313778651898657151582989372072623910520107540630977189582777152201740558344561674744511031593336050414433484900998829532805450794457315958259741944417694940758296607995436986798647122726935270438428939540003481493804825477139959356519962113297088612557785473043854147876834728383851346851395342628161512584880972176599798307020290470060872832473354714659943979003334496668672674253227709584060655111565702095675382793844464920667803535310693938376247816704743538593506550820291638137986613472517826603531102080211735776789007028122529567383378488956028337806110724064826772744476510865913015451489160014509911514473303858014457026540483448082631684089576980280998770613021165556272800932966672613264809994152507921421268606043906818372333253560957535866700141314826340519366759235118950160940903270437545332275118718199213323262771769883177937495864571832255349319697035969578203898106574149490066310828951026057098772157100398408465100503794065928049335036939252808861660082340699560126352413307293673655953905177996093502197946101806632570339096042240385430171610116927075939860696303916160187408066945649195191467089996492011734938347181408560015507824042507758422395701043248678761457637675298450927633133877624384899199176269875731543500371497984310461436373661824718601204684707810710840929856712896098911508790243631445536594311031767265970247943087425752519245749933478828240092196979077795116678747403014190801342751908485828159352371544797246730663595182485689232269308844130715096147040690601581511949914842534482947764885733751412541316468308429760486206671073352404965521414976553274787553681664366978463756782824177861704506980658989332524200134935553227295953861340861130524846839891481314009308480441080219189860484779242355552739199667322615460751225049851029573839332564419800116961351422733720455574141738079989259543141509935097536259855762970304351250142734553714983367473763304714696710347708442218213424237809985174972433591347107335771417929411283099291241964589142348520093778712724757124848966527806956882715671792466576141698189666704562788060003133019807705814784059344077187146053979814592866038143074853007904848862997750497229167911698409530191265947122931807087316918204956537520726958062436973193999657089680582002933425712453177133529043313696386632348556265320856201261402285944968409292265077169275565514533885516034003129736526732025601091991536567887829360744149752249952848272289659941471304482595479728063820006910851914517012970940541095038870673937857196388559940680665096759528517622318823483176569592943123874795471524453485483097161787491628759684819224186985881507565571923930371616766195275172760467426038918517716428763916400524024779018008963895364834982837594955177217502307853646151256528619528502091410075110161502832909903951363300300337685546714357422187113317018187127305994911515958507796458193003536880679466040788882816669013756371694062483101217824291688520631066057142145413900312266583770092221269245754512999889009337825505577599668024633621244529501965075806054772002332369383679891858377988750263718485652199341924939855518870964380282421006622325741617752316377080960910294354492179950952985898513354446972970144399550077327050935211842872151066887828303483172829191810764522619104400925481565084253190263493506903404803878068057627696681082070883261826411140296647350490518012824631620907961974529368011237759384002142417624711759221488663902038908836854594911266900813792945544162383528547751632344097573027469907934251782917945857540947577352598827163293160842311573565569309305084940170168028666888676365516929057786206406549129632544618010245674379572108137785235418267084892944457894191802178297331324056289630692463044505189244763588718076120274573451554784939437126896768835868873518685640528730015562509022144063762143647452970129756099817769577196301972123324842078734933885424819256779747150890847854986202392646942120423768884342106417518831995858289160623814428916914984289006332261963194336964102345875571065168590709005093658896303973078511273955270140274696693352415826176741798020165232048020755957078243281218858522470664796198453595088970963068302738869959186011849662564901001438392557314304326192426391534160478579080164062953472757839312943002588921454410150313791492983408445227451950527755274476774515668940660114679578861192295673961801034444187247216437618296434295692609081164195172086171303936000000000000000000000*i1^313 + -61833487008632943658751069388558862032886622860981707456242896311748642457950638555269879605846038336832531712088865932324211621534542929464545296581478113322693239256224013151868731348340561682243296170286967850355411168779923296169109329267893694289009339480403436339129753468094196922044027940046589297180981786327034893313232383840263921372861605633952008297321478512644521635711677155523066041295586910127559881260761168373078516174488082590497186019522986591018366300038232036973669104694298434756814217445235569279784620600701962794617662653867448848667657911897374225704246427525900879174769449561017314012115427373590609317243784780581567130530008235828507476131242231866499674417038129633113822643269898686429205193126631623458064585641303901090237720809483683950426978917917259825686443528716018865076610970820166461029066607775921175983823795112747898248101498730881952833786705858032212805867441264504112253382047228986862755657633340215475372655907948085883561323268970252333015831521879310456158048210852145722582714481792228108788946160633465559546328915179416469920586408807477465142848200179083442805890259191308345304691695496065940073319409456383036674279586555488030975229237464227925034304722553336491928634637697184397520609153260379257342804269182669419166655614123141422818885461149020934218660434162904343923964351387603490392317402779283444641264469982049944977677270956326210834906288588730619707519207630678782661885728892511720889521864401636064093902900057938960775293722144682447058796136566604939189634475041947739838998563376820345899906413124697572717546913616185414246311210944739679483676760399105281346652528487753486706485167486329592848306647620528207389735213583538520481286594108085998498166444742022895775382219135199485558018768850504449806509505099864836761745147859861318079786976765001972345762675824155437388381099024216922809425389822835823752583361026848846143907520540789378749602008099160059893214594831400886599434362343765968826311129331439842607389424773993296519241197252972141382682605088743982880754003542497145392510351233590195826152625488851907619849235095356942126679658837696733962075525373416399099359526407390294745458017085911118993300960098065739924354390875852800010737325338652041905149213094517310105500740449710002423332650414762118435992658259224099694097270216665744913393406427016857293502382660819378459682391779192196324760132669371687276593342257030870258949651200281820628842673831172515434518121336773789837327479686808295042247346393033450338827027731060233785946385304990445909539711292748491634650478865493352338830358617016164909441894704209855205907309196257296315122138138205624699206098666443898267613073198358710723916800224624458191516511131828388062893395131975890808668576260424740405863663327109262806653135945913696171804376503680630540978986432636992203660534022134735571901149179849090737327545765155688635391702840617814918264332885131789453377210173708475330118208108894820140769142068730408595440967623543161517880593367562353834046668601947872699425888507594370849330959953371122951331337897373627519253234089245683647308667858535073867104579758365686108705298037473315289605266529165960270389440749159893555363457803996536391140733520675350838891976926167335499984102050498477207522609974367854604670833158079659135669856781515908592863329092119616004521572714656248139747885786806577638484108936785330497273574522177191189134458058409098858151905993614218513749422760922245158877718908254620416928806838315955888641299827474268845312149692184260712550462761045589739320590523759204738228378451696892897941255194115326671456523300297861628560140912437804300951104927733364996078539136978224657639319833744008854456832103011175608742290906770865885465110977238912317824113848539207786413832554646547401100288598814866520547514081778961155247314328617369513892293719362311207313923693455052006420233357263613202289797671743386449004478485683424863230193327443404878842184930909168101236542132743179948510651449467815655521973247745231134876608773468678229512601018076423441384919184855063198382990653532969444064431095930798589385433775702720278464156844461865709589987759207253355938603798499309158281524087102036284212315933923588321353883801498182658316277160641205562269323998426248036398296545899627359778027542222973470520680620411590526626482308929914388159808703306274130470925901112378824357927571045640722609093709224091023082161123361759232153030796208292362897153090505988264490736875952798414293474498431415251228080089062348909328002407625186619861282535137188420432410917889506656958306813690778131383214352609010084440040235930086710046108107885858942019154607763578212556799411459542506609099157452870847569233374043469412160368094570621407435049408479231584701124763826816803465092484294297771657818127292239065881118257075989782526386973391311925543116131647928774797092486629945511745870711040364418438505162893963853879688609463010861828276290763135280188663643364237163568712373666593565693269394023428965270444179124555168164637298596458345693547713867529437352453477951964650760570408798878032716978684994550341010530303363203181545961597992122075481638392961975965768655922190040478566836465551376743825996695018486334750720000000000000000000*i1^314 + -11669810805863007980731751119519222627899232896645005722134806080503867452590278638215454564470475862300650960887193039842552482654767363371845452568614792473080982645762156480240021364075995180627850205143909973484631403377415722236799483929326656456444455088011730853467448576856499285041869515906831754075939156440039390440546019429991486803546518356203520310877615391998965925553971359600073375961245480558319526414911949798490854847061355826935564795691507538938153401549754882295196517341889674644418827373083379930319399218559308666160192607953631573631830736806537136827343323509991985522423910007872273836650625583608276413493749250881005373482524051585825067372243662435322238715497226283308494501484530742512975957826955823074585458773277397758989073196650667807711059342825917665470735074837500690283298260956592018987639399437303298590911654452037593966728328036804732769686454867214252058181363852678553734117862721499341263061708910944879592989039495241500018359833102440827860298308195003535209842858304106323609262128866466519247043490938331260858688910962167922519090113763527664104848665463346423131391401680770171048091338247907549665250313663408332335030853942164273097102210505884016850003913670085656120449119335507804730497020774932434774789145581185416159998156516601111178273688633535043680424529756562320788327708444735740556153915989974936126689640717570111671082620889143573890732361640597180571527089135127018051112361171894020220019199516496881464909625815592427509721767947555937614351158059643639290669337106416086441156445144350303500205624821779009771662483679713419559940418778040705284150635097367829256754717728565774271860219029211714219727029661060169991553240668959177873480829050589793613268373608395689556173950444410378878552385549826173318476982907633127266863305670355431472387785071171863798246562245345788639261947868307407499586880950685966953523350958105184164943786399151985940943473660065259572799289274124813067888974800849072573762359490378182157189551997587629960326376601248670672590274594625112427169025467809324187456515523691641693061638707012191160705832368639884082571055188246879585218866041115923265525861087013721849477274891742753160741822125738533367765233979418065896534496079123623560248011927578808136629944285815751887941791301417284908362316835046876731329693860943888270658014025943717362104414193645463196453873743863718076451362913716134265085562774260857479184937238232283782950449551180934496090193534468917573561673262585337434330735115235408418007975796056370129669014798176732257878456249257256169575278889730601595659961936243882862097670810998428482778021818172407504568198634922006349376203780386044959398544031955486349686582639169327182036406335236143544244889847446514490839066308577072652039988200192291262831384813291157208162496253763591657688983131542552910933238378797250304270142474302116011372689740477002931344640526196803218755407895493169840106524445806992214884783537364064460059522140933101888690992535065965048831023372968768035960911263161500946862482336308814510586133274243436280372096838977436623224545868044005458027283703387340471704789484223042910106827272740828256158650230019620309605069671143835405521677615143684997167256470844258571314079778380983908312667654288385178252114575973633057893364082983323852101997533768082068530939240793497665472866738497692525606155030821554593855889492308203682834147499475761186140440896089127615496522887064768578053792168652402241932515105344053191757560079299583605255950949112796117133834136099143186657229032793151523622517215965971986578286848454272754646759836553069035878577106902143639535272917946057274767810070937717446098144764481034962252026028170155089004514561779021718284130389779410985046984516851400104139233823113567988786577179061680123065942810527186425848312852920529419538771167926226979694406242403800925097052367501842805878994192603127207745649304674585293241059421320913156436462699530516209666055241823236786529914242664029709093717011236680775645811342904720271360000724536730088304908811208499739532896339847629050555602154099460583872588926036318199713564253332546732086134166085220230994048071762581463847757441481123308615570302771953671969757581736913069537080359848859006977156399476394737809870601095609915332244424418092564645764537690123176206390078953845102026633838350299705881851245171852696214334255162182290034711987650631296166501826828875081047527417050180139438781882460803297387594062516725654290083225256139967510392369403885068129774995046100795878772927104249186973602260100307509899007147597953404930650790748418224905164258431471699310165307852255701333487152419842912864794016467140856700167493800514786224929345470050972836202975543514851082710198613648594797363208075999724347713571553007838703492598179918765213543130080016515809891685495240036599544675734345660024716081895185743600490596216507994719283028971798817114033456932751815647239212592830062119895620202636938213510726527543438574465724908169364471718060141143502299050812095637897803152162855232769792501379856176936269951547380649844551621601634051266341685880487228924712467215923589166829256331284877682656842567422186946152735527231632785776667775758800177667768320000000000000000000*i1^315 + -1575761349916828430082810230901378180533522199608605254098039923078423176747806894532305803140111199949892793554771019716755550598222444698720865363770232411653984005718086341272554757532741795430248203278467097618792157074225420795992818684591881207432517048645698610609594777285471027856388336059838538162414421082754787053073044750788760366696397731340166892241588631270188278661505716185166537403213773624273364345759990628067457770302275869475334204518570543907496371906854420974125558170628439920666677102519211459021941923735538131650905939467674127884520211163436699032871831910012855039330247052478722067401296738868193188150065962529585485847818995453342033790012755923894935498588174054756519023780786676435668541002366270494001934450303136969703216884950139763366310641964380268622797992281417638002364667698461384143525433284416845678786130298783092026441202986268902793889540350017173398740750105944980235646230637131826128701983309608086794445339957944515367929400605492637000033073908175336968323337602323691288267552377905958743504523715455123501402276062109927073493772307242354991974276060982217826911366476770716345409051727752530792674695697528167307183291297996514026477210748049716724594775167087412098533232075925301875999728279187838593438227906926415089585675800507199190085968339414812597622831134444091899091266701655640878588539394963903360604657781581474073444506742517877984630227327092058064240260293363260660649779701281128724319422774830950859075245382531387943322862201539875813201248331115420293411416684998555007746961861389473496276459243311666471946462510583360652791372615078065214585781405293545545567411230435670746534313292310921490918772340843066772772719852943346695840666042212753408647526213832687807420870873853125290505100401748180163225732937932075532784798776295376995892371375247299590567277146435623138001440633953000712831647948203761914469280071113733476411031458848312031630391218283314416867646511062383364353397651902557342066169825442441310497258761135993947218527352301570280872552681249887075357537782779321211683483975387647273985729147127365347059412310912863137501599875184841193989806261154025125162303725727914910786366275299916447151271332157565679228878493723737824619043261877096398327612825193056932802420523287517784900529198101216327564483285562340101081106635055121884621295656226634295346549926621789419922457422876257768106531975861052058224435705398865381114922757251339852208689195521714225952553474551944783685742966388790015842130695362638715451827520004784064746197706947176783406800168657541792169558540024853070082865057281764490565011902050791440962344445844745110369663919706823777089674113184834468380897495727964689686128182769572009815039008357988431258599427330127495733308876409276471092307100870208704480641417748607433813819838596435988929890976969721667320378835544211960954472106461363324542203269468484714969814202795240248283071532782023329978265700493175105830326618988228263404031714163618851517816012177384484864729410963578868533671135681219548012608304420299133160836666600836302960938394569675020037783078430092911814544743963887317507098103687780943389845467222280053512137320465996744399953087066292985664328177525329775398484888648088748130437714541616933314885507091408591744639204350228406954738793168533572753490127384101527543062405952919923734142964016009585927168719864506492259884793902059881842473784831943541457309939292283604542243461190191764761342182504307452224120339495307679416300689680995955904616074679185547346117334098901978754485085671951968450528196299356082570974308045506219201137017461766624647899803145295463129847005061222520924281145554623637877599736176085436225455350586135393014630835106889369115084095089792027393612448710167616628310445698791972154688253321631058573487601733483169770049156281944447178687992730968959164967084779870975147013183448753158628149055964099432575278161598360160263139741911746471556590769072829128046092856523918184146429209148791062900224367000663041631454951757486185008290172853502689610766000684714967886533382990811836210539304815269128199886554000213467818175804751540797416265344094347870708569576507579885850739108304378571013456227003005849529463668433767327419934294118515874986608876945457742648130751472461832105150921335376871962106705135257866263923358094585557085761868908932907750250707256604487168519787221858004265807145885356522522507463955353975331185551338681305658737146977575948820535462413044468000637181965523005355963053389041328835064041197509441901274788133092952086515134089043305442929509742339195367269888880864544482389695868286000891311559070162514816256966374408370888225563537062818861945395145127147928327996756180845767604164382398948049690856516465981939362573994009797485576154552532373656622295576131741638528062296060364266074518686953599485701235297510489674457521216252162781601646813524952681494109763644327479136444395824553260013313410988429123088673057095821627058474767864511546278698074472345633322393817106544850496779072177595304346687388964856015000571297021440031698308922494971625150563712609234169085288484481413180365893574033823325748350052799363201309529829748819469783939727491237266046582784000000000000000000*i1^316 + -159602941239934918385943390408553816111797391094686221270861679522330902216991703368455683484397947696615034735011928237799835999900357467096751220607742081607240983021255694678142865745715735643121682781741548599583481457255971074618005545476010536185242684049337204428727917906672395428341785427268878864178232089663729177244583139463554560078148143765918694774098420603964617723854279967033823635158252915904249028833704858707814375619330718695144430306890526695446322269415075164353604299998341129977942914617146600900747785591975589923249560068864300070257900765736484038807257469345340180452925559681797235499943022679112096631952361424065762066525501266400828339246891014417831510176926943081331102513096140828464666359786569798421621503175276938789775358758873788938946629885245975538361828156666631445205288501789836434082633147573961397220592066708658945529549876551149368679828241719122991605318821861897634719418054432530753896076555142222267250269731535980097629434376800660657076993243588845826710932896631216242729660478244099985629802251532186373691261820210384459038044304366027983948214807174014099937635500171054070515416794985225353989783121824158388382540602998919754199142807656815489350993077924245446137959526565153365201562838859612425878788076588838465748181381798452463083615166561998234425645947331702370052285613948569909421201979092054676191921830928502939743916696322510049616294311923904483748915818333580830523747047656509095409297348030737017766925367340261712977497654712435459621915760935732414943642874275249692243395256196936509956903666832999476138794850414671564529030038574612920558210036037899539152874654502742111279535650526450031759132652976534633845433213709447587453072187314649920848451823604731859677372576075562867531192995921436454620552881899666602057086370532112384662350168239447914260708083374056580986354579672196677614656485291610599904019440290287459266355196748315717992972954620586604306968416796126244328795219743777229501666367264584212075817491529780187957165458378958335700425151459895135508389987242147022823289423117217519285300137853942610914567873974427997355860207078243888258155159034656467560096145963769621855339842674023142995940720361494716340776898945148799208544372375642342773180214548382428875811180922372371801040496698346337794274560564888404208754743316207847257267674631359063843916834530508717545733832681602664164618174592298399930160770099221410543742258336723162832620121723572764522054830164752287707451296776307399327775100920388048896330856208213724360033879105047053019924443491816375296450525242984489718128402481394093850117042502255790144120763064573983006240966011020942375777648962718785835254153111358896010765576194272275456718086757162417921667498239602986417475128479101834870758998601104647239557398047352156190800099788145834928152336240062623545153395573369831775135217272308833069942264079538869985831555384666664482115889186454114267295947083861669058140461359779475070675421567392090837200411600364697656717015269637353295973150169040705669849729130051191184378375755820391080447573700729373406579833320821565596763406171597790277400938433833919381447687668790304482549701497603639772932049735631874152854058933259245283247159373919638755489899225861076740249039817434701932073201680405189081758757757769447955992532996352592378420752862949956470378412599467039342353933940120806548528244427666458609331326146008395775609507642172372177942610912731822132430047151361191027823748778411505734801544139845398375787277760382944200946721306769675929869399598191300753766269868034147842732997041703457713157204416609209992447949809232410815490308734596072165073081886829793317989999107149087694606405791386662678479013824856551847456127065618440275865064645877924866870405029031594400171470242177165961909217314503992961333260657508514829837782999147615530123770570991986976154426445925430786752542085877644370782760833534433369484092136445019458816017688663627001789023424420206453375690023925438025907928146942440862064915502282405114881040268709111510535644226566364697162839690929840182387597119288150628427432684155834217950488823038001459379449524053925723101077584661366125646761407962372842555371208994101602986243874871487251481540408838416917420644197251085560168622102169471308746603755819771036110893828617635320455577884789098563258177645987714514449340909824054402009653387421020797340219593981481950677183713029545893919324694494460115479498151517330290060276226244320453401605775603649684631887170250720404193799583771793407435763955253324659327856587805439640441043191449335852357142379512651589573326622635630712116599564705544252133496716335864854444314352091710699235074835620039348322165174531142172012283959932147259491934378296578863836092805112165116816615718820365832812683567211188024353591448530241343069800536575118650016250178347452823980256826153577446117176256853268513578101628834505518695636947390356013301129174473443881812561596338667365962683648029745976672858970780460425245685419260768028430984862266278436286081982415698332299296376857916642611154175645504739578448481853689939115554586193199601811273387124953844877751604497733951394423114342266612437370273792000000000000000000*i1^317 + -12329176937003399062908765180109129522055847150268754507340324097463554903149675976005509907897165010657919135571911023848027579680104410556584720446638571854734888790684793634449749632035968267553002849429094532527725084721080962291556404993536211434361751406340893057751009595934747154091461839517990174178180930040204695542222068423868108695068723707691648643323622136306674301458386951738035545766207361825010428716683969968049800474935343031263366739995890823533367397140848620004075727345628428702976525812688449713722815194491304149482647906655853817370001512418321559892476176576294310454599796854095616234503296120255622580174957350209855098675986096888663729661378246161735277968599172654846651718038295379785764397896312241698917606005776453398587401548010248357227379398490155828589616443197785743646611429441056392344138486681715474519378940649959338039960405467425196998847691898390884614201628027979478649415681747122817483458016281354655602890130460439478749368177467102043424854835379904543503765078855601277699532523946430230601224974875921622941225009968858114743200802418386780138852181119097079362787378916218143825734271867671772543898432706489437565404377857958971077944972620159939456603771859977572296121189882858960775876468762044097020928626801985335379235329207366644347555509370305427927966811001584417466031009832946753270206670085922578629636577367686019855236886450655314148507084886003075563857269769336095486258358669762242945255405679925622348773398351288935190196805896725792696961469845647475942421986210456913591003739399967941576411154619488823343593496500044974728701142082571218624333810469842933781823346978013076023604321386108362439999600352711694201459796537127076845558822074236784658720367065707033336545882891413251111373448946672094351524507050525179176849087752095459297050539431636733735598536882347405864112024710821158941436851264227410799284646534037068388025651504375730868154379290714858113275339938401491324666346798794648019441350720776902257321393456201125429058788191970551114388449736271040814288328903321781798237008079931804749421301459344550855591891351779583173864859675797306387030831704112678713824808667565869497211808692687014835863885324521772800238448341937429820345102365645829369629724945164804476853655831454463998911120185983824822759420480633055117765880464691768362702736029355263132453400368902281357064718277397966765351679536004920612506896007712118665067575010123145882382689941746610448867209648893586111860643279064825297725292143356954686441603170687804336455785192717643543133370742992054514384989862791880778237351227006814019601662152998767604847770540741890229879984841450940405776292800134220393843225057586925235558934560604287635729978392878608406516420491961107710213367098147645272932394744076007461344863327647331487168422146305475988173985509369909013029270127845231175344902931963910852954353404164770147726615296981771004051694346888299546434670083217376022179440866506786066572992642699574580554318247529239962662218917093794788395093987724466545622255098806206575611201571677376845636563551118224840431976809379288922792690957807654238027370825253089918389473685421253183910736839951078236176599063574697664994246765182760725348585772402284356780740320884009482142425980738911354805035865491483670553294544968543038550757639866060545347412739496383646848440106141186406514622491480232803886252431716647032054381325078354948438451235926599152838078225083661563168280457767954133195813103033054098499130741497799571823732841718121500130222933211251736339734069068651731053091693707658045208850451345301116699114278725086573509690990904895261958106494853465416159253283403064720372634279424273572653444461499589865446745839763432253652874483808142463879555536159629190924757608524288279397207148398151330438466908117173593661430861114577794427672074352765899972465353614243570423433226006486889706382033877161288772276569401245102155255015520645128314782154175911139533356534406312571145917223307858347811914126514463746135239275675460772813659476759631462411012133478027785470331859656948932295270060079589952982129677125222840206112583208458900940480349412256920498777282102465611287187338687189850328201233603797655101737889013650039690455660274684860292684131665548579114645876756940921554732287734924416492602393444363587326024272653921851845460491179483300776344075948024797919247986487325646831345167501559887504398955424203819420615408852972392106350272561496289722336713426770243687678029099833534335536156295060440298720071765391909662122806120034469291481070136958967560974001330055967210883592116147900803512458240377402161802994224100947462932820313571625198053683604249029217634779402437312365417555588249883584371675493127871886109606005919647716958769814481660171260500158606787786227884796942046717933557508742607045486011848145467772704816132689665441779820673124226359070560526648561751886851429336015406937196121135202992343273409949818359496103675379572752877624930748056269049118654185836226487843867584554711103953137169778294463584095603381499365766805531283943463387572590349185621131074319258127615607157103722642156653005708663704213999157939820602981539328819200000000000000000*i1^318 + -733092559790080408296571118555205004119599425509889726408287051011981145472612606487742496031289432361553698750580037911505475438125496235232972346365165285675002381402638157601479020428843833714690051167725097562092253148362073954806502081005725487376221457633976293429535015399543018103963236125318747606095821564059739048693195079590368026817984039201250105471342065890602870512136512338723719828552233356602872410183144541286294290418723822117834769106890733325177420285785180274897378438848502528926428813315332612018654105673461978318458797426324501422696818019312976185754759414613607458739578549406555626470120106434389974786155192390037976857478562387827758765034050990035965452664674033088278074815452853068425079393857838320696906308725941862014202504551333479565242630978509394632520987762869718398308753455458229207852986940092662541799221892052749101422766883874042745771286263537166011437706198225918632319914855942303981125137089471018732391077219250746809302393667789115082403020465573286532308142465255704532359961927106997966640230402144283797857115771992085781212000565901247902004442544727790288030019718345541846133736699498764276778667535530912120294522142088744389006510243665447218324949400426568975905398197511396608751031984507448030744577723444017443692658690393765448164334364965030999968134807044006457687797025023292792336932086676566248302055959878153431515326680328476732473789301073379248524392157740139468241101562352691169015197527147564258513384910938632916941910769962391732083515230875891390774414900565496154273898312377227968620022257948703714234554080171264282331087657714593265621426802102583163425586768594441055063885003468775587351321478845174823186093709245627232898639984828161607744268098002055149432994554155265757700803142175696980874119596164529819717968246323353625412909712232787877957290014397519390862119230383586759458099443209172615854954490020613624567172059292121932716990936543738531206524919263218515370892221230050868669065739894363695912717523426628995181578637052351518699563618438482191414054025193096008542847857307196445782241362266563136687709973100622273354023301750340709023847801636523829544208282112706672088236313572091839219972217098408605113825588643880703427318710483491847656325214695171478871847158809817202085111186919933287168364775643694164005607293152546392035945147274059885966722608903649694089899460785448014259482009105446206753395129106515252458133298217554712476937567190068151844800414397525819301397963275524943439178332975745836763335004047406013159120325603139069999699592952582813360573312538227270075414527162705528436503803804953232744329251380335784525479944053880473436767971048383190870934520154688432414336694690183943683830511731446376514946833622966195503726258125702749456213758930243530770786865885831037078136424422668468701578955464789992770353488032017782434576307080553936191584345388001675236946561831456540607506050061874651348806929096049566110435792551756054228624926059825666445703384904061011408360879356056064485084674733047957902804009093727079043850740197412324803387876203695357130138300676473052181672745121834961249056652637914895197369723077502097218215221087901251958763855252676932286016998539229676564384831809971902460837709739048705731469068019422274950432967491330121949643634344629159959394497172547397554843105803555060520358474836878349880725788666460168402352299903884065744872793775839884349641332152104285716981767860202381433524360098402385256331084877403033013916335901024454370002866478383076929316386064765871483989946529309551692879694976641001721970429283033351745935342707228151391467867335375126822731732204636679443410149634973980441717177959150659598430134129164149127392179310677511177187647056100374844701963063597702568335666442833037393298334391277759717814816696650830013125976194952267245327868791874155714365455705013711663145727046575700459089887600886772410914210661322038135898270087425242188143242265917323403623637688222684821598164135029180958546421423666250605880230538160083021083126341141965676658053774812635506483230457172343063407705806992029186265734498445223580746988241545204187286440587405044096762556297364100440539569711688246172004635219241983711033176978908916388047983688682196871129070032733724786770507575694589292367229247689549290278838919084482254921032254487348334262073390459245329357874957120398388509730064035304685603618289714365277063392154853788570321490189405307198546384084095373420415358900078201123636262945428424391330627227904485138364850167163278150696431713067866623329310134643556531468886178015407915193785363589865646107956241113803808291648741104952728469236842195615197464208547725027669464721745476168346520225321303750529265399508429931729072527207891171146240988967249855867421858600438649985392260137408358785413118574425034058926594430964831363560307490609340382116089249300008004999306294193981468327252643163088087374350723406608401940668620741764098303492603363100068446265229532360623413617989207161372860468917757360100681187490484359775626933957388507409292386764587724711653070562134970679845242106326980416143174276922921993374171254843642205798286495422873600000000000000000*i1^319 + -32560250576392378980952654715030686420177377206631602839657288350779316397737169912902120477619292260646076120462646476638551453498077632448974637176329367430224914465416362564210012913061461977674980738802542333998168437399599249241417965622186546149414164922651930354732288207472632728396313696340632702793527054744777247189951497318629061129083558307219012299869259567839164967126250576539211215495347538854862305177474545881364406846217358986719503889929976214001871621157754568695992678747580973179859179664702738640057607930473520343996453443572225622887553299988781867445022554411790401731992395909841503832383781068373177285734854634366995939543128254330500876886874239033603973353958539443721187009720271736607957984226523357046744063199962597990096185622129210810091081761825586090208106895815175519607909140202649820737275164169104400450228898445454735892697121298843148074503270962321631106610731016073937811320737794182036894185768332833633378446134517375850206986602283877861899099279598340508288292491117289760748209868130075938539713679624492178995889391730292112232398656694075414123736096003440750607963305640556825722093316122426181513326069259844717000886150825305018201410963374658767719600824280681361958083789660696491919615244012536146121209089094101579417068602555106932648551800178540745749150948595238156716996189205817483344015223842743465909935001181174363144221212284140990836988354194620480474457496006132406899827693922986255138654799815883200807459381982751375260215487242808678333089809778599985613454998996429749202803273203303191170436062486152704112482643080523684519255484941405753017629101123907914876851688099651621555309300130341158941850837807393726420200099671344462200075783511911704478388469807891437733976858695933913649725944653507278499959721472475795893894209059415181819137430123686553538187355176451460118734315595582563219659406875954793861371201121042864836818342432020239119675386112759159741122908974588742705060938049475381172137984131128648963061580711737462729401882517551533436040040226371969777912127703028977956998341660986271480712434863443414644849126015760252175114669940677693118306271741723789749133209647631208267786390621813399945532088439493336168576023008243703790020239038517268029501187040917295708301554345749297662909837400912617837379886502736788351956136284743716194406486640018449315873923936159235893513975339816339711877137692984943845260101339834957982100423059194330942618684102753723755949163240234637832825682088473383635553438418940659336749811450879544645314864178505158130348213393299615111199267753466842238535036545026151377695100404820816860687261847556756653713196426342018918034768816579905461562826233445258430607267916690436760217189110685496073187826239588149195341082128401059976310877930240119494056268851850992131848295062466808120467131298175706311006559352104315308981121791969912297376458968545866007374775359817939333425146960702566081672721032753631190638056081156261437339735087528060627525345157378813381742025236293828889069546600991211825713900659423961663278861710147194381551662604124221577619322640436529880690084924926857589631128853116554088274735008109780625654173231822506874602954394280713271747304562093169334360413232835936509773690423436906464400441639988980956668762904185822220232577544735682269023540423390102271616507692380210505876080109992970758225832811994259911850153100844726115092125120885669018739161643624272060386847988734437662427453424753230795799548917554401600612022274470573955419181378047849780750595278814027650477386099694474982037833992401711985301722831241777268301790708610223616042456742867077373141597498692421789493990631758908797258251400897663967282147599366831760158493319479257514398202636532560380699053344340044128266485650499494152225283674086380215804957735668879822270691505045182590708209807171647749123483637334663914120758750935285583651441234531877664735488426159389331073336442185381767447195054787142326001346124529708020138549596005122979028378504455001140967822933778274914083382231269189187548404052837658300363887147557425678460931319106730035072771862821562393987589705568746037868561473639286279919246297252733526687501538030262349081098298462986033983595152093654040393538905606351525554000327599165850672254327108447039553726841485806474630295485986768419505226743219047383209416048756064932342988311516907978247010376340161565514808220006872610248879516942541361269097802108984954790944990526882473443799860455368789686456668266724811136754360113736795472196072385284588714432811598687655364051362864227906517229361919918072539537287319026854118369327858909734034948886589839145486778636243365641816886190374349580568560809009193721145879030470714844168792693867250849572094250614632762872718468311441664523178090039772762408861119919211077812088281991970263797433420506781618259066272554554053142725363986378020001211735131318064492176925060352395829181512421000211916653775769327477418960840687557971299220250534080732979036292306212376967585973846026707656057329536037867081488228882145703585311254734469716416880715528502575609008726877445798037404770832402620311095774898039029760000000000000000*i1^320 + -1049294845138137700317166338876739715744400610871342778755217957608105975685840798575467177528613991154654333965321044393240491319899787255854349907265388174504247549870097720472849090540255244935752863673753414329482192809938925711202256850999437984360414090053187669465953006866441952935568033480347979971250822486541545817201065119083685372004950952047599783759516413733539208511679838712770063161183123570972215348039218816524408521471371162841055865667652055352828486500927408364230408613575442230408782778058567306076180164325164065389703730862769042054939883327009029215804283349365295866103248810869672186295135176181615268846060330863165312233887638403240447575063717009514291197033483192946573140689944732842830522222930745885087269078396280770981240715308080798875289788401535154642456168146151683969982438240991822700299860816775342359505217221236123002711127862528206712380805711503371374272251422769117561512639385328736922071929952157575780377211481436040729933624662364187887089148778286319069039549655497113872769407342662635019250323941278971519496758978934315416476338971298682553265129480626389028069636728506083987272556149086768023409913716873977451238006947487057312309186956504805390117046977699494991048089305444850666690133570808342497819329671302154793641491318064502367961307214421569582183925007063613437081862939624444922491480376758973629372820021960428841701044796164674020095922063667071413312930913242619493986811651815034772864780948751873003644105089648444740312582390965485253779726960103450767010300197568083064958537033575321659455078884286085370430536552150035381808997981567189738900154533743218858481898557161112681870666825644938125332045851864704015502274848847255172487114136027570130140492734749635929361757498623890864015281938406979983832200774651506142799490041801280078084302352180484750100616696048462634286106691632164544822902746372184270430470647069983035785483761388066210035120898730893540642917922998230707055495257678830174721392563930797777403453874016201811237225078986816214330905144615269717107934141565659593178261621933604480411857458167989765241076183189010973368799387248732390414704377532450751000572037445024255289735009475800777449329052544786949080229159905920522282537670740094425583483047135425558232043609265901695091050511599737118624245244250636475330255909493511167634982463206909695289348258122770523593595427604364932389839514973277508448835439743629802156181624358960576059269432317975755036320160545492147062354352373455382142267128345713066830033483438575798103546016198149033382214053854305562174532252026805148679473589490322462381429025709538062688505319853133779928461135181819026369698174022489728983747794281163152741222004094622941913133132669702359817866357504681054467808701890606136975564706791869106357878710475543838969183633699609620482959180460703856379043460167395224062012925775908217734842360634825631583880562228881256286850777868998965847865723133982763240056625085728040099334020914881896077463420215140049541475873636181295937491211267644375357050719942280992917207084065438947485943830774939888863347369000024917070207627597409511134498505382812229353862532948061987321303824638648484962688893744693874152419085651928917959192242000540890602492853853274471324425638082459528067485655349879494698823493614882285067147980959313524589761537165308100463686994356791654606607723339292560679015189616253454128208482559050044131702325478884528525143097680129277356062305658938961850459114291022214625282620594683501346256257481625721707629888387750492635372105348058673310766475439432198279181553855525203100265875423032288241388777588508959896115828662527912824349888107867407530264441809367581393892989131869838966922350654192234614194243471688018479361570969796714252757190968457796284509544201977192275660493793931571635107793379699331750098388236793934238531169759817934632588975764729882556556639488931201032132498971426708632564443283905908494496098931452687288428911101721009978764300474808145780445494274316391566274812904550298825365575239947671917579489829176432471671352200059665855623662569955440150713622310852696958344267845849184707392051238903979756712492564322911294978291545143963603624285718929633557921029565336549435539424668379054798236161374197316071984519307435701147517074322360087929170068432183514481216056209668172386652287457722350741493447341015157544593370084313285734736004110031336117994714371860284193235343868934204935183889150551075952270112907469249774237707700705846471425965178953051552715164704423361582099280169832044974722132412824214745931675530549211442747834973943506861366572587347526510605998880311235150414976253891366826888761792843587974361577175734667924965316805057245240425413031610025106547145383360800880213304975396153288852558118553694880330560543222033571381469084349732192770074452612492172412929354732173597485650829508792969561649157026050908439208430231569651604137926953474112316217036595725590739337241121536627358085303597742215945239865366416708881537272515544411765459940514031831047568855065706435385317103506035040249520937961916161138203713263758568422508439657921904640000000000000000*i1^321 + -20954620565334321855708310699745886428786167768260099282812016979399501560522260207056926658658562428740113215729311095579202579724987224253091116365580400965677506209684581414126942907096562686695986264420036702059372514234263405371816078057480687952155424819877580545674068635568745484013958544325560884110535654341081172211245870491531911961909443324160850696823358496166498423247624600759277798862692275021722319389424276878067988823939744025661264108708385665923485858691015713526811080575858336417086882889331506365412234123924347155238686101696441435489356665015765845444653460671090226644122512871796302261931706630582916332317590395526947367710079065026216359973214450508273737058112785155954912162719102943307151996632382658658356487678824491443902057815482342355603852827715534800277883403210631254540348675966609261678990846122369817772406954869643638218069307392451095804275674519749488875637203893127833590546374311169456479019236748270290661728310294337901663028590734319618883976604337815864736704550688526213312079572769880756822481518644266715949541657413061197786746145759217662448933404853252411338363010600550955526849788127780186143111361482301455216523171222445358483641182248123850993391923111636914784231198151685784811996842820008599548085860266936396740946649048568780268308461878117704167634071025367370481342028115657287833246286352689532122784700449406286174085483999193253693620244772775072058064821276340800546528577651894417440395120469963894835454988213226471767767387858345487826242458268099099411569643743058887218708791615917362779387074978146416141770810031860399704479425522291650105610336899023189952688193067366145789183656177323388800004608164141555039694931059538051256261529002538989444346954086374879037997889295155423869349879704077075130527253858470024148907443310607587829643077153401409142177539251782740271253372939407809062097066985661606466451382776734367917836721989462287024061138146447110702968923963876332486364709920624011138148373461691497893280024466785689073233177444095780661525835104134927756702406378365756714930224001867688475147100984452623976591823642539468775630373631036138090107694359165086905954495685156963089899488242038855827000966548351286190720850449147510191001959081729979010446947201417103595043282247126854355903270604295777536863455884140376563413831888015255693761666171497769846495497777602784651128062320243375659736110465657036312199488327891787067058015682429091627028241908768309903845771313900467167284103995470075089777435452354958250057157443792363503411451713080255103103180651663515275776706277197244111147217228501141817711236836390365526726453237936355422971205753910992964787445407321072499116082102928689116244056430239167035681830472162132611458827538962425673020856557970561485503453489124573708249908311429765549284955439098735454407178239089052357745818969121038536700826971756053007786910409101041492437230765006296640160674417437721818482988477819412804629702724080404805075381499270054806518268836550022479770491943774012736705057498944807323662340978802939816434091411666281183041409436145199968170201380868189943815984566836749733643990314299549547737967430064685320486282678317176452599625370626933373793530304757914861493184424981396780054540837331578925895226082664396482922631230533752679018036976035552509127474612300887145301760809741423918534043179234514331847965657757894086119093327785086162902236918032864536882598669806348276944818051542485048305973180827778333460136666777894900249795690694286351105391115876361145689845269289590831673010905699378491707968692982618699240704140979304900596243768827931065917396599781324029454504950344109467067663519002036155774261988771475924329166887524758551798283375612845505510520218066359480756870079847276999900045816696310234193139662968301516138648375837760995179301240982719337215798141936632798295459533289695588655550313157699557299039705699904928175071743095025235632762098703714178794999433490739124478816243221990556039191846843651075455014169569020075360069456407900506279082579511921460963585683030192738284902363333678384238579977650593684839151085286358187698614817631033628373052345833687709513607749444781205329211019223246652799297769792253794490180354735690780633950274684845502224524410390111060588033668632256754298340283538140694793600630012578004420589754650531841229760898280179773818775203761206174283141468211818501711449130821535781575042084599052909302145563880676810056352566160919563831943432364398738701219369018426180297848100259773186597468525247934159130886161914560821778520244045158343003109044372271781563794558037498194375611773199064401013124476736021165832870865605022633005580462639794155073241065829989874617920696601592992535227977361258137055434967034750496500785176854824909512250400902658026070071068960572031047778228520482733726250915997485677879636170636010746763846502335216039779627832364431565110459274648165740016824348866505092156212205715902894972943694945377099664893834174159884250133951842587067316438608682158327216718110794543138733426351891660481120990639262562884662947047849906799444716055108892472901632000000000000000*i1^322 + -188250120707152495594839964675141096609976894136431890936557874225528160841858568349827315639866502508139652153103373574026173816243014088008425585942196932599137136213810808923669856040718756205928530796942687358411202740201631387369690241787905128826066486644886704755144020121836636594818887150698357678643494457145528626918939280286925609748004610608080366755063699618141399552537812206226908153503034014605070259418059304016898948267510794577034485860251778457087322368779988268216939244645648960288268257023618081772311639373554182649047742488663203478611580029403242670116554005104960650668678398935711488823211024748251839589334172755014199846933532785812008200248818240627522923695034102895584751590852145340415894892211084274074650466390502775128029366693927708806572336903844703896737486829817190153438910536831695035476603912551707461494981593195570743248080600917229962070779191345322219104224744555878167968572908406386191420141453282122365263975539117739452806348166588137084600511378979460792493088320626674560677961293122872543123494575601413647788468329713955840871990007547008562785771885498980944979035356366806100917301177893739761519478315391693292369714626061559633133132802807916806190625829150368985349659792652285257668424177090033115183427215520370119688628331663508511470171786150336037462629478036409789353607016032642743302067883885174883698303192888172049036291503316031429927091889162698615068040590904762580524660035826449422608549050113433541472490393294423363192296587781189542345702309004411952874482564833101056139437979310883372324923627984727832005853094679960894293358077193747731727987025900145395651561789890601224789489140925208220738217297598314578368356308724131902954095154885453416415747716493065621661384235027000313090695618313267002755585933391857230650385004906148993222704876854162964806164516473026915894045873390941857970612282027051526036017897151581562399442399901435637462854906424113662971516758630384372419333602246253611518468963460339211289453091916019098008051810968204038238249269279851004507300718224611798290566701300301067742933110461280119388498347957173948164607488682209150295153972874643826699157338883604784943019372082677991714637242657657976225594439371851690713695911261754798661325409586366507047778360664585745076395775035013896376410728899235927126398563509964500350036125470200553768055959294314795850544670451941410794954277364478762853614392734792480083969588187105105750569472958113044242367298737078671122705321131756967149478846958091956805429980784816865002684880930080757045440739921098214747332756333806164206489590532499097651182839192389894650014753428660619407330887522620953205505124079440902677292960011371327574045879516019717702160440035266150460264273461252888975886077622829679869362521874670925540288219347294278309666773240512878555765613313165071148942764989627990805162153331123962230228307550790907575671969818966089362246542653106000852290805220306641167405103139224799388459906118470722866087104370766350944393787714608182544825499525375551053286041139444691455284216298840119266378924470532716481993844407462938480325167817673045737108484117149302121150497570896828738831070121073023044602603043063060407997233609211746668684521915995496962932102491873163725363391987673868954895240586830964743217970277198001216957471508625007547479420073516950329024857137549035664481575720647673391441258507230907888268516288413615945324100121785536728115451152894962624648571499238534399773899965530788294155879146037273748700965102074019130155927409324440507141535882054140247710088432359321803879032328972322255555595414390990136023125494623544452080271345775795848600032173434554239464016181809690563577638676628729746208613671966527543146150338287529732127690623913667098312881814670287336335784495315482142014373215359463591833708525787551289304550435566299677247970208139974484773312867522482853939957546896090771658099473428026369492945362476169452367782265372384420476567117262002280653809550838243306816895689905808604962828938074947498690932668626942514921299465256145491175147296923209633486575838988361643786001139258635316110582998209747697002652653341296822561696962382314865032515260706886685721175435319837139512947652475631547708404918356032287436308528368632149848729702681807599328537669478065051274689417875519761431757744032050865255903128482699596440073586312210132139579311465032117560802978307625529703780777558123703536425624182057210361903486760032128286307290604886935467247937074230601998353638633495577038689585484073610739602279946859002677453210987778815153007912239340339091713093471253259218889601505356937091797542361785311677752967326303755358593231451223259882806373910519293349071419145568298627462704642694405580564006388938982853253079726124356797605967809756110684005933189489030074734099074200481102697599400312982293535505899123419995013499696038877937652392653628499919090279482270827424607683800881777650834625353861156890819706411922426839726245700721382004903834242766859921298766464919641795854859578669301064777984233504138015493076203369417370056034971965385080832000000000000000*i1^323 + 1806111062048800681738378394354564354675186070606618061539148968159981385967434269784917704120181831879306022088997745273682883739669755184975631676744711935085023631403437409392397832011065111454446143194588234169693930087588754846296451419467668720160354438625453769002761802308186263690532286126072768700894533115725735181098417236918725691303718152976999363449431114210566931141991967993185838139135728993752481834463434803897212885270442127276818488069586859184143048072588593903308112342885031424972452914776527022164108650646280487901615343224267961515916049978849204753078666491257926850891722505240600204473863664071564499117670102747554664204248403881824555645092518173236813079004036581497766355565926188001372421525204281810150699878716607538669029036541176412435753240601958968684372753984358162478458721193729461145558044915148780319941121229853944347894621563142748345737060478998983765771373863397737317030965978849606698777927900552935278152040289325651198114069371116614370509853002222040744008661850653260410367443478275150403397072371854295444711541469453618534844894816382974764671193489663583148521936648132258488262219147091385175496734225610221445524975930346933146878463430161344406565200804428855195710004589150736644471313828828199490283696263189566832002260684401318143819224610019304888302227465296918510293828097314875471270864625981306932831158365658073802258004436161947610179901823156242552170909996186198909408174079816480251302996174891310163972507470025011639062740705160621062922242040285774005166367846886623585919595944772455109012161607784091507421246705592565916074229302877189202935187291352357675489140118508007307541491644124693718410817128313475471427978298542132488703505379815150152316685311501647980696789749561951974258008348335806249565979779017410457073162086148818804974159509371027550450229949082621259281091606111594591832589497431851524546933901766716683331738912666211104206875906255437748824890985803805986763521259213181617064687880431238642016158067505099503636249989426192704103600644897417870165027128690526375202149516542227617486652718297569762745308580189830097816709505275071584976322607452938200196050251839158720759592907240450788673856882453084894186796210144215777249824517531362965385321762295527332918704187291688768273963969129731248327578162064270228139684827650142678032045314090123286505046511746028863425185035503716262071528784913043704065065968518626833600701866599520824198708219765052766377146669200702950281187872247391343846645741451371905219137834366500057546150501308096122668575940153800901514610019880412275260538923124931984324029614508593552263202959615261998818690093922599874752423610474233980362201481658003697278857236969549703224272543066555545796426087139500661542203723029356890987437857871150773172575773457845516832348083161411224876906483762985051731192378618915090018541974924652923816075567183328294295709945449527960851151122312189346029566188850332229146629197638145440544880428788996578994995306780311727101259236195115604220818431185300485836109281696262283514034812933506195420546071130618327687516715202502736267256990351282726356990374367822713138895903812324701534215436717180144076996892489793841071661033822085892336315544527728170142346136528599828300467557959466125045779714766499940479379791515671265993482704278800086176223692684901727003974257270947551784486256050831651573850036312027817323797106296975791808056977709471564967021787385419437246664135979690018479641608379867414377947883597986859973650000150604802873325064175178318628388451070804967415181128739608302398715802670364161271904615951676234021535419630911498579657473273666274189751235490351508661372946851296726862570391814752928803125774614456532951207436244994986449123764585437072959038332254084818437533872101592907686981039436229704001296490248663610649486702943372708946851352334694197929941562918528792573579969130860135575295348607154866115224117152403731579781012139610528281867767558832322315469344433495117757695160480991318519409704779855530247664821561162147304659935431440157162584567359681943309993108847055847981096947252214801446662723635290976731172129619719912482052320399057392228714267669778452757221073592320722864017061183474757865086791531801755225525051293193655741039054319779590198523404879677394802268438454733526957743949602294973243415715993857383802037679824222989343441752898127173461112266662847565009211368690323287944534088928560782889826182187694494140652670661572859288244325324262185800351129575030605758702355965290885978995532968929467577055036982468624805452033313970763773608808251263410644976499942706658379955636102593193200807102659489739703874912376464520545480879953294943239984664067554881551186664747250827983264406896887064702290252254990639673520509096297089774642498058582881302760390677292879266500989275404552707317314886802064840276570919800304381308334574744804854255354252071932039103445913123440544971137130880864782886690240731535484379907113344186313181108735176029249059528701353760030495405871504055605520303577722838297941926975450034879856640000000000000000*i1^324 + 6959551418925690844017934534180546901997841940965698866156679492599014221487860895341342894619563159012724367052431395694055109502866582375462065924339572613466662397976633659963871194103560613002412792314584573126186116985173692680564273525694630246258729510739600040015615918424753817256392264492325315691241251366117524260849087079738656415499215135552676441364660540256469438444725106300467139956131485766192724937745891527675079355403490776435410438210294445930331128457822785629794758463282680621587578412528804869690264052122208558464923934807949225421621419517598894362676425359893935829929527060976209475388116471132422458725297901374331225142941683470484266819450549936490779509601507771000705323257001349706647051801789397193386639491399212988740031526340087340994523837550660538916970793870651142482746398275370443515549397014699927909106855617244460840650376237295203147703889151738486719255261988638003167381065813903297188010371613252411819914071302538150607272274756322388030975430918966291932902051257014844212806024417877244229056099184622681001128833573661341422137152229658176509670448646220285727336026791378426752432536005421247442368258113949055531083842040968218398875491133362191395234882185947701794353847325486104564617960025489285452306176864323148975458289182534018655560038652950320485910888360470079715600619803212237451938873327636790172369600668851772175238751177862312806609599366951458827806726746369353857273435097575207919596354740133097455277234795864922386048359709927184436010947309529571887819229558027171974190199895388832830321599913288087908310722259328537231623252596615060227221570355533804544509476273525617133607054504346846556505417296966297201831287430353649574758201348976690468769940950456799383498509815145285153430856117617956214249406530346820688910736967160870796981662057486205053472914665219659475641047273225590795219748308678446616293174864391607818146551775782627713108091227614797912069730266828671513702520953264173704268870088978542899651191930043138367101683808583313303777836616939624693819792553176008130812868662700025317531361815670357297335091156961881448156451040100400840248392627443575599598353300270690882237262867602858503096322378970934521332696002561935326695743976697387437995327274726268239428388525434779432735075496228491899123200971310325395855255781156134356623690563918911676377751706965654246492317821460884736920581728131599584163798659244263968786159560045735297823439905362212977531531129633956177016775198324620019475144485531776678437009844516800280919471508178797478846197318224661253855094749239595998237171944455447195042536107006442952715625105682638314847174606405358973872177083523909083233972375695607890418683075222818567641740307449338502192160383479434529513864673945233469417117416954237720145108512579162231489965840803860095911144490206138371221338108299536559154172536398360467221559760289463084123986929169555173593389615171581657122881121579545948472945380355578747191049559503911700971570763745945741505477171542488815394925268921940365430633455120102963843154110894694084959892258578105496550007083765704659260431820704519056972460385546110925474784893694415515579953648958472669393290696104281345976649397314103775801584364571817935698760530099430386161895704599590953611073354234387726556931544958830485432169480888833907589847872723597047843974945391962982850091067721076552501253504756026980008980124263908578988613614442773030223018476472524358650560996658618860893527027822703951783706233198003364259987078917953429146776276691903516721785789053237321978939802750098498452986771479256102314596250147669937914557882782898251421236039671418527176190289545595475522457380196381401979829361998403353645895639617060256161933436200502515973448315073205376788195952571561217271400449277385378968082729965553284443948793806553284806248865580151494572062891688962280016308863715552169708817260418989952970191919026556932026003196618815895522491259290730785911435469136473660578958296909298280919520431893491346132147772466553907413949745585298057554307732645406335705492270803309893626496262687535055937349186337248252045016742960288326755723988054641438445285652769390130851925892311586818260757531728345796376211562367585337074551372475977898981720435030380631147812079771913884963106576911904099738740712212073929861443256282021281768478774483025753361321395804852472036145793271096563106534172392285958481209405003103495165355573204830926189244788402175769909481034525687894542053303044165949843621177674592890021980992433452733874621519710205619434639454644621234750665954971308624244806475332814107296072080075603472984759334352789406551282182855270835729126080339166203702031359839620059829831979850510716164167125763860732412000603232572528850783694675187867003210923552076439009089856222741414512898158513479090985215927982034062736106931661701739585941255043000857019529940338793231585418375193794572013512661563399339517436910459003596863121697034299326199597483642794445101377010765654195566917807895231124052437337306473344981687903710987235897219481600000000000000*i1^325 + -232009910962179562618585200983758400149509512652089220182602355919533510262839204087025797246154850631875029484027019491612994847053058531565752455314535116405210533275153731163944616073281651919561138894875527679697221320578865079991478791499083667684409108220027059073345321016721032694005811566671114975115545609584549981419428715977932089013247331777199180697675265801042433102104294604649978663463034949926074198187055679246654280560510888184290899122868527330839132192295300655379211321128019838502456140143488502025415982718750334345373849600930619495737422392148171532802587308380223760594589770146848666587001195254171482602770101033510777384612391705712485270368032256175381941147470683871368160633433693549877693294740863450796418308715415810264359420128476199277722400187782299283340712780618834958210079373909754063953723190704239846042638672889584224611427314954748162325099618882909088750758075714198812854494028072958429864141339953925229152555182370337523533093159445082933918157279052689967293270591075790989090034591880604351161200743449462801123813468031953600883820919101473088730293293939990084567211712251517379928152586182162907913035658001570570254803819610299145834798376028243532412146912683513489094773958797745946965444467296130287379843187546467637942301170992241689144854596685416837054707278775518214714679497408038807867296795813789842105949648523673813321142473091851426845989196674481522492659556124685501723715461133188218796729338991187970650575449121022415533623265528022452874351849863096663422963468339650386116879657276027943920251826437175882146232379800642660074134455981561081279492719240909065170020905119467926701134484831730443172934454657618888283827812075359355051470608573817714089740320866757953397266135444123493450411600637086168900451105265254395124236346606851673541236084297320742574742333119112133866531824329993462844135373025644165184248693036840074815804094746465057645016353507691336778238549071438734188171829680816100661482270379683717798890409488698950463946563935699542368467814969878409317730824903907909517103078544235397823277109240604643154210710508927625082146829085409298928344333737974201964330397038588920868966057760951585588379121274893185092480441828008787827184885269006568589282729152240057946010102776401976210514632302686712876384180239997050311385997681807607693400832590750726697941051753994081131371724241590148332051877834416390990016129305315384433243105284852774430937500133895635335634439951030814193344444942565785875209095444681522280279144222926578868095572898002946366498352603860446515573052028828033413162025172543511149410053747217827638005537455457082595324740808968300194679539419448146438422688528816442680936943804990199748039579333520886264331644867614223375144237408363982924032961214648764027633510454844840389961269853518437044837122817245684828453085886280153399355104924572340613908448660741756090314498222206904823311483914662113789566370933679681259037311064281591156585834811531746678108239914996541516932882743548452627559583797672800331894038600198303709069522455907053012869945607559467670663058510445846900948975161970744499121603936932025231315014403537097255064117889804591845726420804331920912648401784183705954394013401418495121786445627912676007799379141024261303996958753276440162385063039525750177720962711705804631672237619978304560249121400451793169047324601146011891564181480927793995964785544911303966948797087788199852476172197331447166982561998611835696243180654962650452579266061667112832056397133727333814450103783307113586923576229128084012270047922483497344920168266718716968995018412461423179395155481313977268641867463289119772056633633107887426262742492978423410059847326521152740845790711120666685576758130202016981351075892701550622435186901128242124904575381775345405656747974581045875464595537603019450703521736774813322083990255071486344123568523687159622274004598215806509366320896544177123243600963498690707374892203443083088650278948097018080779900179768938091880841892167563027141209517500570996292223207249705979159170059787595948578771852877118619899809508146885739112905608799047582361042122924208481337532152423647865560438121132439864537678464235533530128929800133959682671120076184535902018315315922983032021751197978992659722787517032923509999304641175495220688710740851199625857817025228390248474706364908625942235323416550543845857562634002849924108645424512487401156998589048039218683637225902910045112839192777993407832166466039087352266320153566873015375469059439069794286846989447125242817594334072821044441890991067451339780903877502913673660265069313000266777428060759443960945848707114941380101785940656729227959682157075369955728467103097797284051929523863616634239950913865338910801504695325127271464841380162125392432946084516241585802938574163190414229948578474513276954613761857599151052925314185841209914263622355346017257081249102361824277280957515849928884331266618033036120738114535449987120521630661864195043515475168159183438210701222777287552190354587375812293892143390017796403657441280000000000000*i1^326 + 1070071636534092807159874086778506659530731378236991288992770393655097087163002401600482959371890711422320615147774052573444703035699614685899334247040416192655430487054138954632337610294846939244288287141254603575517129547021089657207024995445839395768194626374794589746039636764374264361829026269277388808680527276346990601258663950514884206146864945319669101025040315997522656481015745939816541871868655719052941397832561987835962022289248455721363232496508607043941295168237280227524107341519404830053448808344854433506583349989751537948198226244040530636698204647760214301134766329667394211357575707508339285709970725022909075727156460561441206948882486759916533031812083385718192485150576269185473275186144539921486156582789417533775280624476340975062632820603267343613267808609228158253575291950565121211614533253112608323939851957765696175058708766626239279861178390045469305150836068857040829447485975334381815731288131549379870025405720195168372123712925879621746897154340333161363332983266212703306459072403731672844866911183329291716674856461464986515118873341409553778480105365702295278372483184539814556957251661813940373004970854437378634282200676203406759368635277685120876939955519507842140739438635421514100722739912478437036312853784925240278959793466236048207890883595488768258371167538465614366824071469194582432880347496931530078394333095011756500409293494051224696123481621625884888332697677597879520369250342249222475877169767666987707615087790030237053113305011274985469028345703252651043533620935308414389021400561848412201151329336196232128523024610385851969865451870146667349789986945993504927556293251914295680179340754268408055887289455686038493287052005680382970861683922959673274515900216429968000661779882326062062388713132406170787592403983669323059951825036228594468433181808596199121706066286104008815878245204221890830404652682464148356722383597835168075152799271080436487062244787405813151657863888986555063834688265023643042061391409871111287171517588597496069660010920417712244944590117831017694832836868216159241137082930622765377041610857804693360805331839074838360889127934790986169652893997839381313411593405304290277978826605502917672376091372719902051937200029112565895240701481435318088878799293489579852024159852800403410920367152362859766885303118462407545402889164944221668981736247755290829923591326298816439802593264526756204958347906947141995674390043375573182729972419508692539551327501148701666744580723252192179564867113897352348296805657623352678369898739311595785887736239700599309532557814604273378424895973385467105108587386576503821580794720440744291109554609597269036412881384091268113166206158351485624695152912972795437520337376140032090855523460008981946481128692497407727062251482078347043360282389221298133526116864621970703406399761736063236338416512110935405722994606349444899975386625130376987107872789064758222300499254434909213423875926035019965603482896363198478329152276334449278191722612971851821057521424196625677930997511348114167105454535815695072763016393211484455120239673423244760405832979995464940331899757508006901083644149081227099565666279960449506690549034607633933486214916426063830752165647079667049888694842239098158588962029508812844056611479953100546329994179740204425162893082961181329656359226550868743751684394900143662242695408899075299775778952177797317828043955490135458941672985915398582111450051171092260315133118719847968628040981760470015707017893370827076714786219962223124994702026434352583242943433521390138488060680969043233794256036794830993260155881904270430317001588108575741781564744831937108245086767296226691588705418691667684003802380373555488009232020212563147406412070109965065041916894689441545769274509363682668163360554573535621082903605957900504610260510656241133961125113457789542786917966357487373925127018215341026451493154854289737899002600745600204967082248407928137706638439564676084077519285972590183904890789506727256757304389814796831953716382465205555635083975079810695048135184407878737515325996050691766330897295971254534784051659999061969837647694878932505697477214766415322885656481613016498866977980481439450515553516081673988064030398868001182466361799247500317261654517398385540511376565584680417941181847429953211931454619905985457481746079516967475526281703946029538509566806702520020388361688123601730702844020920306473706286984045491580810359231361680869191118752909593499042565763336930193423396383314235370502708404672024852183115378804104427904507605907207686087881090504965946917455048919522889528306467065441756069489200297406746231175222209394606536242321483006206194610065269417091490279725734923947738727426110076626843417536961665918625784247113509437500528451711395086008811838174741726685997534720717259541896899767745590343775845486348942186172978013950465234365393057699220941431013156630120253615260362498271836648879850871072652924650037384918513303979969908760749198610471071191533054240292386725246941779714480997572327088028651166610217704493653397049327194983520878445750659317760000000000000*i1^327 + -426349210852872042001313942993679329667776922946585089318657655425509184774858941024992749765364820965340431246834893520334980713689639062461532158772612239424094658062355794887623993052382362048500301957871236315423600226992596091419875624054321304761372838631142386148092234181817255258481328706866078656283501559662533830212249349914935826897947907809613676537397991255100789646335398962599618566111720601087587137229031057254272937186169124778527258794470818630174984661097071367957505686302819948870732746745424999079031316617158245932130063745647728165640298123117202838660987822277644214857072341924770705504861369811773906113461880537860392269514131562955269212930176720423301440131817963455306531013348618172817544253928823988256082545283031089782698497764095823708926001696456996846306228339985629587605499251743950222883486716313343599057181372260266370200241377075328640387152582426543775416982432117408311156697422215927514565312778967541668268813021712059529074025328544836866522695740659317474805786705884944879266085815294480574698067637305103255725564048175161862747070619756101646383760231154218444539892612845921002817738452489395451266090568960334443156799244920941777088758328806970928498567256442974629571009862599812973265106127248474979876166043458290542205742672021104687626518750196700381532222594103272123786965743097496730709856714987154706315782025731676063674916918203984825034302277302324451063618771258163359772545292347211836216234352338525413354398244643639970217407366443915206767668171508669663104228097280789310198742407491925420685207985773289367060629036886496611175152208188497736194655452042494783078377656372457646774998327727413254556015806216253052449083862855729317891138826117187743892055931699048138007181049062471664016869050985674485697261849881362348828418164918849452671352574052592407280636847616601930604597666276018024006226095306467353283240402971599935531014825568221056216900336317356884117968232006016782790246507534245856529188188782425042552598081875398595343996304188793138112288233023770717858778325537012659617985754911879981584671641563735316688479071045078895652540208722877880697175011015606805164024551143061766047132157818955776871008536033968036889479978446226714449499619685232041225239778005759145804016676975221930220679006717393272664016421455350093488660743700669688413308886666092998386540893599476237171599282944097033758286827787163285845343979105480700510206864659466203600014141843296519510810836946143829969317297428654127768020858226934113485900162850507453471068445780658254730137575400128870252091770568725464724280523230058897632768624687034504519933279789173688995113245087405672021766228173389193445423847312630639198190018915349335560870092112928177309973825881654667210243774059392415614747282320219655320609296217500062096068869179439615301583859764609629901098372914960116413045594811584819394364374854512476529122562531738443182326340634784356392479746456281691175833658434870521016254554037303835193588102645391088058878994305849165452714760698145936077065683303682382543143496261496964933486579090241287158669584949126080802384968907262672540342854511394057059878805921360500961839308452006778108562347669480479923424163644332073827425608893257905518350020208988322151553613808924160353910392394368337500124523279090224115951160589900057088848875560276839676079416644400420984028549669291306104305384539936373319084400096979475563351818104875445412312489134359342978912430702047833359739213264770847533536550782643641089906283502108524648100391680233532653058314743505262546642229405362815820699996637603265608233683590038019164914361722777398462843377742965449597272977011015089130613849759035156859446286423497297895946158683277731512662041076173534276000408254835542470870173765192160892028403270463701406078663353315633781039735506665470891231438961712739833045168251621954047834934020230101648317235743606237328871218218903655299453948886975508504833334801471322932838104963638785867507689572502720795102185208582123328636265763862606326409454910420129833403824823497106004209306855284200241538784098047897998587687721154930743282156590161396656357570229694015169844801944715039671403221594209028343000100611485362308140233160051212232033808443512396077428443997210051734485278018051477788680590603686724758455396066567867313195899115680526451183053046862950057848403244428573206922973336948810241889958393730076897110691234145382983731983456043043748610158832119472750819700884143617489056443046204049058276001738337574573273498299125727779796022020927793590359333766988189939311558961161030083276983032446795913241706940122173774726874461270381068433264726164249787474457221116205300220293235206902807022160095937868733817454021612044878984174647608944668507107058813046224427395110721513794042142467149147426178356188126547482554386802316697175607199963671844319153435125083875597969485356389582511537505843773444056619414778337900496088208856479917431915919804241739241674837171642530424633804332352245396872712159232000000000000*i1^328 + -5350829049744599041516119276469907257840756136612877528677806765743184583715756148186200351699910947586566773113347051554512238715095206173275591387069446063065095734667218029938592920160680664535100131672155927862846269119044388146851540410398903061754363025342606015037856300698840839177873353536444293635124878074999662280285264277793919861294080112752294756123562457789437584280032891549947766244460452505380143910004660774453403775220651895280554180109157077201941151713694634768824569641766350343734664938801149315436937125677064754605011893413679181370741409521767697689136559512908604636049265979126966060602379085513314626506949037769165710193804527078980217011806894058363913734477551160854738485414898849628050743344182494739748276050888510410538024328845360580601237173914332612464229259884787417637603589718687601529611697241682669638415855323484192012622606745866594988083931099171143159922387210303170194383338359121479803352915062654790530719113215398834032433536475411178554148326115447412515425365737213985275372098236593598900557873491199873542186727468951779100538779775484154869366407356909658952169768883256572951633382081982331188561537953425124274910686235191431436960616994603654360921274808484539824887178513164574243885378256029153360420563699818045690194507824929213633749279819229443225268696213864480360013055814655732238500762400011119447467759235298913283334058241949268389909738390358933610240270575588784468681152398131559714575491708270538421864187108228962898959738571734454692625589188908993036497594761244304656594246346800788438472889060850113057380730477218188691207886631768976503128104986280779129647013255946469993802556560032604288698895481077441139062418215945243463264182360639283997310362656811837477437070105323383024779519572502710919375204814446373406518780758134714118682027931533284155181383275215184692177397014080332278584303137672187494098716397891283772040959119291271548490598369141750063343319403000276044937577416202336306105688274330359489543087252855330331386965563455898700413541416234016398137298959756019247156655823982471281345349453232591544188459150682507268675509914836354327016771243166028215814726481235148489508942144716950078094654264743634173529130276717455280856521644463993385291959892517221593420140932600528016946433627840034211451702473011256830956158254201818448899978014721122778855956649875739844309236590786364440229525478295979895113627573415118029039721044891726757842770342586327577573479966082676405243758104356793191916953745280201759636489093390500614181299205629595669591354639226375204953117965769748961607071550574930055589388757330094776426390276108297972437351933528552084609182925220288174464094551842287920902071902508168521840495511253989678075711175114211762606368243638752194002779087681755217230440672605848754103930777497673993167000331203872119494512409302973784934293814237396077309865607553261204465004538109654844243344135606333607865345254867330246454383395740233134506221359370718165854485094074167424885114686968210360133967822120903913663111128440015173807100540895503145816574452345971886083974891624898856444446869648887619858289862246699646157954803374864392793592050950052171171861410571916168532114063421359084177349025065183426205462928390994723236650493104158385470115328019839488946672722795504535387077877029501235423460695141450750099833817433638643229428913872146949625110285872132479488516854852842590738837294428002136152403427667772135061800257391336537673046064236837137322947772514178139584840508079076898394446530138437658909787666496083902555891741702554147831957679274626108552990530724770007955113883034920708217185475186785178212977218644115985584057104061838834411708923452155062649553840322195640958089503462749637657452816762769098084303582341855066669654266103862428430439392445218035468726614511607763201681928576962140844915856584508749346033690163778759356442915999507398199880380642372197763391502828916222003156338246885867409520472307468865369406026040897205834548459897795150198932252756620270222245852604405286491017963954418527346947641295573289299452077035501407813493405680253993993084151438322068275615570447554269565814123100964302508897665622798126442758111584607309698528687091760966202849143694358176201903298090789855284056380165540629061414026741027247497837816827378938469298721439301826584639717848174317009360345427145593979488445163608068660577531978597389848175323885329352421461156780980119606969007245361112799455548716045075254095010410664402853104261098376996798537647449427019716124340045662492493598240183844925718849092349842584934362795266418394413495360098575405010201235359568201227804076158663811600887545492700349055836497238858201445296963021244791259339901521546675156405589360060830862477290561518193405718992437420350333135604008621183248282757189454180693843374560458863197733932797341814476162394126161718753019197716079461012165895858802651883677259078743559201451978082055792621741713090950839258721972527403764610105436274688000000000000*i1^329 + 58682909178420803462292406523459122910651815974354822875258480546586901063642850603253376323191781167941037596742642936287593118651545467040160426778635969237594242294763694286449280928784399584477174326043991662128691146003978393180708533516815593338180235336648851927319380456021448914022331071873530200084856188287458817235381919131099222526045860182433841183530581379256756904502724530004190675552365909347282210350882339192325882457695176444148545666164205042684177224653386293887340096863092479188486415654462918223298657142845830145457257330823914901982224239589540009060212018157572190642176426378980277919394088935446821888465354380956748155441767325012129700225554520574270070533497237294093753338752546321078417147096760592524552730740710138157321863161030698537566995323445473706869002453138324471294723775146808416896077374579169824572931671523772113058268598331816983748302431763953337840210982421159608274672979751477621943736404865619800374933825110759597212454943103508891796661447269490101556820427858387808971999830115521816021107333638985857347050101075589875140433754245965282189869132139169542600494074459726632747347861785264955536266268773860485246467121171858200406723421197132266261836260059233750812064702634086380985754935201400777346596364651356978952109469508793408741275868954099299561840142498120258172494895634233569965702323918019771361607470380406858026542502581596958677565277863198417294892653397351720516422316088663791293010497091763626966383443389347457886280255876027516596822475720794536966242328285507160612378309417921419937990802367785845727714917986351960335473209472687280533986227726677811586416770363189002376168912109084091606461256302597416274541730740911381158697983073309848810036616648185169169343503602229849817442478268796127703343812377492940039675247580839016666280205684234476393631200820101075968990533338706349194670432299945320416403259082185494774955998527311948028366786693665884449566177296795380745302431904460530573943664565215482316650054178345165141915192636949269204369410058488180520654499462376487277715470929772883341172126925901827786030202413345071277337951749177793079678046683608687260168952610348985317615385825282089984964832889066597176666931878764809832910685063128555177458083581908120540417767177632856940883241594941431684145347450007507382164787856039388653192491912910649697209748913880375394155377782030729874133487035175278612447009447195858403755504092390897269210847354824798054190219258430583687731918793810008100173506093715273396366856115388448754597794718591569230837427157332277905604413931780441105838204065269569021679434086646617728958498964878590304706786752904535632774685371400317724375676767451841812603800732330892907981763439485746853454411503639068640134409325865548168346326790658285375425612743064074730456374772948875035424831245897398916408158349763502148757528224820654080717710489485995360339650019935767017415264279969786850794014163982927625367714931560747634182697671415889848240934092679328947487213041307630596816880215168309054206261932885351005177531969237394788189518496210932515358279811256088598343875194503472593662614332839742394262641336342327187067394938644477622517112616852185922622191320556252647738176622811962064153432992500319809226020656925918704286946904466854965246730700428967256542202338831668821665029177632391090213852971160156855332957383882344747838740905602741582357659134286923344174797308425884888208266850641969130179636346257441993529800512584677002579050243019274454475135333864571150877563053009267176305577991965961955980919008554170266638139821130509700690431728487058098034495130542766743236390363280202637549471858183448668339786489041991676341172364537654170818178474908485659464586651249163200714553888275161270017202817899721996690911186654431950488127354415532145228216378480249036438272695393531256607868524857527589137567461183542664974425614751119054312164399415837279453287238734866703841104143284489166697178945477009496857090145893355824371764127153511507275386540234484956382944429905283844093791021874717847749312621351729653648781081847587798083530150774411082609750204580220477231068668260123157354328529503369991143870973280003018109513027561300380545674232443340145567237214533133744288765238642856835644143948147709223857331088550443529209008165649294766265650486077171571013666815727216332252180633223162707076662617851298327838340889879990176470436951900612978928614514434125623984721111010488910637035980079741587682342577521620347468745233409891718394527801550125500454026124369090169877273420667839084389316478064383373260660723625043125064953160073444088746138262379594894579981661211967548477972760323802464413716795828832430488567466691559527720296980232406962413281369510465345240217166755771794050911045595034628308967757374464875637975236938196254909043371191020533195662648180381003586643818047498245407271467490203664357196858103729854616661062366150571824716348145344801332848849732650662604141593677004800000000000*i1^330 + -209634349307917759530885696574182966203565435161301515667915284921376266379286567199697563990688595017475864089679198042264350467152016016283832531287400376313619638358637096647483218971834372772993861841718623479962438699483499572024195176931291417947070403660091655682283511997370505674502701677767898863362584789313504471716977125479599269370181841509457146974463962964801664843115071262873736788281980509711050415581260553728459618591464842463712470038521459914564594458470886715632120159885435476876478992166562920037912656053178761898554638920119543978198954727379686751356689860477254339606326874379617891212673167509508227079057794005337628906160443974099210595737556206029896895621069874107379891425828579623013343454814291100731370953214053955453142265217969510735054184549035375579055674630486380793807674983801981785309299547831853094954914215084529860732300876933205630989026327250788764358527648696074179148255430520705360719950218643825028604686503293099857203117619599093343134207246343788966405720187467462666358452483796631569447306786023848796029529655555860521795947839205053986005542431261190273408916921339809766770023342021934108395109397508561818118707229872447822847603358518103035003975077537038692966877424910154157738099957945227962817451248037464410454757991264114072472736042562091236276314925344972159596138246893181066182105962658909416713577257713779804099941409355597501543345320978596971602290573229040258704207467722417701725167357427172719648884259375439262331107243529303807275935891204436458070439789789190557012305054184032171344917488570826693930608276336888445980768448631525965394415160004467829351418368251580625529230121724539898239804285710085165465581289530848912397759040387057175941177162749715944794311292701349538096497891727494708951512842028271505179040540531165060397437316883953699160081727179752965597337916622274201497813536424838923496151202080745031509372594028812811123843283233132082451980271358951421302240185823725104073504641211724664371400552037649442417699021498445301115890726526549369588560648571034628814733693440726949284203781178702836788934405555208897033222559825025648515252886751137757594795096376295943796578902097259813502606336802541459589396163170414564969434672638884483971916210916585043110890217291577295043825792431709175306926186704068460707523840673630224096286482717899122828032294641018318432515656243679404814768477310424317600586503787436068692366204051272193711221323215329240111663585318010306120224489145132246352880745524713055145768873632015710422266629614971817470196247126317679477288533659486074939129644258070553384158190736997187531529483866180320664676397782858913679819694781589403111145447352451077039193439086576409509651393360465041671872334346496874153887178980757777734648708171668200818144688357853287345469930800343853100210647381123517801221277612090539641531101657253763468983270943466876061928516860406395162122316470471098805814233078969742459560481261541633511784657491523106861633473526603586446615155530014001615397941263882833126436130661246641721535835505071501946652758667013529166248794540669942356101617729780771381979824590368571846138011505610805811094889493585331434625327515511987691756306387634328640856996037945456751381732598276966636015911077652951522088786039846616688013150791738174350863741501196763712641920152998072800735327878270101869787285891897334791220940401916013137905895586428151210205974798173643403767676067486995189165107292359350742384880579316306373933252672220010342693794139261566942863319513712718812320178896035306079298712579485675531894467014025640757969183693216940503962912136939517557916004715898328253532741276519876713132108948592864382180256060282261826593724402528332954097284042274567006362258629779381198867621011375596981262197926006989074355082122816618932275840899682777472667086021874810932781364642563819796050681929056338534787199678045914363731918339767859320570941862746776966228270282857183815627297775564636226689464567676256635054605757112357920571932405259870148900649557818706639518437807603731493932347424350069737813878465474533162338243620906066194791530881585129447461413464088279920910026598431172731475528417402410076268865525225526630023368286377685328745620914917236327297392546589448641369135578122887673108483070027276905891914770107691789275897003950919426993381870818133425017677949520596334873199964164395836648217820643715257603175437506003226212458384430542664720794972794616192020461451391713736223500558852328722741022514378683651829611087429732244408293734609057619952884156151426218503357295161280961111240651959596097025914291493425106433406392182384496632710378390697077356364799053596337405797816511173786037610824989381568952249555230646334227293140157641302308880494172276222942668803166677432436463520366162145203542669515534106512452159067964407427648521356141851140352418067617112912279862325367574804060868338790029912297672166792819880948200949018910005676749514342400000000000*i1^331 + -29782896402227864300005822074906627349830123639245393803891338185242561542289739109600105211381942977639500559638827460041318459408267634828122334791876260147759375425304221926231130346210300398187504292954501374282538664231212866101476751078679684141892057955427478321470869694971437245565821048772052587510976601575280673529999604511148296710455523768987590514584108885304641022330000148345267003010793675879842732301382112147019026854729065506021937338206965618777388822440637127612260604582559202989982074565175335030444272279159269475503544398031598483704140304340175168192505357178571313581282003029938085993715329043091674465508078472692423054349862225939286484605270031406089453248249515511302925506250530043573510042126809139723646409271906464702283045452917077286968214088003916770783713863678509816105634358593097061454012150614910941168858036422599777138371644922667153161864376061302923618501313607830917710700756595457285003858653348335938217899411303706711477046069577060411015743158236180508614243679806109500892946398754474705348461608511443020780281145014583236368672475966196187297607465528086096156830231376385870942470006746181823164800819023400100992634783907741012975417300871323626784420691479625207646149811565192057013980938998307454166404816360866262941637521789092893115645366524426169112854922367871546553037632919050842510759412682276526252481910841501164501869815834890487437427687703629759959211131872752205689704502671091430074971160376155474495565038087017994085723345099126477868900042625277206549752202082994197029477382816335976760662994971231324434066725815480334391738375982111525150317203062875718005929796295396108620271747934065844420201165295587248754164815494687173041101341717920370182643449436894481496368130600556181777808261313034248822766320733493386121690528407449932003664808616923384390420362962468747989099469976738098139134070265438568192134724115654888883339313216348066199270200282770399801211313197923770750859813219505653377983898459552872470814252311928533842882474111004243473906261182003722692833867328732127027327580090583639219655615830604965086771876222056671245620813039169742527693753849396423064378308885653473601961320757591605312721607111927561555003704207893031559946265644805683044542704592534964573466169913641662906327587606113665958005672108580996520566353913158250376150597474315707559691709333616564193651647763594125399394308948550873179826109782573461055453046677274632994159848658773034706978567664864978009199306651503725375524024686741396264480261035098263794730422292581856527985299634753662571597665278693025049365123128974154668127022064524806750508990406549975702522581478087912430057649726873374455447079840594612323550673312912711423177946885728919720720359103382326007558465399022637989443263566204941240332285358598825098676635448905347148257970824237777905386783442605572431610587482434812953928782545981472512503867601526177047657798344008940585832280387662824529017687452386633285535387314073030303098570683380607119444111109113296236450784666108234933989160302087812681131318615387639435009245768516784463399951583171914175130624952483568102991968709791883598055157257100299207221287210633292983585283027092705702284983284407431278681957668626058845087660929127882396433984916141968454890006248803289306429627883881891682272196885510500250373396385759042662677345706426227317474548054641106266800340760861603182941232848003387763244812557882088832680411722043660127187717256840912237663064648804656725931897924574332734161202042635150091875341260430228622970718178402701235340448445408200817875677701117070203484354203607810026552547330086809359367256714962822858508350211321652717331272199994317008713896040445255828798226787043978408534570466303913961790062987734702192040045514805759034021118094333777796101989338245321569756596144755605306490010360865080022601807695407135635457663234338504051427680727056475711372613272258281622429864095935781212180024970654497650821334850601851753462529591890009424079349151649769133144818249208534793093368538223416888282802413119069363919817690332600968910646311066755117026898693504673248315789732817055317359438347939369727860188039720558267734811739689563055868577851402819193980664073585587486635424951136803963766707761920659085938981461173455385956870382029640555023206682433229998262649157981164020418001125583672392290709464994551895994400825498062890325122197663956162460127684953221440775748709928261526625815993920525436989771050666708823560578369761741665832613821355156306262979604505753488346331018373513008872558147023421205348550001739931057926899668320428834591928185472806747014233151330207213842311566607914843985539660245806718005293096004055595534069243816937999709586111174879314150394046984990748777325379625605553061852688954901009343070477503081059520983745374796255296415200056380089427921877590223933726026749749466971335050342040404688036978184341056970018971740584243392297795142507560960000000000*i1^332 + -1202135131603395022093751882819177930787697978172529445794073868262189921565439526088347410892498086784603926838018816523678625736204987650022863081731261632495895252385277643603282279579370487111182705481634482233446926832966183266929994100968545125175655070339611979973418157337465329382065023337116749229985650546751538262621044977417019562348713959472502453877106763905573142291089650113797066875115893096521411850320371162002503418723218051917109839935493640721473429575629875158226204401332217396482330552596945933473053827247559500551210551856609732819332322948556964249822481815774578056410375667458384847841413793952591240667633555561845414434767565681052734843449320011357982202584384567773266308598122477114807119101996088240670736550457795189106954759535930435546779454109307562029905240563278490714008085656446525588407534822695755203108846351141554647940960131015440732253853110701857332033345548853759371682609920904245129043696997035526057366026105638169279968497476071293299458759685358913749168275890486122910037137653023792269462953653818520254311036282100286763002324334037054988797005814425349585315909548188368935243136102849690695933689478450275084288906838277881008929560726755361241873618010280813967466775141751431991193111487485642508998635943256362828370878650799843905698823673391295591458533758841608240255782206000605152795474310134438487355440985338602758130147266781626244460398492125435889972065389062748570289839908452874154523161641124227116767133724758547435884599520025588290787544128750657501567270789289423997704970589153111878606318887907557977001101610892594376581459866945451873138354733709305635349587152148069507427231950334690857409325384185325989390537931708113301446860047073062357691853893203968460865310044656932745666900475304043926211992915191522267798459140651522190847880362495598492336552036225430023097788982593517556185579682155632095020702430382794995893972969995287646667650775314822570177443490582951207892772666594993011267618621551488962635335092242643637273754215551570972966304598152067152891316823099864185446283008896706446375771373604459040742106666238195138700672188447904700724319821122335352582854538873417758847992892155721427990607184706771586111359857071033792500382168660255093610838023117563902026285478662493444819488548056129896859821264517858818032836693893903124930181034751455683058362523059766313214420840466534007866366028380134333718880223614335005690025565671849189571615427318594996182772729967773056780942865646061602891392429664118525771888082713224151267495725511408153880521854733061582941412654567163067802350556105808107158184413144323630613733672788218483564551776614884455965319697577826815351434521802491118986113129183519554543946981460942380232220977368418666311966921674015676150108037979261278636173244735567700163085308638480045443248586889864386791157445868076894780225437394855564989995787540867752229858003021646110426053706979580232443834794439769353616357918481351624651872095566726412203454231202892910523807669894792547536897412014118036105398506245042000635249872898197917153015983768873747632450545402704378177083656986777872045522984357981978796742736114238508107606577792723079196799549315378171834227868417453837247333678568088995340656223287050393501008014578013275321176561539364907694479174714500258061057577233268350275012909394635818459697825140612770782348273151753464700283006245988550808408607952143291128913481698363656817554268034356375818855445674669864010695806728164502865881983841987606118628525669980256226623533537087494289327864196825671181693357472986628172647825388102375499330046329526026348838476028314567640680992298429029161240318952236862050215193303501592985113568958100644689949047937047260825621180189333043964110601222318478791196953823563318204916198646016958896159283154329487087456460848860674750551802412876825024610146674093838274675869326412299258781330126947380017193775573121394216756144391045833050115444666678489230361561486597050687891016775073716850287146097758603165833354742680084674159901736581519983535485330746441753705865005958362742421057932282530863565523435662230998031290251275339344698042096109367121757502888323466682013232421587436969105812872351422614421610017536413015334202818946189515339529350246605721333134898422568337553378824498033248365223459692904279950655598244771012614907700746571540441810892609864506745531180053212171544570914954614231582179854854838690310134308511768589030724404287712903948587592257827343858914459706203842092492184639096241152816365599203840925392904767257020854370477693543395034736497111657725560570853987652651717124192878680921394328395489550953967893336774242011760877919068618620259177730441908958789882620837425604927618781856736509553399339557017090997025330667517140074495540538215380205801079628292806754086004442407016418622358449787335456438667242905777096587290199074327853049884182873979039469216917732500187580402237440000000000*i1^333 + -15054381464991811888265425456980331869014625150249549643149550216048247905122745608345421946247542343901489270781447319289970749530151539298447103470052659835498779315930556638690790336164887670390808288135199122122850479111152949047980345390112628232887963535647957170844547368648386446346728126995754186149930259603284730531592136803433201398158540710542686650796990044061745596497824186954289413699638158551907188466745796325975191889556771076590657266980223118896368460719538744762001865502441457636504107576954979322006958347743436254400003103352792288534912721358020254962983747140947483698372379120503742316804055841913800556256092393036721007612876372570395325312848886329050337108856456036036902164080315919378785319831886542009366730195623744825996903032196026294808023262338278782175964188512652483148474007816807538773417441433143380777307871962020288440558722965920273681295168482928815802348100113416256199000590524778046427285163200508160191242714910506836031157057045749128914077846743877835622735302954961870651155085512244501105585348455766024855262298812650418287123738640017412652583454549193110620440717050000398789788381098898957839979716759084522798086315548303632783142687990829251272410854269184998061849125096967425363358763965994508924406992878131249059043173827297763020864657038792350547877999563451671226794407680906853183035513916952598576713368424673157299307509700230552084914094364459731944329493633533824608767249442305941955286226850638443749125255578112475121549260874864568596093494004590282068094492266977384111372491758844852750624067805041036870274524736337706007346073542277112190161060495681064956368826653289255929659817370745570628998742354341857369412281166081308859139421963448854438739441319829037289166049845104863974979661937841257721160556514371389178751593391620665864144172350497400132452861459333665268510059338893466651426820387581195398124066493219009556457620891855700156328360736121150713990674730717075048004800037217674441567417375025539469909760835805503073262051585236445397135379069472278024137800226902863519130804881291435092102605549195073534685942711420406549795530307506299247251571091410042012463812315089423918138233608353161430380312170224297368786112698837721808091127503929211448636551941139654352430658724801505488955218047238963365502188832387567308697656638950712900961125602951166931888930946765783511168132628253364467140569326343738077161769535053236302152337751766734960962039609418299869216422001064067197536945329175552740797109525260847430569185366451369325536919587588273747123388908678700812284246584427961288447995862343786821602868167100497882404745096700428211661623044401838952893292480383449822402116174381824342838343173101494613883330407040320717426119126691833574440804882326020088815244555641867876977112445946131172597886281248708769093347212376251364321166120125203992747021363293353710440568530026460933296586356619037715898634221895310614485101682605397583220750958912804059323915306528023271112425649471750027219708956792035952775336284724014239574770343635163510022939152277158213477710584315199672855514682714844230132696053092606225840060264150966654879472110298263375088210920309540081010493001781145392870747746888130179104258435685724528636144075257725663003967112853006068398507202457569844946012962561529807767606526892507326009267210181319054339826845644838546395449081777066219529621663288958149848719756272108253020748416350275281533366633506263120720687026292838374905484256235986544904673370643604634975071052506971741392265175755310784914696183283791690957288733193106681057692435323540252320194062562814249938142862684468301004028308171880089996225958886971026272002396527039699943092083997317705020001603021668376243859718163479068057745516296308870916261320429361893240764086423151142787461063635780659533085976594244851401308611046764054856198887260806231572324373219943997389968093493008469553517637559335655340343855385079033491265418683113303442175605228358887914776365015051705997676477852803521867084577568066947994517088392114853786861325983714416924951534003036882643486284800695820129628728471441464751671065531766519904290432444388995246275073798761479522420968562631504034526826036643598002846575228144726800202945890106851537029485506350181587862844394955941208989055051906612012074372097721549005070323352093778794796888564985943338216981657984106854943870388530148175973787310821632733389502633530043178340997737721979668831616082914716976797783891868020189973931732143465582108136436468427794901081761615668143279578758096234452650142075363926487264967347547420567140871359156120838294009530736268005468559258566721189683424054359243651359999289022747875959411859644789677826199723958126984264280283822334090377902461306094693937216531358296978234284874852540395354384329168911073298396550340304206747587583058617026410084496803459219497349714153590137871304214461875994875431747584000000000*i1^334 + -312299895450276123648478769712437900901386497653450906240897688242340092915984819026110923401462542248787945637398640343842243743633128595386475874635911022244871974006111681950408408025320115895559866518110983714954889080229764783761122231653706829467092440280942404236466888592565743447436419666181133355405997896969540965425722268168716965930478124986048779495421228899656235793956122143036621523199885722852238000207787554619513860836574489516410782161251701539181733646814120146540097516238492499033203203530450965877793647902171629086028125127264704254348648468656692762521192065364867440245372304082900993735324180382767961319311784491771532914454825650078513549331423800398486043305963065639488850176827526773136223363709452957223551060675226659097679419922416496752695309558245534355818682394793192479637153905968121652103851512120256756763061679071441344802165883601319422697793969306880118768418651695818611263490971301937424796303888297110160092624682523504493610268907084540379573572460317339983746572070521496062886195155374196611477438791205024045333773177221545954053460605241304281129447083912260753708068385171726446457059089258378113338742030422546919539330550528074983928215206413433026202401592197520929562066476685092716669479935952378728513697786692884935734713223489571842676559374415239612675097384568279022065328572929237699280012242260367561479484720382636069771935930447617069212971601371444073420038794188031844229943972869005018042739162477306309291775314072690075734644524551453340466130871870366901221447907722806488046500541747784201695379910956109742612956021559558457378650307094247539360174300776306446361664588122478779450506309335479667003195217555680918321940534695781917432028002628481313161031503584627650192916431883493565474870877027201827447355502317457728396237859312131434763874268154415608660741617794091309181324877317580616542741637706309774923362241564756874093016518047255633731945189978258702065256695829967630518654808028451443305718772757323849340802991788549389987307785748979525186999276156058559700240428538953578807485270866605132810254926265557269401459812065507977285569812524012612580954007878595097064424490913548116929681197508135973868424801482184547217632658481764486269774301702991039898068813187497422853675698454168502136050627760808448313091097181560303043649996902840653377998583245847126771741524487855805789483314606992872751730914920869229990638005678033159300252762544319460301705526482577735464919079420439076016686462986026073411357494187863253375020151697510979047883017551185082784032114720413568149563390604674034508227047151559845093804844082508965197537548375468854606191017225000347858370085436990913901339705398368461447534326143705724521541494763820178476266680239094612531805971493975985762513150053415511540378854167484967359016485019426616118247286166173974907184770363388907822440795301756189829578328907423438752966556423819194091181403442794588379680364105432972945210868240084923998056917210609180976900279485869876604277501092916365289529414087936271844611421368949615278952576823888214286160643567892706040262745380796536700508040828540887616128151098324048935491655581481195594250109633276604129395979479503441051838311333882404536799466197581313537377362066624850097303169102446512196848825468773336374880735877064412862336198903570130588174255422374656002936816420719079088978210803778503285828375256323451123499189245863452649677301693050082271565974380576628366276610389415942924494602041006146497985843486432354619769122262250429639417748632728216744663726214791470533145991508539851931304529403529729358599519702300944384117865714683091573565949264332349399688878892166553106127881322728625833506517833079619927726950089899643102524878050030117346820736168141829957480607532832041880098902103682683674273841951831369537563109438903027213383262282136869816665616059516113048248250704672522543710875333253380281426138550824295364602786796467286571961178140038497920039744432729427913999814829467846744305075700314109902016697444877227079720188589339442312988782336567300300465237675442225866535232144466773146048406151929091384753168661024702953370671981970577470455432683432650316451168403960195527518934014322301140033795557687821814445989424435152370083577781590034864673891613826090935779740249641500745755214416022517594495784596418049683174692303047288397365496782043792533881740173584649702872965567650950519270184927502332553279765218893284083648012529720156798026289114184951032822374219717392289274162669909712637547611442423323187273995087707596795266962372308819034869496428388945275788684746463479674520858464744732543925708224634140151339395168477696234957622054938469766893057449417384886758358120803286488538200514786972201730566528741170187346541885901269108399592802347877932410796593399915512761100650857274974432816782785681412929488548642693779929480524693553210555235303424000000000*i1^335 + -27702444383383957280964091010171850169399937937616513243203862455759242692286367046744668838239838265826257269375980820459730757788679659106489459388163021159349049558489197609210396236460719933260595204248589989698827235507477419036816752030945235041179376705276649788313418323690656700593738163646006925449790326981075267283309340756872401519313195191874056197936527203899619111627638581749398061765896976156999232603702169126225142312385376719834211141921421087016508657430560825214795825588480728448465556700760867016587047329049696852739711005644594808745324324246613146114058670596568464770585887679041093568021382663450746808896155710251086060537675806168130826310975829804393456245918025384306569695063467957588271130650141194261239581424108738179386505496207612846021355215496572122212051783990303141694654582584287917680646294559874434635345824275930244342205230369990119589428445180762963635029669267844067412267169427571917609777222643501280300815048694705137903131226635266200704010678229834738418018224228216082593992709718465217191817206269341267903043646439066878795707373871804442902979390586537839448211771438231141383870332394207637211973897312911173526585882052214623995515147123474727296143319929677243048404539140206078017935865852094769300854507088029086538655011356356396663384634244636502694170786377693881543595248769740674613895048310361273646413525344941809310352445703911483707566952925496226932440941623389336516634949693822032093396708587956742669412915488680997722270981934305928732929204040302865970131184147800946117116148039740534174022528750610685499291344804483042454881572271137686435357715571196740532351411831708264455179618185834566666549857390320796077947878536188266369740411310247920569213825174059036956930093086300186744315537017978952823052327382178516043434088740859602650082277468254780582316201797765704326313056513171777445184128868585358792239355139695876226461697453515261134794006440441901199713729895992251023989970359641529693712743796692249718448687501279352280597496547516680881706345189116893011209527080319218538995300369792312956929726608252296838132930756134795249739014398500286053681090451586509295185129395732186291045636371724962305852752382482126568657485027481225543813914006283533197690173165262560923282761381894471732754723714575723349036677891344508552502552876462886690472607448767573013321289947769376717890301718013930343008016904990272485221384778059302074928229269849243024995265410924382616097160299944772203920519532202903203881453953824081765365799248969381127755459864487864976665410819942849500430676315296640264982534272484334458297402965184832291385612685641387406948000700493070874417064250624743174255336511363772856922004824347101836980128480486119723796550889753181987738045084978479091633846776317656282166924558674697178346575812787470762468828799715830686338667804588067978464113670489106399892302774094451093281447618454097363309722560444215521713216540645350562405062962083384976338419305548821824725448635110879282374652957940823719245821073783538250484857342191931051033424352259194265839437146587233765281029687010203609486297496822977499139285754724809717646760079772922538782793672332559874135546083807935146020962445450542725981071701951641730280936248789834569500105400070053790842602085757212871799920751135382076757473519957898776299403062924463518874478988365970685824484592128014840153710638077160495358611422859553649608547593580447733782558424451312014327365873982801849637166020461204991325263872456889863689596472307916471505057940422430772820961069596972274775525486572581676145422550402624930044849179864420257038584592527988851317115455703162554734258345787479600597825934780747254284725809760965042693049846671301872699486982028431708129141855781801118264810846203643393666458921044932876634083355159670473051547183119747006708659330684996741640609981759137516014679566696844973619481727180564914556302405004785723444061624059659899646562401407019010735690442946834516683281303929140266154734227229524717509346018485451157936050280057165842402997532305689524615678934164876435801706890737465523897111979813810902737099586444870715469747643719288788827396600523989896544937054461266624910161395929588956848415450882796181982496570535360035279864730169052911963575003571633739261166183415123208516665827157798799382686678245747219922582389089179167433306225449705914071247859116995893288760885925583396842297788343874359782129645461060228480637875186231034275582596092434117019324344684728669680188442953545401170046772238377526701018588856248179913289178279697397714038397262160910998904760342422081344517910297819013217021886865540564974101783386616986938033445456822698487757959978693655800637098540695002104708959773838883000326513475014725811458293210181977235711188447374269742584747938677351524777166498730886813464298645969190803732984945640472918255206400000000*i1^336 + -513746738472954408205494813470689136020957172475204263621975033672262847862950757859256315798092423202567454271315163788920949762339056921572921155226835251801353913227077316410812218486081812332018195503004371854299717051097311279141817572438286116180152046252164050437740810493853773008882566164342481352822279913594335359744874158164123547057900143509446712610012807907089904108034905430469887832143280361687636771041716975091976445104887170206115198163309696566505343239622239196126565186346605636152263765090027545146002429767645317782296567783484408467030355559166878208386642981298804801752219391891445517272377426546344245016124644745962386493807464656339488190456819352402658488211049657293372328397542604665457524582011404978324722914304666551164282369555431174392255311496051762018018140784986730086587668217376513187776285595654266093441095429914739618384105920689549308490885015671554118050614100826164891154609213657615083840075552968712026372287731497858056382221812944472588402969791609884474790390563087219284709461532687446044824234884987870764569766311224066042790394107122272553289057631271524339969840649057458406978785846128827018266750974654915183133388651264538229497556522524948916415256303837942694559277651473348844127300583752272498014235690149493496595205712457661266971724859851155981704018585385938071166727655310270619085045367330037434135987229511370141530264599925186778997637910924046594339215779078864692998633286882517799938698335593936648535050875084623533347240560004365723157987999573753394056452040988555857405073891245429695318772967577346397832812162645006597145763369689246438134171748854682127261778299481886338721541938134286076195178549996068731431415568187274670726175409726773837913112272044267853809232921829498674257832377550588739118055585853420219549150921626050459214517753647466248911712545907458302286681534928832889816930786090982326302741412622093545538246616504275026650497135835899654617879510938996497647766781620471684430832954230936026222677210414881000222107064039385516117433154354523351063510283302865977253834818457436609974207767775895709126361305796698476435901644906845379182418552341109880469462843847081240791882315859223922211174391892535975431199282912736668138087004589743197777226334621654771987255228647887675935871779385910102669015950797820814673396639447178143186697361321294429066068319034765836007666289131601725445606107492043621241008586385981536764667345359633320354165948236659453178863653060225028533986238922648605252043662483620568096521545839275431594836714674717409347426694003939107549370697786697054581300835515675914920349561120749961720335415667531759693856887915995900065664135478928799188044006357485571436668740620584544056932839606639470305486117275640858573819862445899942582800154372657910703038534330351646603793972112909652611073998907077686995886407241447911787168972222410730036448462091136803934223530610493574840296874119845500523011764087387451419654606416533680291598234521901407541482560075057190799530139786935510851292392753557836572342532439322419821591651736723755123082084314564943952890158493214808708144323745448474782080629920798297943832921149862572802363792612713989551043720700144729158359306085363501846445683623598181518428736522254983603900013387958354554650482692904223849649844638743626712111303258972545246057981286774057936655624729735217330837036276143233723474590731049985623382225775588120595787073296869560552365492952932296466104469215825948904689765485169597501686031247370588205552553180141543388084798225052169413322150964338369418655546683474030878226685926014162374016180562647488696574350889033547244610695581632187185991767468081040423779995676798748136084474798749983795559839311230380808226463980667072737518783683519224539891016831136527555018071660688658621712113344345115061272952464792496750363814775569778514812800033535383100035823014163732981844056625004645861888451071342208599060926396870232706647236509402823279167050591098146995866245822024831642302255612794742444291608112604265941268976144444703037428543432135269515249170331817987379720472706123035456956789955427137728489274741938661371182149427999836643370357766011851944762754243067345561474174067855146266296495228422473428189047781897458035515130101987264330848360253245138673812491115304698966319142996952537258104381213060553266842464293452976272868443815358032897365430816047436743059214291527046107106134177096855495590834353700462877420918104291211702098723908714953331820418962946548994941030385660705196910411253994026476177415448619873472122407464087031547127466211443117781319078651441924694888598038309496042409071734905874564374225660753525205784264004937403908612111204059001269581407598152830693059929380481994203616402506520692507880819079521948210577204600515135695639950394995657494299691779232850523620551704770466388377600000000*i1^337 + 43701551687272025300446543774799009103632190287965016243046984072873664923656529252161038215662947623504682383822828926815135254418951402866075464732417009785366547909387123854788288667961829971246781348943473105826442338265381480427365022572391375991496024014246423013246775325009419192911747465907503967870174474361258739182286919387289436188336236136150344145136826482970488972471700257792458115817901053589726524870089740571881868941527606697903168752447450135927925547837835896784091260747358483617482420734952034902984339072982655767630351949650654718673443402660100438110918200269948514533873758660700619914791374167204629698986863680698250192453436161896476640811249576246622901724338722397459178269268319833934986240848997987655517468780767447928328623022858074905623782359048097506982146635391716432068279755629640160473842745075423208802628216198397028542457046175427229506134903203922258757268389190910153664249702584548169038518888317096371356287145568906618744992184238914497241707871290070053390546637703850565411908200079400424822001795222675319780491287094406928710313913166059883415127186837554386707998433351311915074758059898045022040616835354160444954835276229153118129317130399892967181549138208490231259649859985038472440615165780633932655114897007358612774570128863751034929668272761184368810256129690378548091803704575876126126676476949369540009171972111212153337716162731501983602772480377277122440072238819064384669547212100716274532584847922187932530013682926197435706330293497625300925648342961519287819803762997928797150056410307537300848750686406900768234175894458360919052165392160761885985777743527640554124338543841913486108268983030699716450333720025476009831100971581015281555593843124724163783094521858987096850190761604103340303858740695608579440571043063086319043945620884398754260582803473286752600830466095110741504569950455967768051441520137489585489934009810681564549766400694810020589774764174402072516159745766867003317680906192857652059980230992172009635119961646665486789830759634314278974589720306167538342813488575546522587354928311380280729149758547024469045780905460532509654782546476740535431240790834839366623852729808725887530982875235591140392221383617005551176123149481517869489750785237764555741000978333340667760392801675340234987320765304336239947585653246053659659830722381534931087990517428428452202623164998427042980566380080122482280108393440671115266782556666544139950963979230127637193377328626646622099080948165592781853590560706629455863715404845089788714200902014445781235130910022982632603066228217892643464147860132506574255054402397021155125938341077928172283853506964118013137565498765170780859700366277667954157882693640162463736532687713076948871744770285327074347742880293820007915459137435035081608974046634472103085724251615224153574749585194460340657733801025509483403758143813473335296914338574925154005550784529410302138967841264785466873933724284969231721322042190780103160975756661748130842938300725131956902674582939779551749667416748955260566680716720792745027243972376934308881725365608176398702481918901524134662394214483334247084393936369134070831977662096440379333899847919515786491414322081678794110579293319803005985078784494398881468936383783651549943456957088982498282548771851650333260937873727353847685173353682858261978708727622028657260905745361149757066132866888132564803138594117329471690439384043164389485606771066969943326064246746763648053073535277611279178908527928870044911282101962851425084971894082048453057753381725292140984763002311376738294397463035514095050190814714870783310202578878002775330633838797963863726506844527007867660510811356387210758793985367741416654675989466792293692860004378580780552963628834040839544658181930617692040028534427526396613905840282437883013197986419110801448757230606665956925799896368458356432478046523539586548363733840746123086238941357022479249798608230114686303716560650908156392600386501922763981441626746602501495840074497001350877325559236262189400637353704386480149794969570442577484617702310827260601376959084850212069198508410133874691558327533314576230064973959304947480742073854007920504823702697732469974697621368713072572839735113918905815598459056874957885014422308417083596189546850756826532628690255994597729576032850373913873567596116173269302179505120350916127778951421172829910311261732858278453844474123689668549893442704749660522600584026880676384594602751950685198551513253299217876137379790627394882274334879050123883485147977311551619944535437588553616055990097158355958205361027278810617360749745640472887023601224959616931073538521718941672782149860142525575850975448773669005152610547630781487935841823264841496427593500120524497116859681720957038586653498657417806527341856647943231514140600329570947415867520032305030822681938812489186491375120696821678080000000*i1^338 + -1021279458049330226728879243738268633616700470332168343418034169370733086130389880081140643333780184722881650285953854172149395902067271319856667172821471618573568670285438055894763517296737394561660986718545014318174126019227090562758850262065570733774935996061980151552324947794154138098832970114400420056957947618508810800407923065785487138402803177143888790647000314155690602973426046833612976220301005242701599498820170577137396424741829426949359166288575626624541917932752307856628227637357807801151659357334365669653102350917730292084387747278465485257158915072267170672730930703524999006021346929869372476067695013659425985597024359193260314778894193559047233636003284839485007648062333845144199896871261902501181224679405683904076525027266001267200827068679847525681013445432681991617339694712393897320148512795891308097699333302656663164999672693573907371049623830778538699630279046356739394112056572921017753776161035035128342850574279021610632318258047282415996483533495122910563096305792589786483535928582001141189614950037759446068248829242760314460233078292937484915513892635747601976183608583962169690767005163910462072127969686163694843248849941002397556573975629679778508675001960591287346629738495214631544172778105344576449793800610643699842612418171640607631443730821646611716033636067327751581328533152202360465558155255075360419060152999331296806187806795833749265555596016265286142973082821348123415204553814760561015194823088996594906089131507501868504417032328924131124507058704065358360136454086076654334341628479281321663080074554544460006107099311393991952326623276915799739251037575522390697810801251363157865622048471644659485656061520012401064743204386079140588300643479164094578687651464098423486247717915327147124220544981469205645447568843429490232310920503401676822097635295405698553286275193240574162300243435958518099265608360055581482637501304172956519696371440681867260326663489594709076774769087080698269508564187590279179495295256428087086721250693332481245201678419898856417445394697160299134935872377622391755360271445165073240949513339246041830410969280745321709051922745442289908160104661722430249231671177213518603614159981570997586294361936196219561959997937974064298074747778335649474652555629459510150135597760566615853021027428122688760651324777785795439066475024104413636238760492132433320121981835745357115733392458767358511642460031754509804371646009430913462396902831888961481005545944008924269002851073288095327488863817045557723121113015742271803203765570639367318115172544599140886113719100339818213896623702362652090577693462274481779902451144074396555432870772415814106709411061284478372675588460709574072563357141603437333364232443908730893628206573504963108103928492717568906905296623101518063665329737054075174536321054983293363132307362923410529870986024645976855762523921967572902507243478790584863365785778365903677116880137572921432895540411083670280906795373456431038908384509749076523870195364689624209654758235902434793850199506740504694676066716322049396872262629085456446342758755184319389191507425543926839826344846032654709779040375679716992186814475189156271160687071635375169745651617666131755693661552232319975866482531503536548161430003714544990669270740936413495470015598033413024361375398423884397693509360264752566062216871478185438982382285550482924524925207942240728664643094065254832659550607768506708155785741160329124627585397737704645818413109293483741910840447212957648542520366316252688393431067631319233660763320386544688230605614763879487359394560132246526136803380013341499467081574728774721430630163144808034181684675914997135865740964799526164625605011982744709263800679208664854825225312752371968284170646340227198433110347180520206580940129962356464193603046569857040199743461751278133114160725107121540140253488317423679038422768392301060160218875830473996454909647149663124421006286659362727054895392379130654324814780109927859738180391963046619887665635076231736057921506219332474395141541251559319931375130194307725406658108818145344584526361905114237098228688798386279204676385836606958307706411079405352354391408257112260199390824499754679000232256027691282211185118743079813264616995393023778409766708923869957977331773177258301921981586121940328780566257568279182343161367608328096876596603465215451402236320070504701003839188216234753342100685653947451356321233449395005413412914941395599122346498744411875495051909489110921902064001341662068447027113025830587749397418682665278486066505361680074075513404849358571977612144955139662025165802437537781901269205157192218005464088749476097385410602315845036663062215391154960520872538695688860643155992405643649517251737863131653340639508932447600783972363267085755095029979441013517635384663402807902649162138791425385067342927509040757529048378664550400000000*i1^339 + 7706987592488414958394859818960816983463576558181618156342349008711528628203118099577543182176178925790479321056596521920238520909672454098095850366762412507325110381717292234294156747498223448356777416165837495987841031263516264219102675993663322619779829894312018591050977749523637065445466168451636094499646998925397232863261640674275888200131410418855586925634302365534689823458344364832116260342735913518872669227986390982584180183342582117054867185159780188025073412220569240610166857813184376704851112003062286899139732050323086313190275700608601082524964355739156198204192582106441879498314934927270624636104546165871323150782345472818783947244805280199340024736881903600515077504858157979878647231939413787849693431025729803304772788130179073888197708380301786159236709001021453151826309489452042143395008584160352459911887202332470782447634623214339940261642582718521114313215949060716216511767205160460875414682001623172227972820271299782672468700037174629964908489648095659593097499734651592226386469104590319355134000857976714858538764729574427371910936039980844812091415085377050797878075196506981184555760205902572016257158686180569431843417871801148841170846166651067709579268019131595328268370373400719421035982205269755091089234185177290057377773439729608409248841854648561551489164940638247522637038729975513472307889059048412975594128238255856798913956083511673345244173010124988780212022188664058352841186952773661666465084560240351255683908335782161075993391514969613711379444080694832568352284619541823814632511932019277769695652656978379607344829606923964731111866721741210610662523763435265701915700777541480887799451400449692756404668550082618707130042582484391774197256339913767332256964542712224145677594124885659972059299724437406399841204531485018097624843319707956004579538134423860989168832511261771668117989741994159442282959984052389875541185936601011405529449778528913064475643552965086035909968497466331713642735616722220093321791405043887472742371760672385269074457490337257862199241345434846105371617209956614735674354939240970390273369093701697817489074602806849848809701490427316374880080020504518461569158086587641672506232593113240812502738403993265719748557612545284984735950303409017380541606848900037630879661922126481936656813952489160735571441361566327992154202623786466354853296582570936827223065901460984900443756037309160335982779469112131260598415972717495901563801412626483783012890647893530525910812961694374381390334994686577188373250131880757534160861312868440345825338024240134491590620041936864588446466449049373631209282101188078998513950857861972706764293289635260383051918414605365890212269746012921648814891771681960008710634980098488910567881195739285510320276067348179452745145012952619035864613638774272131576115867224046688714112124981962332909908939671376395273280455134353703213074701598191814465189842542567677487879951928069668702940261669586458547248367644677368312496443930723090323003772701008799924991177760221927564554416357065691656291512927710670568973927721392871812864887416131063473521087574424313121360428647881257622653421246740573650573422458899691399950989974377144954886341560407809225685247694015288712027708474104327565420127368757479213641913452537293618977843063420004004477936426336506126143042940281920013792758594598495422538826978846308472908382559517281718828967924715581307497555527937976661900163009870882177501435758974344391652460333062560621032592068330482713469441004725032334358734288562127607658379685260940373119300772279326397313309762109985852067109048599239607216996551945553855390873332684255986838057284767180762900781821273941470952917580589989832263278521828225514158813188412511578971538812881602681828617653343329750245861827612998428576272860249296420966352881947414535894927406114455112292444108976223465506089373395303086037829522120015407558962149949386507831283406625340452679923992755429913034978589474292625231018519432455253926173177436116774492339173912147131708663088120987854443510251955081464340574175577789650258776969580990816481462404346370273582605476964720947625820362721506479648688761669009745337506952367557390608560639776436593069636467338388968917265373736777054747153064404973698656177537808283810379909056121166833338407816887292192871969697489131682926557527564335032132060213301518282110396018566445079316724115692976040383530123909893502851837092163393797527083132475920446772004385707339716771179678775284007941153527628666139874350699587295026651283723290376753815345124986543511287721456038880140301582214208580670212343392464790039367225340748555004462490542188100610963813151304953016438119603739294108229095651382585737293654601231315387940177825124970356999779646589814159867505622536256291172020732670145528824986881793050597963832754176000000*i1^340 + -98599731935138119234993025802700580625864065122398351305122275772286662686180931195803085551310497481465093209559813777377697953642958375189363613363285767732167689127821823008319384229633071964096654465146887760219279001405646434908827111666683880571634392064199424886625462957671867887581421618788438113038299831134229176781708874797420302150530953318995454262676118427754100692620055561190749239062200857236806774133643055876748088471885706147245111478354664334917577670993171646958916753448171399793644502472984558648656444210938264533483178225856582452072137496462778716658674347468771960136994172268873152060742316305814675469809089859194686013242286090782652410021339180436562253234233965936695286861415782101494754200830718375999311389601990778431186333367536596870766205849454465376411236748993912615878960225530495414226091780343718342480935296175375451174630202640359681937166501419547839713256260201582133023638976736408481815709132615251600143847235663529033922217554348928431081245708119459674581278691231861209344325027305264126372923534740734295345942809116387269329394816760253548033543968937651780591953216558090990848606803403129031086518781172928883461133766231188280149332257547764708338768054139887935158234559468746097113962751026946176120005591190782994059409076747820057290003193342844532053049580429379131969952436467766049547824918385099679593846687352772901476019119878823997495105037588027462335170714128903342172287919100360456076121354909606933595276400982422300076816077628488002939240449625484884818341398514474608420514359426781571140348478934838059879396043927675350233983757971588085984587482508642923818180339687482719994051777834831084409301837980302639559114713378483706856518195746391230758647212292834086778684985076195231643817357883429173467179458136315766274461964398858117490749406764425045516483020476043031861090565436721211677717343746961244402714771814349505083551076062778029196534377717418254928769568900243204551733326794210106342644315824816598052557407061247585707158437912496370141454037732711406226446796673712139154165574397465396617956390432694182527085862322960498358329864382587166127531421033126483884137036812506616385194318350444696261940709201340043895992945703779490840517430658616210425523582619340613238415243664896059185438202218141019174033839488079680069263516141264543446410485266624353028857012145779564514316323541536525181896487631878476566720581702373863663844189586842562972962392671910331659380712682562191421197723531330051415906592852590071001756757204940255841386746224031636668027669265175900351352135411552928439524421361805000687318593767368440469468790756779825247990819982174665773587538614027291177482910660429750036149593295770625714678989594862969540586338835236658648101829998973182010250662412466578196706869140100446323555943300042233584113280867747282504252558826315809824797961028647734234379125806562372437116389222214215004403224849275725536846547698408320159037064006960465061765422553471987686567619279397710000178132300325140612621848640701710913535611130466351761646065005894252155497383576937607392748187542575815574723099524720249130646224807166552349943458790415631062711506216015781910626027570473829682067482610167381226135959831737511299129465067281855658612124608782502380889034461105314431676117077525409552112685555212387288936909375678437222257937437877112569193045852758116882618461451187239300520834713894903613197647875017004899012451743019307995180685851032885346283344298892693134233608447174702141726137123050108527289815707542645583480325064215958474794372539107956422254752489141617386174493463987546000844243673275482477530998533334535902880714838257639921460929553320919735988767906440606525154539442827811358371573445096637975099651350771940518747390987823476614172571096556911480007481444170234283670945352297604452626008702050019788324983359445938109361179000486181886369049932408074561128251574562212572953593797042138421764267250630318664496081500579582453903700883273152806690650779382097903602448370638063270669518213681065550529594556846937144333511804416358027530922660977334375668991084499879881306379913134497524425515633117330110477442420897965707553209132860859916015560616074782397277758592363947826024625063845089004761620069083893209359371869095094678039189020534974938999776782014871586746183542477190909934991558619176453568256477391727303263170918771295844856801080045596957700501275871243707866948151690478356459138840825429530388344663639593297273190349969454059383904773425282677222920876994208310946141105260811068518480150811465179964953743745798663909087868334370863422856974830614014245928527531278835975789640991927050555291592261965216075751291582915837012939386888429387595839099892261038760109814538766909440000000*i1^341 + 23070220529738383084911739212701937759999679871639064627117438536708234697115037756991495440079005892732359342514266690930131998218441232884163022201901661479435695907053434671818982646864094451388075614088530636101771793640288875247964780782238674064124254811407578195664524411113568339602420440230936595969545720669605102314743133966722876058434254822542157076115768248381733748745175787369866145658794825572850643758208364087627622664913803532512437123585244881270445046891630281286428829403216019694305914766814861446193531406138999889467451014292261908718243641244709414422593079513367336759839813114407621934468240888508719932528675575762837000151157425570189579991580691370553690463197801431829127874303279493563420902468662148361484799693852777055388962578866945028060081370005913338639430035207049950988882675812629315090710388399878738532102742288778625353293964942514601659976731066728589915226030915215172794053569501737474237572647092372829142245450732033745984911142091928854250587608395072157695491077292942085056411369943669698665238347201908082929790716090157532614964826235935797850321017623695024276655981036877438730021379021060846524709633060952033994315988628476269469749313176089186992936807909524940191531346906879926290450287559581585677076887785575308230231637170541351856133455604623829390370521783861371592754891821605922283506657201334800806734814808028697831615705444378394730951759706099254459101633430078176463259386113808658423985076795185305472443596115868207331448625032751238361001382522394357401621671786773928771315571788965286492654705917473817123533515184197101772691931918020272762566630701945135046409480660857608489583234480435296293148784522329990342298051664044485007393699060302397344180580625302882787507482955990351215910604113460285812168627361418461055154877858720456955334815252521949458199269234447227277771080610991107399413561026956760452680617667170035494717771356889220109182349678079862705341273114755788704050271948796646190802883798477802608435692754869197488227640309058409609957335113662238744952823746784004989583648209481623583833712243349574231669172474449626694433458258707548838194364284289589003835850292992185900900183474442977686146097906414759539299422083868215745798574109256687338106303572247406624599512509347143848132209569850556810972470031403993064421581003540268182806669784093714254468465257846539398598100995490988113175940009320744946741558033603602357919521709477266336363518683370168356310182958050311890463633924262804058677127316385203406320707574416497120130683693890536300944398598079191454641084512793634053302483627907447185094802165232106758035306825565719863553306836797159523163211867550515678634460360165596425680070161804020831281395979521869874360940205438561671399243927672847206784095905536816857428745878378553169797531464089176346555750837291213177108900282184350437214033621728651511030895774304224710237060812143375427120109882787885867561340786695219826307056919550265165716768407528977966327824736750617725108582040242809190190077914848680598065891013853437265284338420573883547203968068411098411005275452000431289705764005213932533531097891297435066906089694492669579709287708421126488683763904714225493911838082975923487347782829751180175826178642270098571617895013685642358700100923640449720951599237939993025190289214317667882713442150103802209006627143875774657605966633351163844868503785253883226949574054894549086678403100322288531219804018973112918008996896106190519843938428968817363139965624966637543720513061474683632345323429363836020734584296834911035519843725149986035302946730509879059430961005674588641579658381207821194686345913956341370382626641342986224984879453846536440590801174959754474253266602582252974652497435250161783766117404046613730294042290932978839170778207582116683821820090564847082885645080566972244047801613067578457409204700416723287903158334376034231137478977033712330339080971665606551260504709146501024082618928299924014981898995225574721055178545879996212454629907936939752441114775923461613471928717867776815076506769267766199963640682571476513178285995669999745668307992278273692440429016664507080624093126423306852494948040111238514067976581229617721387397895410681397267503250124352442708505679618713964677708302461244174558498559758977674532528889157122706063375357873446350847641364127368134298031728778370530141772856274804938899308335134645691042359825729896019567125692091962480961600563068509184719640323649319336289280410319697983884455284433383554670787501396590901759488874603615276021050441674722821261517970883475387996241848113464332420033412247656946138626922379933499390454787558741082396937721942429429651126148633640656550137584876229974330819634290679099723801903602073600000*i1^342 + 187716061254830395866200307739731819695853010236729024905225839528677435893576218755856583030663908692218515863384889403034321859075685517778966946588406527068643255237141038955882467459270686421863640582477507965243664301431030106446009154955015551196614747488602682536661293356824589735287297416493735363665435236412458587606100153363933940559482950598971203034152175210095698702661503240729930800180799809134888685915879992637674309146004919668251861881997207396253483591423502652411204580541557639482129771767440195977466705910808892265665758453546317831295726549548100956879040927056153581196206924133853625455051521239930626150131488182968209916419605927545243865557356546767322506376616257546584366188177639365718089076970729426549637605423364958790116330581863509031851465535348998031137465262423562392248735388212347306403044613248209132705315014494737990586056881605404395871254840614515662171289241383630423164756399454111498043524063526160544805067627756296499233673764637114664039379573890106638306282488845768849927127731273692027125229339998255972985020086307930589372448382022805937279996725960543806116953624101156719145554968976206741409141043630270921983470171208706925439487586623552808948156701710550068125643190040716354445136767710003687431276177959845417898997934261021621564722621684236224752216428679074810306232959442424268024283897576830297207733179422876261239978670453145224404726530072715070496473303244596490903631118735390662161011622878344242164593070557388680407109507788053397254619393976300682245708282391561878531189612573114916612788095995480373823286799283236861553315507636217892363719594678500525549897284004320680883948142840906953251317169405823181766836654460281943722921604058763421419260721349088836361576481662845262569635228465830945072661987997396789609299796705027945633196118649063307681857070527643120052826330620278627425976694565910166362359229929206857999072508102402028956716697019360234621506919573723726437092510275573687781727789795539963156023302237328361018353046680660292235752667468268827217445004906441277527581690865362703242884820370454739780873157155578335395636708525409366931783672187488756107169755392765543571691926620866381158607155440659139418438585817081690306885906795399946061522010960881449973408648737962780848580068779834044133039727739418137084820477269901240375021800107029265724985538103185310042650072248844045351915426046597900413954974228258563787582703984367393786169126706374871669860441700374713355637924136373480802867360622992289368444398898055291774418738524741547669417747740307838277053218381332134281141085036351491100841255491157504625022987323364021123683016077168946791789737967456754065621836075361729455688975768677786661248186354841323400023309645498572212448906518222980639984800545912836574408373211436659164649785088323504230592055325977211130173568599948391298874005527243519069540486498484698850263910725233472864240729719180323355994279488802209027506935888343085834881759729813398589674579779535017368328106595021244551237097101329047527014611652551395727255677439746411038497095590936673870480065752751588434022765929860642122364173648407866336960927082913821631188104293031344102189929554661446067081519013495825534163132329947422944943029773338653704761906248742816545989359739474269400555621589796759243760116935032437147125020481045488014659998494322001233500139907678613598038530933921964386590916104215802492905124034372969881079206404691196007701509461573243458607876576531823246084849455557210842648757530448107259442509320284578762271043519260176070178794523117295288147258031373548178248153817021413924399954290303046585029302679587400272236806171776003093843270344023994570510762920244865702800994129381299445212775041572912962824178267955531231420865126759716882719014848936380480193917817339219088369226979482175680734617148217815118494789952766311842405641835548866005415158300366529869444932529350983163570853887247635012328979451019952461233261605847998665779610013152328393004596640602549196281165084792052215205725832657546047316243122658373981085103967174107844510978985245433165447651246594077742331261549269365313944518363919654112281927974933691286173546140759665305459398819482559318638588397316362346606112141988794397210545931180271875953170126326562866683172716320507434566524020177149218923516885135049740875337633368931235320038639540889839740095931302183830048796430385710912571884598291608319434153822033691993444959065979302775702563866282560024671557969946971861132876526605366674678725415642341933052385650864619045683127549867532742692451222466778017966151778289397712807540884553829212528853659529295987329148489908799302233579441433976970892434568104746208460800000*i1^343 + -304896912855211790304338496687064982545515356436415295421128687832371336740487734696230841536526962946699690026945486174349468973975155105895538676335545772139669536590865599664046736010952105628405567814066192351093998546940192409407309340718503085985774548027233216592324328431427893996673557193529472006529642923622890072799221423504865059667969005370689801115964462701168801926539945480151612533860682366965513002392410293477947863295375765616903335014737510490047850246439563746603615242091472788638676097626326280837087556048115276842213650116073688212688502198684817193095744053569421826442329094801674475705804026052090893593542174634276919432777988225298273761548916153964527335874345207802113678203294611335021396688184771593756130959282326629782123211376447101201575851287142650715993658948241656212919345141788906964024006091064851434957475165248945781380016839086618859347586563414616664892559578004083506124194193742298331250608818446943230344319409237825448118403645795078447191864254472966505635301308080887246431644027846695996112189189564323145277418221888507210504237067843135641992894108687585449278910526511932689595310709501194162148753658656048351143223880956925528036721735930969658372761171908048200721565801978194101234785119843390839861997668914570245725024239083317519757045305285181744736187185123635974364942143642294588217814686484372245666311704216869510960021604405220568382358840030232754714802410551004257010967168686045640994624153919752154823325824648464529733304767345901831482228826775634469476854596358018613285095971060888030202118384908725943618372716589731603809197398845761644854165442066985304969166165571192780396712276161839869001302179834094106314199710210320876517460300883165289308118792719348871968750964499429642349375582681181288690046118052702811492131086631781549864817956623205111891043599754132429895890381002937087191318950039853324424535160634314608757478819919832894754516975243912345397850466611301787373914593973561648462477286568101573916723334373732455321416417165803581154166032879412167774651952476579668376836596601552256765934178481924289761257245983226489940736447930302355690617935410339584246756062647870181606512719576955921821058556570536011564175838311841573007402130419632359774740342357695267148144636101199006669566377149714147125483037242257767080862712652408225501184983299175650149026969756527036289965891018941997786282012125027618963408429664427560967504140189839928117414817912553751068211555470574152977758209689399556799474562629514381028034335834941288606107775406778838215569439355365990770113751701840961515836209892189744815296964135623061818523192097448513673453986970077752525425414731827811645411289627885411542387046667260591579702369451065179064581503437265828154927017014231522428158760883017635584320335199852934262233265965419055984255295959785925874215025830850367454514253582939856373079160984327430710520500205522555875714525657424074824512091524030418615119578926367656611342036569231303684713273454668908077885713853094960002442932818783517825929223337307814775744836220303072508075006792671614695059273299587576863604455956730845950323441749595330516122252392097983419496208191064176482687840179894659692280055933311672152532111269369795934286806635256456227357521374092516289410830463917953065113113148142064869297595245649216853692889847816051071966242336538398977280073149767528086110411000603566955762537154467943162342040453643840984291409592913724567387732182547825494887664474638186065218020694998984556926841162288510248184751532471909614930810855405323906614335040147810749992925355974803658674035718074677139028068838089835571331572929944997993336192335128262353273452912851534360521885356015338125152892668255554432921055642430660211258163387675994311336477978398242189717366284950510757397730721427656097430498921062849881395613089595645471002690810453880180441714242003279879968669470090535756589867283765868433491799800882125039706322298047332708508209152578946426142692695807277672636425213435024792718639354949205738572243875616833847047920529102308448797582799749391984910593469068886621915520352132578281495953758773681193042523768646308772938094343783774037796445071540547386191650695604375439410920082294505624609375942162230611890672038859524825403281873632878785012740816655225725442105481943559376026990866654337645786006031393015972274874857451479030187114159831906071033058266849245452814814319827053897311209534909292422020583593737056943811336680622577063356122739832297152982810140681059195571186110372893035436126711918955541785958314300706711697096167136101037987211669780697107169218691730343793358031648539631713458265423414344132637417799680000*i1^344 + 212185633080936443730372766843823887567701968640213771153764023155584245138908646786585159222231915488217115659713758865740634429811896798627279739784920814486298055403381263052657908135295408379390444780412808017079857339052625907933351224445546476793369246429070561953393927380955195432141080738809827212912646291019993516935734503755579267517099778933139273227793012455839468364686885802756434681985793181113695840739025921659884027962740721987352726336871781167186687121524920665498397176404605501107933991040147733627603250519666995464607463265833910903295690104310268932476663685197253929476764176753675561069723589441044509053686134076989655859921541029209912429004602836667055780637433854418944825325567146078616254511129555536260785558339323177657862793352568663621917407101085016578937015632748744697432304745487542100867721892606394762036662229093706273646070394432330355030890227915126019051180524347250443934393000127963424852577167405097338097929681984264348288903005257465200964923209132764827826412380932531740195637275231123000997917673962007703086491807732303958496326843395461287019001862579601218707704917140016740216715786975687054429349618136847822408816595345191306490080591268711666948841531061714763469084485115165738287651765455022410046660205115801776729969687682877850166382956325945481155051723178320752009876925788182236114306488476065372543704229813344982322947827442329546302013044051967684232902327339900522586043317366245764906680455648954995214387744805598238148834347574167444037208741434063605944283111605675726896438149885500575977816564342328228999129837115906719416050071785740232978662585133314220632149655364477643168302194148676454606040230351418630684885629777253267716588790890526906707714055973477712278766030950559812310511415404395792809056990524945587216826912894446297210364158013745455150371997593152899263717364304773122672962731027520033949871834120629393932514138348368719511590982266433348264827287968220704283549334553796431958398398408583732357253278898752843431805376022263461211789283381104500210864523593300422226941165291295012535365406905903604557297308616739873469548462535083272036128982100374294255829719671538279680460916934489496814897026582149523165192284529361442894259229924229577390238784796459795186106146537458164218913371382656929845247704399762058873458099969970118344769899639162643340864024863128266643303309885558238425496293481101721275647868677178266297520003047612139924834243812987209188315989392755392246832738016936524145076098180912330644942623925906400959363947745909107523740533049992025222053102399452170029763433590963078962047235880184345563679372160205630047341416130130809277676997071888944617982258955741759169747958272431915478090966348373254996852734859123752438539952370328943951358600172180314313832615092441719835498284002667473056292051430745752284281949747116498973519505403014252479518571377649907159999293950582543291450648294372215809713324399571703531609909462537616583118618776512816949125909932775326277948878705670338245408817078866578344380545535807600326634925430670342030987828729944036912762187392641778524589336256925208066545805178276274075446952979971848486767300467052941154303697877538035999858012468992265522175868416900057313098765395057754314837678527722039149580606886420586707451258978844323334897919219427955211654730246957876151878463749115788664737242839984645574176756005553994261576809342492543990158937934192326458401679262559326074381661723850739295810584803969318656985777408809362151878269765663905529288186207338355220812810559592098931968873286667284009060935567919772021236901412267937859333512243305421350820412373351774496245568870942275318082403522643900673617562695155002721282301865192903900415758526550015709694760134994763023260550565420582877670120931470069347645277905943548348718596012006074004357680598546934132657523101277248537582509965963046171669559486894279188107352059391416660943551618190175308730994658493751344816058845845741769291910503894264285691540244440814730482261724705528846514013938713241247032222640749745725910686141780519788629286090746351079197498589809684786054189494993194529408566764766286844479115012259608521342829609618170869100659817507711989364575158983253578004853914451677117063197900722865448590708522596486009968524779919456587736405026607528126427589055674396511805611069357737421806279934289736097945336719106834585555182141389270356633428418368906288827100536752172410799205456723983535052339002118107958332346429481430086074080733698051622821664943232085696755118879545550781827636182833456020524979008288521128525721960553310372049848839370362607321919465067642880000*i1^345 + -9138147665266223224432679541338233159257174430500922540239649254736066855698054465336454988207897843928825492860931626402854314349261870510249797864997305706940401519568656935022235705946674759083484814179160905731079099119856550673792920765901317722007231406314317897313045465782331706987390269982457003231046811617337327479888693347023540063216942757066238001673642878131858017423656064706883086272642202313820459936186735651348959532142885654548630139020304898862779016155431448700536547620838719192973357651326557404889067662034957696704952760533530852476295255778283794952115514571892495488777531529678633745005788629809011111012819682690938799711176914962401844381644120378113969152689845773503563740936209780118639418105331269889246905033157130765223950314874948682406497046621821415155344481935339617755806609226085043028514793257775902333777849169136271327809202371001715851886564743965527035038647320963922847489736005613509750551706881505052777843744402231049078501702568107015168480794012319939940881207988894671266575770000059041936353638553996530837263518263160612410473389493439831537020600493482228133491205109110096703121801129173559056567638664823336903225723781680757149209558844567654071658741619538816508077048064714716353249307479641604584804473861984482346628289099120052565148049446922157737508225856777520799680989804843907993934118631797261568967428716115136589638665048918884128897743434982888851010833231849198200549257744941441160022391178208509684604834132255728177533812672849049073805445353358290703808988196179795416883884639590757026058583213192823583393698156061823630366261985008046884592105510537116328942135361216275666790244553068562458178307657915773051474667592884945461969282328184873991294251892548966931829833430828893128605677025119371885543669324298976285732441549023019729763989509809116431373468431065151379524741742916741859899004250707516726536521144485122512871329284765601160465478480531917322236879650257200636157654540311015333189507499362999581975656456049301538388983899897425836226212298592522782052653198651243958186459637415173533021865858206227984022704642049896065127842427897440485111652027961233678117365898590802185439017363806432472847398102147072426141042805722548844912971031251669433556811712039347180257829902240006702815397076386082306166681786893251520781533758665901262482605487027211420604450472263912276902267082187277740381668404957586465980086171141263227963367250676859134106645732026426461238916374236953707134254901659117892476855706307381841150137445251001784590346029544589255686648731630638141107928561727624784726138531166899000523540377796393910112542866441002032953076438542814395183609963083139660085261400295498152400722275532410362274787839406922077520769466205361817533054438778362200416971257818767455830778619000019736929779234077076387636068942775444745211488865265900705090200801638033220656530481353322814318642425454625511784695487030146477800484457362792574443633087717637875964336320870096855245794250277823689160826121485401626065611321510647434459439296377914601578175104485075898056258292025831257326782822523009991573889049739782447810609257934069232806861037116222116801961569839782322554751357490757528171295876638635379653289096546732372449902660862797496083892723331892269267050417178979900885234404504444613315498954604207962253428396340562122512850690444353096501683202369028924208152225132070613885759293355272410698447679784202320987225803614510042086893255767952398781043716586308570413196321926435463631086365838892344841904350864808956193725391876228604496471115529053868146891189286396714660524750606300094795391934903810734453778162449363186318899289335432311452724901237151008145282897257938526941045799971801325881712539569115102015813159330945230437037596667561777680448636307449667640182070263185325293828283979051124552975067566748929281468723542521756311774152871109322820537477616290797044976287866592503560750493601995223793482682918305983901844485888268934534750697793741009732828094288189215025303108520903742883838330222299302537183944409113723730267248379849815733032850613682345677102205891993754049457172361104353035390857141753147017856697632745208438496092530307568496491453930043238747788926612341398312801495075249098122053337120367542586877985784440237299561410011746786291603492652314510408339423820121232542386353668789377171593248760716733446179859446869338524056750862177469504117061399575513026636547424728318589059874859492481809479860697299303785055195983003352922803899374976824733115819619824933955841791312335874598988478445493278045150333302659578800628346708354937126912000*i1^346 + 111019154108249422969895382792017018005098604790822944999172427869657634599759997610186404205340735449980162403306182638368354148780346055107084366837251974237802045953813857370943068787237116899057901379203509422735353239383266864125651819785033371890811660214331437865884389523707855638329770988100242511587949285738060339253051852149655958749084327932678786999929124640167486757921844073442483013976971587039814845066714252184105704158166259303591214499333887352453085913430730755288514468628556177630688173996880340491399210166612591424542362018711933532748705176325948400469712389217558887534684237391363245426238835681166870509805764347074861663970217809875981934361332330772798013049565650540124511019662523455637144841473424307343848319921968342055576053452168306938683398051042363024345871364789512738419811505409380411103721046475003815262697265979688760819084310086740845810342342956884502971092080147910423183857807322180472047749206118047769591774204196072788904303588908551565594631114955437066478987315896422086290357221866367870276457150375313602938311533854381662374278883698856221096070321174830457404654226653340186123232705331732495795738058078564361978006035615747289173911496411927846481776960107951465974299812341247827379532797814099472776306485655180279561370735210355027141551458911649516306915913504915737779096104008169006808749246105486855807345531812682588087880298992740014617451603114950887639713096189035296548843274719914789327604927156482803728139785281159901350080732425489709500995052257738864041423214285757630285462656569681069271918820345630967474434065284631048169738956727320732569573376693109709315800022121709985941201725595833383537721919315640075151200688467760797245646370298383050425887159057262749533329306154491136757987021371613169141705986403831827348899957398397241228934052274916921496470458521563593744432827708897648963752469585523273584988550992406139908167701388197540997191797593461497796170021801871174040322968989805978247168629329155987635660345777192475398307130730604107759776883977010356925623472651333589026255357278084389902314127709092468026748477892473776486255619080043208103537600869766509627993832508459082805676068119246136165784459229340200860707671753836567595305362214670434500833472348189771753256749407738686555134180130875312105393931760727484478954095563508107858899088818353587430942615788431890441975129026396805960599532561792383948882502611997668587785342628030254154026740231214445379047252696477442690421145428445403519405824126014634567171402342417284255165652799896394841433051260014387760610431882013472427885298848247699083018474995561358670427400558964436828236255030775888894940879101204662576525563626791225671852682064613570533968562337597074481847083600249279609613495024694175646672447275958219436871197306600346655447719134676238846923672981347631684351819609000258436151305873087383580028812777593306028904867756440530482874676722740189861222814115224965746075214388814803930533121161714979383330507888388808801100777883667610615500725484207736992378749076554952657093444661391106786141563152811948200888523717985911510809898388809537091645597287904251986531238601825285343338530347151876507230538570110776288394491128296604124501604104820470094561245920331837514633849842740558759242615747976257935975789282354141527136677651246821056919735318125153341314174051412549121889307936462644150565746708157117031581707521808651891051041388721264166056106391831991372198775392327245684963487736882504872250142435206489748851245271351561785113499133919099476726515195536097794360453111068689130861166228890462986423764840465438550589401549131021098390977060054237911996862231670866317556824778165148655258485209598843344215758024520533993864318589957258799085678439063091198036501484606774484909821031207913504727823752638312691561251297887154531555242024977830842764701177495445209024019599695186764691997222796653640656872393705482492407845802081955264388728994464114054820530992929176689943135052860271770895343099105172853949164283634165124907263855299230719316996774371012552449149855569872689433819593537316618767226307855470436129180889167935366703278601780433163383963408104135687310871193568610360399820641122997845507778327473405032593409736659275308870666561703847751371314146466202895441324733820650538230951109274527465083612455967628054072108386726042409669997086086755065818457283551439957346963502805644496827296693042178450653236988483680826253252348060748966530186580359076831710796370386488238085591044905524954133718327259101563313166013299714338820061673023324113602609152000*i1^347 + -16631903313319756498768884111073358148119985346577029331097170051132832018033710600352177209373429376888595416205076194702270636474464799660531387124940565562333370652622771759471917280492619271109184312508520019082608062729908197237984592382248051405296058370999668052865172959950915211017522918080519878174678093970216846558575672508728527757593522237134439472198924634488182088391952376760388338390621674962216214139164073780648362900605344697932912315850252643724165636539134191674687627633439380107437761214360780028946343230156374129472559978574455312530741903119182588489211955809843166867070273911073210522038139057754543099780699653046843052624399338199032488074280977959036641717113884572902585038372696015087028639664837785039968581300676405092408617760178462578157391972165601015243770391085298937569924330411936634763678526154576920220240237991466077076647519468665059056623121716556190351055420629344731442355985656341887937447619748939936062639645909402213071920567596501900010863937778545282964060075752301797896356004948321659485625536200544293633837382570494719994626924896519526429868439118643144499622073496974527158204271078972006137151158437620112357272010734220952086074190871680862877685526506563520365227581430687999516149577010524367027057187095614547191812250145518725907906972706380577105171225395546806390956588930656003122380515508544880034375825826453403403836893149927434112689198430978203130933686361178148206036322275180307081281333867411322953263901423355442451428669271184831187322223136697670128627103599334075836878432856377503871286348012677377096143109669245365910761585310911893208889907586271818241467011520426740003717127880827715801791338479621612778135331174794264332941013712345474854361254001318035673328471627102527788987663901256221437150997516647809359723309801917679419047763436546721162790007676442528961353123171864644346778722984457291150365454704805257047610471931651672261530218122984761183539697842343420543919233961706582164524785432419925057439672973652810830287204590463439171952329504065265438724797572559456701332262436359385929814388376728358592469607931059693060644009629992032596386078655105553827888837971108666990549316126890134499126345148773355735372202369410387704959153799206234248641418799946822059146115518145608306928944121123894420993300763180035642482327918615839532498761265086374090053120580629322739344700362830886948713326146131120137298094701031649605481316703009889579658308302656917268865998889916818940652301384459772568463890878103655790938260510062658232578340478623144208078933864030416131766663302301927404029408388714894334566165598945237669703303559105360502637294146025866447668015388539740672070795861054107805749250316452404462876644407374180578115381285271226177264689588227815714499076970597742214766384960866350281906299553170677554531922677232545916996659236300759748103447397896957534279272748154849854354556636439898653398640297993691719964714787871658682351053492902869228203596735875769760155177378625571042857135941757681031690393615908385215235801481231812152832866712267127229924891794512415378346920818247390681706399020080382526713719432380595143577619362273155302846016804338491528863960016970064338874741308425837049017056387377617046548652969226164025105066043546294528017376524540967946637723613124590702793183119157012314538402741306352106074453224725524366276578156323202527241845749635848440549792611187655535892068479761075334640326676407929966350491463357918579424574130486974608772352884245720149468475870034005804677392991146772565508815604978598747653135280032954315365714257912179840545008361939327111562042028811037392490049582213809586918615850416179098448945016455227709192126704336348498926176992581990748079296125939074604806580799718269276063845159888614657920144669558046550432029464438364076280318674517205476625442661666014636515399133681458481162301476381378645480186252397178043459222318852862324428733953940982137747226321089002849602047241659544435319413826135772502371092542560428630401204808062699506446533731228996711022512868991304490344663310710957136434701410741114665033627777243291177748661022532992053516168023418509463043528457652475158604373808659096559831094335859256869942164107596528589874188544008419891525981662140765045021403822880301577840661128638415649415900040842543013128420508320381024977030516415682258078322414881527819114495515146112189440204446603275797989729269455928066004003616286378889689060073069955785917703764699343718981890417271313693304156849894531763871916397263868078503095173120000*i1^348 + 360641612210832588274851527175656482086037229641969273496650183479942394528495829567145130237009708818158487522847830996861270098808779403646528855120729548499707776161868161840220877163595592032410144396179380331645896827505626662129616221455483851946706555193829257259074548716734666439223532503532056856049975297832693902163801758248637586985956233385754163333900976577757240100207697933124089640034858550875287468002356388791478529006079677838745408415480899138533204925183966821282622512336136628793035127645002072084105130762288893478066362694331147454554973179666765142899200423834050159159751855324654416640260530512425219664429548264496907203820155961627517402718213844902084021589850609304515251550997516710128799115107680141109966798578507125478015091925846757262641008892531242428921300891891988342512587035070667978532182669125199510622730892293539821272883896249946211104174166021948441949028358993324282073896606105350325698733804283285413952541323922817550916735871051752849944575453937548577404190579993447723392966840365067511845669838615901340555858104378854825852080907151607009460968944975195700208933013240272324608066131418340205522462428742974875728605099768255810601622118726084716877570482349140271718369941398737819084608641281374481172438258340188042522730717080839357305775545024744105950676557925290370372588285436562175262076441562637460537636977905564399753609135505891618553396001396861300478978364981965615295967912532000430488975320953006429244051309819569398456054771424132073377872329598364310936704904339341490435437571160806844643143059962571810574007326823039875230508366286390165507484509505297938083586623231631026651093383308434881935880367413262295475539908364221807864618347374626529382875923778402165230121570860890153294016824017725065399351616604361996157322146636834502914334582587642455050782597306967260230806404455491972708769737969139833397571870172260463501394517374657587573837266086620197135475682675862250815286111441827438365867191611501187466368560304818619043814484314520629586732174870431614473740173791958903498095353173401867784461644694879067419883157965906539737224235191766964594145257608283273717428795361174742044003932610222299985079687844347093411630997262205119695506739797218567839244871608897419158206506696150976049494353061878372853842018764519620489045528738575207531484041932165505704546619339706404131811449873719736340904115152282060262405732070644319302897087866537099221835562296585379208272944413273447972099885843971727093969364093734791986345930788876542402435530016899639898149887930930583542211740150294947152329890814938466031902528727432821134868728212816018512252205766009234645598206151718863323400070561161628814819583170413621763439895930958994432513055129805658551251267940641500786773401761320823229257366075939034985448866199200343895727232448623066638675899179562525578527593504308525378265081206959740890324748348624618672418802804826698548628063046235365925657177571119491830221069896714373785570286082552954361077187580374833278704679544066243977539326958250784051792858832736652705473322992954777610434266240962737598011792358596637280117906655749723810553936816932420239637710488699924262410734116440314663714614564103454904395148865420928359203685058905031660933586925987044320278614319319488314812161626842272024009224080800055023213919559687147232049207008655089379263963149799226509439565623253401047135253019504741600149556531795108688884103407720662343868771111500649515148238721838154371899948986592112014409030862714172751739822288389310681772210642356191238524504827101747164018715858603679199467118480458781673086777256884506802366886379076500614850040053436853989478861382863888772672448714377915586961664057412986054193089941499471969946420080410334414931562278343540944761556998527866099524364673830080753890693058669042834706342238044447834126392654367594914203927484133031300834393032278389715474645675178271169423885430813443410809079111260500692007349060195793692292033301617172627973293751942947183606116360314825972911460472485685869757670640774019573349768895129519088806191889251835403809049821916819938181799829427571552181497054610080442252859523641705667121404960919322232567770044508287376702494252622239283774450078101430756195520558792977639256530023139281235078614315410642475946623490689310471882209697782341717890912796833099885002241539359654931259164241544254094277691919337065627323809812360785326183582796509552981265914823281020016288768608958899098060762087355815852765495060070400*i1^349 + -3292662426401217701359499969604971877551225693212476016686747929421074518488099101553279015621883909308368054621061112253806635983457079984030807406237872576888278496632065695580368889776730547933964151982192841687225432659832976311957781874434414378301248067905431351978251888818678711188640443891904867027276727450104749475407453416035860932481467420243977982446455476656783326611057814945063638994062562070955657927310286571093070777619640555320935021393946799561886331354301114735430011785965821883572486948422474926081334287337887903878800220910889835797837252503507139896858483969340021032363352559734370733450978703447670807396934801961172004686923733769199208986063356377174822499642633297876208217200214170941382448548725777461139433102910111065958116485599946895100191636760997126434933503074873384829434397625909775206522602779652098663381626458665379424414158197291526451902670483951306463811003583726395580892412309665417406108579398727929066187328377914876772745699088884396579266242808344250933331222927714637630018326650415975855600475026479687163097564863282453454136098400927156652763145301252689148522864980711778808684524444921468020335805443069938025570439259706584468615064187903315321340876806635652082533177828877821487232623060950924859829990694410567321727575418043793300256043210211807217560209951985552686463380128149824292888468014896624362763305300615263259811895857299121911599432770964312881379643987939552503045062893127154782628454565692274224951792344217792548759091281315603993040217074244576432817920776366728783409857758128930933553275226613547258758851249392120273196121170786738901111158355328404041010056339306005404890486427797149307809316841386358005673108013603156871140414549484151199113847844164345220695032814109318092934071362681193780096068444732909479143483469461849748183905652386169963671677809354201289647713088091312420413426171159910532892094172685427299190206661735765202001636924629777548346252653068915687827290562479595711284968407809227906026523565016057490848933602173902616002078736235948639213416620166092654059584872330103109890034058173953731225075618750699578261299397549114525701372895575582499997989009905776219834848685435623992531165255116772001073962131573279780306360909864743817740684180741473367036740690398229371158115026669513391167525499712973411565729120922177388851875245004842047874008834961354655953227133868734377345146052283432350606043537753591270457642398474434631844558226511255824972767842435537207123380516560265554244151679737908739122851050530403279951775338030190300957201735500367260879123156268431407190559836823383515471885230105755456074559956000242892312937796133975756499210916278692574606929622513058154187304987901297262438187621168349869406263648787776476672042852629135523222663442823202245323742834347196630273078964899177760699367981926370041607607016091600148987994016880338264393308960180254274662435352624824131959416545560488559277278116915246908459975986793896524108045825330385641514991298622691097488627547888156465386201189180158683625442458914529279805843446126601324368452096347947800062827034180694109552076306320572435502064148705050269411006202447164392582277433232867997244646021006168705054568815482356097160241444558065718711395073605205159752546861546793762461738469129769155145870754773335365601381509989990713738147010371261070263371093357302790120566969304508855850581767057438478214265738572101326216718618573712537116631682019586988151436768007597401143179193077529958745092346628197870470650100473077028916766653901726300839391199654928797493982419009877657940633810236033091144345237946477203120942070564862912782294094710271549325026113716994285351253492088882566961395607657390615558506970114809018395280835272275971317414380492154306794447515330855996005866860908773738955494272099155983608682397867164867211783834770636143419064947200452007625182959578671788420731042233029763588002418463025933432887393084126081362802510754424338375934368311879344504366828021493986715166683265316215923985882289544302486735372193223791128087305834011822724781443863300168165479060482123195320508588638902918183562221063879334689963247423921945583731952041393886361225225253064182741200968602408391335897466766068016489814708807426431949337549412950735052705448592481296987546917154641470028983568719331788005346477780406031268753519894493316664224186007001743773675957964491770785216825442513976132169225764528205982975202264283911949063477615589516453345272455495680*i1^350 + 163359091762872823107465607732623253017161265911826430159038171173629068225142177400298472417612257093225800786254501422729158053348577062034033446165953434349752200481813938254994806255214412921648438081631915586189464895800361657267539117652394370708298987577364448824030454343759334040805687009646115904098412217519002231401712216380478996948290839546321386898433545582549582044679010705745422731017729432201847911370044853576880671152313185118804679581145936020630254976293912404170660415919652283757713058370847073669627145096897978286689964857999087683446609479688517512427517874252122226810597238634414882515523752127417967148989571169117496725219917654864410107395015642930102727971728881348841342138432571232083043589114067442802262249704561128470947767963019037428920659830433849173626152934506203290181237140087520417807819022435916763597089664601354503506088637013954421210266863479466381444727909252975115961969323974774029105419427697417437372683969174630139263437939286979752304128834339302546452719277144985123513082309561958309781315502849043665206801205628819518901369661762098506091449536110534154996674422019878112034174368329065394276096196630181444428454400180195249464243193765637664029129574244330451602825920731032759021377129909976251410980575917853691025055925747333018232672640775237932592552802119936490848077345016418468196882810006484241988184962553803895476376106691090784996620927965070252570095357083054809103322435645725734975426143451144113560255173368260764689817496400810362248876947832340838260303371470416036391078753540841225750296325310136016756707323932043224119617944066026853854611066102656803156038386698555336827491919946761884891079910160476755177180844224075404290344638468654672446058789871130504371234233947325193698611316324063462547586324181515437916817806126830037305526256309750276872380431480926007466434193450113522885218579248357750589736958200089802419622309453436860819225828353804415685642997507174796296560067699991809588565115605852001653357099390625472490167335575866263906927694595585539068641278935704580216676121642839239184436389395884664078119499007607241323127087209077706796525433154464345261472676593957116959373582959810822997961918971473275767402150448053824263850600494296208366864965623033976197152977510968903538574867334561818717117664637998245508280654357400759845577183959028299311529187834665042008961352291190759763402840344512349439223424365258667510000529290856419602429417454464625272039087693837114112602264992980770726624790476084971962840666767232703542060768689309238583725191205089525220138590564514857437070238322737138674400562379795631266582449729729730128583142371118752925522468331877158780201684510270167544920852762488410731142699461732835247716802559560358690887037477325259133446205398813432684606230858552651458916450813366567629026554856230285552630147410399435431654720762018987892533908824430518570526720780772198442116923550499231898186821635460962965023810113468545364551636415691629070990874350701398210710074070406679406333759740388685872322632953869224432268091800409250177633846631164216121087899170177593503283830305987080386173947767795952775056539817089043843607462591879076551464301508443516448669756596081705190824056017825065793345944282481148892269343779860181878476885097909755538094935048699618836355714866722611215820530496727989448314706912850766711380835047303901999668121347268276517015743132627471918184311259908828789715092343141248655091247920599885275838573375549870626711566529586572815028507381027773826305038585912822511236633079516964425440834170179803187892982402317925299166594577302399639551706407726602908779284720219892377944164275980947534362005083974630332662097555929854369351413575848893199156064195484168154394751571222550772588978604451840910973384230367300668293603297710527296623352458963026654135508552075842117505137166766931830755707206927182391011803764594129818862898199082126540862861393050342173167427317132761439654298936878982849748322713115354588895740229549036004655446863165552377044022247971688457472935775954328316787671848279407321953954098059407482804776826190952928200105071595953870480091056141632082684335403952806891897794057077239282579043361444677166373641470119346347861186304866087473755330799312892663576050705476489231540337468789808324432944078482075935293524173189458320016290232763626037611672395756888468459932082050656761041016035279936338001920*i1^351 + -4576085458330169855634178777802235316143183034868245581227442673656434830487141421743994284924377677901936440695925934532277492372361216985518588709305451053435394687790889317094635526025962272028151227056597256635617337643239576576569787906458469085752456987592353454784953239613540468995778495068373743019038129482010691723097686639376351913041724348929411038865681523077676147186855987464591880874915970286125718413068254466216986187378631690407495191974012183750743071869078513475653050160310381308344816464050747974299893748088422968353641650762401610716570770708972410288554070213807918966897115329846032514542316082541441439386694873835732129433123753785917459597567738126647839691475972101227688036723005785230750059426716492513954968619917743094319692226036358720084282793239321593708467527239652415562653501126245913517915175031603173607870918105192157056252216880167640085102823846250348021788417282737415640773339732435588987354471088198184890656671642788140395359383445144514101321463724963112975783123627216677814326734612968600761604441878138383551227553144446193052597503961065322306805470627030849405316522726165231689419635409916543236256113097249069002190974473369690206247389882346039140999083194501660330433622381769198163448773034299903397179736857159504694017533560542900033525414399167850306751892968247535055403643482104332481825805740672986567155690518948871105937419019026238786189417238185673629138308243397615674920249342379346393426908696900831659320400109905820574662647151368120313930119123025944417137124717019107277504712090520021529954374940719800175327264106433201679670781069092845179838802766006026020754602074932405716838571255825079543995348301737698194986158541207626394873159830545106299342696816555673086855037090436259325426832965700940915734874428680699555185665545840325274874767886349761901634728814737546106521948806802365425961470075051533707006921054070248413332556746778010672176353253768329075207259800288353328706092239913566739976180587764919808432532441465953788700334425953251137221624099663874094044911458630835460559167775635029542127114667591644352978945288961746730276877536176695105996007797518248915256573189880210074087895129832908216136785692785901847584466835448640963612336535205948102881912563608960099932647319016992189075421527679286640077491163770899533738224313321262185509580876472791313029018603997555685018242490868382127883917429943285540058829343110587441998747563608456784144853349854169232590506771541662894878953156196131180064677474585690953303136853016432084987719523085626650225163818226965656029435639667571456657536238056065146088329982634759500590103282629430545473888959933050066493531149490504976495427045253613958330823367005690312322166693588565456491387540093614467382485060912716421169560391354303563005756516856416948365303253806349220748980581397856602111916677441751007698116781131890982595979848722830006664876026308495288507738917115325497791777380678462627322708545767651851540836318192703947691063759639693171678005256077299586455953356106525525142892220808594717197558118034473743370589685303879854461144270914050476105128635983182832836789495649716915062609194683301252534300621331421106077284113032818791445032935899523410457217806898200330064777249940444527898838616783150764670686120682619023069065720470056669482979656014578180323988205725204750329112669080210574111648344073777954760456441488677071039123753144423751985649276265066066635391380475437524630156753500897819228043215213985540849054565330473011892780112413687212073474564632829884168824848625977916060561054916212849853319671678301655715293913518514946147640439783423694418350093307975558114416178868697433594751662156862080798846001766436730819642419616584246374548843646986068141646674039565262972257784832789908839835326503045849362649506731619835201217019429966651834933728729205963359239581139093970170607935182689575959297922807159375138844912537482439159768158616237366529161760404052477134403194262430631789582322705710457373161200596883901498228412686969919116148386281338213573786387501336712124307093906837627231883260157932712400054020763946884555280945344539653943874337332999422493906244217278769398302970131834954124765794020142970667766507867287290844252162084586751622905057379825191627278383457280529843944064323931384150548804695482379948677178658778252144681970302976*i1^352, -12337024016699033922642290627856834921195599714204151720897677695059975027282414508850468001433165112835729591462889065258782729273018320902269353447185289653856549183385092646993741299114659144560645134139552109218118538653102745163380357203201055018894242206880772421420616186261743780337937344474609749871898468223431712860795322091190524483678629162202245741946710696060367543154452064254745923488896302470670174724669637783026956324380998878282573337422223430917372064043634948120128047140203496731999566612969467051465972724026296992738394651053094704394428616806932512199839296551193600116934491414911756286018370734510048651439896422489911740433476467228917033700151281519506869613919310426817722565934677764390559631356045179183934020766125025522365963462333753166099137446354649881502131467333100635899385105919110328787434483575027177975888734582244635910521188358100515218789735227019816874708914451952151727839214402558293410426187088789213194747909867027012201408533546646145273092511089171701461550944597940389557764429829798439657614981230359772616137287086131283579407381303756827471808953839863551693232953770776469863562141345124821165399760854011254351530145777257305303252268892436804520852141415128119324507476268811382189186659729132278487586192391463651483159681977677385904303734210446721329405834875982610968203408402049415885595775036067068524480138877640593504374286993209313401871432652779742624290542638827635628227467948684660529585664071483770652954164351925987891997249790241121588421339541540516541808838849398390067304876134419434739052617141398487477741514451192760315461085696813043255986121189884841265930030663198852184232571914755016850923548543453301808722384693104620221914453743737379560457010435298872674556952112127454681138223871587661983576483244419423234493964253949322417960986460670561137569296464582163821793526336416619522164177715580888128737688394229743088550290301530531402079761443285114311389538650740055026639288816332999753117207525825247354308386584400803406252334354269554039689227920471322058678420764993459743666802156744441848330895591450950294499762765306618526622865265304921551953828319619889874448794030937144170450848449821459267918566256359762512349563157531674318437066375728218681204234316462983594566216086424439411473523542017987275487505644992144502263138336243004553559499212090109530816690306811361047022222205489356159018267796693725058394985265288609448227170866857831470402520243579019602417983229050285854207080022716687891972397571277885890609377179219642302089968834088513621076060103339512278014722416984545618613065608163037710731040510574594004340198740318247697159324755487991026393475616703866981200391553527278253924331347916826395830286807135862860851288861079349708778503914524512585144613328991366427035464681427143621242053037903096467504441877782503992684948705848824224469432543491977560872247554350159796978435626079747509537731072583332471880422726436333393908827090751957149063861866736213751455471243471337928343922732947472060475426964263793504436451067299080854794200885595684816413560683185500715987870834418740773676844466740469374898735712362733940748933427738468658917060726204216257809515896649337256794230259148777802280227052412608427194065510990683652750206584890623250457780861497957352808799129228859568707969081612042234494861499107452441844590911322298762769967844552619791125810523661628273150142257861781220103858756086646069157611544800397877548181323877240345003662854005552055201582898242240917708889779854433793511921467135543633110992147034082854346929132655364423399540171023314499575004503311853286072652665963385858018406863227445963927428032626244790075703253421292404901389139515785178256141096444871413089714888829600984398160089222437872139857322628001626345952512040533435582945245866093266256501452646640095872144000902065236602064451274857295654341574434529438514829674288198892819420216258851335639624398049533948096855781565112223605866613944608349743318015788526794785667178780839735670484945964738276402152803753431235879497060261121883261998177095039293952721012477584396494843248311353338578845834945974539850117371908345389879992775632239516937876207452144754684156969145655115340166333502180918864568937397052571228364918495929917738942325821282729635249299259818552262946240455161408494967188149141224571933067655169077222253430679916348965612827879029014838215237015846135991332238994714209577575094537266785274368221038911347461818477159530036090505114845318209751187959412463620585053452129035639073709225909044072218036096169547942398046025517794898536772601852019959837725979701159543646393643104094573958682623454773705669878446734156078688969304005932473577312423254791696692765383369944169649145997624781061306809799863219931320848252871858270614364950879809594020669894094048084371286616573268762639384266130128383021169761630081425441937366604192770149022128891180982784724269570494507406351533695598793517727767031544065384159135624137212201730223384026621327105223831897228365332739645506632293495205996229630999981203608094644667781067409523916107119228223384298520911362619427000233071303512147285632624751898045224854694955142907071925500514423763652514043513348632403071605397909915056903395958327228324621797012230062983107197241912419123808283221050008252608752382766601145278099016176851123903297511210636476060531182775833179049493606889463488899610897611556664333244254860124299861651743513786621758694572989755421570002160240355660824396788031108560047731539580583057598972336652949430892425762293837554699472524786622374636785654439125617204922608607744643284584253421982428585814951380613203628433913714729537322084306112843696991344595675289332078894841469146723233566896844650135607119590925606132068459995900066127476258675565681469842815948290115882591212169378555313040891575371434693053626875848127750419632456880164976568016258612898975923804341428451065629425912571350449955175663855335952152758274621150891566226928384404660222649442083855128087124113745940426767858817439712098226140539841504446716060699885475344592813924012028847025688224140537024421568935811873310359884439435232032772575377844646901813919623674938554599039717565746051620005694728062319240437011785347462173563742555199151951106969618813377650026584435411362397173930109863908054214956137589991195297045861122822116736339739732545525324593696668200006285569278147203929965990585186141320201322275320761413857444119389451934708723601519560547446385978435395369714172550861640712357056314046618719733372269290406273007374468483882301738496570454120418563094938768624114335062459448131769777718525474719401074870387160499928413662259169719388897241747755313584229493040678487237685067178277398973524789376792927149286882579219208325957164530016117085986701804817459366236631568279736886655070416750274739004571898081913581480910709412131855404008643210528672625342983222701129070025514500369945764511693706482503408641225789502695081011352646438537041738248530660087126414514974395794258532713499285957755171064221550060338290097587920450354630122862082558732801471880026512952881178089568547471533612734717649727860269517113205017096034753293404400360804707400598508679600356253703324218557275980598924300543883006890637388918101656419619632504817886726828574632792080880194685510989206884807243136442203368999033231716938052869730300850940271728066551303611783045370740651501520876762189238709292525230315029420818940161088957237155439237496458034607431398081529917851563872030419310137193417361665347164886009074732407371114167488274928502258316353748443831148499967767531748034512823815505412470132619354623969604947007274629478485612694833201664620237308069755157938628952417946993625070211040079581599448626416844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 339848991341676754267069121579799183003141405611467688076772840873466047542199262489949724609510142481287448377251669192585802890084330440012973363012577310234504516319142899567260778171808478987887484324477308690472509539561352476059731885358895245641230325547180676708867207303679492932837425042979526914476392611915036122408939289088420033417076466633612180035166091465041662752212740474692327008993751295256903158451492981500788724435495352936199911360692776533549569901625024990494661647029926301231674242698678597241691414999527198338862997331285041705697655507528451606022041225050890582016902836520135261302915473256645712805948162912280058825173259129020505568524743248270309669564621672054654248125099011730934553595973561173894270089443892739458722146396057253669657899794257279842972890136598726220564710720471791779899179665513084390102126353228745433657506270867956261809109047122413038786505768376609477114787929443799214376845223695130995114445229900566610817573032690787591405545625626765868802745110136144088533022573256956000175226496199609317118525221292330278394206067390145632196140129620277589097244579425772643159077917489316505712339340263090051165396151373509321602034740757232834417368268412339334934005355505406898486266373247436036425983839502784072421436299723797916661595024433600301026227809835513240745638690149256946805924726949401701493523185553758601511566242913701421651111322124453382323888288794934959145399517869279771732676204920296419682373128125790658080191518801606375157317862661252346263540227442514058876739318613972219150145457150015036298447084528094454721827145191844227044887489460634371937532430917826950488917566687475295306614401476514440048360060065061230956160568459231570332030924239292169239588640955270432383695462788520926136014820079461959498683274047175169153222683237210724119285784272462998883947721392250387479116500313194423999436100297603152229673632519804234499335339177280507342152129891866639610553259046721927063784639792281356738623348010319155392279127157272794917589551372417543453710008412845901111079979962272432682043821954644089367305988469535510583239851172831942839278445033601699273454891935295414886535373294471552906645996446491652743670709278461315097791588585662356071745516685217632057320133210709994502774097912267665201355897515631052064185796894047630631318173192133193383897358098429366880673801001014246084688929583732111706741493051911020704524082705781342160088329579379628463245271577073559835909069732461246046552857469400871252626358609142708338135452548488205231462442267171311813175125862745956861205539224236207343888688298876499193710252436979775495990283341173607445404481665555406414647586791272771107827167843931478753339888552891733791825972520375519450364182644769938199116785274064764181010274215786854330703360147529164309827496328721662790531480247970723270198846160381423832264718993879828201245887761547094522257934816740780193390284696871027642897707228342163903939214864935622480028104601092684427098074543247902741499236839543196182902008181720307015998321797104559209928888174488444873585565576482827385357647843471961265435927227279078971723213399583910311809384986249753274761778772307424319989132029394716932679901332622880163510436077521283298166527364449012677611684909094226581474156703238407394284144422387487257018017288645302578707109542144626718858061497728283618592951945079931528806147581768296457277389574080400631769607833130708784904807997239344983479371243787666201604672090828181253635116139536130575275351923820116860194288383335001182963961772128594423998624793727076012625225689637164746798479007072883104590357460729429697493007717752233950009759236778174190758858445490013148846285945969594374418527225715518355894984818135581437857866158886163173207847393055927987597299639543105770677361960502710544879110848107165134033024216640693316954091942545660872105243356705606050525519662707706583477892607910038895721314750603647340083702289988535401741027362488239997528298966817944667670876697186375189404184025700952778181622516780975465307858588072004844917635831815249618047920536188914117023574712561346777686462758918736393470837693376126585225901849314826711060951307488586523181698046047993735686346641046497042749609619123347871737133409026634733950230093246150089006562931813823107551654538524574054243432966366003110395816088675238259525552566483595365091776288147329924966210987853468147580865889791285042051567635873001825136108675487024257025843829786643227434026108203641632050607915063900008113628159400375596764597103486438608034283860988976554195770592317983783791575829138089851060566018240774632249691709097137374662897396890773835965070718830901391840114182527588025623494370500342380444077604491834092021830506649160873538713047448003605023986031843764027542091221712476341832937402593923382236162469712250900390838602421081203940346761319911148786265606980508823334148146332018270462842585799736502943903716109597120130062303948510586995059553300183965422047867457338780637184879842363780920535417684511853336536087832555780689486595178770363861208100509549855027278357147360093111766630488982659134072127321696532316718467247426620603152639164440756476974035857663573081184215063299337573421589882577736390696891080162943429332738173422647865846116747093045942977403219124650484767566329177151125317640007749649669572903453736833251749856479329590540796799168025524688556651917020306832016287934852191513652034191818326753639536775125862821733779737095812715022833858867373325117057267843392072080432754774374977394514708984157694516042214971776891729924686403098518585859587791861943397691435453664800378713251712007766414669798322355486887337498992876246428655041944677732472323559750184415778236415135148317133338289573449022395459450449408327719422724482691532934191603402094400754894056732053627107884867102096097108735531841922653729216185092086699709955554827890362283677396739053321269515328323757540182966676601469597854104163353730382091600459735575977818504671546076753113642199478402836516798038788160854520280164961726100771574017425112256613461199207670764106670170275780737265482544522953627705108934056891889257682408629827398040931496570474589831622119189843812393702622309427525408078510730220712622821379668640295836945616267959910924009967702236085317019010214923561825486981278577324424032196459432362909223426332569515358275633026414078302796176321205061969616838081834373810095491946441993213767333200502478463079634027439572380831014945236643009442430744601055580813558604215337854660774357038492312452305012632226759489849238539535418031652191392466130802073875941992315980560092101158045818031911082735459713394214852595499862171281552294013473298886982980250146690840461629255133176889725728291994200451247506067573971281930520616555612669733323566617249851067636486109797154216002818138044664954117578509477194323610306071228308766905157923114366951168091361785786535333215291769088279837987900496892888934453758218285520200563112153821648996875305486238698478830110160412211177865469935019275706396368580238339406704610274815273134855915528901342358447134568843278671912802121525667473898294431528463624568127022732361151803799569583018848281362749495614968783642544953063749592217935445542775828145868816560883678296278211309534259047134619253774622111549480749917718804388933604835312410430250809477506757906799651874892164030866185633113479949649736847075653231272577540150162458964431793234883119911958918233214049861631663440743890831324989379353826262641867557268149129266247175273573395814124772765152254743788417256935245997487409073891355888150160197407855551586334431261912163528037560461215105944538155572185092301677103721931646630909626839087406778753139238502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -4358677285640183258710857025043504501465656514469034789328311257700470892783976396111983103926271731802032959167558996924493300321290798378344515127758818515774000040520250705219534924987703790270904569997748763888240463167846951980371361997200038764782995329113284698715946527365536758913144051698778355085680434039656594905931625283929975468067702172479614351957549455099237125700225091652508427132262256281303221026942806453897024534157339686670292906682339770139557671762509302479978117247501214221347082641683987064803738877884915980150739227956522118449584750007152424713070918622808425831708211353537191685607961420065156579388894772629780241656027661821657337957803398607347149230470280171236121108357779616444319895656674890978790279298050731099830763895369426340556487049177117135276700365833020637363493782672160750420142746209855310345802035971919857339935575675382331029245356725781274466557567706584415586130317957734728059284619788877329892603595708999670360768070458680279806294182685173271745411837233038384064445427123481078859871569149115309656186468544183175703118264728797072228431355994192173594329118758264927691291808577781292213451062086081557847448379299101286472875987026877440899268861326065950911933171321233034981208453611785561340574455215093587198447688624533383507778634830706351891074853024559394809458614309257304515329823585889611684335540054319393931818837481966438481155368366306719193512284336365761276871511873528759097260542534425002405436221556536908522325897649958223473994212234523934414965064900919756828324189425054514950728574449789102966115505646997357790492690359676971308379631236021209061172903874622090102419978039762134675526603236231735301770782069803790813833311472496188083893068640150907492761838247991021795729621356178669691069579515266737611094059252374503806295720530676469630524220034921771543710651679567208149603961326058572687894053912627086804052335610009181036540195290015567558891258553065692341090878873288728294754846166491094894045577399731748986680780246118616704808109595181079938288919893962362272362574915095360228151238739134702932287207435935683038903777188672111969545859732769636265645479013992993332204604094725276418142728324978708881170825445088271521603077022487881281254972482832310525409269718260639146114852715087220700560189117283275765124153709643778985254184387413506418819764847584485207686368549969084884221234648324463513620359162739913173873385348584656858360694603585947073004259465999416707570606357085895252923493568727339899640854497666375915903523606788449438309099832601580406817959041330980884162479391835519792098575143515251564653378371304856207293179271002715806023521897835401149071735363229733595323842991212556403465584138441220108912980414119176138042429205399715593588420265700371930758321442121412466429582552260963421371112279632347942093368580119124035938579233814710762667190812187289311923624378717819461112005905380725472159406099817398839463139312064504924113231552667905937213293650310633141006303635088457976308543786807390478534418225800735910874628810832680687034475142804223585048463107653769672013889114839771381321214044797419437564824353526043913267290967227474272154610088732165253557079140334741373111209187518455423742667213378864421891175327968779311791784599140079106953765789148100286168846710763307074657186411497070354267881677418629535400782341750763885244451207085307545859410149953899721244287906011040946810796085866112168799352276109193569021759355192183212789644769381260746762019631597111969074810596298015554254842764767189254059233364223336481642521923359245675499910004030270285440897444659486111174614868431916287457456916557537059529319673305884307267270235162982542802583200545457374176893381725394681203209863586235862407178774480372880198692765624611120693216240980448316943400421378145243200626691444953647514694988113982522913989460435970529441793865517264748206926313488548430181538397159635981419752207598927381144469097377350224692276287494429195028419270721567116502262523840449379898245036110622164376521324763881502217554345910737268436613772739019389309287266658747955835404320325425455916936829741526450879655380403952915907396468224846782485405398017424017176339271815409832852626295682341826779762603805095112821277941517206088136043937325887957248507191116192007087197268218954159617731587541765366522755336736728779050904155534850173154790212527826236920042569718905938463056119598226203211603693742864986141255988778981131137966850820017733872953172817310999648065935486550534550536428082359247975659491547304283454672764938214154597502513372577229535041195237631451234648961479714525015271603523743818199415322230599886411169783637981850868724261938071759891217851786568423323809971920517011462192061830843197630306451311557253175340511502049954151153466521824651988338501994732353175563650072816761405937935224118470740219924282311878942107171604051771251554628689120555999041620311959558720548389913433638886672218241982169616374460692950233462051420711651983651002380357271462573653900902106237276829624469723179834230701776691316698768643931991587409618245159059050133530898321664937629900195115634243220321206959150334694368943890770186839476446193059845763123191026819731177219469861033574092841304180885777773946639084159302468515689795289583827310671537924859895428219445569745967405834404884092004107729498644795240861149855368451834452155450636186437643650154567551873501615810603388794303983600172854108851501292285700717191204408784767737467412183671104176387269928912336619671822477953199567098580314794390095286028684093076608594345890425240487355429579040045773780622381488271509315201966566539502981248353818882093398109901488270850573666470967154577809932129861055437530041766764095562652044739424407720469806291610688306627181722278617885544674833858904485990414849790811051182330898419563308934250226790263365382272128302669911152456409262777984081829826138907873992992462359841170420590684572057029366554440459371439047744495327584108276023945842915230516599708262386706707573870914786790540461830059723310534438506784431285929851061343116934327661094549880320504098047717861837002633568564943048363014284873678100824192844468618273392417570849319789934118026805105100480756230880353872390049409780871078385635568967496559526842441653862593772909068188822605511737092582052333456154092761468097365267900170420936767443516932970340467150028884728841856281635428534676155038715096716045749981918815702100699750778262931002505011078867701675397765849229717322964285142164270916542724468895720425682999659015827000670772835571024764726551647757659663033515441091118982004688460496406562794890101027808897599804402029511191948753286335321787500761003569321590816863996101233371452222526223498142179376505830469543944079165531433393387168253412040835470121911527784959531314957593765244381226804692765189185731528307252160782927867335721290744340833600036323850550982542371073508266893099069576124015336178003009007447178983023646181370943935381695370950517163314796448223434390727472554763301906006037009242054048171029024521991341069648080702192737036197253452800685572837981280988898440097318483793886318820692345250446883569872398558602391695992322792433350159978620975696130291432279610817490280156414262076782282699652386821767571465990843890574316715699766137829744492698185978416445902664938865281878223720552595724616505012801202086801034517629404499691263405560935661406244385032544064902950758224205276488768978903869670949651021146713113936196935894008900249269579028793302726422356694014603808993465928765728694847867650903568296001538293463665627797449170402285596869325224519976843255619116125442399486280516746303313007064673269771113846199738835041669834823402782720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 36121234074663757749119998185659899750359176264670466390827452580516484559419930087418129023091979903254349109743482439306925115930958010581440070076921378901271090828389489413648323025923938355583841383703572310466861757848587966857480602918202340915318142578491324299273193862867612906255514861066351271298398930222739015478232526823288779010312045502021579092181235249398562809018721523108858408236288161758843803155138899466135130637886822377116854797015670090737199952969301840056900367076452257375435234126291725054462678429151347336658096342658251055478776946940871535474228828862947712781601986288376024058247447229633014499447545525766538525579450077566356827489908090323456828043039570228090295041653046845817458837461637918452573500808952524203759428476253909163893558121702355464851253856951745975287948407614120798840356825196556981867183800133597097122528012475524441300521485816066242117338361117881560651974790011308493667577019861769378988882763485388345457071251311509985640144060709573173559401955940501411396167865200547234411203124987123950732412777768203111729945323555198473555048105019376711276221962791662254282730976103305728793006884118199259812405577642535217353330372870796435470062380665401074779249825300884426630056361598263268057021118820325437584070434064595724505451235597105887595501542471663162509170491258230700036897037405060944779094769246620974566606562661455209655659287659540288862321104793026354710283587340616303605970768120409766842389036998097244392533439159238996515376932060482024665195727504021555278608031155676347383848282772223084924720578233496019160843528861772748707237569227211950669897798605172667911485051372549924706259171024559398401684976376753993379834423952464116489089055261175084567933383431505951247770370433749765838863548988028346136382537343154174131296362525619599250791650018921836774692422370757358809253363627411242427106068320513912692592835326632913701784907923250878542693686772512347385167614168945325700817052444771985820842943249372439362039660666232577937502817241222571782363524705726686828274817885595333332548492840074576550925942799849368956185737290315089915451353128366360164398858985296743753760646543772348624257069806737490287443255054357037507535756443631648917827301564248558553166664579633519105508645719033701966089526137569439874787694590072562446155596555638789267548825564330342281463289424279168035754095052311392880410299273524406958044054841241155369868619774119100841513074877333293790368825662827679706411202206390948430759786660863958405956751330597768781856702269803264410444449633641437010591627505229000580568838011366143037628380277554731684191142971159823674483199430374654416630980507092874498910945517916097597206333135718319730964026917952453523131660652901820302873001513116249035643801218926453196554047428613001102915893165795364921872832874012126063287320831542439363731803329220236426429666392352758094134688134801987205549806304138015054153579205699230322700609224176588757993106400110405258475483513799980079607126113634037222966519589783393779458132299725481721065974198862769922355250862328984273112015755007635492207413228641543234139518434511734319933300876643965956114271630815631785568433079090217410545981014238425167947310402335099206122802401102659837920152377109661153725439161332616439622801923845696306868737846976182697959085947904999926124621273974741525205664986300585525911230466554319035442969557364439698893060214218494574993286992282997029577521016152502158968721614247871583018945340887148053653144534122176448167337467316123748969109379089081373366944318757708685931982409892346811383057431096341229894317474103807733450124107888055690062251975507197487482571732800078814646901352238497313641781491217982999930541001131837194961403710064845320488362050560747350827665305602476924159570233700711215486998515162426753501618884876586447740997832024616974249532435327174397222486032340339206080242729726287673933990365913219108813490737285899633014862847315006324109249369115600789715218422548143318771580891479686405038838747065664149439777552748578050398184214271638706286689826622256978476963461662924624057856237710400793232436481939788913408362413941044588821565330094419654698891800668157473035460252832212062016772860202955127364738708052870379506306277092916902738116171314449880901123904231633311492277720929944149684453479018289584650853694512907905166517125188916073747272873193313260388868730724528442177750560817516597042390318706219908432497096166486196279124817749880986994303420711794613595839936837712580152663388151475028836652445717855320215855547703942967482159067369289574229683996927794339376510299690342407473375928525889214994823465351437220863951725825707598436984579390120826003322492391787769338958788242999433711622527855347145519699470445214344450327377440180401770881385932756319280896839475818685898433353450250736402236817478832400965979105704396111281188395996424540793015224499795549197161376361200535189363429896940063525424210231097642869615630449164070252472286091118684812265858583780711987854439402185867624986570740212003598304483141409459212406306312736242227593254792524151011251399460406600588020587410554854981833494508015949631481606131506014583314154846292276093461219302534296229458725974385439991243959646517682558326178446756428082323365172211947425081684073394925841574069422739218534985551334381427093461024381381039506491796406439558723956721422401593648036090396270003446518255016270683864662983176320984242717430708672508809075581374404316595995806604579653952465599004565957407899210164150086132755802101577480885367769864869217511503885994213577220439223227872887475275728464782165126554951732267489894420593231996406497622287643328694556518080823622228024118335273355029107459645839102228659094248604958281491784980530074041109557242931491763604504473531077162356126106173425504298043932276786689926893533901811619509724445213294618711535191318966230802059959120661657152001970068718919339051123521513815290228008992648164514659558922162469719403833839993022541657438281452297317224441917427579768159166487483583306182401008993117946415975657255262910546183859489569236293122942995843729876937689947293675937193917820113947916451710439371354309157501190292191332808994704910669394253021146100117030784958878115484621242837299868834464120916952204588132845259422118549319358983175894102482728314916392128554526483090219056710687088168894624876311206175159250964494281509000467089816401859086515395654008854515582119126002789943746869763104769447675922886495316804109640593819686642787489074623637055088425305907730368343864677370004384121640491256686040248736271335150080939735271819533193105667926344933608024279442647254837841687271314141347059427967902708037547612095841707750037927619628074862695199885522637282167254834818904308781311557387125376203673226797711980220003636230489849988866451327590261347104010244381346026615711612898043862424486644422900900248480596784422451896842356848095791265050963927839222169228395442092942339767176893086842762629209383250546721217617210549021595589555401729036577491506158797546780167935533519650253318054164268013005409401129808129957892145396994259690127493142599450185912412307364220538976703316256098403516283672143099899092097470876416002309727446401262751419376809612591466255501360741663628791304698363835833723013703411901748870183303923579013587523723801967880395415305670409648674589713458063574978739330149225757782455489776399842470459309654092937062436674731889115610188201619654352506449912313429354969767990352821891954663518824371167267975201421668383266468449270733946932644609376168104281351087134340717874143704552011039671534347415645425168934721366330496591225389858023680878365452161453970434293760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -224066542648392911914086833010041330179583501170331803612813847729406926718754890967333508798283489736710927751679299151742430856864640925063846768396097004284167435069453648156045859577134116413339356591043392702966179472914112974972981349857664322551222676504626507880370881293985842278677944423215394569707432817566633591446339775524297875865156772469550961895458194865872007216364024514399741949443592104428890708974136330456889260337485597923676957868957508143055372650270308146979140567089027829077967914187797349823844280183268634069762723088326946378341758925360802988457379259683006948467190450693681000447858404733787112537137450182357537857296019893951610957641084629985056839084467805169930447212508054115506982024239193854399174613795707149790380935483167291895070071461091701934472789740046701230781127634018082261284547904920811359139575007776789328793192452880932753956454684356420972665386389941912008732263362165081446528839456204955031844389134779853185840332358168063466452061511219751677668135130447720414520540454940941815146635520134651212134323516347376225664202637486176510492399278660275039067605612226535279520339616437805220079271779201740114670850441675792788808489522452597885982628099360028625169597801943189754840070908574420075935574687519641691313740333938518751816194927411984237811573078563272772823954646949867444811560953829370419518261568040071793949526313635447067673502756566015117614160944903164995874249098245803026448655711273128678234329636053993308232583911886586772304407925151513273751696143757088495868704952132270323548064583396786452002082212932104022755249517803119713023041615611327105998743064247605059328244078184292706972858725582937760467476126160954516649882455138736733823884091960397584425936694054430819755640531129194243162295356560633656250373513216351726938733625296945634093138186787397142261077626457171666277955714608241749892736887653134653387277289526823981851074363601502874153842686051886131221411847573576777290958892134441285120121353218498743100233142419742070177056755771292769404147967960201189797609106612746325428290635681261142180666248158306458713649099582023825817601627756933352893673072572640049043547082894520250376508827620524776699199639590003641596857439623237141831292466254657087877880810784406920582731858260386006920898239613225761508651559916337428494546612029185878429130283027835346019880736404253097192703363082704721598982376179409140586437415641470659781117173286414314830823593037698159111117858815173035024529393829927616236042076051172926680950953300827170117655228230924149669569229350862314881998733406409320947452283762591921175861229081047349736245327529296928629688042875657956370665908354994360285586912887489506339633251179559940177291888834897179061466216414123266334539192324361871987677624822332664707043824431158774653918352502893180685562114231333630037941293034032810202460379061961345676881676262785285241773391946171787687150557748418932828722920708176402357957970181667347361227780821493004008905131106803815005127710503768321110686228426089528509488071216207577280039435754175184750865554106686525555419111590836309182777987070340245025849311147465929319132724657570816194706496278424944435573173472548405592676026281596108664337974427064119231392677084233173350594907556924253722988370638337604351003527531859156398486852120052977797546516671702249948061240871586960084288841216430196706400348339896776169085985924278029838107603829178115850668128971846944318534838101769982520335529114935285147755870031891350074487757561636813894903027571760177862885511361462660207046551664061054504163772373375007800257650546291616008257098777763694389598002362278117123915744094693959162695012875933650490896119906874401235765789349212140848958821990665253655834831070987288166818789568142979789427885277562700150026253958175512267845073979317379414890372544780586950413451763159468215016910804200550208999212783572692524878741916409676260996683111235038060033201112925246003615198556241501950528070101679805924714947029738212310240457796198685940147663682867112394287891940829115263192127636608874852873709741531550098316730153900795794549402651656075795327456297172141047481251312230036955755016273218966909386633287984992590175809758373407284901322966971220987788022717097730735048460899819545299039891084852837561664042210874170566329412321993556249967218431005282356385833318851345119024449505291938875375208239403913534149252415897848428414149630450250454759547207666192474229966336105756895311551727890667316443817838351877528467494967629366931350585400175496301573877880672981193039327152599125701781120313073195067565963843609947259794861994005180720399331334792355034595933708502275190712203287675439110041311502958189816455833933171221857597545918305705647554736699870199800132336321593950448537943095206309644659719351979957217177285042887482648168540121728937355838071427292197564703747934217918162477002915228459507280353416198788552763660115586625835371258945139940649465033959589048602148877422219488830030868145504451968324404797946520095452672395302155524580038550027245681904058932420457196919316159474374750466356572003435874874640108023943812930508804038795400379335072101921536944832823348805809745703652297213695691765078488491717809598708903535728831216068430864239948609242169435874640167862610559565130892271558913870768213355498582390466371459667943094787209518804991849512962473065139847854564973474701148444178442774294548684358747223693637823085546476806944880836894006043968698018658277445498972471932941567437662302101865230882318659233870417900769770330083969166617873302497805949527300658780756398511981852783701346293300866231962921602097312456725492128317411792557252375690754429698359708228108735451466002115725457458308948044960111562933946013901376497937782766206077522613132869613624789165113618330283186488258667084795518227634385867020451292184435224413925625294249205148700418335318048784423464827116257294442286047027646636298017656481621900967141718581813946153594321000460471127809065527417734275935460014827698417473860349707000383048240714014584552752353869500458491469674171212235342930769827540315055606110199195372359344588165304751668014472487623717665333014501032659683339621685306729591497617354030746074956365857174287616271472560400586077093084965819210608259754133108223231918800434808121118643153714032427804396595666650868815539340602596979706290056874668139463082110924063666751350345213526178537684948116810995676363880189067263608009519476329182959624867965348836206429656780785735368186626329419355759111704900568920839347283970858421725508719234151394935022062272315448190265050088756143390157571103523439360640110261015525740237010055329905809531735471366046945531835677651299467233942862415976594448649560759508689318637502957781341165408397605066084557414152317283611975045171160893849469281641635903589283660902747795287790191044135568625941835233316473024882324042717222285819311906479006663167359384777843121567603055498106515647088005875438926013379893459970860663877059916168473293998034876893493769243367591631174805690129705747354613507012937581026273340444904469669544705873970441078128293474693350854693974532192555941350394801463075944612161936171886636925262348041459854367911867784060859209449749117376261080863864200862988808626291939383651636952838491458057072037569506006873821909399962450967278847226949726839689050875562647177460315573429778289056177786080263171712595166646352150665107801078773830840616301497282206982162838134336151488354776927652641413828860220020999751222341892464451389973462953690007492458545586942177388924382204711991965865500705344274095908121164435998831010519388365596356098285463369807558464429888704272885000999392417563752188520431616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1139875247030784851998967008087401170470001581594298452691337872557277420025152724461095560971411832544792081572640668750699573472492097729575451667721213204458078727030506818352614306296268049681419329780944065702217145872980939001880027845323248708407715835801069989916412945237383446815717649415336778323403788349786963168842456758303047342873533070785915624381140050640141455988755399792709030851172190880591377971188662875858262295940004126409494853804194176000995906194683949117371367472837224483600470857332161569269173430657681029423419692718227156932545660783148489755526893033064106949793536603498708658774653330699409912424851957787001710258667098974328490019661653345722136008289255851542882500508972398849777549961194215003592760609445768147604221993585924410249638658349374546067661531947424426479928428862197211824958180343876038656689065886851142620493405833592084681017857489903857014584228964980070501979101448745585698133058162085028357276460293807970350188349892974116707736930218093376393579202732976068788878009728413197751450937198727614392340850707177912650084328100114831539756386629125453427944641918885389535074474195050001138759027412070108444224111752011656730832610875505499819247790632628940913730812354626646082453611375847848216162513562948583207705366468209688353415280294550874079773611766369849374982299133924908629374595363027158627757843758444068608636146967149790556792396196256974596841820406736425482179642337138016786924522215157912447297031899222663859679139890404026893902100948121024620489594158390046102824560249895626725751304766356154450429011485649744154680033292993305636172771851838407198459901996588512566910108731313360107287713860481500397057082583141144860612115885063433427779848199943234498644049893065479635636525212028111308406119695441331292130821073210243795079451187547960572348428015838528264965578573089164524465289341944593059118537114944969580566784201804889780297189929382091202082444443270002468270942951500756047617820216351738782315535478984760806161329773380191078707082137833730921883205152442092976879599965650811655158518576588363708814266963421757172460308947262814574854927298373232018158670469724649052369976599216828065433301776857318668128445935830170134903569000094102019342452544540908719390189789531997976266894827918264763078579086970495054760683025498379742528343553602859419475140919139809745220180675319033612876924118923734709556176008091523343642177240879505100535648332882715550211191581797968220196449402570551851247507420814250011967448371574617208142972397400188351164503390558782066677276528416703816305455221089112139540585174033015607664892173222567738830396396451402176095735423635763563893642078906460214191664458880483940120659588482848032323712369854506796278772207771122032580282350085572853041868911804107010141104593292689629693828993458669261013888633097939472165178807790350805612981780154781593175462899158567234566908117021701198300165736344799397802993991760831861127741992736562895230956281856976058160794556136811862466481692251086473008076820230494488467057673079667678581419044799784755708645863702097556997541945645156928207952970248876349904106538210573717128461883209151598193912619858912347666565283516594011278975856691291713628855610837265610491243294541569223112921019055727333233765452415832521288209383169967634104611363442983050867454079736236419725119548950207986631891451900741248587828317784749260451336096448691011234208540232759550777329031306431224987817458769273639644350609646211458075052638910361212562404968788374498170162581467127906113563176628373215539793619030594144177088331070475272524440016677841250444903959044692341124904358152895187302085465938268532657842780449833934708259042889072438041520080667470599518272772592047730083296211886990403129675476117465688315811657496409009634539549610998786927244710087054799484346819854034059604130991321594344111427016379229920778242367988661612472557705841355139130420779740829489223243761622967382568946271545523324594377107733177123089376012124537127757095867605323633904500523458941131218094870322042252277015468109436814982911595843166212040318800809003025540244506757964907390584470012875317082809158647187540374263710256039165775945937626320649880261375970967254456114864830419500134741967091606307233904908023508083271937167246090669839171584592225371545663622531193446065559429758836408759751965659372918034013791068212585920082147253604429908121964064208980096605539599116672756471666971222987269242848749609256069015147257744903130617406394477765664503859782611456003724601479400474151861313552734783468951975786513893479607404916838576211516625835551357024598508793876839272539037913340712995114024299766556299564923566300833329413214634949696497011048518454748437935266571964705081191793122120000608280650838462698587428115175932394341146305948677887801770183776280494502792222890385040027473970681505251900535001558983652714990432994819940705676402101202167931610609075089354294767021569766484424695799411391775721361302917471404476806060849872171414983499968848330786210836358058776005009393785270507776063601359614331945092627401675044825905586130508998476446309373775106194737954984370535784376217597827175679728289464181491277225018181926897874913984800750058825774132274966726673073649622624535949400658916954785850778232746275123677895140310605557060229939692204499044458257928682417303747938380331643038266686011186434516172940689633311447308672101597012245826930918791865167735272120232283675778472875794115576016704304837833761372395966184953680296833421404512107380758756349094552052638395768890802605777320286054470187567181294505481016654175873148119721289295647367817755029101699201859140559211290786410718210852478484146496704660529407751543985863417347416521403822059050786699411922276779103300403506038071321670445746255111456824980630256559537876153446408505539110565562080999605130579419855852851498704542949295590842066961658987813616954610992950894860311294067092913812394135609713238248398289834121240853084106102978853185486382839497547566478066764546366084492173412755513328980015373105389696784576564644689196181429263308237868160290758653818908032555053218966553565906174549497494414346905067522525468660387024627303307413940401425359491346092799410903261103300088118134902870450540062634536970840700109235953952163572007759800729726167827168109059453409671566069920996201813029992777079694706959214220775698217696230031564083536935349348390316882320044296034813275240327394360675965357449022776971288295836690136532875355069473568639998445395680706159584592808521790629333706532521079442040281464130545034224080159187245131150216113078866186708106791458530062906783542116845862537488627887602557738691131128164744786385583787162351988917839576898293712125950749991599873407702544201693262196411896805913525787708819381794449110506726782007282036144640369116662117551277466820012129450519508589030969173680146793617104906971811859022791963444243419041721190632394812909382989593438938119394014514120616023005361861693955712857782234722438075399855220104046410602507258246318865135711942992770434725160429723183721273719304849482096501979483180725313260546020223939282934108419768701736369145704516277465798487586643184882577450428313501943434787892299859072286929890849481587235381228697086446644844322302381159333704208069689258321257527052954523288936584219266000028164452509072548818998862524741273354993891998402361925141356086685614999334699652721216788210963610369487888270651144805606624479063444889882343754313098841543963192798007671947915817448596614162874317720421382339462325493519567392576597777941174208907749589012624679893201335260812398993682723071446171013186943415270239112334700369703830830900626731173815483629568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -5048724621855620083707067042814738821320905680232549159756908016298933210249627256752028315084075170946364502656188857218714789775887704502777480804756174134036266172135078315051219961230183411829080391112129779665912696796141589434575551679275370783294600127768669861234296900388166547262417875083160447453594971459087647500141206756572950229368919405416112693743093985392823265909272676087745545700347218041422891796864174123213030944401732030980078704360940845068171206680456718759728301947410697712453786700376005321129055145015223300573485361842990501584781931285143575701022357450095981983597831956733015122163828712814868836891204800084803366727195141007984531301092234438631590494107384144364399970774745281198904993097822069120371843085061286041093232938439437904136166484567976073786153063053487385334548698489231298525796655706190700383144201887998240431974637560065270285614427970367779149570775271983936923083596694059207239031717988743419444258692889182820825158576746158590245371159404867213318279958678751020210748083046148176316880193909931259592856601094244128975890189001128557440599568762174367060259247826701905935755599024936293126392864340251421669848705723528234345434158929522636336751216222488750186009130984152752000802351668107109189369535843792576460964935426252064873155521858101325725336040308041845585022171416555692160653136148764403089010630398116987975742614927491364042916558358382167061990772989920507896334098743949152246240200550689559404431291134003941430749344064793771074673085946578489201651004615696608611053881836810449062102719453131359154270434487722605068182252938050760421588751850053169485810795722542839916201816681197093408721063293873697010401413602524145799189200502065058669125322888577820109156077775098494564683367946718343751733782310434242132286143759776537861246803291348482996132162545024041612532006609875037293616926837817614083561849209993596705281026914032305089369665902890029560206774728177729846425135134723359647680432815038569828448151604242116819468497553922578951267478436762901838799309025698892602860399703842782454490655860130512365494051540964773068311548133128953535004776371664081360269890649553005981927509660602348224494858408076054846057978930558478958443498763851959484481396207163267536854136371457383751365746962424729799401551847554550428293952924891736298516604145241820701435170839422403942100752182625034305318658065953484618489277252174302955284481082272054590375144782601432475447494520402364276198007008705535520647879205129604430840870989623575463089480123954932502270094055243938996833962114242493666318467220050444015154740435984062114151523985722798373540780478519960131635284785226177963259708930793960500689712009826386300286210874783193605112302823801301091350977400662288733801951626881587735665260707618907807153139256760307989681178036108168307352040527912181162205555412490126962946087665889182147858431099658503939931481361774292945982229820882801437377980835821345739596381557935738089813662391307398770669407315074321217478970813242019126162779094904640901801091169221510347852524111593891458267588650396301194660967666755384654064871929857602426402450496795864370771863805424058370128486242627335268610611673706290560951024142388690785565386218742817995794852252511423919083382405371114009639049577358053354902594181766672838431068336867392581888202766401862584742769137218858554466223272721543252280351918318279934352789352595418273386161824282018028021415453541784354332461897328373069761861262180328377129874033560801398568674856701862008102552028915881724379765616214855482463335417329216592442526050213247676664153484774741982183775258479815774269625788185473004200433500289868335134635438319813811756850024646734282077707589851751431468757710368388408753108439075760595211413183921961078671182357289390887072981549563003321792181843270756730215896890078186344295056596733236863501382257247091578210320751663699689061388086332422282243731309843822368446005823982555443014851730130257334215303993663017324627811970670737045997769538721977375603819028209054672599391298119181823313070366994105328926074634725024392738247983237726860255970963847578364046650763203426937847918379063670005278479535196222553177676174615474423457343269440678075239840481941070406522000521030513318144800311733405473406844244045836704206541771112335379854382413547616963276327767306661760888834698221205152960481946141547662234995153447176559194354104745762698599023209405283126584163676634669004412134161289006871822833487423996648393625606538885792647943973661855150203585972261214146579671819333087384827586165180663544738377185375134104540251619479799876723789842454048039267465222889170573643904067818697409738855119056744223075937048584858568585018057702312778839554967748950375192937402400191748060994953147568066466284973616714437773672103137982446486282574218900675910554867408097889568192636131279805568642983001000844781120365091982906301243689217880851458997253603412538021916586992787539123488539308807753077333404931610729533921454699540054008731319176800732886088963745279528238765299810409004003152041530090090931261094708116480702029715179984657358461528565652189718348429916561581284737297600683232373724037598293274647501892023778082354172946578004621977052232228153547164813314589233955724841449362233134122770762429620443932278590874724456976752919452507477891452293077426210981208450695251390260332508522043017792246202487086798900008209510764940354406813570623709379486402757548892463664264188489747867235517645474906465470948627050615656967172523689218613321942689195475916060120116555881688724410160440853622684946985700970043959192510367200847991385097633976351616234648133962237219235353155758971223393143568041648042702253083563908364968052724023690777807497756989291327745859897561431835697632960658912447543883576367641905722031047889575602620640170517568773230571513275092287638938254960946212837825296098698996965129107000454485959993345964803441739547599137259327973563977155804341685777055186216603975091783974598834035702357701107625794402794920264374775830344534229674443531232584910859628456553046540608269752320895834969035688790429706091416257680677100335172969581769843339657772664597405450883564050767075211483233684374811529943019952433804581776168586379905951272225032053227186168115169353490864572636854570505148811986933873383390910609777480474613991496746986461348978333103915228791824070032583649366103313163438194523886577148648600987252117781456040192362836663981784911772721861916365306053247592691481146483235394574460091589890397170270594678535897749059509006932953629304305732599887171395932644901713151544809257143526813762956961629526233750623689932180953022350237174104465761816489282508926801855746882549595618769224475672638919552549675005120009886923673728651586143450878544188883888433907546394040990849502860177875678304545965045200026082629615596750985245158309675852911290237554531722558833704122957520531804155245081431313505771895186013367216814715808331521733065516327639174031058229273930138501548548240461836576934997778717106962991621249662021343645144822098565038270582118026546334135851557927677403220856656708517175447136148849793625619249566708562782096737185106844533222129283638087976240347632756659552650204549165999884377350839514272097616479019149385478604091794092185266997447711896253979726285921125421709815333742966572432857187470192952514459184984099008355194631957691684403515641860874122261009956371428549912100544035177893469763480979806397195742890198355597143781519731811776889827018664574479417493247391854032074903032821345607507577720757459576975525581195870959463051760575313318009553300307808627905647496195105115277951770291751623148952377726608557561862562674232419942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 19819276920173223390265734408184741429323053087991307737299302908677364126832466575015417313841840550529540930226722161899901622871182010874651816431788454230240500204280901171472936618901041554561525440143491166542524209381893907028570650207669136914154600077683646816361770128482700876522257701250663415724406251369417815352780247819448894242897250471017130786642283052200128326498978301226419309952534990071775424711207595601050392582827864235845050306165048976020121361277443147460891343331586765347804769447886109538609942850601634521691752660240167363091911348006509090612066349071583706056169704097702483918726621803342404991594548627193814185759280031487197731401294809688270237203045692478713500176961993810000671417650710253651931763509957372962397861132311495448296021836335448052251544616594241219780991175469752620253586094380090475819766064403260642318823685170754463527216347816226331890795245864236884412965881103657663680436479841567512030399246982241910538491272533295914829370919955380753558643554759891133628076153075736421960200181946218608973014366115422442488565171101678324648597216414429268510588128059613367300548497880048577243936670616467932880732573297041318569769282549256095940386576080030942374636806835116143081913007595299940527376891475957174699478447116765283005224543096128854904193410319328416530800437534577408216283300986321264304588964028248281211907071739039061422355444928305386323532967007819637816994002764457839383959351452130552963255996240020081885916853320177624739113677998316001652329926165079039472201506581667468106455671134197375850441714383554402760576504068990203048225871158561145635827636928754021810436026259036139595915104288140390768294562731467783611028290878077726156927495678458687632979629210953455054187569066578346362308671469112801658528552378175294227150629833379813581280445538628226614116479218957903886797254824443235780158568951947818395152128029711558140200041827539766895791322978571294408962866912596835279450812127218571521901354182340093508478373851348525088982255835397230197621120153148548733820188085978567928075702684696345767863180098134607858527857845866588854037918815225439491654907245033439700815192693345125819403826360092545337147604218540088977733047874992968023949052871411972409912149165729228657018107203106693600661231212796633751235449421126997833685041098171446892027726141688525155729327591301315129706751461123053180750403603557388444496502610559509209164357900608948753194440066023925231300984541815238978607948678966110731969837965526120272513376002798458855139056449003418877247086902502970132828064307328254403223741559602645025233757080329664490279294552800928003826862182619341259262246144885577409773010326229145098854081084689745499072964215153276612267827776828770353481719301856243141341594874916257105356044056850737085337055598604348420043880323609778449153345165669618925038360477336809156657709240529172458902541655150324041902174179962443695508962565799407076576707258393994912660349591527342815403866688471351662788298513257513986141067751609702931328335097034529474702344281699586469767882873839911204398060063172670887532770333412932130180372048613184914727462157676067082947878837266706693512720324407719597866186107366202274583697648725563334011235338823845197784698074348281311088974231854781645707728637061349054126550177699524890411926110263842518745967884000754547998031837358217674744918543794939458245743904391230324654575153438542512123818188762362432327927641414319479312813017212158189574176503062900814595697534401392793301647955164269910954046288800269540780669007893368973775486430705012712707125877634819497057897152083783566955762670116050605152829867075795646806819037666786560347336891581471544210763691747897520160142450831994810309111969969178246781959419002319448917604779072754191465096944109347479336258563634944496254139317571824880307105591202683852051011176199309633633345584354459533677330109568016333495485000046462602912183156848444302205388671375729858020953371527387277621757124885042100262549761855466063079964303700745461254245965497796062982622599983718627251898548880851924002295894912872014712659916880437240957620968930573065047425329972374528412478759854885030545346680055980225000586545956290754215963213255940766188732584570962616658803977225774210386974119647384714209482318169954121954706134308636182349071343351985207264899517500464548128790040275657238691718010603256422239609097069134345736817319949361575086920391423534638797261774421985169273477757826239647347174698529421163374718668139976756829294180135369570785929277996728859757480425559903796493594920947560208574225857342795170064294633958238713849269710780155456755147056799265410604155074799006652796247026453774307010775528565025235249067568245383123490039953119686681371645118975389120130568970108703601689119118363822712754767505340093320062403026879561324180029246587190254285142162029462112801033782877001868964602852838658435115650723226955427177916503773827371308280877397334928185199675229331849780275803904897474964260131079770070066031898828249383400387178040727743244512939494923111976542802196078021905718627360816474553164678543429451791438206692170518997947942354749725330012807237830611964254667957894149778726031934739620229193161790290420196795189471586047495176344516489655750000758757853539665918914121592382765745059846770865524047187538951755065290656089648107345443771818459482196319399974668203187351588537238862798714636191922268318514812414715731066673847127073479853105435273004591045217955139421939972448054477558521197184701457080651080473728858819469942496077375878716922144344221146337338990534253368721946318459396356006508036085455702667428135364947311362198107683430211872797782729577444828310323159336637828575261134086975174956889396016573524509637240311910183595217384343839374535889814898220083510824116082002365168350470886217010404143613601998948695581225573979318757856687042745093533525440172625297366508564013449975042532587494148878997612956162800937007790806130250556931546617413656704815317815447051549638219581297678730635693751673663726904601985248779076815285537642698261996998610512228729672019760290258255820224631501383456265907884548035262862356865247671633731311000645863526381915262311650619787846390380118278159866528467350581649811118641070118146992743326183632104382736056872263995326883442253526470374677882336439286806823694903192156417918316288602742520464136147019115711218591668156678312367094412526973857678182683002797303167507920351822672900555531741960387724323354773425596072767871188549571712040177145447438161897249474454934000912009541278023967417100933035558361874422003370444864304548726901820966110137888491115739988797208134909597142411605081085251345229904038242056309322538500279178531593000509073501069766753526576922683834874931929490962043826192489522406475601856841910739493160200999426405110538069563313533626513408542895988616812405162636654059243600928835370036626658783970101478343765550339436173953157157010173370233930481351280727700387260243910940362337720775754802928037767967717622165475411012408076008488406042119244260932582447543349413843540212049860910053180958764604406789338607669683540529697305407575992539421788969016826905128652194439735456964659257274193631712753464056666943460080142189455104805792079579535591784454176638505739077629026349011014226758266836910526081887751874293107277081337518576310340879647377836040322239509060197164076481548819374205253769005968204657821101726626667771913807104132255444132910872167463113176302375378378029787439448944669772072644669009842874914802160651867933975989670735076385699857998596878346355574780190583316906974125216023078660880718047297191441964911401427960370991102697239111270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -69306215498512517218274966947494338311661725286584446665779810718622182938351668605037120439801646283325287470480644401285729739734154296524676604807192643059875595847095048013001791102654394481381649552431923569224312169956692275239216480811239726869425934725648771967243122461476693832198640574311655919508443297327952013455615120775167024614048790409709633409054403383165650060776359097139352037504910211500173654781238737268029651608634580113651020821893574224442407786946251526839906704347893949900481067120124923577290969359805805439714695196762548582228622986085357146494261355290698501170595200934794362045810236063102937054593939372491670007529645838972536455170299571872013217687021298267423757319329419423630069496809973902721045839108808435829230648329482018971126680233816397213320573748031504593313966168548693457485106379058403481156531488164839252510106272724833406490313431642535843249763232372646046012397010318643774800596292590307491782176327584391473889874767237461797098351105512458371497797862490095654698133317205249582200335984966889843771720809622643926141502299780029356949497824079081641011536297908067129088417992317398342438246682851993464171822548336282990966516122846777247991331882426506717694009800138421757666660912248281067306555026687997085258048403737990291475989215125023912530182278491798315431731109083529078583640928061848258876738470610635760062585151473753462827418809922940666771158011971247929060786417464935727337142002646921701014049203451230867293746134571934056466073940464967052883398154030256761109018918772722978334168321914652792981883366882094700379121845130006732741510735471369768281570358207081495660830847648762293686154968826856768296262919800167741152001373353123631112992373301949749824172636991756692753064906050152103789514908578304108414207470412352834901069920284479652122269862379346929199977164265849688461258574764658138627260645566058411662749260581615730428067551583433928323137038520966947100072982974828026261455946208707550782110248697965695028465817670157521229812902664591082262845807036035340896628832811755550093963044424603314600860796725343876512155801901740461807931376995349649513729042061297868833103975669683828777249959521128368533879769023390751592766530283501854026324680930176124234621526739554040370962836813473858608219455504337894774656162002487243159330062797802191144084657613179219740351630433850052568406078402475467554763624570591003968080156965807476164589658154547604680519348598451337311580275951283761646284603440638491949519782621420630637742063948074497123614838293170594671137026524311720968437530767585084012489904969883755501052553344463532230373872745442871805580982943645088101772378714012740168450547632457256442610635605184934505534312196194999668220058787212510811060379224774821158783585255075768107146147432955954338005627613412576536624094064862100319260319096730157992592549508190813693905921648338752138717742476185671818086173626083444678698552495973353101131398278707206645574736015886660188910153180313516090111560763753133437043025517541391127143024359373799709398765630115601306303354301973133719625111771939419191116345103169100675854219312151731070024292176072694499443853832913411063067554796987861499891103954579612384886226849539118189560842657865292737282734595328026289535610353605284870971782288968782483953748533326699993881160401398684872587106427981954972635463908230172984880534841852893619137166062562596559191137086699572235950383522223057344180069991176948941557566529964427932263166276896468814683960588394899240898153229745467509059447222604560375935411200496579210168085486367420577529645608574613978019702594286476330692333652557860530888805827377421857911236867131230069979675262506469440640081013461792598863701366319878515848937050634285466748477964236946613238540156602069762166827040044171356554510954154196080155056508375141992604717501566656392606059773861126176261795450220201632846963625993266066758857687963083105541741132265197004386533435566741749846527342544998165877810269699173486095236744060827123333968883088413822286139640232012496856607745660457398136395211090190959114640038344144301740397120946292657509857556737892686411015894045207914475704247826700139057461011600651194507078052431828657232228027715714112667012919836785503450110075666140442371601266740421427933154163168932526790150938703555414403879867323322368135852438414421722848348254813241492279059909016997528017780966734487617498730524568589427417962346063906627883662801358827580892990884948401224345214566488941144089635171862491068624198182893233352812533584241987330919743154510751145549762082981684289878639693688939462660927705051468961041933486854734297326243111407045516260967773570007227077226245481873047882525226250539327895065625887531015580174491601373154867707395971322908617417832292878125301187716384376893209302916441744765791388553582431487359832960062297120768156166570333485969043712227126155044230523089967323858163057716923241648852661029733304904684494193341366864631948512557259860494245742670898033570746405390382059688491663695341361433945408660973178811231055552483102842905683625452285783464581423203369097285328241979775682089943244412251199382719215303649429963999513438341698979999962338195587173241037866051414098555824026514744676362900244871176626966338814967853530017692337096488912500667496551451899305863106411486454830771610885020259616933179607820187071659746565854413454922840897165911285314627894462782713104080727588461583298090984026263035106154308481400234277889381724966656554877422916142443910870291015007902041182286707238916692807042193344018903644828801089828013928139256699564981366168260045807379288429079794836181571680152407271532225955801095641646748034244880365760138915783714996006265930133929151029571991866197102632542164373815318329137860031775432371800531554306342585132157613134801664220575141634169172182950131091599707157520749460591123371944178132925343351226506219096381398516608001838749496249613454107843693966245992907886945381523158779886947477263528845997618225086865526422688387823073381067526502365809048618102181433742910521907453562531647510542901157347767356725735385444337066457266271886772073488528359355902682117857278222418417119157287321102470038201678294400809335959186407975666244036823649128440609039881443513588881594815693354619475578606615023228085667782905264424011915759817968486317509899640386745790924908640336786380101018142655888542129363842607966403799765695609142067449738890352099913770896209075335310663534682903452611448780717328260168933624427990367558138266918790144202995760875816310215993444288866688086894180787932700361261650840132032719100652923123862857160845689543793116450978214501739841584616951814687946063486321137247415349843609865292494545515838962454579594085828998833933678703128961550189711467119425489194140996130446038762754804919484419056101753091980247587989128602359585951039231492253153659959361863992675938872988757551324466484990149986621219690600423449001934893637446368002080502222302799474118156642685908702372795809128748874298343863470295236283522786383512659515660674604859687484520625028519173061117290948747732168275762943975972646401346346775089642971491279527871662655227532235888498769472030776936238823351170687032764747474033020110359543977155351117735546362048493670787158182989250529533113131233708373388786664418283676913130597673991027137711405858420683887561685945794450976022554701352286476742112174741350503642485439807919471030902870389431402620443557367107781458086935587654628207436980900420662959745776653273978625118857563228759828800489946227914832139037860660029361375006645445148974026864919386353912247185085046260697382367335437244645875589071268087017319216851525639864320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 215923241969277485292741822858308978063295968173569871109969475525513363053391345751916915413836683137401941599688477290966081308029023053399821918298056929400814870068109454301612474008284507342971125094658874101915531587087928339897805122184040270349139593005685515461140359163433377654950907837559455889756083215299520098936571686190642355988919789088803969639804802951106251007613985075458275535060319224122644950011904107263663343272590285279755617923892954074834780521587036654782283920605648045253923817179923301882542911548823008311847233674608819136711945336711548410490756422492139998180348430553527792027120544280007770263594424087496209557943643635218255854724339616646839169139068517197810692183504409431065311105520116278649584340533256849037112309255239676900222377220408937042075638259911281329688018704540835086284599207252247709152053550283031707663862145719284680966370492769168357376853646730714965470461836360568913472020326244097324525297758100403760247041655383660853650745390667028525748667354874744988478192782091737675240565483883659282014426673544649899657842475731623183770735455391902342869238992633382749494224876253994330854235924537223211812248574060974139483415983492763378318254442316036858786894975167205889413883058455130215188075264979202173543945026265673011093674690871530891542806233436753477739977269402029911258747632423304831367665404323551848838050997859002808928147888992322733200711740984603341456865528237000525929702201778988367048028014054785040849305831314207098185883719706355762517356415834344101667587541689536968684367362948645410323890228312171176994773353128216179438113774738963182016779105230321933525608598778442822082901136602969090988693378148131154470014125851636858272277766905206217832069413019629169974947847286782367975688446410938002665499479787861352169436210795487560002504516669137749636483419945014214853375616103028721106930806448027469638007528678688761636276056415791825374725015227799578535583044194835853762394830227853313589971295030231500301350868173877691433217175121830867569174201238884063929364228734557566173357948016690432705932961269685366187881774547243097537872983709219768697269008998139430081492127078996614595758463415152288239530759505577437831366368382641821750303186129095834760952355089844816336050999502755543009334096622435109669491352373304963955298636751211763214358557218885359490639782026825215416460615988499476889948771346133768489832216548787580339011252552142608425930941837050516924871333183982473401479852318556914235400017008545961687981164146027790000598319806519208781607870381757879130503918108871028011344179290854656839636849554890510195829134237642620317761704589497584469830627193393631185683915975168927555959010149648076086583196314102268971703425511383015846173134548600466167605186942280877227257677935459466579533053009867204571159191811932214424147978338775281942391904702539979344711267630971771570097794665589582238990564104322435403395747964494445569031062185386458415379519628160586689352104761573649712759727100054548027842831928335207359411130284030039340682899367626814033721919343837944456115561061081772622677355798707649345663121783586822136504327123102784012178811019238320579637263142634566477694301223247072456314874937869165242383214279420808581448438191811451825714638655070736411263004038510568701792379456546600019871956662609221003949159045721417022410790266034526504611703924422865274049831111713731667532000703803323419570570809874775963415668201257683447767141621289553718800000630883456120932657452885619582815757099293743210494924819698725570891286342518007557986092785125634573942841192328124313475549805144081132070803647578825612049039279329569817302467453628623377419136058957137562569152777000152243283713508752262418887940357256186332572500600034587122922648357219118136433332399388743293848520367206327365626128491239476542731240450840561087043134406784090995920139290495316660432486055066197467482650696420977214844420444117653601510965831477094334381419924617881749796101396611405993215929316889148901894650690702057850457671622791301208223881978686748652831724992778214042920586339053218641039495738670811364841503118512033666940234411398254716813045586416610441061155927280383695677311831231877140140636691336090730324916657847731173207634949862389010341612627289653324069248899913380122680012252483156061988476714159431201985132588958022310694001542276919418633628692805031800381857407550568989903481453635864276683096220928071546301494535370719173087510056004652499052999687300574887407576847154303859678966245938563775543021516506756680021542159612927600174154774953954468034191531154399888527557962537105622102037610643923845501398574756469574103550181468602344862921149248645589649342291737030500055839963531758178355901848080972156286177726544914352796361600368091341582124519524101110868603192266809907415744936663044710479302102304116362477015391973287447769987083452775590104822634842475582598548333056313434770274082265941954440711254594156564779655915406100136598458985262748363546910115514437950278321382888120156467897107141425945633243344818186146747044032875080507220528565248710648496265647852849355563710316515568297237970421750324874407869200615825939514447611351734389754850924197293031146562548259752618173868372970758178707200459006196852391781748995044016692030728205819232614100463815775949934636486278803499680561070992308332679191466331148679318691871447082648398448494906550089821432630068854893597039386241684458832579642154472961550210830366389744134937817083861817949521111860335079576938843098621649496427895533731111328836065298273926444383066839489778212593566652436469290098690547311639457393213919437163920930163453217530484260301200448083356604997599311582121350952431359731044936388071855929229390450974778554406626713519900593950342229418364964902588640229989093872043862091196775867059876645582764292496571801334377558931121754503098016409631151683366640601394911930145309432275465666814729079783790405342030428035193291117881699787895999184451704773663527933427006982895153269406594797153620308115889451454890904944984157070714618395408197400146785296009848767158226446243356291153486131616052604914301571733798124145303293103925978906552296283314269013309044462356071882541544816121170268339117507483756883680327797782315676331085600177442029124123617698659248344530513440771779725327581566314488677877998325112926836721010681278341375265632944587096352869307615892894950069043645456464561261317922398339309671473619350089752080943464333111033825412393032589623018485129119665285551820311478182825339007922081303639959398031385655187425813247062649770200015608995448753397813014194420882812955874992762105527982986977401497993781998199256559210282531938388791802558041382408656434327628129757621993593194251942276639185801789352371614783447836776150875275991388764591805772107502915315007417453575035451107478384400760875429341880022530652839344497810334612381455679428797995637209953479842126938690785170381112524885232291197674356357029157268237737886894947308285508879730836383120963538880767244117020421866144520611834519747633647304802117158957345791909928820923666153024570308986261485643627004751166388064240619888575350521043751512329131993621960130536271736546673633399060733686148808381394957170707707891542449079643082988085754875557861213333800009884474275931396040345283170902481513078054069234342284997898898623778926767313159131734161655101705846288049707289745642998356648194451071585702723557905886814384144154978101160438972031648070797268967890705563822251576454364119851713528127571610970388659707694612539725973913785039991562302344010419138010044383080043404442479615265666348173358937843584351176097773731517899754212728640634880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -609713819895650828098647504801428333535494624092670103628168366051756253491950939623429358038790778298737229941787351054633193200378061370048827958782118990184942763163188217204280160560279865967877586626921207962869633686083952293611911667747274657465385853181067791543529822860282389507166867119113993685104290446583709660970126073262023999757534879175042934096250545653810263602405593252872940008767379464189195139761805850802645168147413985209109297349673293638752372900719898715202388197321814181197147748965375729056955846779269000481094452425561424304190668005483205693271374160173589963896581466221405505091582856873422520411210869547870021490873505686456328904097905883982772110516652278042761156964245092659870536232539063954386781316494308642625300612542811000781025155685927152070238230683719309936174684056544885278539237705636495762828041441935966068360162261875763737138219005281257052521890535979734073102595583216766249042443371921379085584917413914751871259036349779370035689877865871635430042218399770413824318318307198256656897767025761824665243356887963875351912989902351060839411457263857259094299428998008141420941131452871972460198523151378615051539537185907283968875383471293266053255785227659559383923454822382200726138395250090917349476982251115931384695990736673998159690434365015242193109130842613685585766160523863030284026316775523169835514566648587942584848149450277659061129816147000029115709938915307942405185149309842240833715124810027864704095888237879549237510080191937092153348303908509679299896934002660005188784759852573594125327707964436276934007753269701785477477948316253552997908543083406473214478541633460253776401533414832685909287594638757554027975585102145152730383636716274807526686357037894891258772057685610716452471575953468749135471388920575884257083903922066551488970547550181625750721739444987248163252816645038786034027896244916563069954252864057254812961052621974304270026222890012414623468945155502158994063232469271177674783406834082241438983467339442002973255785964684717567635573461496434423684157617658219503625466097693050091021857195582917338252718360810671757598974121999649138900071051787393773910739882061502046841467441270084240550157505734552534456033203570005496884237110292781811271680093534548471692755615235058541865369478517614156674093710383269476455379261489734713705146377865426229689521352533496724100174130394041312996579141064605282821278485198674183001725850357648737737724164378326016852246121405958780942904147513543023783693172649332323013746668877123976657785262614469961140249282845416805620364753637912169128828964536768489168357685643005098603054318721253939879090749191919067403177548281400893744205769251318184794682667735911463160115690080584127461533880865964400694102985506738514340080091240971157842128881707013267461411886742395986650384276645214070811847936570979155944401952759714297758344041940910163371153229605105288256079898482622375762834195787033741617576570826701541787439115130306473607263345418910042290032739760238058082015155314695152996247631509850289912074997561736696115494178144765814374719099563755537444471348696957448531264877496332989258655775484391940769424691430617639446355561855041747495786738694824276709211980064970464299901220748845636482516186774502466109045647563220949507214268949644009678864507205363169046655622024912149626240251146826582398889009948354069146146411040327186269875014389888021250125531252823627646674298317845130416963965566104581164675264432875745836547417506087402830873493032823990593053012145398544234251132057582412726573056440349692612761887810270162465090839974021164136709414599052488974562374076694107231866886070852111362659125886140052216091701917292319035605459978922464646915069549108489339043418446474089548528142221421690457536953862176578608769207516927065861927465337902395854564843197136154781690264953371102466427712928073320406139758721793094024177158789506224522925303074022267831354694227526758941772418128992956598033789555552118341252609712924871882799855608885763670116037405296699352016439956911556514746363045902458054802234244111401054722677528750473317534398683895080927667887344134445212336435809539077005768514346155903951483764070900431823282083257032853797691083157432789182367398791574829140698028244224216379731149696109917691058377451639684931562367185599956304787380704600485458546615206140146859133786146216439549891409606845753242429244874604435241404794116640833134372454773093134230862187354450585193328254861391898144010780421077461852863539401574244787241608861954228633982732908619208424098088763048357836481192973579831673714053171443371504298136615516145843943178374259527554642611315029819489900397318456936573665210707849306361431663705229139579431618994710278693829260027558519982003423234616810591571953859387826220821119343244409916458273502970264733456137024948502422152791162568695102997756347175724967827194726306619298121307795717739677540910331589047731496206505996211241780220286708563902876854977118782149682557784037238791826701203785447270514918806456548161527821066672226444445383539877994110938136971908397598728821177904165681015745549694736713905867269698730298920194964520820920283779692908151127143521475650678966762219420145290011982030807589888005602801737117528692040005786061181000624406867450907372384511447176763363616740473582015056521021304058077431781354853049200726139470259319326167023292540600750174208431507767767951351963992262777117055918118499507903572591806950798645352046727315864146423075046261745711542715090313502374670461875866258627839505459844430290759286168135489585654938976843318711802531410706880677712048579001737100950179044239478820198687822371005682185598805362735847741112047406537001506883979411997315584504181682472892721447182769583431629411442932582283479630920857691469567981617374256104622017088997664822498980485684115511854632846585039708776708558019528456955475161215907826352970685990349288994649411556492419408507459498077082529368167119306962790656885359358284000584863903218469284968276359065209091371429263715765037540103181277671966203251850364634559282567028397481381986479531713204573929238792054241723610542981342498449889251733484434530218917516765315788940517884970985042495615830177188660171606277085175951096981598745782604343548633362009042250800261116479494803842984889318255801804831230859945462647649642179021177221499996193934013947069811828135190458760436317411981033815801488796489829719543468500561693467822806817064005719476823263090982228691004549658723689366168981388332520015739224855665678553011076873520493392097089622469736014404147770419790321160201146468296674452873357975394507880355638969240009802868562434973853115242775425843651232739665827923709622070480034516680748626448834035903117069505217418329194079956593980504785209741199462513127453734419357772967981781916746486127416277129977760400829900773744655515686134343698666717534872641285019667875059757130308258593094006481018810794788667721350833217697108207003077777319730165857763655875595563185595016165163860900252027335920977476373549323137914433126463279200231465313217855061305985826574967335758917325591624391992766080222415365168370370765070217702726725741861386124827483590158738532665434707053320646082995610900271476152266695086012050251892915091812662416380945882151372719237479523356016518503786264057284663617972429562801502296201244530998554050736111182079591614652581567576727306797052398158401101870039478954018783286571671483087003650892012283064773788203388628528190562728795163964710601460358591483818689243984030235005640120988230445193280857779590866851591813708667690465118932516904504556167534470848888933736595938654749198469217837063670701157663442099279619052357957967675392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1561703203716158966755696448192585723179229121623629319617667077021845712861578135798381327912296950037423141401707425791745763396366728025833112612530437952349763260121438645964101667930905873311641598680058033938282259981950045606596971324654495098105027161879608964232165739649250581077070591547534830097884642714528475332564183911879801450975809673592291120533024290355039071729075641856259733188511747005087209903844792165369148601106750404953209269551915699961539593176133634071502875490553309405395848126048862729826709955225775601362588274602669143086428009727276930464795879374554056923732496641250494261826758303106574518294147171500078797304051478739364319039746078739090433069410042549773501479025973839569527266091354265241247503850448975303231688625104810817142287358579157352604411435694967049603308257079220926558724185555845713180560241925980073211319749993154822759229185055346192418977672307355106245582640616828711660233114101364708162510550441701131372783383893812643235773989884942155183579914433298777017588825535546222866556121982595808395169914763329877171696572368702720587063452165024357185168105034490178969655551260265930433334179741671139762247879700655596541463444960769463152511066742148615242636704368624787667136923834870717005967852074613590555190345950003970121968673804587297206247845624945225515891896258361156294793946453250287614114316151713530023894130741876147475703296747084833668870965029306649060007292857477555078041144633148909515521300404101677560973355712070481077963948088263027081912728197439821556595048074133625928442121671761692516444217386016166963733342502496501503951183723323330500318997923314906782852744328852651297363409163120451901127659136075262430682691685506708391185034982906042720548131673989955209787614306209487134710136611150138026143747348012025975673094468931100714775470677353361838413835040255837443067492260464649249235923337529646283229384801178833495899626192717541401359696137587187640678722942670020256150198591858008266601810070392556096136293795754619610929672412374297917424796781823857296852866904798539773868575095743311015631256974021605579855198644917751469104553703095805111564356977915008687286804022075551204221130188692445090228108103618090238456484911044816547366590979658498565269632744277543602612733306312236083493761539758588014889541070152863298065878199817525696347857991503519157826023173659748480139459502161306185370396909382535875465642302454199585732490441928285500417413285673215841054542864954691445943453198386092474218640752498118244561166818347084120096697718582877806767397853562798195582411981563214778308709261641583288704926483386028128647519176994530084487779753142945819515197495137448975560884443382174774668540285064100835506828095945518372804891310150129680354502320482607119803320473146920977657732234105273938881412403041740093583975926229986617294719587810298657109339868793789686180868156147156059607603644770517011080400029063967679179358859227533056405563719208876432270869216135762696146520745027472811676559304676691485155670806560888096694489263110565395177632778460486199152209844650317000494347186760895374387761197011665406174474528224068911348259915484190918265756765190417165821914966665730579504469150283294991410031031471800602445973156288886216289802147709467946180549214953514414853800862173480206216263073949284453479423349892257808849288015236597248789133387399327421900855541625941608533345095369840100463330456687725292494219245837452370198435402142043294460395163967355528446929358312921028709540396144104904020266502224075836054728608918522713074084239362544481134836754645833903592033639456871701306652307647098708395061360533729569663321664160753189668363907590665929156415740339788688150307212536067980877504569190149367790405205639899129593120860614667229194432395772373873684626899627131585281404050745253151359539165735205874937817921063310516298722415396533981546275005978132814580508944721183820278172465398271399624046286534314971542389192799524124878365901534259755957887888851651284365752552769375851764455965122908730180632835442196560196334789001986600554941056690412755641271429270933341515265438450994549029095575184190511196781983556140681436677131946393013044840723337370032670014041985456287598779362365856561910735887550746858212280998888732388463752488063506623410437200061000826135459201516307508211455249033466731800352808735469215116965667385897722902379943862845217164846233390947521543850109071582884118586498869490074628083251441420189804430591763933728643601126161918368756157684765946148811022384416109123672919377634967959786900730932932301452619994010969922035933096478400233125182717488094913111306050598336731956526233326849994339200897341969258629536741152312974920108611723056027169473856987277864141135169608862730815176693291278287446500476451877812341680187614601170950255241131551247104780323484655285283123132547086977117922912066266336866231448184235820590482118735364142362848215991885705791471605791454943816441988442667574650615503227117807950199814401991593785817807302827570966018991511781119303870779056585586360657204180149816772397952978851488890741269605001875707393269752348856681235100535695534436732727644167107184941657926394119098273310381200240854458274422661415391121361760299606991054272508684953596655417167893281444293719844874036592504206983667465703970511638905900532003754853562158421028365395986488932713037567700701048425859445284035467617404902245981405747386752406085168729758221612506401893843114403019434024683428196931094346757618982627411061885153629588603419811926272408141922681559179181620873493634058695394469033774748791203872154468682609848216217605307717077901453927301390969670524595505519583977375004419396962216984705599632073461157997832795565088175558566277084803627141464911834862645575028393503751648909270792532472388811501406160014071650367968431283914647919453964109367988493068447822233281258659287178090538331843229163077966796723693396866915990867109465509146874729851029753523183219397221728884161880540011182051743608560317962624603076099374424034180236680332004669400940883719916801078943697641895663817194955547710444091671311789538827604374330020466730560795427716848997520399985011243167547920050426521892321264311940290827554167762861108032713684710923244592029531954980686464876729256673476800813534482603576514011080328830881534308458260639598065388932447779037605858432526643201462913870964718267523433928444028942496158115201510855955860958586529629756044263072796156703811545957053233536366153871705618844063283861913714912974503937803544622652226381236970975204889158698977325695127603081749875958699086423447268121668800224656168593122244313438426251269630964413444714555382924987339143047670946223279893599094473828589537953251982670581834390404589505612352331671848990674807605526666875725823298447250253276145593045212494421780869000320958994481788593764987332420458918882391234693147639173167330785088186597982912816892513833303175263897067542255727881721251543593706093068946457362629572401927585594515067320037094488677679312810216393478518050951026342361800517329719911690434302151857582763795571700831588390372614327133879025470744808066828709918230189706949960359789873284827058127641680192851940441325691732703561776576161803287451079286154390521279066166773575434233338699559798225105531357689447953965494159540077143499745984193700502890523140988563934361403777232958285298294270152131068313395962111160960839673466522782677661649794293302972719904128321925215083163341903657914280359126904756223050572483878561798797744891933419141745145826880978455556829909225890317276593464511450285737520921198906519640069122238973843223595813450464453772665255668673615866082335588033113979092992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3603187986992967952659762633926320927417078453821421786185995077546071077003303731425476066690343690963548147978525570173062374505557969735941152052217010532451223597300102964883567713476914694343972598442341045780874879774918031808006302217864352297536066731056574775296834458995293408861568599140236367949708288425460249277572825389296627448377735004202914102060462144142333329660485738625842831332576499803820587741262875347246735984252797071638109692545878554859319951651883147311790102594244841915957288510345100218160743874858498402013729798033133977761236785123376887617699963934808179435781509503255498963074939950910772607006680708770377615052563543526678703431947552149357161051903400119079864783042618748071249458473429269345367209426328800677686517148736270332910987684857471028469402098128750833999959344202878662704111877095675457210227439423145497817906689496131621744912726869266748731072713476068533679165454007866414863042339531344733753500821446687837009959520124885015402304107068031202858786550916793986462362390484452055253816042347392911444677413688160006542349259739307471066078830532554883904852362440651307742281462091200358297768759540207224520376876865800270554786425770871892625693381789758948255504041561993405536302429795019275646818038406570618301902447442941414614815624547923561187064408108018169127670524985162838274540206043848191090259907898403717549525258538610440944478251401298838179617431497297366516846546738287429774819055983459564373559417927524912079083812312922801008010049790564038397576136886571260656437239309287071456455798196670098669215283137412374675090364398110353828279700944374361567577365668350496941835929587819577743793459136053920761337349914401911235985873085567468218789536636078675825233593128670199205660450874873550436080669850748625212563277399007487440722975503637256708922457806599724500740439008293553414162879147513846901893585318991328934509516342221539558121719638932270688609028371267559861696003191878929218332247830565401338248331349787442005233610286536668734747596300172072935424649278812099572696820186621259095718895914728422227534110747240282445439727358902694547314575318099222944825145803649031856452483383425105551436652906727203164639856457850645479802612197535222392288947478076846776176269470522471684571770511165568374137339754851502624252205108832960907739673153523822475075927217247719026118797713930902897949623668304433443131308141876303108279358446433347852343055133097554753470928477537607583923664004735570370448503562062807495328624212792314845100065810808922716748873534862949202997151241575709682096170228229915349988031666269576026193796159879741371166254715405783705475033195035354184828973425489407734349849633667292532044660495301575591156288949541607973042807380806426181843573421447461994083677861242183615720675040689336930375881101216439806548242170333539993987341471942018807249507503843042993955477674802719917400675701348028225683900487631090295640897960247732820005910500258845516003930873494663985265725585201113477759876481755191464072650724236829675347885323875815958161251579647569008139772501233593812922620490676299788804432731630619674334278791211789407996736700114003584243726732496221759251345197892037127372349238822291052763296648908547247625505815685208966822509065067129596529444856480236166889246332146063149576893990271140058750669902380527079976519274481987760921247253903972388222333333422675268560683495658145438183075548663663488277960020266175689407118837792859820314627273572468737218531351938983870188763709840116524448050796426852978927506062540108872921199104097797906460448085059824753149560122613384871793917495884364343594029011327161990532023644724615717930673533676184074548075840459929447267897398002289769033423516752678016637806387626543943011377394360399688771841786456368222787766743941569832392892504114426139531511161894685307748304504744732092532666025106778322773686422231991663338667842401896902626227330412656623475470737578133583880703035344631733422659751592530064439951099075005759203192457620012065846739345689877478452988813417334291378462039334026308849756121390475207719835500737202931949323796406955035607991219288952752309117644034529318599490693683455439785729352960299851731968301302977555035931610857484639433146898880551081480677307852204703665928591829620077755314868406818180954990834832322073226329580553729632759965004209076592571863300154622135300221069594006940432048248522383065870040823799343333047347672254405447292830751937421172652038953273056309456115750962068215401375840989716022066339402576786692413847659860959806114207320808457929196401836514688780467482637179339699095930342796853812435814387756740931726476053495805769774792690154490085635070947325093456572426639331476276935237125893906456704861673580250237764495244688315592644307891148526837749112338020319236454812481740941104749143281891338590268845603590663707390443210722521510091613957152100921801868752223342834834110473036903977701905225289809949379607304404126008646473510353161854436853073076176706913521001418079029652334763057675129017606956186776257126168493400194314002193065111315161146582758761749600601160339971990692803844968587461725961700288541970066668155381304465094284129285851837402745112541283828882169262975024582189508272844019788637000817637656511317563181277279506553808520887242667602527746232941118130882438019089279487492662560417951747353633490626928713355560512599833325805258119759598942731049710651509177753302897461375396698080320000646076675189015528463736405421301999163959246126784343976078360000670916744903990147309527281460307214913482666789309311664473422855299453692299349869234664180695480281405079136000925073725378213109830237778604751194037504025907219944115633875944792840341370656406486695868955519021595356110953137380921062476964521064954015812816982981307789183980820317472775004840618753158195334739990818957670657973892365700115035190943499724577491238005432726638309598380434411276512621017623464576219396673931773230704440124075939838408584299051489402159516137113218301011636406854511022868018686865260563064043958411526285849197161944384731154811216221321010152895260143782132506460529220476012638414513466990375697561019207191280522667908952261307596110361852379058625094266268484634562533291478096998714873470876234808423710620603101894196145604263886446248546545258015088609630358704625603930596459255892965599912743042071948244303816999501339270472917354936162602644237032266385723013319133783532906360258311043830911168955812408122577788368294234116045573690176850883786852267011329296389453690971300031015209112164929950589444215577909838677310266371975493514378856281226542822304504311517266182959304231782404385999946088270025606533174953959612818929730755132057058351217626220095085306004656782278682357949348067149509940275349470922758352514266736470377867868243790028876942128346366309112171296281500832329126030324673694422317133998028265635892917598912048381983871985271008558364016586640658202323320353582118600129909869879725335654234283012137365443091896576861597672501817680400459009577903242711510901391580302167605348576153318524921087780135202764807095653000664674844842582961799608057837295629692365010135662880580623765072449833580142844859618552324162088257767844328119348183471918932182841966826133146780187163573516643026000862659779472496937492108812551321240919739421709008638874426543623135614435000849017708848573425102427369599371392425746497173305577111898109671022396901513863341250521493081981827611643196850358439195447966733144337815829867528091653771860813113661441995458188853935882807325051278844515594968731232471960107247244456365563823282645435216777493598527000883193716716421780812897477062927452418867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 7307656373911585526055669122763032255187502208593051285039574781152277198442433407877781683925814998067829622971041570308645568420887588312216264739788526919232485402841175315950893583300142935597561835293926062731965285404709414663113610901416334772876909946948542970862233610190186095473114462668872998197981637613525890229434538247639942130087483118399043999460558553256867465220138698665205848185433173619853285387151307306591795986984314098069495302751080134786527982572918264402260453134491140707359755024904415361626077743925917231963280911230997991008366295809144236380702569197665631252434504020201703016453529831910195465595220586358625573972485869721249706041617153774438783079191130703471982362639196029772723954259474827447941560001156874297656971410797658427018561826178751852843565623480597242623733531510184284517052477001166680312199601423786200784089796102629945597912405418329617897133161083620853491204368908322727351089557292583089471311056823960574432126142921379759546938274021380120899177257069187724580447783729601237766867744543507667101887049156665579847849667408448699984534136255798836636273243933581035974430376999049786517687375548674393726721366338266779542331991697230945537373075349661702248356759879049916560903282997293175092857577117096644535312331940396424649424398246489768844546072170917241476680944879870991455881375023043416055161655696556496014509924452972205295171729654404639486278836358456981322749511164523414318761321445530099978047559386561256596378048230278777627812638176123184240942741129660410722597087018234251630118007641573134079917698911340257352348742715123549173491885837288740880883463213910525811306531673010057361084083236621384934744596540116600067667138859604426650177434854507759589779586752520167686912253667563318727177353599593939857087316556466541507954060955054178010685149206837143523930832005210687858695386135308733119865480388179441146696228834943593318739523227327507498730184901273996927162223851736268108071419362321290197306429737019004645261264622710269499325483433589302147727015624188462851466521449643169250469009897354797962384664782687846895526809395108098622426252846099513556340292599401781569576801097954371132056710413694414333018672345009130337300509339993780821179083485153435102656307245974385289509756478823637817554654250330455283221599751166910734439099740175307376074953690314833385607886916650088938895952694090251444921560606893719808816684387666520341415529649429966338662062805744030449430410236884989610109994102144033637327729888593892042999577599252725299781248378610202407193112958078519994122974730366509139870934400756335638442872231121438150966953240827264001240644281967017007348811748286961033078457254703645174914770857862421673720524807912429812812568875393252985370062959850407903001217979533726197271263212139293811973764465392541759501330197559674069514978145027059375631467698132771232877232323482801337082707739062096171839073298945965645933636054747156209776482707146063358638846174536233269213185674773915744177118287851207961699439410868695591435341648557481642546912416439114928856923510132217615600373460059171985998566222551531633841521518892322837313537098337230967089119209290838060926589058744173064300070321637375337449690994660493038964100275601372683482840200389828685464531285223474310670157930709175166825353062385250861646505133095779432151460270885245802268546070876094697812325247390674690438632164331544890516351718893816643084126498415443244813495295450129223758478404509987673017602827242403157546041319443641711275057053172626995402640677862291128785711098602121053779538401629023847458762615953741509664729271093424351166659434311066852731970756835112057090493528135401336066982208350116395258450457566391630665467545933220918683558208323092545273664616245851694773605691255089265778702985842473300239440496359088635787609688483812809349210502497663327116722139625647555432726841622052011564944988526917464459160477269429172401068847125610992534781554017377835997259804778796573436367010165273523405335170221870693062030107707248631480860506171476403008333421008598224215530673898390395890107950841555697570995725855809674063056322393638146661679400933113602984525130889411576729573713316456993756514834905532596059862858708849172378315132247907553239185901323147662047465202351916867546087248557361388528878960673731422104250414871719176689379689728587719898740812543413654104234222264844525115112118702058693579292614364078052938507198121620570104413196477461366230389347238643275577677280136853909133090162720302416639185690237464983034280465106450353254123260786313718021054354398146142716625725029686997141305209068329288318085010833425882242160222316076490712636720577276916134588892755894321188518164155900777084128727452327996371640087699628415082060856955075232931576854420061626731766404289658888540218725464943720928286984850553351488073579599259793097399884785903376192183662234459242097818716222154802584167093846133625235742509469000743068778707311397895100604991212591195470554534448508608618022434777235918968217086942668143208733311506801868976902808646829244660705935566545250397246063285075678015033474292431164459090259572141034084111310412965677186739930137792264015609886618688455758314617367143955323467054762343065301539014195536011116664298594237714876686257483758866258904741219763460812417783131876191656381336737661823675112968570665689781243647420573600358274646219845558143146257577894301118761067680184940132387226563725880234687163813709383323510132057706004759488562127549258401530389527536805924006822852839790045224449567890670699402409323897751081690784003060194886801774233489574348637349973731764524465095135849832251028054732457056528155178126106077332528013799152240650427029139273488585933145870566440537732322829897388598698659723252985910086639800375006994079407666874023529289523497484921363613984472567455830334278542851574222082724086833783526274915698297569047304593289737571865500538352920240370391409541543355356526858996576004966964885226294362565383361942229307457149924755773271524647946231346224229842706680988643818885980296497612656594881255668952793643063388921005696355031338257530988979942461493651312978464814750310035429276234018352048590651532473783175866384652527104961644847627723064367780547337037347958618545993184690778944246022422899704413627331551659723133335044624141069076393671460378919688857052506046105206975337181451347032528382700285684178098138753775190206604103309132845321904151164171907639675507979786997847109798558710825307432430129832400310811617805626981756630274368254547749442545797715572541020522267780206877756570686917950469849370853933336425265043932190108938081225379957262258235809774454122785666738698186613576988714083019416315727435083858934125722503929400376991359592895065024999331703601110651069279443724505749512171393845093415608132415782757819719218799423251895121261700767368066534333693103516858096736850466998434649777577384111498879510130408179592819961748307347716301353560327266004131106816643317749671797490370774149368698575645662900251092890269122274606857738329178556501915723026702706202784879188249261204981499669659416692401797975305906131450688286901975879897319539623834799716017201375180889633029657658610969690799354089417107323022444341171732487615213870815913668659012459279300478710667142824665562031901935594151999710897008937081643557155263005688421534075130819301708137000070127944226033950515706480640351786652768814095206317176791003830829897966593938470674992184675716145149621786007294478058056699360434328586429801630183085020672901879793222914280370012742936424128549775095447852568355179117315070181257559665657563271639241155872151537655544745434526304188785672742502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -13040409271233968423797406405147646979130542772708299470240509999392899251037331199889305853046524156824588191338484585400616600500241354278525392308049365707296942292940267575639615507676575184081148158330357155301619142841591290394595556151878176886570488197745060188569558059857340772924585059106571368365156124850678959274230901975973078212419962798767661685962297114767318118705006607766819577487273065024480899155258605526630809506886162305493687807025347279345183324599143362088727537454344842521838931913555217077870644554391115309991186196927820384929011517840017381292959290080970907348343235031300307943900778419882149672477772516673771958772675216138082375210176646194677575242865441027304350600151817008438343323384070977625564180821391200923500268708208438777396567400199453927419077798963128235211920666960297168661424945785121807060538416886533280014605972688131601991216920211068809618793185131306342219885324075408664038358755913996299992142287472138142388875498939471012407110078094120971235373369498210748905221893279511858448990983437537258560997974944991611500019002019104395865512264841924083941399268022313890631939239957164983109953011615466755427168289077095604469840776877078321841121439525406771076185683473920121443053092077279150576949957447942609933233350536461266951471498666071999107612759300658126994329653376655612295706234320938332005530386929914524483095661565610081976571008089882758046216292235820381670856840720316210449210399437066847628446903491497159132290015392694333597588715402041022629070099959152045500281711878383013513307448266107152123210378374523476096607421222445857073427428665448416460292579832218039841828209994262693573746914184647475584077533546682777931778996345508635026015444769117651532959359830432515641887829358666355181167695810851507312149884870900152321802135689055796055359207697138394682729656105704538423009403646437009095326392876588574994760677309356524777670253583443976006286761024245370368741415715950459961835744017505853392980522672128361296309208684142734453333307970683246526867762582073390523586926259760335559018449499070771584978084000647803299417943205727353384283418238791304299017502277823742301097285509341150416455619112001631537132751476880490278959252110784191227773766096561885516960546774255690812430481656064292693176862352322717725183019785428846724196109343610561334212677868705712618824531742115845346607394613726572420761900959274671540439454380664739246939396267026767953700464167307206242540077969041865304594656189526810665952089520662140247674824405055718908732797331105917982997746338829574673818433369245483313292623855834431857155045732710045067926795947613997285458450644521381162103877573286356293056554893158147918970969365283378993663352950534248436562228855305453989267340006971297922543051375871434506451057352012730013058641773930002196467830795591399912890524712508437226928560624523771943870978771295109088377849825513037037734277548365840371094451095375581060483456928390838585183718693761112915229339979647060078263303853509979349373326453835296905393159508633030221537559427257443186072495637511328415766179556108976628360457509344603833276796395335786720620511670835113707854074718826175244635714221372873735347389907399432785777326652488866221641964356765987135771336097581177110126925991022577349930371871064980681040011053034086637387773262467064738061240044374460474273445099905033426451837348547069669570529308649398257304370571730345045435627775303575887829160186858174841756686120549803575415663799291000635835915301266405210715002743812803340761697382219374254674543640509201233992724408343691631117507375468241337419995316269318075658660588307575350610891900979504181259403231334548223416172742412152488305816897768382682837817813417794645812076844572639973220102135618071217436017362085727043461416733283364605212072521796823181615834539698699296815760134001563497655356624551639296320516507742763432721445821384271723478753426956643731196207451561613395899478921180616368297836548240780534291681486020108237722617981517798030609852952854471575336616233932990065301846517075930058958352817808142732531436456928268157827137241489571300612153946304760488187425469634261279748303788617073288427660618092740551265636597414842152384368466911830028855737245479809755193394410446813049017028832878883677856115013475496917818483694997418887598451488155651208295770269962598748077596231525435825530414180177632956393205916662564392506583651264552735460886911958218141521844851803329489982960969364454282491618662183547648611410594895579484111919201616468299954644417088476154595966347480008962822728764799284099345912135924386962924555728701718527984496640282455920304087658364462791499913879642061756408091696042290943856921879865444555168386437146613470979833540042625828629940956516867076818162934541310409041211797440436821486810179893302966812630274441291345058096536858678365274417954964274907889100979590552225786799747081693768763321495934987443411194968799532531351588581068096611013903999258551547601595268822371148154291474513590974923517689934531985779585307288273656496233947156646475568475265509834145708826069532126592548090431019444818964977468329434645744817109853871543088497571637565100133416315601956592220865169655481702260618184484441412388479345385389366275971626491689636904385649250894751315781129886104547168129520483291673219405347304165301596548092500073551090030903287594550061552285115655190644238692645066881026260218020802557076746767951475489848958141756515779434485501499672331560837473297135904230104144288904003561769723745204195342131902012416316924828046394075076496099862586330043038621155484953140101146539649260819196094301021318183309208496274677139623966979012753184962409255894650390615947180019172611030223010850887363568901465142366781868957806046813762446542488308575706674607761979165841641438625926575452148535147408442089241247793787382948235285146297021984009895732659270937966052641288966094898868150594432600156285364899099114311549429032346546132012353019301442951581380923129983075641005677504180586541565376065624466961380098564312409214710672745359297605739067256935788641178165172904999207632270472826975454365850587779109949155047905375893002011925798649837578928317533568022211052428005364635864495238491660592050269771594550577427961744419461815991215022509532202914267025960921836826667571292332135281064796203046324654489440701303389921038142360254352421614236890185795654909501966688086293925193364504274225746693517136749664472486376234153279810186121358573823226193086727836176375912038292104464143942736040292857360889619974917580209528968720807910542077388621744516644155470158668925794473537590637616309182900583651351586949113065368178049648867167358628399482908090650930035772034702225829777688308417455164564817148247277884135953588417259090822913600180377802427958515265633710981687045574463543574698080467243086789968469806446773321812194762140143280045862806335893181828981626218025398884754441727027533928198404583757893869942867674955015937347304274224079040601578711515757640384481935628285466357903714382198933753259515492705167916026926586972864172622312001014337523951595877716634537921705316597910578992388528905018295005961044870847539532816288714871397239588562835675035813387271707377296735983583975401631857928469216274685539225391069296215757588391761334820376075063345661596346914846294545657366689329934676461879088842581694567394901800298594548615665668526185880196299653415674491150885490285954257882585892068074413880567569288299047625416761559411315453066072236932824642360254052103906857255964400551601295462105213930419413282194577048908107542517467212994968736506118420465140357761860207576588090650012406765977587584860160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 20788574679504410245373028656299469359361554382861848612822637852675968688610278404858920771436102312240092261159379763114580290477238214671902797511640912553794637806070631183656182952941920228825954035427488579243457236808526212392789882004764277182436413101656365388179321461053570583728593165839413496261083829321856074363046273107213331491655839167162466692593558025094191789361776042939523623425988945373647888261059768898107306027010516192891174583043046818573697898030957077256485690797021929312341396859322122433595182519184172756107745877005543007443623055366290384959471040556041939421107233067125892543099400503701980398226083837518313587835863015084726958091319884959176460363983167533466618399435794219867993568438306028530232115087056988268069447179992758648543179321558293655217808351546783279185176109352387992809592044114938312807071252981800605440299058187974787562309967929824509044010428715147972516817933071359354603836430440095613231740388006444303037978744273883978488240092577095145068332740830941035255673982833941366068046127627702581258907863203732114771433677021131149775426018576712371968950985525440013494686841677820475215734878589745068411670250513953464753700441920627215212478190025049821243598616752330408065115834619515400538452596801097745826765647421213933326025329231275743158684650159366159897468589657252568799966067460057928906775303415537883237446448854190950210776731154301895605194680977845927684059165328980902733749936449458460499208094860071999945822680069750188365326464372335243020830586625978519357962153054246046792053191074555185421085804060456094863369891214175980946660566180366607641781217491546297289027103464079699720378718861901862944623020658961494250099290720013444823002715640741769578413829885288526164864050767961216105183447957363526495129468209072364878767225133727777778185273777895097388964013007992226882331704475753611219705596444538984857204664305298612141292566260826377144180990205435331728726107122729196808371818060929866519559596516477656409236529029518689364518047106407103585670110494443232459858258670764621026477641195243782366484091177089365074360351284711385293548243665031559854255854034139487470794694011847936520703358030087343477194836201556531558287592594435524211844585800149999293629987861862919259040817862519104325823150480083597875108181305857593186501428816109820481276161598194405613968310958552929786122429492356795880344212211544550490877673391704983312721930546021553444862652056697934715591044336379148553926073434203806713079510549374825643828639930218158941856161329624416305469969259577738242901511105154044169776259907366670089251438915002066635296925909702571150768779274660156680408013509022826305694488156983303770960944171559694282197179590953500067882619448373116507328863604453244839544349716457020893347607096530367536712194206627861625907613447560333745571851919429320989191838977670945978363383875321881310971456602842811027409819839010075443933685415930529515957884529794126034267432076542594300230711983521837844663731000931467761290052200637268522743546936511033644504653957764384514549856150344457740508912424807029211979070185541685200445595908849606395926150551707819364894359933704761192308723373740120295646828974476920677017856746860074650441976365123660150411547382843778746725579955823039800153946097337518798962823512930396651663237447878486414017404426593135373234260257838036340900239780053486558298848633727869973176419649050241151401244440147613201526721264460024246011963796380884692818308205256320332938310196199648366799493927364175500439579628141503772225891266131964679090834335597983049027404761478449076028975704288258756059479219820627661253608540151946135360396662411724218796508526257432638802157347433852861216171727902696552031319159312964818980630056981629221038986777382843712934625422679778595745382085138252717471479435085715307394573992832976838783713399168935369770449745811266717782905970222776100773874649273760773687662859692784472395114539893572583712269897108738338019847176532395051661767367058529365673385286028047555682815024666135588110268536045526965938780763380630950777315172575804298530057322104648667794286319147797904155485494562825989207461509116701819523023432729154274851600469383020276298752936254853256877343076341156961657091772297115559394283908035889124226950331933424718730664116357690585718636131289869547036575140963610262489748708409383938295051550485419326451778191539236756023541231566225515811911667414738711221893627940105549982630942290967641244063787562965292452802952212806184156187488921869499740398278355012383576448258719822826252201150015034066479720260516867059974630400502338235252335236988014313122352769082312428516092349939510297177419103778644457140423590915300379257404642200156689162101568006649468335923329708477480831135038159938519230316508561592745419793830211211305270871992380511812876396714052076972148305715790279221486098580439594468381533156965590304472587436201647667975787740115096305482470729775697641811905430701060600316779899385681597730341154379118824242776463856962634352161213121358355280434740758101013650408341330055198181897616187321181282073720096742733634331047997450840768500140747733097803833903665612175160148874522291353692360764936787588978037150594638648855770015698373369506418150156993583251572531484572465390404546711256351364061195311306332356179933949645108293583988229364053292668683171414119260272090380181334714418881984286544416494070922665040096371435066947921696485374250989225489083432616968507869180755688108334289897427495717344415319827345496517829208791733189809303597095886895486124608703332943495136617800453450611450238306951818379436622769078093967890429980491644439083273229254716171189411641969123582932378977181855363303120135841113061055404949152560068125249434831602082361837860739302555595978859310819101987599635737621370047325842408822648101972456390416774164509741584595901688536166150849882912677104739001172623021660034293596235615693756971138446343989495650577834482707010757207306701635142002269742125794212278260434316820034997515977075719924457426561990266253187883017434657899450393507674722703892829880299573828743357211206605661051209243948087365745393706818431461515078948511525233529746690542124406561731509215880418412957270452113562247293502019710355437677059477171063063421261875717961213771631214892487691797278039583215894820384271874561793164108809995095998198602972875124803827074220608601189254570674991453876995767560157011565009547719012288893738091096092616542850545845675039929483665935617979253170312394342695746794448956718663196582737088980322282732073374547277472309893332535328612062842132772504764489362939433001769999919384804210266141416307839094492638137193877666942500576795513567814436574917920829099849293738390385810206517897578046559184627523233982265026409806707857377368987527992935600831346828465305148995511832590850453068205377020513019668288584902805702612122078908342898124536147026625602668303387033883841080831878302769653845104598820144073652921278637943522317591807777447965172287118978971942207071218060564857584021444518441557294420788468192618543854669902662500092965378975071264844657366702866639417849345300942538016014836893935685845196869506738322968986613965350183332503193724796644670477611423932041048592313879321457747565101433453628839859579663563152482372278463185943839247327006653449455138733633150365729275943291030448811895226532860097932271461920975271134686286907614504104776583341974229812964781316516064978054018323040273575471826605273099949630321288359290836234720753875071692494945094487878234407719813438863365727325249840627520738228882981377862643481206513149369902146595207520783921309052498710309969592320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -31265430043118988903515929187135015536325989381934547384884199724676865777404895911932967451075816100073730356472094487864207229730341422608310243188632642822911813183678054731210135887480346569297881091611070026416044095613197799266885618826302038902145205228914620794370266753976596431611079711414811825602906441223600464079991022946404239114206443065953991387377466757465486566179960877857471947033138564499095187301465223053572187931000005741740171004231235237019427331569635982566438508079053812569562560666259184187947343369467905130072328096972939153165676818424656395462108200174647313392173870451603955913346348703227943986462682305438552889295163220768762680736894389169973519477167589338591480864066859733001535850283098319715231390652217793276843029285282561251544952602832644207329171419700067058448509633155041895589338994822702852771591572024302202844297888098348110174700344259834963452057340379343845541402184663789217946715143775393030133341249367968640561422145862923806155303222549691902122591656863583245310488922997247031110416165660259835620979910297951739975166909847588326408678990866289836328537945648934840107687961110537668823813469660359516460131739683208375416490769051768647214024054486208511869981825618565787110554196679830434575328755214792438330836368894883176718038067517274112750034981412622161910171492456283090584081005084691798773709241571091541246432678407246295929177619600103349213498974687272835846656658866765152506787258679703766986600020921400934072514143849053435095608171757943431236425328320699110183250940681617178879714268573387951437911823215675041625507100179759933085449645754648517509075324311856969955348068468058844051538481036792759156390155233306232425906689116748430010316565011037219375758741302328240657579250789760730382542110842404158248560314295471015892741781685956093256349944540829998396683587183939424040646983318214805237017953459613462439470743147739693084195454490377655052303376160724877373982774160624173946587902927406821327948340995503952346183703978155908860388655035634229310902306606786362715518703456327686123923458144863745182953211902972257483307170791273119245899170202523930080148119533862205359751802067526240626935214713432705532414043849113508448238981635696767868319399706117147782913188158815196083779324137225903267023564738920151924653223717776543112954756044953804272094680007083141913128377321105939423436079173650031373692070004099075502916605117976047835732453667032914162975689371901392321999090184608414598587243384957163918799153826621054250894984670916833501582353637388605117103292253517514430131676293617659118288022581051597152401646634051171588335466894606767596862020166912142005805277019723660336252832249761773390241070329879222769461499723189688952884419137585264178649953467917230930758350281465670952827814237332193786728930291855940756531879411292223371052428843501177060701293200006285623923499230502141078573537524734280954026972918120264830881862003254730041877579149960930966663989788650877369574667721473929501512696387086591670673741942356564458092897945335616316481123968033720397968591098614056666810305785190788690907389087558321003780726285588006837930750573880331019528049908425697756647057358638154913042808622141882526054299940889155742618602232794500101493154060360624831907956928987202806320027808433906091761895951035904733547671209863159688716783883989808081606998693186654542914098382330706041426075045335611000436608703758618858441504004909098036935302740519109651893444036996742536281515325310165236607831578821587614001791083282078720986927527597188701468740451254542681384619794913993776114381089247021746768730493325587598115936128359151328564471149360445117640083575593268119635869479422606341870866977261508147880915767110474400656384024064348450265712669132483336619247148711298805935201358475239845963683081056470631917973495990218712067778720683762631182967290307001403431275239067792964583286901181237103427461049640990277904721962498798934607925835424568421081871873663720497505784192263550074762306348494407512902813437667273124990877695185463586879518982873113865244077989176183902314144055308213711910447553139373923783620509306599870230190890928070108799004770133613036627767320818393941482496901666255049506062427813821412217182127731295101357760368535554493594362909270266209253587354706603112493347150637551751742343785496054089362446480588584010412000633123618389110551191598522194969180807533059340809168143299783986599260939011854727984711716544677045785452797605942871623285939402688236926911768247053701567367292658936805759230926190077815236467161640281267510615569912701530411796290645620703185315930130006837534311101242678277861996007668905459266812582575160385932092030448727606790252184384619741370741436121741239683320604176798954037492398407100711577654289970773759690666878948261197739798531339284419007112774245824162983185912711207333242816800989440861042261550294271597026586936412118747547641735560604744382869603098104259744486096190033898123279574553494822875638774252407335308049840673511109830264799384564301768351226626337538226985173294177937209114942173815874775848872750380565129179144223474331223768652352043617579537526509648145958217656147616115796388713885769277352928181160292356585969301068977844814137233469067734504280452758183522712855419383455034230044859701731605758252048883563351347115631119911502229343144885165867256669169794860218687402847928427041176930530487631523215940755832718177777452607724274483969874768243021273923987722972030755353803547454941662244218650561957632895216762038166970851870729923926696666293079336174702959909319057885273739244734894707376822049995285120822344535873149312518594634232031740719199698760888575480714724124892725249133438081122292850781631728604547483184729607305607923085149222356364005237329620134662184707283352620774792960488918407414835021446455346460863462961672738369835889254026416113143270149717174691378147362452937938179024820178229734516718761026812080619054753416208505968649936857642972456992689728710110832183775397824277388625220430221553544481902986095866284890633690587865452360296431034164049878410346888150171909227691568117572462003502922598059422560973644043331802429826756408445033921627934048542333896419852642083821912636083729236710340281090198683365575730852488261090072918081112170918161293419760334629669169571491623138186708944205058513252596463010036198514493754465583236122926416257873493750682233931721519250944071701866768599897811534442288592361946123650456095450245717463940335109603471891467853459586874173054937563176213137964423575242832843665617756674151842231868248502354248446808851981313062499488747118291503279688056564557177530344434935076900844199228818667839511518083442005063266987673437767221005369344683828785821330622437383590615190454974648278468761170330237400527127583116845946907387260519949658975742073060662445072415740988104293462393418905452887182665154284843723384405027443434699409959371515273521363852204445322722556136145665536647136564857622455012121942288178520648394008867712748234067953928655999699160547229735084359215296339663293100558029457907313423279093927097014525169286755220405150143659818598701448727746806068370485186822603387846017354489415542895125945453726995662812729761591025895957487482636920074354981285007752276666514563861225982159001114955428423412515677514623632736093750133962218117151510442665548756602225178472941542751984840426541100902514200433641276441573348681648152757067915501864259780620034057822353233358106457019180757453445777779982961295757573871180387246860761462407171522392888901716561700959139186070116635177681074935215253834933305885347648101483878425727800847469140193923910967522707801899008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 47785843646669105386746016951333202499386373069663102094484114434839783922093302476903644336486668648510584802623623193017574806482105032968723381499339075015013133785959045064162178438136054986805112954170796010097563291282239585915422711226293411696305885106013900171897992992247220472834182618448155393880748321487061165319271842470461386378125728183230077697114658912694082369613762565945833496240232808407677178221172987899186414620033612483137051167978733715948246407853767129485023219870701434534533704611025905409817019849726003143960691215414563135068445592530636445875332239049488651104818632060719451312118331479398285779134359629591485215978610959063848629651313590745890104774508888465189670080293193208494558712565050874558347294342866641311337776917568737021570839519639744774533281145578459867972427976307416419133384744827102621984488747911422187612250818488779168984621546815253123366406454728174064500516531306621796552406240341772786026600356573121711276629877146008909424457796848282388875216921301562949505695454934930443040174385698487743426880119259192126916214847992327440166941416344134785511020183917287743096151096149764335088095613062006848144513856502345000118957834229677592260203619291839195304060640639955797110092474382596242145504484151465940220469194540386630226427419240691537799219340579383549289362869331197538650487012837042944783802936717831817154108674704802161747756772698975184450596186154176324390713122529593168510143871862914766939999032887395528772017169421334745517653004936645098570405526071834189912109637489417933952272012496415460752825967013389637645718756079778435029244652853208872460530002540252573048196873550280104642535704994256907588100740750144263015504188903558101273549625559167562900818296994738401005355400962456505039004252063261048428664085327749777505763782285410312097308047092871924242429341857715374248204492576894600679752043729090661897076523785367527597039552388894874481271789965944036601717331182227876978413959145745103659501416140243380034610970563566749679875602355095466591038459500670302100490201002380224577088206548053825352388203645264855444575978702186357741203533302921819949529084901680116197754017317149851243341298846247155611881617136207423390891503467801229650953968395483782621826955380511295224461815697656091534124256421690364176390227430785165930982076629075336339324109021280644107652699315300469243574429747885292240274155350318683243773821623087199945826719980747369244213433469450796692413856269956271757585520195771270173566652845229134033437141556901152665019531241251071378244119304348935527375990241532114593474127024173963675630309226989571424442030728103647174526815683732284113312515209881967754246942748826116225926977570401061427935265472519510688886139882726512383977516482547543709889022335915365860527156461481198472813460005627131211481169841945088312921943008833766236607365639461846025741823828448943130928885615390768297379817250757182797447538825897348127860642106368607313839795678534352386474136974773891897885021962299615440237431402598199898507705762267002881324012800828572118709238386307034168892519018210390926203218859564727317163299254066700661368278816480346980104951924965569334117145986742043230979787192314161845700882221365431248062601753753845286403336811240360722558330717398069605033553140262691476439251936078127717922236174918411595884627626585940264962633496286959212943291793554113488144709512611994147985434078325111902416910357852514133872272006652863682757424316693975459264810944723782713430204211780594208191940167271194976090134176180299111221598691681152204849462776432934836612496096995627266142538014227839832305439204560700121663942188619290540704911494160491870729739124506537290494498919319806045097611950664846389197751379602724206439824574482392701231670791866802623543637362900668804566399618107470760080994969326729832405051814031530752941711898946351181442676737152385972853556570421263149470881748791863343935560279815136290733255746148289388519087068075441738484474881831208609553161215506074840647376503689978947514621259496664753161499672568907493898540257684334752932248726348640058632206628056584098022960053313017183214851901940916117292472692898797823305426861850209559216240343438321590890694247256888789016613720952639592759974214388953854704771835978310321726005736796166369527804332230617108314291067487822998790263477722727925344114279897353791157649468971385076846583511450522477396886870080561887994175873415866404282470031135343664596771154052032654002411607846986311983580325850624456674582250851959617357736990659411831624951066395817127221633164204225224137268199530159168338078537877334891763911633472827514273896165457621593742128860539904915896095798010430476055379808887148470915876252371366411541432493848073599805438226071675745954525192302004584465129625615384061730822310683607382200065133812444434192578964813813507597629623097241031175587677961554783739041007783386004092347836590994106230538469945663034404686340320161420368160400073878733280617603193398580598896765463499918611339963687749266191319606487565827505572528799469821257594234670616353662762882754713948959817573608541697058819875899022935657886759659743558877345820772184368020933072418818891348739311184895180924009333870386129515601903935753822956384596784183470839610803621406269650383357894538025873663483311221473694519749644696922825629566825841011798889918471897901188303076571304334615955881693417681989970395249907997689039389411617876226261052192318803640786817982003789597868596461651890595148464485654140549331673035607532409447359676860485553024113296473874607266729900843769041292001188780963221532425137757662600387241986864198442791253430064119276919486188403679099829805694730140446231404863272811595744719043236264958947756695573505518659956129789187494592921378079992305861907371913839727024757705195597370220975223963159253706713726871598171236948616496594966831855578288175550770946100029315861678932878193534729650892317827116024632257951805848102087807009918589457030609406341025267931677092103314480388731662466971317379679305014195079902536366161724615537918782526842260367672877767533980136144685071443006273408608946182161214004042256867719097749487028389509253212613244068002720241196307026183016419102340310878441112916916589570005417466088484063832830709199609232222867838633017678024017735132113632079503074089920723852324146614496762915582154792944617590980011456888110931744189881591308280830391969592335775546403631210450535472318638458503514919951843366439752665420917597565429812436398251475595412412845189689869538541933058453588938181956795695611551402230046312403249849544931513788919346459766995799117975386548492716015009909929757972215206437509070686194134631788163431518821671751534200055469970267321224611573977266481016563093336515784186995292048802053671507572653518290485824703554596674216621998278050677229249926561113111017615783596633948189846873047278269128628424409030859757664422263111286829485517435240337182320511552883882860221752796875384917511205821701261676291153304437728283923207857565177036711205142155375128648303692688819259253053900191854327420919089746206543014435490632058235211941279938079218777700486253275288064350093413244892559731174784240597600716895607359816816959944726579446340775417496642205685728345812204775635223579186195498433546268474421874404783347413213810094309505482527156018897929120238163106393792589055595270740991425528763141919519866228836134328054813913669691657695228024169775378928190646557228641819487662739719728662023866190136351123250712061796428039405928729861277578591840678301074121650630940831240242305354597928883411066288259295681867087383125109505901144573720906930124226560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -80688326795694489625117253086678996638891084704534956056776185343730066467296940412563645352453467708776775877418124781109445145156400605006329776300563590802007003586896262543462603771991918302974182007240412842124430883420838806103532178622984225785103681498640088271958012759770257491453574699744837813056555741565484861331428940397290843130145551894732321731050372568452766131996257714665786242871794489256520067436273462049088919941752994254720516391238324750594189487993172174957032938152817764424061455617536341532547854171723645014515373495564056858793184385229882289158024422439636290707430346742528413758750162119532946361346196569334845707942717382343684775751777105437008006891186767822416498628067436313238730262537253682866623965650436435404165857874663721894450920941585814484505825450317104509987598267236919362978465593542141865227249365486301884832533827456199477300301804669917331741111452461824857939636480965947002554796419597308299881657664747524837900221129424198056436794363634351718352182918905116523499292293541547883402271895728222010279296693318898510309810349135136085717298099835689107112021012294250138891951371264369098459352952850666276298510655952203113420131766101894337156527781019323937952614233361679700794555434964122447971125796240827036557055925094703264095717381345102992396948288439708850472983920737232477904020116883981707761888375216022306209250517130111122943574689580992856649237050252236010627916032040074175916941497581440808500328835237652202441855345175682369018096512642463740128802179476381379736948215488232488550220591171696900171900371345030348878594627586035161028833179643153372605031036279759553920802761752310402366666378182903283086922477895242142299515122654750224458712868545558773155957023653838680550429072995621481857808295112732731454650011845372678822804653282606046149003680781060063843916410823685726700228630806776003904521209261113758754165268873887645167254267417878514446033693325499270700203690948721867935593179572223370693051741317824288390411694801560581325204830664021207704690481391791722353910657414187640947322349587220458937506131625921441451944016168970857603953791098934836809648761575193864110632572579064967923373537823979009306450252720457527523884836634915558086405832858656037437716352007475794315523038843902152732487677342491277091917094729956459502782674867916839482105970944937700484088234390822595547827522951691718509103570809082099366646782106654929089369991674403518534970167175613552552671193039199539112726640370251479423526194413825469227255915481822407473843442037232926617072427128727926278874947761978241873560419918147958527084354518766657940039052142844823445600500720330262540182835355019803721253183533025301888359983901541589522916865897377458575089736990931675045670571758514375747068419713937126467951542788660003204319609651405447264200518362014163851469004659599234726956252445124368262451822226064447287449344383998312627866275351647119765813395257409771984466907406845560833737570763473895514704666858750053954596355005708359632415454344585091482308910149624390917104379688860929307597089218553408200018006196169680969292086845888079889125709817484934401612909154572416538917757470399183504568655255663629744900133986200477103362308368926326756356840666365882685942802232196525866707263513806993863983495039918947792345214446930032571402035897216322119736090689812390893476493261380139314140992485103980817360270931013582237887078588145163453356085301320096911876713207362627897712265737462881238335544121684443482691666630376520208865511141820545239249128492712309072005851836426485939233301492233262425103498908134601368194591186125664529951681254356081873245770331779035887682441499707376951593699280705577232722408220857213678007257555283135971449563772078204397995586525049000524476705806269238825788778475955441595333581635012523984901007674641882530460627095368442208734737317768316059828498371166281707276998067743244333303823531796493851253989891473287006765607969629999269872094046838992526916882998290480158042012844210608226460810942174645004809515629821444167231216722570304653389587394461461697896375328333684290056467049220211767927140651516232237632390354611870950991602099731607512648805498083280380605769528046581155951337300941286559225376115904389024551115355722979884864915151181540802276941535014932627904711365192126220834751779175822406043820562640290647012671859373505071213654357282125097375927541937419648270799446956470512700320387417911829588333685741872195122958033263698278033692904143213439987586994746405448128149364956012090313499944195804850903815956559814741059169888539854989594895890018303330649722169469146301987091581287252502698790451386582670318285252332560631302669103843689672752544349419837654249540683069303833581664723376809001978146717097224294442300903997169056213474950005997709785894769601187168379487985239691054254919191972315231621285944163208372370601593949998030657000960645793973812346328815697864006045402428946582456767253854496746259655465615544894809893231909686527314730420058991971701948335293067321845630969223868633746364842722962671079537787235198241192132594639960496797036700705590931901582843501880664811372758940047804415755245642969798814341897386413760568555020289658644791440944292816410323118807076410612616613045672183728240488159332485225537889014068888580709587105355071892778843073060531564901376317862265206023868150762309777692121266402238413451713098238336766677255073582490789034308749697104507238382293552040023301272320283978563504515095434816237329082174840836025978676116479490424705138650577270868426852408924348827428207939268326416054172204199243515694002748826839292264380288656145763354699436144732576905757130645791236108504616081545618874743214292476151146369316414464764800292373635784379274981408009367488166084333590888904508707146802841542359345737324515328551294326616628529389561572701645903161983192220356240655654981102324030376094230511205294999229669231756477216587213554298641329641513621193132075120693582878575667414167969062305425996351027988519207152420008148112291764004670779710414719018072940363802845664976127877245151155658972689800691948515840317775229029817868321929652551679223836411355604841690219798651350455783498370632773830346635200566360013693560774768552951433246503432831200454222500689732609971735416708828053740089933303590477198449658109384571451340027612729213327484650773609930607659206926514481097418697857779996219811146367208039798589159466182519333100531183912061925739872589222228605514139150788718166993654372751024203965605176166703570948571519375857498728521324169259369889337538079774973128795939965970468209669788344003295826363822602449243568081290865940646621626189204251505811639852936898088610222140823218093981032920351354345370478238957347465314156431842045790552251732279154519179362460967491342975473954259870569045402539567707453570280194054994650713290850402299538640919214979668695414202649557134165721079248772643149944958073534745372935134334215710742411683261178529413190724594077134477394790218488198972133711697733096021389699365781751434715572617340326545258222664603549913946078141899155371376132212829202594938246067837572851401533979024422211939029056411835203559798563717067932435083795667467471185123854378152859542174669876278099427255244451190636832745495701987242005010225772970912213584971716653202051752833293956924797243975708454040801146271970394997247104019416293057127351437511225994740965897837934673135807593921722365382400026165598528509162882759195810433939006569875801296735048325741937078124878555600250828757864598085597676150997623312430460280791588303692037603059243336816743039423881268196895765503898344765097636789626466415411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 147027886314799686283403915098063693271128495137834971911474205074073045553738490464369692133925224724805329191935701833659471334065471334553524408511297983641928768808834880484509738782403199019145281951292781229528457203243881655386317660854719780672482741483278403244087998203908385264960179570164494250305153820235893385878344606442966195258893179006732451800384166951488684489775141577178724525456891135171495250841594026636293296410915359822713317483346080316585680634200362749510831939678628994120326038894950771654346772821192716443339589068676220117726997522425009436287834383602772720531704726884248838311067091268579042306249909558136465434666162016868064338070480194503995937358356970423659882072717961300828707111351733894877105856119348073771914213733948428493958202382780390850175882145573025866118488226368688051401971020450601726524817952573351200419168687899420712811606307211298369868205449307825054182109724584098315863113414159213925005445500070930512415787469884542036971185207520167159309005413516815163350556408048740201901581672059682985887069001323527389970754219319454951915973216654897124984794277445024644189415253719878299952669590965555529004600805207806752074565558554946402175299283677009599824035591825515891019001843062002202839284294412140185861596911700907853095723174199805033507834792958134305763885831191982732337085849574962066141913609483908613693112051351460565834333330586310972332746847432762831522298229023693873747487242872681073451759160906865407118984138408105009911222779916745287539516403447807215590740550911477862109641367629192339589922853318298793040576328639876094746790339760602809591972062059486465245097181862218813998570925582406827599310805662199311426753963595768323914032293374265743886629492271700011514413284731178774818864943463212768146760367845898905047841452813203190087854194149847917019608271064758956575742113871908097411097116748572138112058290162752686711551933232193070066069835527040981420841063652123759878814868414493007051709905476059480476564433231363959599229648530449443687264637417973836787000259887248205223130281625899168195780347248422344961044682438183375085261110263023465802134423971847093207430308147964818278645677289235287879393414364458582757286482531486284400296888197085121844173543745048517927642484059199837319744434713267271493347138629811602041626778354678319846367640179962146125734189299622644081790011591652835815099189014693353218906602427599519285714086074597148763020175486465471791927885997261046978504205255414759254650281198122393517109286548314367259831824410575839736265463905821731655987703438037280686064659030489532123069252772926554767161588676943252611242094479286783033324226650075500436083265455581860530890873604495165366604925067456331987200973515985160817225217305180423112369933158456676440349806436205720550104671577226396628109688293462981675361526597131055923733624517004935849114197197095880515525013484897363328946155307954598348201958936070570223684922052221457652131265936488844769710500863429331261505129843603618088875130939023400934080330298830968062515950937783660317425827192889670330254793478155654739375622763654559757535330904799830263969301370752338203947030381676578276086932159605215729737502680339609600831633430659154076925786857621728514043698218547032450814084552454857770049980555299749416867207940438498201878119206561183489343829846089508151894698619883011769398286015054386459342153556031521282872579489690318125352193566623588612582947357545074049680193398136377484343526788576853127575914385111408953206195682212403900185988304598257372366551748564458326737350818328103907742346780176296868462438700950639814823374102924376065951946942283713744928534670536170132717076043472501973341163822076509201456297411530739356739963190340063503415987235186271420658307283156319506056212396386302759730617320680624931965760164639542776434215836383882473877980709920301052939094909488447559996081892453921151831287620953680596174959730812215321146012998990558806824445741953318161794179936031716038973009756968501381032544605258988749906649931176025304729834722599592199098762984103000323044648895188780019449774153499255370663907000451287996561336287669921572087560974655763251734098776937745088670435061043192938157434801553643000009678320480767456813952273900523019384916432487034221564162933622617671670241725979295665511421795276170783198318510561548573679811225140981339079327441776295318130922910765077950672179230974575504072853820330524679051985903367805904121829819436882769767706118162587853060710501039497029435557245775710300027082122170363505908624672984426176731420756234631253261698720208361770749551326433849027334310382312593384941038131697372022229260648249254392524555091547426393365160073694743845074480005680244891854472496398738515669450543795819971217016555028897305206143020725083781783951516362960428271619556257523629962608482790836738887836641698127456492760452065102939283431119014597994022790889809434773999369734806505431467678874422927282418246985126335900743957951355678533327925004993783137944423953064818254426671228921024045945576706057211082195665982994022733476119802893511554667245815982172801235573614564274480166723642413799143922070511219530756264706663170943575096450127469650559793256374448321616602512944960333874437233484547779149768807879556896974143810121785023310100739766876308564595870276105507285222693364120826326488591785295876540404390202331676736064545380891257457384698538264199227202272403800640580119724172681446762623178519692122737655544187564075811036970822961031054982120519835206691990300235659323978304980331047435547753761781237418831465368420894091453646449715314219427945147346956149964342250301248829774825386484480126331212723189835544095504903500708930905450966158129744862333244950872833216171021096493203464517151983436317257044305274773058305828296474315288615692215312288866561345497467619446798038060463961893294023324132752470912908804699482449649305064169759163552094659522613725156273734090436450792684987915493824574925337449566379930851460796789381951021390528506320383513987049051833247762041408087489015095497489347815186392272227260357368513547219950812434216516472136093112167295711823555854386678921063800784124318592286412638295645306484944997095251236100503626124001289112437555834557321130684662168828529689579236705990777881428747670391789683914717603522039415511352590586427584213709530815377555481463980628544907450150119124452191672305300414831234448593038212064606157277736687499879643384678200183538869192097178707356091497432560713820665318572143487358017123019462071088739883323615970669202560475021539428380377288128002948296185322334377252299995524889978477917135658535200331071538705301944969449847944265729489416571070582944115137133062630447025372663391726272540021149219191639116317854142850394695874796130355693207048788471113142820636358696265760153974030773935560177243506993208312959619068368271135978834434791116741964548886752294737224224666840433533414149960645003297994544953661551111674154488401283971750659409121062785012258156644268056467391572859486319942961543232209560827126263269889559536211045048321119245555277005760982583782463526781730872639174004191360639855380662454001428858410328871699220168501893883041669746919583704440255819043499557402733551416107317418833596452951884090836095607900272348530762097573408276701749056333245123562274132247007595303382009218172343616072883728982521276728879547054625142836219552004806087063484358212700458225031444551785175945494078646378395134048837959971904958629213172470155502392860351210936207710983322473520062083067052395857328380918048501938153629022064631454904090994338672903189709643144138574973277068991290933248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -266469374818406748874693396025044627086560824752139973056450540838317985578870717837721751774041741858655296336519923787630406573547545939144243888793678279865974654987209493137655473301602847774304923096117915649661722991011532721499371092305586217815144760403080481208974844160791514100325934331307181093178447415601690517832208141343785097169400032628675153396440738930615363444802005462374535586650772898476690752349583883510569873579218948517691863401875362579019801295546535327406280247674087818654664592310212106396228475589832749069332861043091250526422766644782060732777816365135044902701554309437140543897970125428690338947107698060325195375680679398268760578140009183487158781184148157585286931059715106065325469990482309117507435132268540014262618319553011519391495820880721690674569205084323484015680093825815789774993336374616160268431629528821979141548100477272316575925076125073384414724988115315076291744180898217862321082286916081251691577438476377168458953071985380614434293127132124148681517573958804385883387953279054353576872859469107355024493191815409480848655964362305660033034497354416934247335986695816513034401043296143441578679167742581055433694517849006078126709272616950866096920044983710694409133176265845874457136170338509087770173269612671461314757325614529127459265940297367994724962492425575929928931672823853389722364318112040186169088494481298769056103757679197265641584947020878028224414034776257351209589496739147767884730037608015175331919995687319084094326737022694649935010515856921204437771123826784089145205423891764026037975023139821267261667089098332871758953478728569735177893412874384153859304483403128851141298213193644467677776243567067091662559835512866115610881309865259988833150865622763464616533771264831337913599439634204591956801680111547541354680352391616558849984845408729184819033466335445543517771275133083482834646665996479342378567451756336320398729316751025219865090510798478874275312914106256841290230496959642195715397423839099366761284838820384392469872859992690424806966293830032498142115560009291313398824446242640494822290548798845582977341569785659344948617342082662921853701053635273509830418567706854405674847311592312322652410957888334949559219122832580816433461130594552314253972144289829576572749340315022040531887503679884755860206582098064595849449704788874494399766655983085529442260942644226703041420867906384548874695146036250096562658278989688856127792232992464088867526305871465003104252591352593295177243527378019976701813582494280189857515567222379512665443933629558508769373580966433734638160350210532312493560231540149913861960527866695938137111410417961355298169162479989819680703758909584777803385424137064700274214148579751283337490725270700620534777023948764175875660733264668497773146520216781261751418468099266607569678238487427689128941468060632560573948598642549603986136747912128293832773799354311317091484877061289421996415290536783148641879789615869648180464231823949899481449857970646798409691189948699287827598251625208370948642995490918395189286369469465035056129222356139413771585812061770776385492892529238577245970205887712324490397172168891071648845474210541535796976863669250554608853737802398726554619522317854211103016292337317808674735766897616262562864945852968006086379242796847897801890609701933955770790463351708862297423375131700947883446738251431385879046794700396846389668476511746467190525217645070040277654092425031645931791951463142026708528892062086301298711873004502670006619330234236179261270883503311417662304550285555560180324636337198599592939677177124522420277083181280671866961303488384643125396754076526893780319796403962636798169654220996427158551489345272383454738486150814924427084088170230079911456767996382413831419303079960162778762850521683288930622237680334436542834759307258942250690304339190036372516851987644989061057666780254181042891841916437281471311174980365689047164441621288634845289693411141766032852487082010676223874054384817165748943881660340024678986695690050611032405849702428723137850440134130496909761662984087008843819920634586729038954901998983980972054932521111155242499488898781773929847820555147157055388880475590029248802708602790730311826472890881886094924067988516628686479132483672011923146844883188669804130891469385765820191553358050840984246173118393269061361532531667612312081032714934507055190180514207987387407933265669023932009122374107590362389927837009019577046364416747446757331417464960621553764350030113845576787085507633276123409077976503396012004979439278716977123584535326439809916223873489695407428997016814230624303252940321933627598518930741303876315593127438152977880689154557939398929922355544491078140098129574643727006041054422958753392961624999188156805404677160499238079825685790573142096005974723155406163881027238597029230043329170445079674576576327601527559691147501839080117028498749989564077162656323598832907554565008464510412946056808318028762629232233783658663412838247767136467822617471384453083475570309080884006933298630491003669740039700460250853070390488619328616019668850476398977097381012931782524114345286298537187146529469779253909925556667291182692206959645351550723253614988802915022288643804847110378840552155873120611435788908895955913904494702263583773310870532945706897009062963902235052142354369008846189762118758408504887870158808990785388117157701689884045592847088396849867031073348664325536526152997869535934647031007285075031264259356375545168838789148225849803864209993398162951535155100553849462250560940718432424149061760198607457844575050510259505863208975902544609963035399005373020245601340224429735502860718012062575041859408464878023802399329625477297283619472396320933614778982421616154291229144652558872646260799730871514498883990872936076318629589203099638139381145059847255798545121801392064062042582992735038261762417646981757903494221243998472737421710943360342181808265275853549405144260168292807380065294132832532430105227076426583166681491239313982277013035761282030480645414002891507729772847329862670300756789152528574630016486156951164304010917752518166315545130940499036472555495407811882133620207010577129972166942400011587685344641495801365078237979955763272474213954393775027950528717754740208103592979984373922116487333566657430477049743601308745668011130139903144161247680144943845189996917082152328279818760975868105062549054286699235977156543476879719248428000926707485039022609897581255920872578367454904329868448177201221813809769598981773100444130428392811651387619792260910495201881295694314751786617732964469044943486102077811747054019430858191395824737014263820125449906611354804357503115728094287968951252118581965148881673196760018150042141386411082938520778244047381262621763336229845238810614715547045691759227080294302245079319588178303153172847197759078135579916896495686730299954711428513933253889029669729865604489933821388363615632426141364999385471065385463062830277046891665626462373140537340403814399371815042366150270286696071307387917641097585931491093547676211438731394795012362531102735640776400927765169913094842641073997752293431803942859498805289621228736985348470878865691084824622490442400216739823741340062302653751719784581291926903126378591598018457864711377084353328445819473799731366257194913762580408059111756303931205635693613506133934012926914857519041930871686020028859854686834977796658690548504060405206046647870449101256756353511809537320074389036693241615140090827158384746170053516458302102882049773941496687852639234392393220654251806176112677881833713009570569652598690621680665246041229511765084448911902132584772293228571124586042055838500924148042083153540906290963040085690777267976450178605402289732041525826441519470950644239564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 449649163297471830571531831071054089172181480512215025896836874290688279939900900910071549795498792562388850665418525597753659579708850434607351169572320032916747294115348471299560141124726342623607916072542997342959987099453057803600421831481977381570947873311801206351060209943574623650384015253645494762959285608333382476422362265878942360163181912367119369846102297557247729642217181794791433657905118062384868095899443912609047647190760795460275262730678801282001204263732482922542276905744335856631579707513170215344371049871976142417075240151687566315235494176282010135128763376340588782933918308357901500706974409034151133887670998298452552580083193574095564182149192841943566151955792593895303991443103264432563281458004160870640996418067564154673971349940062674487160527808335946536656236059707691537521128667685011160094222598193804856769962846173387627057545465045151762475874076618428175919274428884729265926401054166191783837765363090905543742204028284125816036309809720049457481738820217111998761358951414346502927319504316311958566476189375502434398880082783235308166255214269840257885074541640708475959512384102636805317430512915504276296525661999842146874815903621252054619839314190635420693911666239580096914772458107339071736814344165141590490305162955056251841779589422319559791647104005235975159958839600788532785749227639829449712836761308268575527877747690980957319985426298429338000858435949573489812552990762529350783388202553016578306727158370079767763171643829840299302003668184513593922305434052775261511535563867009058347332911837955265985012932176585251083537794328295691559376348635068555327930319076227905168165350034628026063184304662716405216111553461596861105035896392840328308435320269675174242758403034302772393374238237639758710431487614867391278019007482071786463596977637553995771913295980242546245792094824281698545305009818580214534073343507101638679136278938217192178880440591786995344475577120614722746630016953122163769472521855466060606645208483337748933311384287340125210813401443210815244401917801607895314787094337321418752624416927240697377542753258437848136916549587387212834691270380204604758339435296889342335359443962591346825325570848753796423344220092985368474140483650520291089585292917444011014157863391797036725338850100557227506087396429910520692060677443264482894594606006256439075305939078824341639899296822641855472910880509954100507662690490253475523459344856349510550783228391579652253547536320777923726198244528970785835518423709852536076830703840416817023043633781016175543790827632131322651379488783719229140652653824829493171547007413951989770455210581047146412478014097670283170374963479751666035181656483610550237070006615111835754678075242017660185188858538817862386154320416732061699829767240359986874223815937887949307312147359179572303263230912704903297857010465002494946978728487684826316304820295701097389541833761576732125420839068956400793782701337780788606892350890072235095808688863187012988342764077423310148411142857366292671500306841420985101893568292849971538229230563722250224303875300445910472560671383613458615091562164015466224785295272989996509465866668438836386825597565576434067312448967669571996552803747231336620483549743975736821107851150985122926519423938183083333900738254950093972343408082683658994416057075468187367324506451770342451935171168771387835581380494141727030420710579154745017122790702972365372176356990930057405175695378141069589668898974119607906400111540435885836610462715056095662700176996186715947725465621275715844638095072005957593222759033955160446156509563046498188967710284384183826726512819701228172021960308970216564854475621220275571837316527353505762918024766694186735894419040878737063620336639282087698740763322731178081419327613779539747392516625308108002597345192318326473119182548794496927510862023086628595014402167643352012013607987496700026154143467684591886341520984438231770041772861964403632736525097809508379443141898952681425900916431210852526013961353114049486733636698680054951991295792280981810633978496308206170932576530445855802763140818517729603126120978381188001685673838067059554643473483002998839564752406326406528441393764881004693644231098908738871279449373027311498173840111454262036607097722488612110197255085144442532505736563157107554658221668304581763361794531090145183848864394740479425140797635610456855428379652177090485054706615470939662335488072598341946431497181048672783827523251383193424718606585857144478394057432836076970330353853405434477562642159972994330594121696857409005374692116660898401878472651787897571870027036501445978549630992002546289893883797466240930903796727609429028882530187152280368724618429659757466442325663134940558576030016534312988205071470470963192944791057306864376536839165670383728729391371131317553392858467275079420428749256850295335706114809171922989071691030572487284126578112447105074561246370619988778679977367085886869133606725432196485284304196577145625371283079460294344864119503348826403715198083625126931512813161044281861766909453208691727423494603187095120523235040543369247751517586596275657396249606561170941952400028682243150582112833716001646570646824093711566143341065866028743050098798278190343333841233809735144198322810648549806532430232408909227816476000245605870340128790911411536874630408264415083179399931355886097939046284280207064343952154866389671387491489272940166665921166305255085511062487723362193072033454382985448876588744096205583125097259089457499393453722739919906406725389083475763785624627560875620244554119261853422571730917462743345974053413654191660268576024876303591897441549309307288876812390835254517318254310577290627428054274620869011022079195833603038984804905540876947583023044299438212801340456387155215576513217434901419637873401372551763245210074097237816823711987043775847654322585232116489491871731088158948981456575145944361184618894424410701405563409461774915922287767688509583073124079409567926836648086719940770655627946736398131981334735825543126003852772511490618960433894829661883206678339383175980393947053852909857399012069052970751624212235252311265130632804387469852648161871847390465979592307542965657792969911732607854668462444628069148038315569987837422739258013861670330516187978835645225700898243405810122654430695306715433894015412770979492144394578211555216763767368221110303704467095604226387961810272787665480324617056685786182889821544494221601873558783643156793725984929978019987183864017138500606257802271488227694698974451276302227208955653283337849809400913765322127412550368914467530621841930114612096597698605290150322865225344330455043783893891852902188130934388395368018728851466574070373898995034719121191068813746874313540814701867482040936244287889291829880806167621190169759208572422844363684475999108222425683536732755209795519966852880156396807855301554498265348772587504603193365062303695043004260378311342924763327538324293302826938549296505847958292852642304417607254695285059863202106011106055746241674499587820089798439371268116019087197978455012015768353964289350572671945018725510604662977656467798783925437109533657188362363041851328219155490171635306121358271867452558239672402598983514814734430706030162093607060299918065785694164626413024432055825349580964813896843599501987555488917791674018002479789669486700443130952593387365305862872200195726541903815760867715165276487998046584745796381184200761966255756367300854579825225674320530094129081358499130480047284647270610277271498917583849812276282093721218240049510285390533141255989432621430554585038494232095773953480432646195162034792719305851621127381361107352565785255705661281538731482960041859475480589090037143104847271345626490958335609027644528348599854234662338560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -687304138895553217668525891169895262171460408072834760687184568128297137484735383315470622543806004177810552841744239789535174252313474797709617990075350176935156794396935335153407756294564879604452761702313649650052779256137538992199805018311208721028659983767739171896551994445355302353260322813813284296049982263738030567511664088788928483133445853309374272613953857475582740322756067597153150056151816251050624202199436882599994747401108928086632264584748992294767465355174939223586855221631192602628295530563080524155094139027293029063031165818862065269106942680328674847727149910772765120758658118881439755395214269917270791677203268319894328424808483568590049698245529754743958866334968061577754050546783876755556574615775128531286423586098769345422359693661058794219127103021363475246656006850896042037533681169752426938146316951481351394454792724983816983965899189763683107255325295865194670479873833616176657654678951491167336751374638791923436894486709778841894364138526896763466691052077457730488718642045834172532967230144689757337680565117979743501490585426048155053771354012233779111384567355099359906232032997657878658479827854762895638980741655346748654910632508892533862199401046890341622261803413865560081615819534139097046267606464762422066351819029120653936011838056193730406505931972198217543642147749051316878360323780451779232563561884462668641600799265737983640752413608290757114604495434338695753027102237248479385360022166759690665882289670210007984749570455565696485830560369568311815263074874440554423237640360299933319373205549957962529456390295623933551353480691529553211212678506391417459552931343053399317197213286112464921589870621208641171258843656000773867639924559022474408648504444797157918044652735126014636757071057743584018692995455972387768060305042432122493282738801448048894837733599839194224787641832886489610241980275533563968375992726487114712518232324535189057764584493950763435838149087042993166072938575774392766601755194238376497845287553942457130239096057157874501602026490936002167223337209854953927784506897050621520629997332354811487826455808882377977331707609662532042171184967779710995896596449751148593897191479350590001924580585224548951642458796003358512369792508789362339400473520407272469876255862889125591159501962681458579450676139445807435522153960842087904422545185332996856146221815521905600567638877423991803212394921968939252139434995343276273570346204665976652932661961664088730617094923814791097763164153419692869468414563691755594174916748391267816796599665159806961584643583138923933051008904819050657813493566165878873248759974637772010460426942917588911345716567613942208329950246901423906954372376474371352314085195479483169016669812622362229705118429573181185664011617175727212020766834594977710167578437904197771328031162815246254834842504202092696351494966927220121273404805474281916583944898680499119586826349494727015314930181567908966995689880102548184864149531478238334426463299196062730291024422172974754061667867902165760176397021250956222117624592990093427957558442390353903086423006165133695796538793006477868993085055669419885791163489836851195957795498065180311590115595900867567338259409288973301492330034530998120979569355856658539363502430349936434539676877473270429739631117605032900132653918009801332158961098079877089846776318111221673994822377608220869901822468388150854954671899701992959372395217360124988986175711830101303258626100266723409508016801596016826553653203312616255749189757208330540570950015816499346063636496768641695503213087745297627649950628715848956899033565684311291152817867859782361303708219097857683644892181611424058999135064223111055789703811720796030192333861095811784890043390240784287011787636048201375496557512262358501939090468296521514170862947093555834289126404290216949350851504807949122488930344409679086285974488023615071888090797190129523307238886098000486162680494204810993509756408166689270900269218267879378393080579698846118237982394386664373530195777160620351412317123386286408956308025623652077512691550433257685218053143303959271146764853669438554757434286236624283567741635638015813272846856908644182117479268199373575389443629245368125813043935941652801936461906278126484679479904077289021490955834485199136597621469916048899351641592568983166504900521115229453989221604173384152450838753279865295712287562618634773396234134261256631389747142666165821534567187696436565320268559807362947304932927231397973091875488588412394994002085140592828864094774113401936959938834197619230947508793156774533452485165752219840607178983938944149241268724212027389770056144349023571425744985033894862028628857907223508738765168872011278987660360360069819504910845330518666716147283459575380284813414984825910234087875766757862284122379904038579321038106247441543184469823321602917743493793190128291158586818935916383305065284013687011983045564576504435441828434877990501007464394198200024533541176408760227016097686276052903315204740305147775010597509990643334223187137956674564500375956936214516779663492387958346112619330675587939600199007845211402136803414253150312900407781129584895265261568852472447146716063309566019341538524058981966186877871790078772407178266290696528809474966156883888537785494441409075999454951349884968190483671997831830342870121038226981499742901231045407809666649033521996233222004939720696486810471008770409730769510847666290410740996661443569952001084878069933714063976624581875457315056230996080747784639823187346753626030871062301111112693940548140453833610581630278536889983349089434392918871825074204572016528804077919892746038946726090071937088527001227791222547098379905824082525814032659968805934801027522095128168071682287658963813913107101930773410097103439516667685423728017093834217470817955527918460816308978129453423697463861966672638092873274391705127082253821321006738478384601151833117442303120723483348239732720130888032688389039400691471761220274693117808984271871949587828777408608695638531634166344389404615744213477473036542171033911848909668886924872740500958298024733445241762750693941382536623850945011898239920480422638341754228448829267394770968485703894733897003143665975293507359454746452676790559248832407901544547597952924359278368172028675905165156903754655203675069113112943083093095708054590843306217707048408838612312491649705697638054208041020760763514464596292146452649644140843279411769320155564621129210110147178558503982894886028523732956804161231946354506850946806274601980675730948036222703778054171752503213114699642770606045243202260210553324466771379023443936378412371754506718097767445241065314575458707044075349658220149468807118415516788176194095769073099193374664535543709159523063289491056851415393479969391912999205364827904331229220480331859238069423671352180794722102961153238074502443722901914249930365971098281148782231671740571968055563346059750563682382332812994109210219620592160149757837047216512681654111408714021792028254680557826148678245670569853669449763123532428400383238174257012180714432396246360256135528687739427581377801782765627223068399764208899395819536233772929215598606425918954086368947956671485150927186390598941778599979893913961750605579748577110866755007926102246241782175621665525066262983836304825688456086849460817480878160244670710317731298381804548794267921673255363720095785839227051532180618139677567149647158759591838690946967181431152856858469800488620493059135769543047162922279987444515192116442817473962846284236155499923059958137069887208072944102899722719454315733619653628300460108643832583094954778121015763713502637077379420289800900708785943979170064485033235865208366624272047633593711372938956550979922164255879785041663036305646238936186321784134015385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 943240665919906536475222359557891659164559664375898389500194891586349102750109057204928947000445602979060668748649529500188542004242701265511688034468915034379197234241183043634067304151020915032219935519236629309374744085943556565141427656468312613424854451036029794651910949814052837082634540604805636931480849748022004892852176097621688069998312905777398973362893515477000234163312138946136007121066064747636095561667400979784632608564788260137536298363335463988750007086810133445296512481661710322998126186619151886161454112906415342794641566868845551968630624814121792866175057179269378829048344145268149822967162555521707194959804187336123866015832728887927766972126908186139419883035961069636878103892857795119072920626442679034568796121957543959290509706186924898054997053185605160555051429987396593339216348331163226395185647320262508504272773036919860629823815350730015016443726335349792120702646179757581699315314911350658920745670462291465667779423080539477062535521669076387831646559821257245629342527255103487985067325119404431377024772202058892300728620344909915400153554380290216575498594918223697941676042768861779705193581416715606692532540232936727724419330736894497461512312614854708146222243899935743744711926044035005988844775692469902918184866133676124845153138397277064583641238217303428423508285902964839888493006425546678872619995659970301374083861776401305805837884634777488859226682236914814664196920076680588786840204087807690978841024537932114964620337919987280143236001980883009760266334469308755055168601336939614273146706540138949221266894116753877451740203722318470469652870882666070596202028628263845641563121273005052773929762835252841888633252075841169609286821441856826447542983847981687687605246783375955286958634714547690441990542496258425752202288468005723781695090470770257793552242222882891924693674983111582415688910227869120726471773829476787751381602935808621072915121722809888947157946106837296492494945250606589124283439934513312611206615850221425014793768412924963342571724723673346557360561122630818605006737148452877844855758591203913762086685603213344387956111954325556199718709398489999135069399359334054903451525337353753938859922070240011740071650425992521904597256271677975798851320718062056776468001813690430619084912926950712534608749180427536096375924121351424803936968018916364194514325011495854146038916104531233722770593909176545123778203233188088988783357351840116899464857660090923329298641301863510949072689326916484613628916686870464384207827533543915231160261660527604534967168249080518570735128205770329801978940177688913002309116106011237278324560693736999918526102816718303286562934021525938559875245401004649528906017457375275325861337689744741177960231601701768189959999753295044512888332980796075641505343369191856531569387262606928237179869311556073727137156116871099847462564059463603191551093554311659122147299579640468525213331012915900246494817733120891933841240488884193300058370386694939348709731961959142256788656538905144506550351664860205102270369922172756475818253258902069945899749212942211818907425922575348776184880005253574553863047338519462290225063502297021942513667836592508434284029024689154580846784730536185421781777979262678101365010843803246257942268803656758954349907567247947222915345337395082177057966381884246416659850804594330652287244222068603451741435879867003835245574585410044836261287243726135667600138230992546348389441850606620607866199566107054297839440063958775224464450902494685431743697904102434041683289386966956166306935560457391050994162150263792317163953355148157410098630042907782308245016532963980220178713521257790885064016117154323297367778662032122222287291558519745261106173672540792565475913892276147582948377111949906071916766979154925940355531334530719390193754620928245226579768216166561394013289563218880963312436274933091950848164918935119948833375004158823668340778987211172357354398559539144886050749057419808292701553285697145281332465461721137809263498798199083673940702621204645804421090311186178253408619497930307611956900911135883658698773576304414240316730849746951378477497843427888949932041028367795765752659097655189355852000908301551299936462474668810934136216345095773072665449961245740415521401798741567316876942621864756274879158164050880494724413416047236931540719350781672245277968742302961505067689102672282119123455064437152090526504903705128610410341105651982697467216615976254374140731536018556064777044202412529191478394963731099370293429302977512412852045108155032690693907240402639987374385822227263780681732048614231493221060848519473124525567342228816343960435515314990503081499327348643820589891112894072754074876565923229618428874295747193401356813642139299996579428969890681312574090977314522316616569170158153033822525908351051649419541868462188695862156451999080302284926382737754149072219161957154236705543168503760285663795970352474278310696581959813749367689130837532636604554675420296352679198640672915029875389082375283984851067870709323359594413954206457673784326298239231576834986467979231771598774957777949085249797240630703646498052285596721760992428168695265569846729344619374722289556812762371333675763248889412493903716482958779144257285284619040665199768158647677592773346301711666971047812038492271407025900527674939478356496610808599330353298159748664644876809618843757450571655606923117380864753711544045343077059713258051833195750287112043645777476896305164407534090085657154851716903143730448602021945709238656971219367403298809887232720135686195724427768234355550763804177735379263494712747034288826917583297066698379577780528932091185650324498269046942306945097898710856280924018451817425422408978281845468297992548235560786994172706074182295820247966638727343734177740745593482176118606455172554292258253828007984387449691570631230136639945803933041916274672640684137635452987865920985065287609253643791016727201365802640438669850304984313000311460131483821513589459793940235521106675753774186031559074454031679322877643355815740850572793988495726591063107158510539967251042145250341872754694476027556866297661759517835353869649210496621384062202971840481849571304722063855755005478456667786217855696955096195058875843078690788619298353623031015886094751672443598588965146440551945261404299366248191512959520108489436750404639027038601624126184712774561211670752274229248455987668785703353081821314931826719095213468909648281232714177500590500871930317455379500327042302940654533033367839151065875218534999638198089914610675184885116618772625239149283440909315450090938323131638817257839439906927485229376259224947053907373911376315199932201695385295151180544310018719851814944559986833124771393384430543359537001118960694654561649201770723109907890943702886149958108964531582606967644495001339435908135178712920629319791940404186227347337893962173768287628571361514033497269404984358691780011777750735278280094286289626109006063296628039169469863878090421930906545153539789332811900065370441002185049714238405044428037467494975096796840569952507297401230077556076843945934344267293731772371804769494854301646717262456007551966334810022243753142501616706273257381234004523830252600436801991978536985621458739712305006569989337056986801945194274285293324231998302964408357502237901158883200600790502504292581956701852427865679335012741937769416699734296111937664162331848013508523714844955412561709405889754965934649700612737294581709897760943987119325190540624138657925244695348696812418602607774231694860250060446833127769131348700758165057529379658322116014769239267878818606138844891146288690060558983459366885066420811745002562272144333901908959974764445969746332966715551748111037429214723557781423807091021461434790770626265088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1161062907297602856865322222127088813834496702664696161584982978918373374682068342471458456433227957364744919928061125202610465494978933071542797282375463700895205982199472885724241477558091536733224579890920208052572106306992771278917995479383639386685380600277182013004340212081148447265165689605995706446169350921568995906737577527565560775514207084583191699495113290216537047025880003556980567979378997653317275394698119472898617224458091786261846826187297482432986193545225928332664801955066214664042887285526476439786663637135181847241026733163799528078754566602287091444612098534978448601980102860934921482443862662962292307988972371598222946019382250415304488519996989893108864209230098307649002944213863650012258474338789746871367342856512689094958492626537495359714999411268125809681326790999934261673613150482890356067655453517611201666066036073504389545373368596173024790927913619319453461160252891233213509471271997837859671820236530030906669774029661047726102908992651021925934002789651852983585405648869545152372095637024289983429119425446330456198376756537243480167903559079798525967756649018567416359431960061023913329430870661882818591406725585803961120713499419134466907323779254781650911816902737016957462182043951662875776814971441886340816538173099835970442827636219720996502943007033718559655688330174676340273945384504614754931616065356848397855742583357842306396388745029076996629940724013426613039262371959615397708241769894959865950348136612517894484778831703162654008814526564198297795697342998588138174782954033599611396977887511941674220004790416136260493087795624567108482747673250820596258690168275753727081936898590177158145555439167541248771665614709716252581683118529338629393008149392063927072703902643765442748794925657283751331268489317518377395642863038444029468060660986711123379969609538269351527346224878606492919222522212616701196333257753996175197485517914813880607618505808550381947795569192609809272754469809744988188152391913305345401428883405690752118003156692792741495913202408654015217894219677460677726870717132956911392256408971920496132847950377752464152016752657486426139266719879226424590872437247555161275199786970792783373611203102092236606416238081898202264403981326547447682598550034535566884826377078738178503619133667291794212250881040395057134482803599499240854800314992460736883163888368340688095708770450529264963296861567462912632250398877283003250518001591632480141919922304353423861470424798427376553512159146567015000849285324028855068442478497063704389308263562764057087845872886062923172548952035935551056343164742119343730300151635898418478951509425401137091728187225378909912708160556533524775457459672046928376379799147889291785289774929694271627707859795477586397685753863987928848322326561987781883492308024362961290814911846403023944919435785729733653942104619715684073867812608735177761639642615858865622514347597844803539838656521088729960082975755879538571186583653552551862261212088039353011495150942108066087142193105931559112473256076404280584544729341527017748899518407866093801920447780136130924534728615266618274264542435125479724442076582155022158374936064327281054844376341389324007121911014338328038461850697703603291094218096277773407528542255564190998388190446026015749888327920838188379621509834108796137385339657405797584355444465054379542524003101413719035567584381885324940136928964263250403618334603301128954881979706580012116308690865698793292337343731367935960512462643642906750576014802687654719701232670424281475001009688964028496502564173987513283151819504266805181688603983496435058956847605577448856268517830485042288828959154915086537950749791899497386041223698713766348450320417909142596365730435834067485205926138855154467156986291030572912845597665916280908019159933979617433117727357895068796063721124314215568794737502743930916480324643583110328959579148119672782924758502116490272527326839404488483288701290171071302522136423602592469943490804539934400516642158845064546399725389713438998438146215794033355199888608235464019575254154582365206863493072587602489041724069239029184403957257371122700165171106512476474991225215829371676047031917811990057483561195093182136348034334422250232052418925771058550125324241516252660774651552778307478225359158204420859126999532801833994523377782709527343033505372610088538730000494182083636213061769771789505943436208075504474122520662941290596875098596921690462014482577960536558833186440645417453826558112444134041061156843047638600299592244424824496683755847715393188930366567339709404956802692998370683822789015304365169986247633412203681942132533900451695187315918990032265793325599675404524243759945323214138225500493484693445674674875559464302442696960483872755613173642646277784706034546935829232547228320162136117552761587489176344785875183779292362433218015081159567836616110114470122601824651882800300558955185015345173465788033266095796043610422833908674412882885893906026980520111172308623850371725226353607598800828322476285602335892023639936821877304674970923006806056096868930683124826657733716559791851992637525294728594436770383573717678365540982596274437637543101634129103766851084117023211637227119617620076823204317031985423950600640193220808026975115353115007358527210758616443201572464871127914982520214851139836130960587946123034434931203249834663993433409792875930190784273834652130157770592833538684933726457286655281269021632830761599641531197125919699982107507300174605042199935727074692816885966498666742399902195714283310561989287081045071759016347918148986974216765129428975961427706252717037966440352299134115163233305419262420997391705310721267735045788245663727776434432199430095312234038723510421492585611128604934582679980682323059080785473762600186066305593326732222156281341769020393383247397593170771626352170861802469957757816476794142534921545181732679542782800923937286020419795695071717097623824314596107559179552808725588911309506413176952302240257348186341151808568251936505162348154078298727339606684047153713264834957631464806085566032482428711686195609188356068942094507563052994579828253879814188741566120184691587298960936272660377792841466236872488159018745396774097611852090199262550007235571456495677923699953223526569799189626473925398972335678942044726915937954624467614491860863927976340462443205376156512716355625018877484226395774171870832093685207778456633092816657843470828691330862233990682047697562068574828675090718603694149265485583222449209892279475936108481336672219923528782364223910702882658136266123374030108959801318307508419964089523001289606435599279343981225884238047746184221297753446662554205918498664668656363899212731319199082249318601691336117648016032917040968887581915355097305965777811619795062036987274362577650961572716075212315219185610531513406129646590546975509980094023642794991005967304177592813554543934854739044794998833123549091511773572436902741097778407273328036352565052027198814739169722581432296420848995702381319533502010644922780032006053689385975462747961449282506831810932870327193769249759771977162412889262760961709720062334184020219654375409216009347251675262698656677930833513606747734301458956262658062688200922606939271349354539055088072429102286644160764289164659956658122714102528580689293866906706957871068646436825498685625587441063896739831812206594073442999890553411336775708827539675213965893548693409928469895004959308733248567381605325005589966080948874395645146593434988266315481072278635909891160485632267956512371317495438289052594609896298565067339789676660104894751638880493448756238782665641668010786655482567111673686398736937175090126612726891220929807527359474379988140701935720691239085196861843800392734495674757361037807012793838206976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1283736873072679656431049742335388553995000831972793730848221807177780478774566526923939398268366882462384811403028538853620866151488854548323561859139659158630734391512597759999197731513785763809756699396123044864443146142854149100929827412005146511848306393757852036134311860449025149467225633721303352695995972854989321495371715413927564336395667893000843009475506743521334044515302962487045652021900650169052871343246502837337602122088657020610719108003845846949772163504137165197164734293370719562573318548940785962442011401680666381597491206266426366371893364738875496303510128724010157452903535706851175548081335025585529811595047317493088720316337030095974488270033468773290000724490606917245820384337083753787742421339090377335790072886193474323047639860147741200746077559364602989073467527714928747716023252739729419548438278169267803642481611814490986679756296956341935500315877688011817034092456006495271029969008282456353575615200477845002663269089920728461966386301053544012733771145263160404283403688301461500970224300281377984304003365489971570820749961133351708584604126220912044239806985791644189268558751530294949157395326010614876026525793316746094301441433192878075070824594953054001452421918814069801663717452842701243887706910870343878219539283165654116416697237245069607447724490517352409561988174103141729810051041704826835990796603197836683826114017209382005521407555387156577363927033557234667500086340646324058886197242995164888870299870048875051638007431017499018677115359008542783654911491094576861798389137250579772314096020011883596581325233008859433913218814411104352033918124453816582992080534897610590993034268187684023970702292366745973154010977164134678554522883126294417535722640842454217651544192153366601439339438058181904223983107765035028443108584922765268100593105510705876086731710954496502989777687429236075833587023852121074480128100308883949702362884701645742380862898326125219994783476929825458947788365366096490625652990884236200166746797067254500446461331075301407325546380058817990932236264574782099195456240259066688516323465995184829187052974492536580906693572912976267497827310110984646726193032587130545022905603746549512603029195720908419173565997483932167056378759389417254832697643766781625641917683154872784695198607336995852825366714668506970236452182103320652606168770768427524784776714699608026337955535624536227811190824874432789274127597987534803409605022419559249997600612103230207225872496995361531457108785920226269076123481310821443021435457253123886539410541957226042810985939515467976705546418085030454375090573533652250891017176459177465968910480641225906425504817047536657789140417013957370115279994338628692822913629730621817856159721142999298181797773466767337124426298862665564902456345096351210466602398618504879774439267271602756096361147831660963632834342191649913356156643359240087248470743860168322758973136985492777951636736838789581401791658892197176290954879992202296215154990935011102706802959677146354576458065789838535532319508181846844177476513603117199036639312167943531367722787021252255451714656056604617757037534041490711727073334415595232550970600667112687972573934206502778108182898176345825113732234596257405930682452210939727292333227655820444309392991971455387693493440380495366077967587322527617464902061652400509709848628018217530823756971650651275770312447410210864659962186546850086341457301719978312584490030984357785162287500048821389893205427983681731084306368511583765626860478784881530240116150475735775462801985477712359450447343618153097023539643862972769691620966019336676419328290931594155340680345883903758925973450848645986022831928495860743080581081409464363134968637164838343557947915911273272473400156065557095193948726453086464029879453746412062025662935667032719394014060273349704394452827550199882766655186163461586524827805610350578491134530028136299622003664488927557273572136976784479695828521524262431998954349960090130148795540565761813579105702842374407649636701245149142377458491169802552419558905368512440813530135323984254855193269976808495839317876239175174386200248714167761816339978468835729484634673513274473660948888583796477856115239290073892239642180168399781640943492459063467874840715365884451010620478512281964459962008867339571121999921668941834829562533736731312262144466940467254143224163345247667025711238548709380243637561996122051778704594327422211348656340650106541784559544200363937570521256776308340837106195148994965385438582043964044191615579425868613608658350544754266283095036458611578105347800015536846119103592978465252130131632876634729349367012259660366416375059029564478817341723365268794598050481497079482038012842930658654147415210448215689508789844754728922469906845517119712102851925226208066692104940827365008033426607066015780571814382824372946795614598690884572318824736988864361199052882936096879783766420976400641788305745149103587570643750890213392897850767518794703922365507846645919876697570493179190748465488054508395537232044229588484763940722751264278203109562060309033045976105680344505238566044567687946359935777552661696054263308423462635088514633134182770657588656045744666788035843189485211952512307078568532593525827630020000745668097818689317954328789593072290845049247826803855282462716752438025759985159159266596657161292871120035970920195821683465313836310948338158943672376232442722167345473060571832948089504787584220440694108729670761106606260846052585674858140540545179033621962352931520971066761953544391345967962785245882892891306013964899671361667207704898142216891017044175333537379443687248338027202425031046504552683666405687521981907050597299041552383504517379984722766223650298245017368019108728105708036007452018704772222867286629375133276116572171721822412189663624933143122394607924935201232327712990272029396171248818543849814455132803262510342351246806352445633452296060593303141055066229979716224305777213422369336772360133982346712287317077655024315102399322650809467339645442584135575823835355508882306584369859139619187793877699579536607166338870993044875283125750698460463884065471909675087358833738582452674401240383337625319633943902421021325881325678773257638627591011227523206242195484524501713346795329710840916325763020056603252273040010335814861262735338514927115729667118170224238539386849752984046455899659886132385111482692504408580149066152278549305341318758999278372158128469708153607680887804979867226454194516568084111416903652521581478434407381004952950721988102545596914042679323440158315915982030303970423328048134892196190382394716897796503828897305678116504859632887573055822351948623321495911081042522605704342640334218506086666145571884681125166784395583496928970273720033649231456533878619473143624530010053173689357923803108880499363456556611024596183394561117212768920590364340018707273986192866013927625540556216996137493085331373176646115310535763664020320375604056693898811694194502810931195217120480753693810400580591583440762316458195967166229508134741983545629086905831413629970788322662647147742547322842987386114855642546682738599495795866638536132520371750626474633266485615992026799932352047856363347570647319990998992359550041550448778273385671247416011292035294762572832169008134163572516054221370512098508761086011482107582813853246794122034437599760579638751025951059473686560248906450846590585519830297701786005707472239418104321701189118672782848952700330862137226981210849623260773695515619868820388804406027354867336495949127229454305767960177705400101040108028521412607530206798070365828122352156587723401447580341636061561911772477269249677500709776256414878620590139608160474931634462212198035002973289900345658976054995499198337705164653549761943941853095972044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1278337214515125738768963062473207896629218266987061539169319479970866710454412219166087793854438519444007900087089047303230555098440717927870803286659673501284932880456548216563881841379201558316243663106450568853719950500865909231878657131448408218637861364815317530717270500952391338159832588286356786134415651384403017223726103611663042019337735575242202337001214236334365236008902971172836257891446108241226192611098759289206254135811821046810474377877994163796183917241585046115589336639241325452425580078426952381192574099922832128015434690015489957177495235557091869173993019694842762473557856075028847212400471572600226374333887203982328540189272032927446038727830582329309697462205577213347837715415610744319885254018603216592994408953626291875667430959985314772366223239618068543051460480502210600492913463245116076378492118004061024380950903306226486618195062615344876298576581570049536805092293395807585662561153219736620275798543793375649486109945689729157576111138635535941072219970216775197344572393296104943899558999100673590873077458604272140471798265234440738739434034790050316725884422561024952057607242932650547348900273211805619507433715954630834099674993777973958943265583328133645714338091132902713191331318569513690880344165448018153228605285986890667954361827813787271541053070377123699541538629719602341268334096406499376957652893675631134895106482175470924086707961080725029896214713504289758540979494349852042377160522163758667675952552522581466816395357544220952342622256627300225600149164367198551621791886469161099978547748445817821097550380799151410609803234026483159851237188776294454623244096911392379263508553001927145567000673605980027300147269810522134681742853544163131911602257083296391500009955600659681010296830672636035524066441891907251044506337901992508985519016662705367115046147898731301539170696341624264446919886913974349866616273686558865615164044678865484017640691545227405687819680590111259028941484507690799428777993980600343798444166259293097834392751300490326552322326304160766796332881330777805318240682868581033976492657559984678446705878618912989901499284225499130553987750791198805093759521779696946535256622340036214710596063700434456254718947098521804494542758144668033959106223592685110624650532370860265572875451341895641322352320609028012066817920966706806739541187921980725604113233581207042191016035193917208265387022682239004382346906279615386095531502592193058460075872998365453744490317344670977984920396316072041347241579710096336887416345546406741918739701807564004182227642425410523575248982797905443061267300363434141466122013878036810121482452305722104306345648568656213370362934861655255064348895751190647296445191903105528585451255774530936272218576196174939663994972540025830736109498082640784960515130003553020277819264129939077371853368444754554083987622337460408198163848606234351833879205124983728085788237483569254160413483501949704436088514802294169601616864959522157788487007663387366152613750780203450826214476649923500274040770781083154624321873472661246941858028468294477951073234246179572212781684732677907092606233023403050386658723684478557936384107505611727435343628013132239591353485235513172256247264645191673540840711020476207941206934277653621000919134719822082928459913473860515039350498829389427688777173389998202522821763482252276362532337445112673765046613195157888057697669826658494514654838727157004084238194579436525517943602530577984486907041426466411964673693652617950817621367548058816421431029152131838143703762943960496125331087821110913662730294306198237095313858127818901032366309280202049918889745968408580270381651996728639890152757530748180882051383888063011991333176356483231861537055015318801782982329822557746892454948272282303892895447782308621536040129020187140029153059963439636831147881008546155415526054555838505116623965945581693607331636037715439699497470549485202602745159899680236008954591626640635031868651950682013827683197036886367235937856489547610914159605823435830596730581548928642970366583275757893512472156325292534483321662113357802602136812906098962712677487826836909136782026605370258220618495375074735463296989411785980250008516867120194347108087891595070784396531762656150311355761151190981020912044947802569784760828440692915035336180267133045902768975642494708717345464564866665711846194654376212714074733222722853925809034020583340026825096584729031725473192533636382980619182852339601474384603320309639731862520632990651436087290017355410394849742794578928176326576654570761680457620998317552896618810070359284366666789905730695685689726149033683045302899201048753461445040468794708574586384473523811271477306260448775162325158712585434154073253678825538464626484110347773825741051322438326458118016552957903157122898750974305056823216813885719874611423853285260775414087710005819111271066310892328765714889085097119027030173266433248377466355331366726444815476443726663028092295455257750974810385329427151600332486272195374810926850739221644873410807323091655333933472732108856930740520242231106530309089163582934615986342989550439550665134112274063242868279547275221738710589675276386972914435261768271752343536524632928413045455224362629703085154199936969802876899091889141651841757600330995310159309738720519448698394322192209540838716597294992113253618297201919337396489407298675144755217287128890676174981002653848536321911627073118006959523505396873882688447346643287984850219464054633155203089204668199300529637595247165174330490856857454400240695496696288434386087687140179639091878778872063020158680070278348642346899075889495763561634322145531274123173479809261412035686600199517409770955815655287342567092492567627600973892926576844971021039766660409449428957662651321971781863007675861445624726426536611846886655683866796575114247307702972815061810968790915037966811568774182480061674432892142615529926105570897010387231494381192952559322277613171361181351868467957251141466800956823159894230481279850086159143487637325578753590968599776276315749293882493639547329716268874527688427986980365542382713798236999744358661412217755490065386974525921896995811717075361951348947287111249116205961469911767856178969049644207579125195941319965630840911704028506484933471286514609975033384233191180742234646498960160188670522843406504243129948423866450302721421559500060854384802629733189822979144303521607291706002039417639252133794410587981203722177353638716746530190985335472327901022112187935914193845307150225131833603549007422659633325727420213549753408264433143014232223855878207730323027234118744221259664815088283327411734765321475848659665652208860227237125652251770052648753219793960565607485289780704895327712773517976410501090008897058549872591611565789316350993998466445057114570693347822808218008290835207068866188532673862464684933603166849380571771329677061272532240698118266339222603697222251242304856706148493605862126494803724249733778469486326737403322193408974596190786110852341063948211182608256896177710003814358161220811617467016557154152543994261717372296129625243456084149001950856343877847432752805032722240068082866922062413468517982286888577269469882481012209767499857563475545019294985171533944706913912605146215423862074368760955103414080526665665586322055688296255600415105497255018510573089320160460458885691153120831686558191163281496964532503547097663420281154840047508701825216544077448057911591724356776805026230697883279488003260555699542719505723987092130461322371898061977997412906357222310593884591470255495660146126965713969336657205571312213646447938445915355487701476342959979606488656091484741635863231700168395693843100260014679115295165580091725534910777196294744935679679956976496139664630895114962378224419471360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1149680063421585206314289796328137276344229135610311071095719023677111894035333690730441173964318007706838978868344674955859204086736497367963548975077712823721875376311937445483114250906925348913369398128702126092617654156283618304013200659425641380930549130386941406785211524116365057144933077024331566708593808993706049386837849027124414384734924784893720486565033621749062351359844259098339495706830099373155912664852995261178277715330089761457394225584363344932015153538880077527745135479996344128545745553923039770277079793434218370620139127879067331972520210183714559458278816376382224545910212818801581167746379605012002159957451301741074217497725355707255398933015963523345536442628769627402036075799305005822289913041116781231224881552061685291522413563168349438417218013828707559824329004692737358217325360970289174900349886115522672504629120884306856502741244111262399153993712840885070647143217399973981677923330419097209130506285974434319533399057966897851946828994894117311693269109112951634611685402968281905247865345107575056595427754065429588176343040636680529331451114121869210486048161429561490351489509638971315588812595362525315356183900277558780003911363169885407016489142961693521164455390519899379401298602861696570616659105275326074375381063537411322078350764099835303499834208369472217903394846244602729590645014543703985947986254721684029022031412601894878408217720170871740894659263488810736126770917899087755023915403882641276868427970780067526175214003395034717035661847226530004872462425073718251627037076926449178060563010358790127051527913020611984649687772068604702600897445739235040663703917813640303126232250833441987900667705738534108669649828006853772220097129493457157532419923205166951992747951572839620695643160056822846349640691163081527646094020424843097062820164994738532986245686578195184419745551869246286857849862534968309551287519600369507544581590384944628958608777832340070099868711145040980338861684241919828206023652587170243934840851354393563033026315087681157014557092675354805058519734926306336852996159819834058139804586354996155510223391473558634693203838761308998121027577698077975126556346568702369454248955177826310310643054065938636530686100487027866921783102230841856756979011082849651369345172421887546674263614372757197298062618009046066672651897735606687097723638355622790379096829084203584604027096520546423951086216127464064096539489179190719523084695714156076118432331388423143160406252694702854424202806141506132074625995060244650801616621454005100210064626844722545725126847471436087594751719272252992550041758642910774434637433063881200817671431866135287094861690492855245927638129328281586229882165686674704947414821023885836143126421922474609549835505243087091435184413129524383798323732140900735475239029334569705361630451450488217437484071940075288595013184312010934443514832543909951478206943529479982228010775511955740933365594718405173847861901856881491800498516000655911844641717018338885861729700656985621955692882320214438837812525357118042448443242114898815117266729071432589739575948434796287047987283150255741176098852216665310195488394244236247993684146118212025291698896209131347922913076201939168393249702418682952243057147365282571129532808533647931847043959186786898856940784534055385451157411011416902923210744200691015318098899774509159229443318780100704036512163931451251759853651006393072795263112598605586949482905695581904564929925147640670798967640307948098065203839774050452210196585867679103607941984012685424020539136910248699567557202617754555648507673055565709245582767465745468588120922159292603304992398694081612227321498830171778486825838833063266378283201418453440243452029998294030513726151310691642018746704828212086369035552017244014766813913944752941940569157581908824097748778729977890855830230036473686062915821693780053180536924460040337009426258182108842046408992262101147110008245278642773316922864902534855552837204782031398195474079979474278967340020021426692515175005355490640426121376011841745222801713150294306761788452425733880364643078496364991989958647595110912538659692396824454995460111259711236571592566110374198030932193286795837758990730390844728070058028666224418039282170751185757038955159928907166128879256866555185150085054271072616141213728944453687042527224638553885652140524373889998968483984552353087728709875480953047064326784614908758910331299795702004669441424185043445221989509383913859582242519164173093284475339835885941950303758589824398564791843929274125151615627015625664020030981787901831267122568283956946892167594385207932525291479811227190872892669789426923358975593193941393909411505809566346952296515333168460366288659020283431707912411077279011930505154543389578895255795610612322025218003393258103240049916551353414451456621303850170231886473263227476179670305957386044488431520896489481289751375966631925033099497486827450671754825252928775087695801429687366376139505676753757227169320498288069541848792391835290866909097915890614585814232581520204341959451406451498155663157409185065819497630379064995681135969781824880812706478564681803113159763014216329221293427422102909501536411014632168027659087642027481341750886932057902873715891822555342206563936539247188426675446330103991505209705694989568696676696898601641625816267453946485217253693610096860563338567802187496885546157505905827485133973155739827144577288611764223362059517548063260415804186416914876091675920845337830899067683918294548701704408822525659542600046122782079049777929997392895873994696624309194319690073435838513396484277778968394467007205564585675803927797002732809556908130230749163817746869482233475840811682127882047113962232820776606719899317327968166670108080848596393251718248271133235877935814165622874213321570545322148970231089223412171635555731117838213198954653843418122175401817379322160927256100723378738134019998821934407653238606106871849731033159565218009172122807931649243952493256070242257474281694621201315445504298695687296530479985047742513959158254119406859183293899176975254576901468066379786005829147394685901946101040830128195957242377232750789032922175853149819595767356158910444081702298604849436240639706655237782114624364562775300748774551159672782856911213460686546869618261983886644771293125150952508063089330960736101587964174937808477325497595736328003801031661329432602449452052661562142656856726258362204755610719166992488384932722301162277021129999739992188578738778486208907957691043288023858331099553308827242281020941907820483426860910584664002158542597978501157536674601613187832380634154699988007065857622813696504432452852401064484807729254399906403913932054763748070335135337168882364679079296198001630711299185812626780908667225599821256516575914977607863594032018228210292122797501264270008060938551409570390102283250447341774913639528895109875536336822182801477184263681834467865347955346006862495917976973134564050144546313124383240872517301955317565621453784757239831075253274317989344899411931763839034943660402592392753208731349686717756622068935632492091689024475040005054573062666423498637575607020221125594400002344291243220433251634009966620417297358008172294498282173633321162580913950465639544336791044104936970814990761853711492174103627363047345510762459478862391565915143279496467369504618843692695423252271963523470793736079910572697810611405092467435181099162337531410907861932997864059239147650697686640840427256469646797877216285319982237708114833675941598876927069963467828363158039321878984704847139835834514955697145246082744373599961994860857367951200887118322923581620753305044822583535584410270625690676341698609948755935489388031656122505388950703365582983884993009895971231274922261264995601437394206720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -936336984290654057911365714348239013370280476558282112671684267991995588220243188257927003575328720394228588097724274712342725169036061628257420662499870331772372931368622045562291933896744301548372222307413352338390912145187787120330145157647572319645911335613282225590105736467389908917673144273717659113488692015969970638478334293124016249729010546452720544935050222851117716191851352866799359670881784893811307803255489432886518361143474277133919855375602938334032525276415827586815298584830267532585427690741757698923426894574065603203975131224427894978121355073955078017940720063448137870214163232049675556879984137390208961970929711092853297266201318117636460315291821148839247889811566053881264816681174684443652217740214282784920119281676939842778649523969034151429509243945151925308831060134442666698460939051765990057609719246348575772032031417564439544725767149001468356160392268539102698813407646093293910959975498227444743776615983654167754533807362985201826574642293194635430911283692244904621786669769380843415445395915687098474241614937620312144205717281893165372327189325206997029964871375140913308747641587881734859880537480372438637222357921591457181125597453179760327648541977945522889463764108818920515335465600651597781114761469299854582819956686389831609987174611855653719302894349057709512759114050732083653214676140534914249673121021393793429276859626088249800079838167869699764951013675037517383820972384361170968807137171470350016168811543092756223795665873959270636917679188090426450731051538850698244071291731071082353851575272156756052688897197977327454985531938905945399429903158479589896836302322990535605900572280744048428029193865923833069783115127011840941685450783034705996077602773353431818425746928419430456457076959236035043145355161539377047213588229694255483859141433717087560511192384578069851360138526817100813827121138868815215102416608451300361399477877364163312558495743810538593294753346187554004288674679548006116934351862943142201751447360481548749721132619363912662233632263595138546922715541337869027480144148754360373489686274762517801955486992021636289420087300682852246524477361634661757352071813571586054143977766605518803832246833224580148213973104372883320262245287980338767147249796438915480635412615868518008284325625893579217121529817761254306103730026242470498877493331111007392322164803855190168812378983984601120069207332491431626460380912505795683054734953295677373942965796156950802850835738038118405175836860964051824263655060708579969002527509408519101462103746549683782239815029748055863695302791391104924901938044228294579464099372738844785404373035904670786522979650829178856187909098484942008313553910256608088001781201918829440302917841367433795566299056828117059813607641820780417133265823790452256693759406991911597099976271178218928721515409367951253398833540808411107784606695941775487894799911068594150709167321277104353446027158343576533995100725901414482372609233665343437695158421734150190219953078009882291761053820567398288739934823597556260053861898952644404444517979989605070556542432158483447079578970991112510493042284661842852215650586365343945425597640055397091778349773609603802205691827400848909660342970021983835487828700983607707774461199802970967503081063855999192153439536951448896003696837070110118538637648531900271525948386604667442726380202615814677834514308308942118090908829387718554731819907350896797767240866058289474892322165667326628860951668691190256421979377076732508068861724812493620386688424370627387046058696931241238307457933105488296656339751906228109648201054066777690501707468746412257497146960106562993856104015304159838785045039282468572461150422676346509806950910346021465399648075031669586521237195175248810017732147947085120127136150269756650671776022234950060465956061102254525220854983173198136275389514551419873516223252980493183028081166774253505381235970478629882925319140953399327979029771777774011096244124838811888926189491602196783620383742360980501912657780645332750625920782890239574113755947297279267753120529170924424779136883128143686731666944330141363502031738382911467151745080071719161319558194709279313566803888044543614687199732487334269916819133843537521069279531699718431568564788515113557499371393094650691735321706595044045155401826799871589490306139809023512465968166188306107604440564667058556793435138009173957219617415523306626929764863401009004222652544136701774047587743865935161226176364345031985054592864078715735526358306660426398455650523670615580847688838692517652517459870097486883714141075356375791259202757434678279110101708153124058580835441285241450843299313002748017011079594386290424169886688939672940180813988211159911901932148081926909144896366685952078086340380260221652681148086417941509008379685923698990135300603274135735768540296753759111555336937809037892783908602600652647549333026904418555304270061923423553118543579370043712402031903171913703099590525845977739082960780509655104351398837349122795349445090147347548569099014544427955731777982281436626314860959257982993654491930793138051025636469190469704915454259852625486538063898818825310493529788577599493082896941913748285227288194853784452904722414746761311752768423054304570212056423984710258395761583316561422882875366861849558861666146413546343464525529957194781552550472567371644351517558235440706185943576279734743885161495123040818447983380459297578664897399789612360173592333397060227038568261981668418847650687618827351838741379718145241705372163499030862144983889305509637498602275955826554811067464677962869955228148687299875555600254962698603466469235999680539556404296609273325849047866309189359766940923183536859511226916979570319135073619447876451440831402861591645477074397154885893915041416411100071729381835740711491818338694689629238872484103383700041078689985566737918901688273536373143973441692621841295711069413467932506824352535864529388681718790035756798938202559242390681318753052568434239620583209774677129388855661098651832872684118344531647421059130117199835321260092747422707337974779803162516447223721054226071027138805416257673084008122158838012225306261161989401319036544416341577552931842871522106232682063257949658057807767569050737583572061512530566178109563915946326564943470962556183570115876984751849630933452986920362867996312443754667218645176145242671079841663310760229768484906474677247982527174996680422298498386975908350290755835363934465443989578418132679478143780169782828875585705128287024934208925754906053132830696140715152806014978768143139756671454735569343487399708897572423509470624041587734933846984509407590563004109609251724607800218771160855457743835379558152294797014573184089044074862492975169887438208238715574447895352309910423701588182450614406954287869706136367281956398286162356031043774999369826803953491813592879386771950337589393710301290747905990149266999286565321320498270853297263349440248509789714917417023126651912798191735214389679635885735637310895142533299522115972337761135066264852258524135056179020233826729994929870823267141866990663938283498645595330192861962163721669281306990772290199173354974381694830074893681493264093271174206177538115997723221020353077545107533833760154497151199957897750538894027813642067552645824228686016155237932760782096779732118938288961784970521051537599321996264650807510283976448358270890091953103826910613180359332161085764085967588042016472623801425978225027344751391323433795132612058602299480081956172835845537929793732472449924859736540009364571160509152502365435653078590368280436049610256344354777431441820623976732204749114809689783895835634467943613636184202143624467885610126411512421716965159341816397593134638708500173653071419392786039892554144546816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 692145670398108801185950680206132189466654681139277034932843726317041144847921040434303089476145884988362414098709853490082133795901672065717735103275414628082290365575141521995988187284719066304787316867348737673344933012436012055682005225570316804551197016313818913396490430166860036596480656217815423866097064895960014013799887098510771132357304006760305167001823513468729471414101783616742084309037185055757211673296793809135626580519568257768417595425311022780081172095234585286260211118698305996571467880594405306695158147682091249821519925386674138181249119308258167825838818820640489748818284380301224576150954868225961177389067260700305649449975268933797300994726975033206970507599848335036999119824406168793917094397662721399083541113356522860039309605492464054135788060965563327971974638488446441523812148676222456007811563830260792393342382369681735674946630616033848027921831454281416314990104095291354780571004136497710979204377057599771036978471899051180983447502218622011905637698861087082081710416840312853073983205080689012224104849719072686142209094725468680131801108577684053192696065503701078306925206711589093106117004061460335120587084522562533667509177125387655856528558183718785237919174166784077985840823784277586023244672187251830683667417019380490481874635260386796909846460466226900403564190071734867423604072073809157154151439906293305583484076058218622206004121758003733628456105228892121263350479480373724892682885944633328155305053823475667930886380126229376807288457026904858837744710508142983158074909295052421314218155378557708273100932843704221110309451933612566857548686235339681659212280669645323182998544074971546218862438319576213957835204896462714864607017512018524821727051617959367002453857397769495437667458837540985410238728742627729355557579353481816311277685530162613374332184084182360445075211515769585223083747937778702359318187717593504320790750416266125496294526101943841429777392876199200978005707026488989392156710885796500397989915082766715480866356746603816659034684921470228603201673474905894732061677200759744906251640979874820702979207630232635550994018592694647940572225681989750938380820126322377367199168014715554215630378332362104929738059544308355206457618110434824236601485151832107525019376040611986026970009898619699073450767590981818861879906378244924825478163024550506342288710431524991197656657187956547609580752960366735873347047039639140361219338834053397103265629872879644632940166318915824206415921728278365562561842932664899401303695313652807487490720739912955744260372614763665234069382871891991859132409119173631380881064636967031531924357380918168912081372667991644231581267672065563491691042405652182781009088332184728190987535936046392603172075988587168562313309588147886897867919829089867846043901396612964791925529049030808854816301958653785712261259758888280372815028739334187805089619008369182130303173598059417977689497895398661510076121187598036152667886150931924537731388828565286333415113105428175625129797599327000314303917948035642321727389495678009212691407392307938980657466409321773936304127040056622010993351502641975054827998222679302103619027433664240109262801962695534065317099327696337245811083243859458277694052751816280748909665088302554593590366860452708159449880789409363665264897711838341374756473366388735622745969373003217446123090139617832035257308016495086110444523138295973432341672636800064982596269645095398267414388422109280868432293105033102542039840281083664154153119724704583998385790621286540148948777560571169496833557833348241977057320280976242141295642147660994245952020462133911705706448111228516276722318817543456561362656532602459576285468242189616549927501506684936544497898173146856593454742480264874300966394419409639362675974268451047337723556702200130575568083776975347491932863042612158687932874880529163490892750838338605303151886156508488192837488124133818070731508289475853042560475664082964853020494073597654386735765173425823763828275463379169008444463593939022729280292519191872390637885353440198509962814627814441086083192619213183008788999634647448075080548392622465781224924969905836129092353621574522556755160969189309698735815602249277779594851358177906928475155596372988959550450184321016958013863931542807385996991589226271569580359203538130276753297160335201077494607367558545926657191165702905933841376841800607444108852417329287061436955856218405937616075209276362645046276471516081824970603934014223695284878617517030434652013657961389300457056091290035958776576857312852948481715074455114506999456870463649182491972020770956390597895541723985298337969085273677603271031568595156864936822822384433741824931669383246402758314114681147267665005452559354405232233343272880995800445426500008766485188620119447962630663875811876156917297131682050312009993214852691034153670545424378411513606930824519553274166719388924772921711102557133768364594533190233350357836058980072121987647451588435192362919342765768150719737697509611010607118352275737834892503134601070780085346223641393314724197098659362101248987045697863811818450261215943123289023519554121330026160073361295844801299226230590273226317667078256241103541486396709590695588337624976663020999166793238669941987068045142319636263279400748382939009692008021844338902286502385590430013906551145304476062828044237038615238210323500521020695539916226204332002993596436357314904196913673275326377367136904538421216906220953315791990741913776296471604684229181521448212823287518163428500588238774644659436950239978697215835131178132085159527817245602841585546294505885757045297049721122410009139408592762579033863900382426813718962861776952148778622392454311004721231093648100917874467344587195558482420597567872547113017728819330055038678437932871465534323721778046000542444109319476294832344264031409518511261821917016395540209146766430163810517337638339917657103003102917778190997992766407085016167136749378088949981841643560406038022626600428959693183358750373582952367555345643631434984015833608242012439598617183203010488115503167425925099384541601290775703605433269499786985177580737500399772615147261338525843909018692325961775088006785160373408698229631554715182489393337275842734672731847459584807051002452886849752548732754341871029644454199193020426390567433700186097243336101976123729005849006585709441011976804533594434287707959913294763601516192061878770978180506693773557789234064035953883770512693919399524006056160421597465760874697608926192894445269881467504244433224328863201501083910661055555308437157846361839581347514930889961503755827459589943252683823137369498299839509205640439282920502741294614297847693796600651424755260796914143030802063571858310357593763721590553884345052422772073994137307138739016692208513094793258375709035907506636078915169999030885233866658856573642811586795643768614536123181893170698994984329822160956683111531991227210292103831030564068656674622957090886225890012043958021769879575720887517738005390676522379522722813891975997675804133529414926881597334288107073574127508298000896499841966535779898728368327296529448614570987375414465467464640843262687990509492009003463866725901034642074646805764222960913517725171418941594510254678248803476615605248992915793535274065446825163510673863229535866341831280547051098969157876174775562898924021082936281668184937385145478308515056862783623209945260468250581702358952846573445532520714297837796406940199129990204328977310453001426750965993499306449863462392356282995230561966531503489337868090508310508374470114891690952293040488726252506788747338601844649607837402883240980089868570834720577454450830348303546844201050632718078798320908772868123045885238110922582245280897953796525839503120888823921246208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -465249215997716967105695448340210900600234507958098404908666159455830388267774644714849304567156018185453906258246409833565118762695820180452776335342110338924704270236554611416445111815110847493839061396851433554271991753626935161442383931951358936474598418439419720702629768217847399906928146731284940810469173635187647443973739005589517309676895239684733550278844060035533213108208026118270690430203818983301654840666223111000892975213003070492182632430418267175860375021989792262246762593587688121649620043626639836235509660890353292610604017565398861779207955332064050831200098795131002403431248941087606495033659575480930140995404051308113282661030377610473429987097640066937825446109552778177433274598004140406034139023411264093413642018047672993344689999707072659933000844923228893925480208369722353479996473808820604192294662650982841786869261617975474964338853535301891055928551605626238595932335073203034614464068956844308428765923585740505541130953820389641708337075073853747937472073556614195340915514117130466047445463098158574053448421937151029189097049818910185463841725386617242461711977393424588510135909976010180087523090634964228594173515749634152994741361808497725937360079497985060588571197743043772840756029664981133659833780693462156224049316101170781960743664497660606278642571217439722954484291432269044554175361496870142492372221893031256517418840881279043836074737949184669123245489981181256857807072954904850051832856761898955852886936061033964440619205473456606971191266714270527819569401177082916108113455728951038240723404237112298959689711739949956087817816426683654142454174147205786278580807320313458957759638055544517242536496348230547123073730373175902977833382419514148871804994626945397685075902723754818712073447906634482821444017157423813640590583288987729288627070429027892655478226686548431575046742068763745515268053840295954214098574666320533032750837700754867979841677828038103732854895407568816780369944741740934686422819760659185319713419306630996866338827170599899473727061297099214238058579030815575125188373335890823928928721890365146293492911390784595400517066200307722674301639435756998853404709367730089884823261862412014995949758738270988011715434251568918433205750900564945237478733657063488079915865896508748305976140488082616272929749809572061894116089864462999277668598506794265410232686123841498031230434704840406289226099314646460491911441993646238441340354262217469980910402612187658864477081518623724157354689807374004069910909483601010814364297387192381507922477793104795810431149464652435862431525346887368708742490686977396976283105310065398966764797326591080198359700066781399385265565672817935205907165089652999843971886133554531716793503649494660502376561322785362905438239843271847949643991246444689580457535729117710930720285865003759118191976463011169377590505932967016570097734834437116265553550914197590173317245656805141543072069119526009503289613909724478120922890457366705422362763621803607172607199267897594979717443554900711141558339439860236953793725614458373172489270383642120338994313927115753081436181639265411671291610269013195129370279675835791613484111784438791485962568082810683880777410368813784940505026277066273920821171977196455552543871471323231117528639711314633380179466718932245573207958098448626157513310887988950858620759899268931100401767024910131166765399761368206959498998613235859183589049464875753572216666048104142852696253035161896981108116285862295160711755168784833668005772858773812113664709928868373009871019730762877881211641755015316078616868336022529275493366116332088420721347503966396508026044408856851639172693015829729632117264054141293025221413452220736641574436700143769945437832406669922998934956348983368619992534329592912389308467275641472557377834043241106971426694611235973816014851572185321192437569256826778572298223819269959557541010212635171298913870673633798823779078181994648148523943733140874399930153032126886346490976974005110037334898772122238668837172700427314923792769906059993610745025803547184387576236321679227871083375610923778724847511997350669437558782633864466480440339919407605093844826566053022762045520169485474938216036556006491861491362258854791978726817553784829129375254365235462576489278638589420146907404040766905421490384465750315793228226309555110262095092857883474225926745683070599703727816489988569595330291065996958234980716091060420726107002999306896746019678211274361960842822803709730640186956753221118588489250731700129361187448342397565499660284299464253908463311186031850093138182647304506715147880832094809276741553219057933051090231427128319866768131380458433244625105345927549682415998267523822873534727066540567049752321528381725317356216932422510058978895852724583951242633774244527647972077953477047344142873212243316491465348835121694656590616445624445577574838067277492157349457526814963079465609605303899938116136250568294013428128046995522941531058226259632060675162121597463507265330073556185918595302957799632102007801183267731518599608075445163087818863352943632356544861826396979191682936734323934454568825996422575931454477728457297234584578657514971196024386452506255376954933617073665956567989591106214711130018791714922436749525269572778277699687478425002138183363781515652559007645335395015220240107765865705538772631883407692622739207330262468496075544239599040496847191804385958044324637240496144107121763080583026758876105421167161339507451656241254929534171642286994494877999484371705964011725661569448647060689131225039339409030455865655947348385912413204739375471711906480269145200970915848691607682557926736244620729289401869992677966041644365107314210305093724112414065721669690371236043196183664901712759285181902312972265207753840939140647329598478843898249341005165819875654780044214717097629087487927123879400901097631162084495893703716188875359415544477644533564825450914190376666572057901084284626900522589455952526758567407503312791221680874271319897560111227319613218264253562339552586930071356117286339460189176698607592521418865971455480374686349502433566335989423851961719881517686290279390732062891518222662316803379938755156831667350965511141926063169348728964840963488314254351005114789810634084772253229663296423278669489642549931120391765768851358226315762142100130560771662322642905565302707049195199600483027723386637181540599707390698763305431010761347471049030446498328904060092694809918947267875135730243815403935659937894196913744405823409319464196155405102289518210568152475533097052423047115842819986188368421481322254957933384899124125024655411271245256351800001323246260764258310050435392214084907529622727018352970917681754294366771419924811003710478246241800300163180960886224940676910569862127029155938657695697518887300829365129410655386178831444822816570301212891455840607500520739877837001539486013773999660177328592549627600401718364799326460058342648016574036345577935701257794905206084955141075834556461329901037130632960295903888992898572941280580404792546349916503658737468235207853637763710185890067754288037767256994151498045522692358470210181950827796219394839048262622460513814146310781741863258742279492860647636180465503350364875459024330793817698197146850694416369086174585536129227062790194624705951594321137551584615231097744327957107020258315014831675038157157403240782585438038950726355997569852426850308234868736062015163947650323366244678115246016790974521672699418168053146661145102239497335547885168310170420916477783774495303664209883350100150642359903851506447525120842506356594089768264195783138388206217414652397171363255737218703090841312974868789330614763741470597209708061647550231685018380370852764478249774204019380634029263181084608007894781132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 284796707486549831198938176347456465526763950597083335204884831083364376200934648482427397835059085935047998987426108667320975848260441887977972176479409255962165617965450657835044280345841831439034473428154964212848156411110766586050215989914839260906526744904192462985555910247394195437827225410286659955980946495999441142127672676715157657672206837218011054169375826876910166750822120211690183126361897013538907296812701362902328797788460828351103797016772831982897694174272334909981798105589727348160156335163015913740019722971053273006867023465493629524324043150655369143597664638736887958082775334089514257604879571676795067276734252536243215437777935413728851291247098548602640704131984466525273224462065786060124178973659878954931349851870855048059980614970718298120841777374991583793520766663967071904706670638334401927999358988323785056186662235164966577612633244706878551096067665001676205083843548912012119006349442139572873846588435542697566024117893611168930518325120003121806916996706018195660734971262576524434745118862241062806407537005660817776079047794233609556785405911765462387704608454028758329682465206222146695117673804044597269350898050832233890846118366462476132676436624066009227275502164709621250795889991165854192190823960193827732384163777098468502465191741980286257807699844457475967115156368922733380853025490252164374893004346056129348906243064829779958404247973662706240167320032158024414266966288840697224242806371074262028675649891013163700507453139567416848587581041130888597205032599612591912386918589894262965259985220790629471115719764418598602347188609310883592557190972328587882659318696175901659304211099909309855937338609479779174263014135789929182802449569117678760283720682988562899343351306813827825516006180241540651327028780833771034297637017376571816840693350960261393476578388329914224068132878717759774095332074856616883284454366299210188884025312448188044669149582785263560153608953381760803843908681951639277031420022093617230571276130105405261566090805082821934416338950641230775242688066237313443605406714692123612693290921640806527413427835807290515617814053832058890925355024978317160232597616229802624534908081883641024579276842005861750154156979737417310963146783998070096801449279825567098654436882771729348184389855572096117456822519581742127616309241524705333768457737786969725308819293072591088243264382954449051118122556739937438998188256902318140446427623420938462489783294778186837293816789489595536443255610534037059106407779480635129034266699890944704947591812963308804557174329817375879475232747525926359258544042748118935678264679912231727891104917211593687101956230015089719286173229669802247070749223137335009287820885022527861580071870555481092088851541327517049799990152709991118710585929200517115589797979218895802419683090305788503887453186490724521837627852175540753326595622984177425672865056156013340777514007952564559711620444217856774443694570837780463817833192165431335616124944490871081168295191752784948721044220115981297521965162117631004345487756118051938787503968220715437771123977256317032959136453149595692357222611337359053775552984667099435852435427932962198928781204696409959129405124713491205504184067515053397887460079055337663790197630567085218851710763911282527936366020497004207576558962160660815552479906283507814007712443590781886693437079955939004138688352627384013020687734493907341827145643544071942468378691295950031129024888573728536646822442185635321887192097459350689170975207377884017618931503290440218632425299524085006162778026545333505056278778112571470451669905287981734648051067136963901434450578627509480187131069156600269512024561683943711655771307514513616808140389624802204658602812231882823357295953051252331350901467344280437958741025443052161833710426323388152480551162186030223738895392701077934229599098957580209682564280574952920157054091124687816671577379104658869637789098639019035443413075522253582064819577483198998036241207134037494351641889404287839914961843888609382844665885777912662697432222090420546176008138850312352889959944806926533452156232854847530142339459209508520087618957173634596535024809025957238479244385996360854402384515974172079619376057377291313277628273668678046984294409832469046073377635563975875784322602447150072816630862139272083563752271525621410206000354741992538365879667254448286341840134898884869230440549685345935940162791611508773589669682941662174447073629414387361111991153003062952455839858592126511597780533486540319364336712866340137365559894341056088717076014156597250246379752334485945910844841611090248774614635808081246546145378435294169529513242905666449439841865242657876751408536161977068857669147723922245305196066788905860048308692073367987912718350138626005756347201919817269866205474421065296741662136137900752273237387739399144185795696076259480794455275295696286871886149169417393168985837943717590430291950910233825740484011477924336431707722794914186275684336267774743974661121708400787541469723869687140669019673323025194342734349315265257961444960048344472359823000015796044580640049769919222946732736774799865454008597044604007337845281202103435028747710988751644226214625973962271452253202705866571780337806592143740616329595203487461128625977787285706504890668956116907481521950749848416870104104329857467352879314637146385802528914904978445239748696372644895061434740828632431244320994161173014489667555813891325018250641248660147830163943013877313130579667218503625318732071890682809003014504210963290423887038529596204040441157848609554453949288965038290833036235286569577042697862642075743148743013146412265150267305237371791412793856557291922483812063043665547276675034377643761367382171388920368662070440715667180955591990662526268888803333503362101263719566847668405671154041925715890818853624919678215692728858195064415897742648091213394082668555624615034012396762148905140493694362825637835017139427167996873625058421417648325774130158931267679185616968576349420529896025505571018224291217891592307252875578420865632784451516920466461543068184199532296068559996274237808850056496664172578572073811328151875270656588733099791290220044911660445989369704020634190729399022588091058869171370918495563381077244530070673026499182224938972549852224494573260679067022436215626639409243501133131084266736772806293740539627562091341159965057701886165001903695449945167427176629436120006808436819011580620878365067570434321591750546830183871717196032019055841703187786767115673195380544076725652747427181962802094290006500751246832417933984332065496871169909588268594875805802990496408087035415958405781981340144559001241670218843078244492791694038281327984665476518844662665372233418738236231675493285312746092939411623777409279986444230277131298698466882090974907470864486871597339061753542036090826759905501190196170091180532018929025257552203059363671625422329202711369140618579477359762540364493914517322363859871615287082431668841428504134176335561854371194034780879500116998778576667884921219941390817698135171423517964277332035396350500481338133517471429900678217048865387889021117110194916875579344653862622498209509402060049813972854028008110462814360917722076132952794960508312686051171289690806153061576925232017830861329366497552262386979217344463775565851905908108240453385100016943251444031695935072937735599625963037912390325293427185084711821866952297031999847851856896940473088707151834656475722734442266493880831359695913564130032250892221412827807151652276648377072456929434272146832149617695363113131214667352749085320927148198990227665562420107044287301286161285912331584026433972521523294176118011002696553765864013120182830367670037906191369821397624340847896622748714224387704750080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -158942777939011228284605334898577993316797388906817140806796795039577154465672887478847181274023405773221007462453421189652575559004768086450099767608651113976860860480889940305107541574122284457808086778074712249001993509888072843146207914625464791334739913429023943708050316337912236353666313406364375534411820591160422995330999823087416909550555928321547603758526840239543560604915549006311508568589366745645669041390731397994460869451967142870054907118452021333088993039230931998254649785642406128412545423556847947857783378426632433937075811600247822860261907127404549583370851501350834550648732496141966146557756566876454162030460334486188477841802796236984706948963266945197782603768893235710358884521245890507370621992541714591009054358453989192061334829581928181276940621613365257694754757595346828547392890070526440306871357258329743018487043159584584095481045000079662030513707982659325498450430677911838080551621113244743711599252439173664625561809426966865706606548686684045042777150580452014245107142055964028070881710885971033267929203624341428051459616194169046298839030571255552291805373446999584665213276331106484192029352100373261335534210443129240826976374067763422831890622878666000326616685046544866937365626472668087040670077512227140245396634104231545773996250428222483758582151166904302825720173510373130458046025122011844904184797700686179794879729438277578153258875268405298197462295493867977163939565348793311930547076819083493624362005446084340577765833238777079848951282804287068187896600757205135647350792666960926062132385895737847990629217467738367544565411182260580818354786683979224192183492050722497296757127649641323589362156441605391046201627686409854209984930931456592649402902760058037078948353160423739498477912146905481138188621905134382762636028511040046795954454790169766009532726313537485532385848221532857926786690115212799085981079413876108739113733944884141731892344764994287282068039141255767103181546940702512743538935333885622796731067679325202354368868726154077956776824819987386630348431667191208509533369369978307269215371957034067768067298694286417509591119846529098004504340059032485901014452550664586175731731385515721782585487753221723052428641972749090948550916323912829894158385985840116049736194991331745336834563872317951892888667164807835763720120742916459979921716306067271565034981210949651520849834414083403517875330534305273799516986531685256972386345360428803907430302220439868395642738040035148826809417776195094452309932056864284891420927604221205477293601194159080885438213361390266642323353382161055799162989494638721536547060764232260415271258383799601784879869533918161657106101731879856292161090924971776515564526048498970737210937672375108815278500482047366771037143063860102147267308016522724099000205184854361109192882595780797513546857682545652373828980341150016976006218225619617596418079364777204394093262498444081981341714506014056087208800154747558463232165276620298869460572809283278473464360677621522899034825535835661629733228511461628003565016832962046433823563378898919571546272862473001328777364543043633417012427986127812563271575152666802186804789316563362069299386068150793570536593070586645319643993340239966619250813144015324971093661972749128054662331967334451525079748672318726073905016935399024490403768998309087484676995307054104174320796868153898996086331664180961411566045722071175618759925543791983699949696786283472256971770748197274874241716206644151642863374408959202813478172403726168761418983185027959929511786632109127005402949793736935041137905361848227098656752193791629243460588327304191343817408679746073866038743961333269753001284787002633619276329066074338514179859081046767720276697890159241290317763450916566284426230827467477191604581586966677605065531912082627067548737826978067111277869504517191017755326084179400942454972349698575802068700771862629615788479692490511330881324258384290425071186025860353431458660391363229965586605460526871237163152686547597451914820883241535654334424465698513034431754445072012237873214555165208512042824610421789035301127312970443144343879089804882492931379350626272099652987526925242580991118649228483877074524654904178395299744078435393257473168780044990889809132208371457831512416818197230739179612886163108039229208630424164704215197584178411292103294713784882264354851748787723015119063056028179125841742984881078749876189030993901671653949814066679991536832158715847101193484518264841776017047274826102686112980331491650539041404003176254497576931497318220101574352090493744257124928274658443784822638468070477506632045657065993997745440850623943984165623304891819053230526896136147688105235926015380497333307332343150220230328628398083636573086903330393941967559802330959661770212004765176971782854899781763162656329835063201890832776523223007611634762904696532568421472074060365444946245865065628263864276091128075385241495372413663236857792703503272907988162061263683185474867066355399146567253783141153125267977222663248135918956522884912621227570553937869743705721888764608406605039978793034304114050356673957590939547269542117261148698738992321744532037482284512174078112011309668242804809516808340148034675798684745003934198900678852448665229859980129301339844701978657182453408939038435168424653417671998322647925574797571014255214844984301174339675847036027861045386504554754101280586191918446576744244325588690267822365230018751725191812775135420027896373024808060378611143850648231059417074486413708560553996218781199129051030795139481512503895765820731426451223955282143798769966900233811650228201796467335039176133130553122313246554610309651114422222948442771779139524108338776815456825519071944723672855483556468539436587368308417234074223687402911903859777160658941115922186658379880100059756950109246367203465327286511747433397514116010194772246386697948749467747986328527680711653578929706011486251007145103996818694975052166071333588933698655563062807338408509642665215115274717807629384138107916395379213333003190764354174105531203257325272562558151161975596021654741381267781721885058288945427493515184430321271256754635189601764666651763329128854856638916974855997956304250030562782619195782163637426279623583053567693774930942428935553889134998237426504837348751262567782198403552498716325502134719389955234001040584029946820214715123060801568115747230187953887627259457997056582212685781932461525908364132422004677655409373505191091430558570996789983224372270518563740801146539926855282947963622393880492193048802172235845073012792550828242290196852667461644729774598580589485293174296075343607482832150638105639717414140962958832665898753641753757544851832282486528867687108094947819934211666085990221500010974843137087334736523020355664655184641733834303592586347609011966190437150361130386217895438241705585842254071929848835070746167627217817292514996465698007593666759241773993625861725200927289116633528546775040928656058930200458645215535279946773445189969024101445817340638538947784086674818446877377838954229413206678302480889928266527059229472034539253500797125345320580789855212314864990470361742863492297443692582448785210600024190049409135030288810366869215792633188742634290766999160430331175050724201344806222718804232755483171927784226647159570143858387799228670176255962971866933114698301642889186227334091194320814636741301487180707204133678118990851135194425445151192500198724666120444091959556539066636551176771133137963209924594101675930372451453183789821754685237818687902906140323742030219074691335930120245524623304795085306434500016120636790441448408580737379272689270958168702430755669975162493977097075408768636163727061356955981262537164504962322621369411640544406980801447130562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 80939712851218315507034272645534909110999128127906638144190712441688712467330089235154738940763242093203283400328788731962881311115549541676338033431866316150246882330548234059700195057781486918227586585629284632791036371991929388928037802012306786539466890546778095768364661877750861896014162629820488237841283816288095277682025652115266802805102560273767330121372127452422131924610808351048635445332185146592741483912097055974110611360558793633926055293061796223318528034864864229161229794476550510762518130419595801322740403919720592222926162322414113498196226137007881688915871415439708889127933348314445620274684821686422933745103568504149562455776514969098752718254261476426214387037470535319654967293389730361964519588809542805078271064003648870083489520088316457171304197101032289024526900080374377131962727337112037976422792329815275252877336410547841843543072847162401994511310310703331747230223579016542940062124395072278611840534000358216778743297383695593642905342881607161944958761903778478780381967452709547086437092555925926899072782103492416433597165320623995407811661907345475331617920017218596798942268023640105963909953682404515506457689827514048597141717074649177533879213950664402064264038754635221640690289629320835590270961051150231113533709729975906275190163266144545787278538821227447700801967473561287689139437301370531113491180551510604235720265603521509507632652326575005953731223290198219985383389983925619192094114373283650472553371277008630505634499153696925452747064632237085443223478082392975259847642627209287233318083936195600772770700705423267977943753823362799275357877112458532118776324794750370269767306405142548686287096840038955374160274651022365543222133519280648656553532903508726615268934846019500766777086427499279641906896756117273197634241160826880099817273539336250121360676605290267043513322267519750508520068919489106778590577496137602694355936461833160093036701050749399501103154474651507701664045287000218041411739832880599837375835189845507498119805946617572580616261932494929527544893253964046333997019305829836433702918111040842159424247532942782812042628677631300495772951853994746756111424175579758670594284555378552323199964784598188279902917936462636208451659493484882024310322433375037666025460671732268487016692709441558024388426974299023971166887886221119482388149056146173765994841753200538910655508296559764578688770598444321747502653664599232461775865093330253385059456209601298505416845664497438868868486035684555399958900243146932946405765535897727112745781144622249317402871374148520772441264010842587596536967691024252260976185444408058787726400823893008569317112687190182439742354703451341357228067757533025531645778960172434041463588695777415686680144541556985206967355720239226876403815567791652326928256834680128173341933087004300237635245366602041437672542878928810928677851276992744314370497098447144889437560273480980424487703264969014711027787525895612060665266188963315665862429908979343349703127820577446482647285722329795868577117270324352911379383473074366479425180076204709096620318886121942017318375461196371842400086342857645295574051904561650172669550228514972898863876170983209855882048405405257588825119345667212819587448038373979279139221833720919857267270583137767717065228175866835062274647307270276632458323880900874574798908127231729080021641974047489466156137539389145395334222881288314823607204187665674891517982942998819581030522249770869699937311312846902490541087111468617310164644222891543544867451733977523606415353407859962700783146809794731522338607785843456227953548066657145402865374067956151000562003083844320950542786740167092622878780544165700812684128000020523577756220391170792864890551791945573339925706713524742887381458802189664687424532986215461340889576414208011067415454757830900864753654828176210474582213292193179267254543861567001703728435068138934959155169976126745932302704932206904818121636265090705322061195355396828764846752917781193115366530938871697635511453002444494224210732715439243322461089801804847428025547002543903761517591569577037297691302381989224226212468720424410299697171115624470198951199288185567112027083651261483143120782261111002893273673113480235230643424000577336126930688074892611690013759649742338236053559930395694126946302232898902491650089812057923431952927765942880920379256772413261583462398486471682268178320016315638654407720713443909474380787086553860236820643779049652218500312687929323035266637213507198420342509672608269962458090342777630966292951604223878863365720160220447438747302022623717557865643984433417204976333301669266300821465417209209745620327920219305762439064892061879136682869727161112918517053600854009769984251764859465415915779344953705540463149975372754684599273123129677606086221866463825579533726373403323274242857513100716835832255570350971592622525015463116828092128988515302874241189017249603059343004502812615000709819003644769717789642036307696746798633811440985315141775615434728451403670920796571486021291955204220334182550161570655576869597025448726590867000401685185163498055970764390484381866858641403735531172016832187098047513020591745222955311546133060531970711045508305797456058949406367472575295809844990520825937899050701075654627529970663626530085848434416196012948722759614497787259424622865261561770786597288858502856046927075640224950935207794468376276198157139741858352605147597563480312770821911871440983937895631387485685531961007341532947241964225195329059012021657684548924479080782295999712736539728576335962108621017670994146572276662418170552060802105377185840035192954091322813583853616418560536790098394248679907469237691132715113640536036995591067675031926728895672201601203307361133287826735524581613659400914954501359697758515417349328078944349496882411986546634921447905969956046704811495687005029920130644847444601850906599927325913524753654384443904356876318793368750069467628490654160955358459796593048431910237121162065094387794140636272618512830874008211096171064534444677036703922421405799195832778815376534461819109548675101083679519203242807142006368776804451399834425977246609829530492623771237559164590709792310313447692909079831659688989399127256100269124740834321775402673792230989489908559125216198478366478214698792135508299676775738741831614264486088347620188306111811484353588097377770502907889675993095298017305871278882797266681436662870967070350876386512862355875492774616341783386355833195090547097781440635337411892140893299661924436152567228287706082569552838794390996660091177289386563694937134039787956537230791607176961056575919746101485456963000247749714274515616581158450840879926050948175566079237302689057550074549329908651913735057272470118050256426575827752864464726691216193791892417747299014722089769558062214739866737378027503239025901524695707516140109076632015704184696672773775438375713129243541367689976480522226344214461116424245951411545301049722981808650654790314323522906153888331056906002152425118592554683942353906366409041584857015388311029378160178181894594209278833980903512721935599157794713845156318304530366919223080860408921705753254944977769752522436825286828821587323977764871350054199820380231549796846231991293022649831647856635377095592950542381179744005013765769414657062097018537676552793671915771131897586881358273618952531867808391337064091359620361910867432607426129330059719977080274710001855399213068559235107757383100763407416305606165018406112386898886714778616324049070611975657472289275200419079903924083466640361410273612819302124285725246017108141833676058509583588251439003975048979022993622822835249046969520209324555572683398175693766683099263881785930198504656771732326839796118082922484666892277514240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -37629627780224967380169895205348551499243534168208884204660816379669693808704633957050489532484875543552059269803468675278906101101618702769460045705053869165976298027339438652357619124774777611439079496161918852866202467398924891860943549762496667654042476457361838492595933060055382719628578581940017277451593812689251028551469270036656805708046848362410047320299837159816138185569768618160400578102428317235634624413680464359002094548026929276942098208351889593046313485021103282402934642851468042440587409165800281661771605916641617683580738904119412877637473633041497140266109998743282307814073085048505631166131861801179521356459509551824711185422000509757826924807199856798446320856736374998868012675971069113298403314299213336708504506639682773708868528446721199104624885054487714054002613226982895474625281536829827204844643215920227648305209191572737259670667774117063988902796502001144657885957277666022920421019911878143359423763078904038894530583155022570018044868645098045140267819550070560936930287806657879412281125194531134944428881319848047280517540409941647650315879086697896069662530975081066590942951913723558790264481578113397894382723804614642234729736819065467791048866705795116187849238598965033427883168074067210920310981565704345613828474463821012009985719569460695722279940578072109181134608049582028144295602237982844125620040333699394629354172221489814237894542926642645535547198842943040354278142547264200438851312871775774772983452899678925971422387135288510620315606999725123402438022219232142678814462274050853434281098427304787321647043859381997231179042406396909778251078144469473199831611924364447766122692396241133801935469881048289688580776580432337700836176895945257381155028305981194677068927348485593241518651722703686534189829147723350954238545589056244116295058369161495444225809338772286744543008250098917416996943869586471584478429567588445944403506585938254199045127568787616028294224355544225976282756962442061369952803442143975341750254903900739000319964191367929564314749137864219207827318168970769914664969210343536131024713786770180921978408103402635106665104014036390452913906423231449593205975606536863568285227613079896704226186369675385654469228757855685411783292838047429697091895621440250850927774888391751464542011288770997647298000786955344357601474897096087544608907599076398281079717351530777129665763848556985822560844604834535806184724856095177910576614973468441378766492825619731884948542087952894558888519121114257634714980263083464435438146621450160786524745131184946386948709721595104524126351261969517654869681674484229525230838800897557935196394776612401154787035906948732601837230527329148123983349561895423236746477979074758739355120666422001983479150242288074735447074943376122361119028982698627208963293631519558587787477403371158656202247438199565525191023347307727162013611862220829405551674675296532322051361463748229127695369884437697838462702446915508460514142420175853030822269624889377578841625097745119580339295297139911206518981560197219153229131463031989339617299415905606230633613696611658196129424679087465902307055987607650654965782992319360793084468843404143723846374215015147942912022250205075248727580620894851389047473528882537836597694424716949594982237965674582604547368645352388487218356378732592747229792405139579925815765996543882005007794055891775738500794117760093902985698739650521192626853413423965043363031051820175807300242201512504259201995818810703158272820493571383551281315102557322934157378755891039134243527078593057826956057737036864634416493049726822150737009002625119910648100312816435404399331741125290165984620566413411517272834347630264500427111268473385217727837103249806712320790362525733774914252352180475457612518495890206367472403091455340122132216655105882741272075533261355509652644706107651938759758231711923410306730534874528499918733045925264216407666163308795056204790491466083207749364733586529528746821951026303232452008349153401387154096460456643721854215989499824423790912291428009524880125338763504733936754872821578572565044993867585368338032007865456155219393160174664129199234556271867516228971719472811854297050618774113035630302845844702183586778714400046856187555440486790266247795952921826019102807419168545373491971708718441386883360362695561594462397398687599057074195879227415288608653971880729929549142161645679008259450043927262801111780189298311054435710399595871339716571010311947775754767648563875739201194067635452451604580579452536617150707507455063860476965136367313658895695009992387717418279408046900028372063899114946991913464724606680959413205582787359352420972929709853490692016993818229096283909782975898989359041569013090295150807528096120451546864331670297244251542010487661481078363863771063753803734321183792629414940991775583678955255920199010789159885351920829533688941981494861788191176950476287844788441140584380593245354482245143182988920125631094870053155966657957273128745963313036093824183964451629035964803542222396255811242258105380136508796496671489095868762030963799919683672625798057214676652707042178083213420422371846083484078531476235748259221385360934612460630030059266693039228519488173687675314333767858328498784097501356801899403128134391882682949469321325347911956973548716141038698145591796321180307886583006920803244245140576216827185558099911849512299544532461725426825615645510577451424760517498610738403387118588882087744781316235718906700033075363663796167204317752107533581995130950018679127824501961524918535536868192108326739924131820401062822951178752573198524997994938828965216363452915368773603536175329224816075390091209820684080359541803239759194320016532425704805723699695187049484873146074039662162099667934104994126883550585242796701137891851331039233895069368196326122355094389386047065001836494009780615724268646451041777997731536375178502270050097843983215099725002561676260489583460419193423137944181155593660035017595695209977253870807125483392275411182513547379176750065128725478945265192992267591663062241569340261161084378787256729022777841613429544470354085995078450537575588324024396328333324057138763253353790462678835051868521431346941295302067237020271324057064809256412385534635861755570309997188368268509855932994929541516643733397299113990403598325990768585640091699134267043330181767097483889983776187705351052267217314502542921626929450273234627884912715416419657589463617256548160020554786764812377285332331563698712560330339833439739132145752821088204173908622097586885901841625596334784315751879565445712704048640851975694982974390587324307467314021856723879850201483057493110459720399287520062226284600141157684515180647829673730744602156800074672847541748407071762679765500781212241645525853833358483187321631054474524798290386388383873222097018990487851329286701210302614703117973756693196968788953518661175776792394203226679763412263545616447082610481848477027892819608026025171084423242575559551043211233734383127068190805446245513956489390119109965294974200113534973565017133662596400636659273199325515331897383779559357194279449584109327212500927861147431495501193626886428007518326375291172392972405582263725738563154435631416926266418566560977505798121156842681613346867621595251582602609684190977608752573240316031048446670216262870911667579498765464750248394052199042055554895008593485488044687062651217716263080567256590044898881916532082864572464670816457516104348348259442638120387525130025350329720361542182959385755783150755115755849562464838899143867563526062389572457393123447996512546121204835756768432393140754172736447200561526509234907656661390700726651503749585248423104788806116775743584443913283331699655008307979246503339478810969302217261056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 15975834649609681771402827842458496710897648381570172103544466220173770588781218955509068738103932327184613832584041745879252171134389201409811987712563935393157241419023459110262627446682071004691764357441632590482069003061594411743698233148483802009516688882079592200968371895499284256345736568157944869530023308887452757917448850297225574304761129169062165864984584451808751112213146059530576747372900334362322577592198043314922885716578793346313828932130272243147812099369572329274415515285778035645465439044416126670913677673847903006746061837320076282853226543731849429954618430383090719237214903295711947207904207804809490697554334011999298381918752645043254630751658414051195470130330293470752951411700100036642300744068900756443734695982798521751631439996615126350047987298575002398829355639655444975879041426344658947771688012384557352147573892946757314375564210428364120604651144628890833285208332490190732467524751291951109629089323828974870334460916330412488971894168632595928851099688923556756492862535390118900269908427255423816824003299818194201893994045103145666325318466841283474044251298626388980751926473811106196595612907012445011055721120629538824012615523448985942122360158034908373597778062817484718177133698839401954895066316851692714506454129254190071652457680732058060860837331975568222631672475636714918859584965300914693817667955536100189379728254060298182243651859834956850006383887905542890267438924989427613464042021554716332251082025514583035076926713488210915997600700310670016706390700956738948439760791052248976376418613862632871100676730202094655164849604850496306973891798957375321244399467895861952178684824302651929016967856106251165048617034426577555114709568173432454149470977899914571903817551403842810059580900048276659308128512524857366143022140419630213054363004185916227554203740385492882482318122753613020282725137892558874481067526694821668563388929914543743264281479032997891246590306030499708504172238847344995640211861111262657654920559243975083298214810890577531766056227581166064920468257575168964194127927346741615611959535351753682596449372162883287460246483913386322225255572531366933226469813579340974014305578127687930849737398931658833466077600747902099997781144503709560380141014598921717571661333303965224847561306442852174185186028391668232467264431626128419169906800159157625891915814020489959157887430902668480236649092198036735521095658472643202888694896261774425441113316064321754919551002265072141913470489250388989487787518837332590880349960759852817600119170388169960419702146853936027791372245895538312799973420811819418792319090094977392268593318938926737452602899869200786495638717237570372342201465499097147252865672282990052497512520697123608852175968666886724675421838900511963009081019227425208805103918290839955108356159089606714184709340138433673951612062198632294632500645061111984756851941958312794211219280456993246281404983111973145470147729997024232541281540978567953230443556663219405806150638473935369445708699057171274517497793856908936212477348058329748836657815573878398332647340113055395097077384487842705931640146742807847610113800499575225115040304017918576776256256787644240854032347121451467011500294859620943008989739045589749022940017683486425365680334870877176703098151771312770704421166993367360214390448842355534318332436005718638142341032501894305872366690038782223805901715196811382147202285775223507639602485424851925317354575711239903194842996993961316644556455086731241439541277267121585370450642901475401054784009872818730782902643368459308436308059924933135775182249686148771508000410109014663292413700123090324122687092619758715147376305868704714225632930282193292088043872809264552521270177351149430683543475443663761965588558289675825691111509836335156297835919666881153892004789952132306782873625651848612411995671787850956654807646218697381092657685688060128643312373827772903263573761760648104779557359679501934521494942887339571534646576447637032230134894786822591096285355629014738012973613002907254569820770388612794931421440722505213954038286513680533930007630160223905150129204855694921473851264946797745654732542309078871472232246385704351385471659993522067524918392989336617361035987928124240469799778943682410388940333069579327571099269224985527378780389003918994562286466653655255994513393499057251826239697850593172890966805728900279753424678361380182795251200583132418354729312964448311830000898115166886256513392860907883317254480264470843394922820136572185986944553622713977930028023462822737941919679489894695619558651987726016349275334306349731591033783905267934157154076405371813386485810461225676306311810892437321867195162494497544071108059964921190219502356478001832154056154376515073972252578432876996316362389685925564899560253036252284550635280466918298365358500296090370804415043433656501682218417836301656156523738945885683788993715723202286451880956354937863380555124752815655440779096078448714524697038363910526825876822359286276964930744224955947337454129856355285290325951223620473175014919192675833168106878805872614438343639539684074383997698222228942372683419097179343063957620780539437181674115566800388373976991007526390834753658269526949610237567424614986728366040445632182830931782607330741176183447197113470565868621733600968481437827309188615830078997614890251834707583415706956805905053432851092930890182513492343619444163006021556124293016292360022728688536898246975445631546856840653077433574546761796300175820492760926217805351020238761598254890864230245478865798886146573678657188618290403818291989923116954343225318390490517159399197905770188020197612536341006995580805670923707970254726048052979171636052789730364402588178432565751887402580580802775747234253589637135203265066954191858092709356033479233622719282508083712048095307519136086970000579560237141541379940300252617783354519829998970874295611107779766765646816488196701077833937852392643053385815414604232254239096812525221762151518281826656291469705472666616710268065545621719869963743464800476382537565171347981598285806951470351252360858216948321099676804313907787795015063970820704384987465368135145229773937757355109379151814862898652049950596310782234816819698794713384129116956992677449158751182069963247371673056017115802287673469285266566685212459501087717362428629993827279928541417800145366742225203224315255612123649605921366184533270967338028243066401103826459090615685847816312108424291067814463132163274663953313537171987683290440694264888799065721636573692759791062238304787004060238585200650061747739034733556687561799510739329045231820333522394131398368404721594706414100348789510885014150236319032194436074785821627041887813097966845576541420883547951160083415765204709216254087478649695387919242869530997975853190541226207439234464355312542822438297741035784251203262374642588764904204744138653543371945944224533168699749406572738333861968134765478195189305259640182279684223247873669969837258308561107134393451859686422676541039464438767689433064455603814785050599315229955940408293455347641154825844533729905235180113257059246045390461780006989510159073896859073416943107912405287775792605469831143276268651372753792163111899206966687282738884447538087817223033925708116847365559393507676915315332347851076101742450739583222840894195689393694005836310423375149231039389211067275979289119051804188933750184906096622508497232178720978436283893048897026415986309223809660330495502091476246395695400690529251184776232783560072197339230593843326931521832800505568036624791235534093638107085344807061611629589160166170643359864692455226522337856257208716235027752887262849163378979354230120387198121808016622108696579373538249898745313972728774000640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -6194106430110924821171683731929648489515700431317615720552332428326966671750900205349065123514429840052587159477139159030661655400941605624480529832323181630117613680509087934424338863437817308615361657490584280525074695727990751679488467846934429549841075972248950535142738699463477952136417730546859894487434783328618081191784341449139242774882223202799091427287390664967358680149934242757597186482003398110336662263364605724678939910629909914201152690972245786922424090438218512080174006731997713602225118065093519891464098683778819798587125193111148476988915336440578600452294699742227699059404682421003177392656914472103619077694453409995301528827757883800341049839928603712100712075381129073785633099247359170625520764498349398508431382993191946004441802675949705017032840440287309558941164524039675271800468106867426773189456823739687832370035237566840720936671580994983436520870284353910968348813327590191861383086988099416999409241018352920756632978921913308477536948347361973047937958252263524589554670234441261490099781550109551692939246668697394285501044387066427160940677078742384578553752686603983685184802183793794914500129624590447028221861919376764446322687558039466661607246764593490771688125331083878537938184999548174667967982646758943708686303874394015153226585422885797864215371377182091311935145800774118558873225657750445859698708788220348075050257071130690918500533834277829975630047924770844767999669630969556073570396245549201591509083751455917548938579052843422815762426904585887307313550754163590229287689490825558361208706840047058665000145319517823693281609022376030281814620562583490897091763249194606993268748234394005399860228209179552572544780481019431040369278877049315107462042784786322685405822128303089737665993740355388554149333138709162486015955202038854090350913362269934581854881065409687754330147003242173112096751571493829777217478037634346630311154999228940405414701927374336402153580907174626121696133945186191965014287528500130590358110185146177387383730382690769945665653658298691989377192588717575317852573206718757097885850903724012272039905966198184252840928141083391483903098775573647351876745768808647421210137927919907323505213597341080396164887764854928349411116685739910545169977239839676640811436512458930327178770723224792769163436540497639143030530468553183463099266601457845732607704194153510501261696199271854582267568599482537666845585420961452770362705533707421070073125241459191081131937156069441739945774498935900237841297794858613118498083837837318158279920252914372518018254076059237639015390788294253415956423943967894638389715925528112343231281760875661155984466582748680942490757042827526060907621189903908058598163201933223722980850321197211395751586002037338701267983049923559266354404057501639133807535772910718069133624670108556534152830624884915473249575697272092419243854485308355149764287477088237842468780314927998607943886151105549540411095017671546757293673684335908799310599953279126469330361669827607035833548903014523239452685612993364681753605703007226367946286280365737316806249198802783645480729293137420326730557858848082104349440880442279587622248373543859964450064052676522135000724131963881713864633161062344936580563740778676902465972002463223129437679072645033680506684915035555428953712144298155543303038862124433776623085299665786860364060818418530347570386493199273428801465997730483657931912250508426293270322580695555910637165918219104833708714154864222002721265859152759174069776766699802607830839263260070047671300086252020446095264519369835590373705459841933714754060280488654389071930911820998432284695561949996634530300503553754480525760984986229966874125457552928696735416032757460289574724296022928292721941408940135009437351726970684662446567759289532619594243371015871351131844135809306508608029847635276606902071306091444957037184189289322893726020852732322869944008158604291588861640261784911077380992781440358956612738694943015921180339147930870479053451378703054440482326510766901419269374576297455767448214621254822335438593321047998255842905730369554298219830620055665707360625665020409184006156635255669508121924041927607741749645542441154169932324032808081586800193928875722029453661050882776988207768277860722033246138741718506464330009485306714528286165359181526789015348913944977561044139598753247330616367244391327875815426027838569324910472769933953394481029367876411368395287320666510768584865307775501494393625500246520484668063652972794337795388317218967948226618181489286888311801005794592619922804092371487681572165708218133958745858018910642936202949480871811161454697882861083535540285352361691809042946736142077700111610828940340714768597600224173148644098196763449576798128200202398470426067057380414357828338271258751259491929434988841650917915627275668209637454250958299228988467151196385620394959828493118293617567451530435490072706165122652142248270521801203230351377644184406732803944531379395773690312457923078673913693747019854216073317053052441972422032182953253789059844314672743895461525501447350653892189008080845583505432616097821885887387902015288233013975700500906282616229131656747280914211094486487024562191311258181305952589901850506465351790959577317135253085735989654489408478756097424408997324610788042727688056921317805233112569852860109556640001988893566552363691346327147078371810355955324419393057207604077608116085367753212469341987898428876298730453669161468677233338033885249744881282780508341684609291078200350003761256953887579404933881241523458503066317448832783937210967982797290593005830465223244552578796262830753248997134949175597800377664345306081863575066676329496451096096869704286144573585793594073185649776135857865286378038958511110628115343048297079133732164792506795798965542521250068349532104023471800268676220082698203377443268434282088285423974434963948774696993777306704327967553398120162705712447443124319766147611508439668608972815820161431742904010495574619549535919241383182531566531649443228755414330598451174268231742455662424865412247547273831073552299699440605016160487234076195363652150220147512857518058755453103482155710758720695665464220502524887538310683311188442992202433091085569349267025364083317406065462714983214188585410869904310718678864461555481405359761075179930391475958188409920659601040335424973982892985280858477511721243365304229453356282692006590775872775300127499081096375701124367054564604398868759633787578269569703235080585159091217714698815437295698264687308459505603426141837917225939664288886174071022075598411795581134477961380888590770566393330666312111860319326910016936789507086397149277815746941829534736290000315747154258478675156885077696676357138051021335463755633371311190744696858715851781745724166997149577848489785749952745328012287805678051634243557243749146817807240699767497084533417086475684326947629520377917803872491705949627491925487872964273998805166119297161942034144378756042994196392815493962815425570058405310429458207644197111724576719065342135952242819391906069383335174086033435395835467070096047862715990654131358652152866800929156700525937002488300529165509061134002174960408296552642958594354902796288187997101330916811585957513187313550623709649176908245230283630804703405921942382353773874694241700457336835588127961606843391012713361064764540770583107553373981829620783480325134624302822549621164221549501019077162453601043018271641592224810704335801965668381515672775833500733058276104479277376534557479181240021000949049086343466509009809609213939845257754702077455953930310300592387299081728743085237733206663036461165001252540758213792434304286809684820988501322002595934451456552152317196882056419362131876010888624612854410405478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2192836112441115860070154782924491281380140312754087999191161879013773549867618915441800149194086795243052922455884194975535884128089801797950964850940650310521594587735518073942833867983405134585647404927517520366629398259776517218326703191204293345720786674296433331203524656207024317641574866836816937867677374571908272089903409780341655338190504718256208907858521679892346272546627387933396344118627610738393662018133801737556386990493716482489914107654664899334397937708173542173061842402822816135062959918717867463834518750699339013877479424629286790593825278280250917114603435123216541428786130880345740228360251744399575104262897529068069616998941500495062325482643150273477527266794328263962245800651474700522090607429329615656934548585204721042861090569959546858181830275291371696091083806256033328489842693520191433468223715004840790893555528926429281083782086042338526121851606767219124114575699187471381792691202337051791420215217457782604833881494556833592935034612491619716363868667102195426839809931912302832803924207663754872669551575949903018335734785820243454318330606347574794581223149084650657336932047575115056985934713018075775477824926900699472082055257572002015587026436695689567476195738899710596297398686492982059580037881357073885412912972142110013575501513926703089397679243124782134408367124558668673414626011021149578496008464123738378578659641102494559720972508811911709706698768134877391643409210149190723195059414820408273923844215176977824538273033212177623864640380794484499698111641409467343801873727549981050279433528173992161246061374806563700400129295414590102764158133108517535722435577844587410863347400717122501048072323443762216121322457876302227121597946501037998004144928708197427666326987724073308173396299509757768485202354893237305827483701566243838043761947683271198384467633793261633418051302619368011314250296931700002039399291269334792918137455871306401453588261128205392375142161237437545544860396983196615848291437049980716939719666047932994752428890695284729646968140544506055507827226296812731526985710318882333954060542283750068608439607052937350461749012819754440717578524639627650193470637082853359588444340835722426378950867431762328845966909826601650812239156668888611471557809895666943171072410736547008092797385967086121738055097132046424741102991126615326579757712120313408583896649894839952869099895367880764067575913061707516359458520567575480290036870696656802918378377344875087699380219436818820432119901900160392765436860782241775820897292884213018504122179898726272826395572328004963830852508389619499358790890498923321210577157886158259732239444808230498356777898437562979946939141439618614948117840704886907085201354635255780573038406116050281849032265239653401738001934303520613781595987903158777666568681779277271056089799020882754591077478925393220716857487533342838731553302066416801260092173760335684904144041128270475010095001526743535201184883647491606590123514443450400303830498564009952063976318408295912811210412393965565323705433618234731746472859209108448370508246837989282131753557899329150260354285746447752602956055196296646973175467196303097078429852801877769826211876065725067619503337353914919014183094233748596753573295522214769017849715743058750974721254778528035724521028786027633101770065939467528246479331793516843939366852889771525211585319315338691033219536116692781194472238513524240645150472601144515212782480249266371362423657034617466033365968892972880911183970472476234571126128058500555612296128619742519071336624970258209434936057735473289464144111411772844740381446262335229582360245155614990484924810549845385663028910814080491850850476817498125938541213191396796795025340862200823209382294513961411888185216096771354825765942221029867294027896673404643081704431898633267148795253619147678493446056690720399951524548794421777307185084271984689050005755889295994981326532191813202002289568515432059723449221080224002835017901097287782738903701482748549865382508434779749556908998421418892659883117899973878722036645582138550027809413307591585426782814261622576366924613059502394807881865716656178254774003175091512202374668438179224009662629564624675155593932545408089563431830207866225425079381094649150577436938312332134578798589949264131032664917190373361669364872923183534302770367400911174963600334882493422458042477324734337036719184581355421573703856280892276930184720589519355545868456348252331265612519813960088622038976181586471579573866049138499266707133425394720871043703032277135830322833953634983513743143101723492841200013506032534628752222760334154210177708415539972819940793354955984518544625201425315813411831699160041696234471812784321597127092551233293362700911545551034399379430118525961908639272794774787340616031088612639796733919636569394452230424096886705095376165818895460869063157044823803816439792077149174780685517012868862470583134059399968900741763684723530889864551271690488092362225789457107594309259608382756182480516522089682966420847444746913135995949430915354220243597027067910611099522943213227547475015920009622107685877898344796130885464855442295668630008548124014723027880973549774262690933633040964318805102109920189125979290081437752472702719897780431416930727470289972403437674616509602517958112841131654089635884148416813092152219572397359977762976335963427393521955473585759600166501725766860013678964950738082794757091044511063799363519579758605675967459669917882137375560404494457267649931557774160907427435819235076237569440587892881836321056726877715364574803106862417626495059815647002393599864069682502176955067835926644896295794777234999757253749489789546149451182620442905718352158936594929304625927862629895924962594545346592477091986381823682062847050316802636572389180905552625248987180707102199927693731120704936394903900211931285409686173796515615950290614233811740276700402822320146221867602564572962144158635936115205024128798435009445826626539776289213474694716263436550266233420773747954333759060435390455273272783389870922662801851989639536991551690999717856321382004251773271334634482161259397439449161633993410635288813841957665646620857789763564002145017718426308114554606816657142494137201650802903223699061873759970741146170546359185788013066755301800454504925150344779362098314621859784768495283089933039401229100892354925890756873591323080381752122578725953135565934829087135313198856250752607808481876208618491641761233618627007779071069384791800172056157114085961594370483150940090535934327728812993329712171847169352417302529355023039132381347016405369624574141448599353797919926073081534527504499036256477065201073080755834495454571954780183561740383961402213892417922678470034549133622353132730943187911616171604081687077371340296093046949376664784990608433787798211722779873840073211747473753181548595683511865353916764325985696681578845450417518672785725214453495060160204569474931461204577619485129027395736280155675759219551576425732533564339627569359116174132589427230590789946714516880322068262387496790161748512680970657403362020857590095171511791624004830651720514061729946317876090958652520233972681606951085404215840993723079287651807612916341035954326745775380397157616151178656144065531787550295986035521926019193616700465891670986170834979268959893368767174305028939816172190286821864852297965196544820222629072589532427118447751222884066092592559882836247898289658261002654587474858111603628002642064661775192419837782551771355714768380312042192925562415930055997654734384077988674944565298953375679691699716687871549645259388161494663204279556110320124549960665205087790580183699794755220466348804787568517658174412519528488558088814640748962749975072979257137332229306297876480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -708590631813738488365908948013498517056081606948023389681114225534297541874406724288807990193132404793730861493679604902367283442194104954670647590380030768238941382431347221030238911601639645160219408644776671039565577395017206995501520162253372257665066363044965279512549370315191202024399627354105817774754467767069693781810270226905085802532273065730807350328255677868537679825579778989666844216032152441595480404813124710284515018907894315929651266522057426623387112777493835741802553017678998852841800943974065805786595243736829274845980429628845402557066532481298285407119542357024769967430197171115800340715233847069593139469828846153310986661604567941273002116043551097475839849210288534566724446315227130179111501555465358437405851737603352836581759728029837546101318070173986928346240421869435693165328861190010521661575654996982186347069399252129976318285778970709850247025606533878797866031383793905896337897791752578751693125068990819728694297869588856059124235288847011642745276648065932807753289344093729755003433455692276603814050243454382731145886471507816661352063780573110816098598569863166812509754391082711494590519287972833028579811648234934279611242554931034373624618450576757359707343342576751266713461858631557176543601166324695965849427648424928454217241615174829174853100264131012272169553388473426299264942775210228652620354772244344220357467220352762279309890189224783935424988381075163740344361000517092517539518956494195836968753871921547447687609183775700249519738941235061593089655659726882789154864765304961626098280613821198408471705298939931336839741890460001063649594754985527016361111080817032780927241467274341070065428200848951926181303731239932416803656936243274429191422316468576578547368919110636744830892678643740866172202267720683636163153122916132895695099820121359477132825219044853834045424203937516095752587427538204108731516017717709940180683785555723786973543149561962736063861876203156016897308326751721495505321491302871278608510167582318996286235455454504156060798706107721085864033267443349344386109988219420224474390236309615493678319657835417981071010997918415931215101818769503073582117000481004599714675025098055609628722131064105791833881977442543365489261036766602262959229298530343651090703800222725809238648178006011298162457750213711870987232590631693642026722622993737394551952833481616548346721650204825361708355906807128409686398156933796298020002315347477735899749402647567015683162388687373366180595914355425904848152642310567226198228386049571084575891980125216302924805091109271208927297632234565540729605614056722829589774936529228643906747870252638075308181557718448152733934822530485119110329856070470710072314653961348499521711538050141896684534703505550314370024742207033750070566585891218428103256362372293184488390302624654537801948195498515555703993840949860274664450130472173494493444300725077478417090858958520658491988217829343168173706855300442018354966881238738688149805154755599743199394606539949215634613337021572954646836930706958901524746332824449453608163969520483410621806408844909336697353706168481446134463440995608138810597395428273592396865591712593178129365647845115333675648484921661577504164196746824952753283516993839035039632054695084618989843047761167257177231448046144022094861871196514531439763502006519776120380901242388183157500007789775019791521084867036427581047362357348958924159226360422670923044810079864537775081756509025560008965072639808552832450537696329555511834195002221858174255478651867284684042098298128980393904725367586272380842656819455466900506190834746340487437333277632104330625609021237429130725893798617834775637050643785596121512079837232743577087583028065666928762958137919056920876103060695126265395182249847800448170280751701280044000846312896047003355006001705779028873750599036654766666544408770779410350624439103923995982440029430305257393875916320047418432993809310998982075272993333713803718427301321728414569911842071834351364027957914004125396673628851175115229912603079793678801528509768995913916625995283972034525666992094665858049037118841486877202059340969486588765534489123962871913834186178593400742345053707534569954496653080853552920987495814653511638344066210678547174856124791357772716869126889276411135605414805068647807053607444904596492500011021642288814902498980281404079498532381699734443340103292001956826788506004042369428362708768972826447268010262098705557303508567673587156724490389566896670288780931941584525318687038150147027461704462323059951427527902463158005964964511490162878700738180643155658632554331337893309587119038571261300572915433558152115624777263811981732195918393577209585111859388505990952294440404398218598930357986347450113152818698434612055548064656361890922442316655821759380830323542843254315499530280746020183535963478439211435176879369230386890415066968088780930898152050794734317567614036939266879219009262519644576569741665455061157305195637367808185378968359554391623578909937147136873548037759782975089824525511440512459877048870369990660028054657426321287612877873521037515400149953644396724858505939881552330760730596494535545772731228233072963012402815085029543616806215615373654900126334217196629961818097005805930279297644513442815856767656214146882606498468475989739835828320582260181189522045397687038370946028737320909487823445709139135924911957975154679579287792430370925474217595560798726503060549970148902522355922859821172678029812828827270864959424495357144185439229525035575090933727615463105538734806032624784653881003176311688103168698495243354538300000823794093974670180858176287599991943601472547576282279920086256192339952279493506597294624720672998491577067523611373456510360165353815645789662532129179811868237680736864172884927162829183074088356370930575581332405947073716149918740721311929489109208223915497946088547585771272130086310724584089129065507570306977749005096249905713622080928268460916189696665954322356702508478100341651432889859513135848041962085680014925985846944357176026879277510302805398143969413475409691444668110829880775888303954203412276450241879377350421792144319093211072630141813555342612375766937524155208891186398363689151832661415997803626381669138450459325984733227649212334917834952043569146577716134744421136999712949410140589111737507589386712406360232455019354636231206320386460277394614057675034591370790283173445540392297030622318625914264879827069373392142207500806314085534586176604433678479816164091649961773852434027501736330369687409867099877664961764762816373625728190902245861143714250253788841293114215656735857686196291306695961686243652965041066294304397898206472713569697264831398708286076945819015235514794600881844446627983978385006108103913662061516939476964603904330788492895197858067778574402452360415581973724571796518624972585621926723516220147827798270670394044409663036016055797557929848361348671023316113833325761097172030086398253692060004093034123584270000863813821377387064334006255836000087741675007704425279161357596622493549216231199462916605004998324476335873115686407572920783505411916927587724482839550171561269032279864146083024308991939748200140734961704293238174736398215899766703757479054533027291667656430502305622345527123365424253870003255319818662042672461390060036359437049649433134002528585724860151233415903670997455284011329741782934862935550028795426680614363337661733291063597331544236947786256430095308985932078138970707994406609201632022725517186868144435771643523884343690447601418444534568538433787516908928222231364405929729735852056244823609382044561591268001793785768415456948272984247978321335092821452455816013386478271563325986145720046141445055302879197811412971401185853440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 208883551639690111667504399539476439431666473573438831551062960545671069806472855308542248139650707786965365817366587015554480704535076170201550589576948459012588837418664556562072206853553865774562855121573610414772703668580777073491740215794970966906875851177082681410755193707354318643219955676383302177212075267835612460307823555949436496932137693126998174249213323707705791214986879685573059348380403104710438847146512107537208820166046417636334286626599879286164302029179668262546747068869089213315024814509232072859581095326271719434272788628298965848679972363361383706091796573134204611609408187036146709178856570099640090606428137989598311901625569265636248003567128301281175020955574543901422836797310799602586989467487415553476082888947082606253332563219094103230120882948535959426760677119746509542816915147599521051911066933558630880410786349092187237269929273311455982684220626602602525183903556510372493164470034681263973532197489576454725050202788572856815333420676832707727089421355876872717129797279256208098136498946974393093737037687754737026826607758414857183481902866238171253172149943335673210111081412124906227733865733182818357195535469753065768589449269221390347249884645950158968597719045694353863407846007197642052041634273198627128084528728821621125322966477912818435731245159049537228573710147309803478232185232500651442853059478673262678276823747424972387577369603661209898573283236438896316398404014012389229475276227661542391198801665966583963841477772745750360785402462881288056895877417590491383225720989653899229941787183325206086886824499657164057199174357804683054354109975146558878936874350318639441928467630578845300008943900218201195585198154313280555790842632657586035945459571846324448789387729902930613124713703544519195863832113757703632790200481201959030498704489315434568174167233037481411772746061879947886259160797561282208936935904457506400032377463702872990150211801013141242391612280609181164325154970357426747605457091361740498736999430837948450539469395870975176988172454042180967606401828746144930156384604873319535147943145678288962859647684629673981991774827618443208250816351604392299516854650265033114835593751104175394618455587457117066439417932863553209756796923174933756106902972367115159449050002307873332463796087329079435178601409169672695088302586567179819404356216991349226574594012484305946127204898646422404304088647459943930208843492056016374455983333524101637463521584797859501306329115029572294830191279364857073963023390600493896751136328616473081184241287440123748244940211037641890939068533903195789779370101168415834967265856471406461231969000162367444658759214192464602529838719567345358994666492604441974784764080211252038226172013002865096736802666057014833608619452186814664993013060027579942501431113814224035056976801852642030112526456966389958998921892077864380942782862557593717848975702594043859024371374855630826264153741434290938447251934044423455270595742975857821428750380125970401449965386128119490773195810454016773491937623172392363724449201710909661272055541843461159158423246483293330105017221750425123513143655720084694098541631563361190533763769245708683113346149363518781878972137963089896905490712099843749833411478031343620145190776436813185247110823951979571713635004676392207343946017125313841683252968897103033873406212253734633463742344931793439161530212801973945127983389553110396483664246566352939729555177618841782223665393535758528210903809878579011613643408099630366449189831882418955828614668106066498638121106732626174744245281693274535615583801634967168590340716109349822601575872442235586427066393815247911334866430980721362310646056762709258291160252720393953921007547252850867083713002911310511245158618212758713347510308854101304160678630802380335711228694082512099286101792574960690252586047902610951365776694408610952840597540813334674859362217528786208949239413132794298789122138836544319894850219488939873914204624088711317506502072106106528932144520937654575436829839893540103281165663446209520826409897000852608258666287274639438931399081586468307681670366972848532077349133506406184100462322949810157594394164098153516611088322936547057364426597012687400983811504882833839087218154668232594489876282160718280859874299993116465628791088402457054445717464871628362395201276716571783022842971392078434223481402755238210156245079679853319474133209242303225581132009103369288801110990478010437644829851878798801987845155786359932269128248394702079681980740967682653945261103518627522660513356680202310031934718555106768019016455258149008685593463866021962332221698933618101941871790357629633263793654490297657041775815877534882457093978572765567806218279030974296331214918827697462568460008900312645053228881851919918407303290513819371217771124422366497722913982332916472735828621544398910221289113824856921762976335804780740863008225601015758475563612540866238050730198640402918394242745254601890749436963929078484863949015603768843935527031030118382335617701361820161102513307048932353966527002761987335201044396977948713254519096785797240039963107543580722187677104896648110576624613114068079091920273422805261751311032002380772825879956981161638767181654862351350414774698056618265212132168602264330518744413970684147669285605971894600492175846486377486410036595603380149197544017597916903747819661759525882335449180783046029684461851113861650902109962233675956753582120243949255832716431623358809959839832717697614410143456790034730266821262493842265448614167228992170306930083842827325300053145460422848588329886096904591975361807086286991287749791475768914499058503126303149450508866556950166577010352841594259117921868518677961991085164467187046215810628182822693978890783990543688868101007875691685607463202264759341072471094061750445333545999381313311527665420616998233464845599149875246135406514814049633035355801828261964303098143063304674158411167766694183549598353229511968183153337384701494971630751022716625762486506316605830957559967474408867932951326017298258874304149324327182598992702914905344595178872727361563175697121638047416432202719897551200891833177053205576464969810233245889801835855763298126312856894311739731621840726453547688897928006394499958476264197336211452564411350089301730491221858319961125327977967659095832802297152956561302169622162552397467483162525904631153120607487000190452274362760292096731114816670836696119931092590784600773768372526965044921987881123889133384638848363854175708736402618668627756646561160681451082326262643038700851048474203116571354730053949458464851067422441464945585452785971639617112328290440899411451543732343414232964060439500207627377372840357488440023570295795035355605251272468998864614354723777758974809670301015465322519007121886378805987189662043770516476035812219218593676420723283234998666718518990062560594186396927916718983989628678682443590388043488474223531787010125211432647613248438641930727948727008923781501462306911525916361393231213206723984112554139531215304726645944244396722253958786335959414010779896634993645419116682047479226225179912799072013240640435592610346821757766198544085431233181697121656115826853264000255223277489600208271910159467935805407420846455444307983329851213671232648263308626256004958855400112838929537732808522881623023724074455876076191708398990591288459075994886859123586068899390408779686300624147993641053767186899131186401580785171317944018598104924714561208667162545710279617464795743833904670192309500777509206174116006829151382804972206532141304271823020969347736083105125655785385940486497107403419106564877702130036739604846762154403823805897024971977049564855744647678404407637425420838068137552188512073654701957830578012160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -56126116734704582092386697317353922622881966671802103279642258757409660264025814167338105275641487256083967495557272969303709334517930668099603896230923005111790615402028080774516643908198123353182818913400687010085524642723930582519150474831827813196370395526076308272061580495683228016776767236284445763938750182506826822436734889428602528453638714647895865099056928634825651433513568967830111408595429983304813817824565784593541965103327264623806664974949921484663756069767514048099367710033485158989650708834015200198188067644916681631108574363311738221756464429931184780661218134169322746565116337658169520670018224124854599587670939921163332657777869419286558865453473605589000572789317271975838172535778164869935709754467069284341909852028749058141746766908907103459540454704684121689648474295208399908188927466820057321563693706991095496142783419274238593025986034391309508013593260986141049227555678631416509154434208149042009508671451491320768907572413451043087415847080854667365842878139461545919918698973905270276410396553495014457102724455074431745899804111873612684724856293700779227121666829223161204827812303573655494898883464629696079670986089684679813691860706500873025812767797597674223985320415781962244439950729516331490331522179893191353015984033183571246266509992414324887320972409619509103993619965000452455996343927307306937411210086655040730551674226349694055415191939162261972959402249683092955172878655146903827256759608877363204965520696622941517487488108500462711505648509921610016405746685173904374358927735600909712096552153558736776967326455049626930402783096573499868252366911268464225190047017012543417182307431744997712812950729604410386969755791675988881157479527537502869847534467997458706765838008652665904156448432804368571020417728574875098778223730381839234517207675964539631642917857317758725944492520402586880957412990285994162870679623108648260441421767150579278131163285339947171521796566754243470628682966227619391602903256440143845316805221271059002445102176536497067617470012138967349084081765367791506738248354545647637085037866662439143402746354442846742639927173142973303980948746561967954597422644081763037882285165010112887546330225159619724284669322668688592425080380389246003906751159194323613128920001817240391465276218100793652233415142008529040245440864714950734408296812325874193716075042725100907265155504931477353816861755622381449833949611018303255916565536260465341006543590038430478148616728907665685768693532796447261782934242665781545630835785541455487133649971484728289497523713756289080953117866942597115863236625652482929998701302398384045692608927024611003673741421574023050574397110141086027104682981759118144518461608748088331651599696498325336937089990174149627644601051362643889871275140562476293790931072459705936204943103116333595112955954718874930715901690227312147690777062361360093186510962530884510670362862013788935070557056281777353518178866216402254097583824766075129334302975727131751285075968956529774883740527831672105097284032163077915208408929886948804037292874759013736783246161728185994870787869058209614774424121554159069062831967758755044911422587709300449459288448480348939942228308192316600552957464533146590917562327426081571780059396205331327650655923225066948126320599034354372558132841379778242947948539053670082929318889648341543805115265158778920126070654367898833239667591463204019936752011251823202042362437450375884913810295921042385203049202398474933355372505402778642882700922757888439224282451626720718563959235169718940796260218101760658589118668832678009486234178022777137225992786557175633913013589954200108159970678257659428026922771078581578803015076812937481599190186057804406363496242751246303769508638113966524478431856900060777966120229827920949258918487620043548603970968499805479375349261053750915508252977297527206739867059555469761876547620413691804360309801752405549411840854904005758284670353516893134962845705997442191012086149415893100069539770600224311426255940617014856837794003615628776869042070406220689784638489865700839355071867574953813430368986863733679033803788990396893554240431243851540307243768041848452501438694727430878113227935605178680118677379801485981846793825145137236702915440308133156705960230931556795676254244457947030924050225553551610020625779728284995114709595155887963145837041486024340386080710297789713159432294567790936243502034990031067094490977478204463148809042011793538237093782125979843867758559291401685844463816601254362593476324984302383318208723510037926769789490555853046833206430584413106322903904758839902452821110569701219282003572847200575939840922866884379834567757552864368613345871739400142438375160404305191669825228906113724532534288640546943515427998672007555580555794208547372101120572427767342107826727383190421837494992533523872848068265879288668493096415630737501875285063008087369410364836145714458236059863971970201487783240981823459910300521119831931687032747878659432685405904502230334449395292055662561620562822167604987586250523391609515309643174070101349612741491022427040060399577617600822988521512280547853253902508397233685499351772639807022554139221525968676187638026975589750595741036498334743712017623047344801838584833163418893524817700619854535944177686743285749377602666725993682029941195477537621186565042320885838402783262401204413184030182600178717528286156057276414246919127697013490238840404824729754414151919749330075176744066956728847607829340548721858568823978275025610659563603422762276003272958903318982014871870612519103784732607044937203453710314168264700328032314778433965380479418225314221072046468175194120283692830759496497709053973043401662140844174504397786862675959926188356140347808629793807444385368365478728632967416899587891905336084793074983762631980617148757458530202885622141799018647991193676069686329563570025654297007020216875161914337951110378387450613068711018834938701626130419446063284988094462392764074639657056772268814722509985123507528474062221317011181618158725659298417034105744171719190141275922696569928903676260446950354826776772276570164388855683637014014700963995113092010683359766617625761332864772971341761154013766232834343980595648758172531277159153485356776992039965100918376496753703291464110034633431905972749042299667156144888941454521187484687400502336643319784707725711589152342298585772532781444677275161631135879311837147343895591611832041924416056111909957324458765862130652129353306453620582424290783447082150522411759752804509794035476839577347096040633096799913585372429281666391039034389370714558647115814994261151310508841844638719147425144520925845316563997370635499456718418000849701137161276401272339540526193066952201325841161758852747566435583596908245545868274177401897504829539526013314974962299102099624461810805621560091652697908052652038368185135535939095479245707967876065982099584153927265046658485041602468185981422969849958625056349632530275100094543678672273600864312471854626761996915298767491077016433364402151660927280094832076388765230351888055825119012598626295432505479115340167749411077025862837844693641019400570679864735173459271915781102921552754592378235381158229066387168568642789808992028428027111076438088518390201034905192557590306801806323238840996479565075786066834361325545427492802973235033319896591783188272567670632119034820741950756143752790498747914612003852264009024872885754551449776146880855166305440912622218683408820643356562353601059166953491931039419673408173655317053269360591027590263258583317802768535133465621452574007445787564996570275343012630484596288704716522244460568603518757354065421161880627392780888531613835105536788372045614653160428146764786213847040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 13728362532623900193764596268675863863709623834606781322943561130713519201581824425815807505615212336442285281915881522863815877854296367218594803218494088021725365465968510153048644862166807276803835472695677359860735581933817614501736651122632864570823583757150348902430463655282663980472760965032501095055020838659114001692876214186853296006301442036271712980423271573988097303584461129217033906711203995205128324557692166232622620389006369756861130696368165686594517670726657995031639554541472936948380237205620448415867456256298306791652876940502470561817838921201639820925890256865821978860975592862209678292090551496999592328672810421571350185024853836398465627957683522865323921974068845462225603524422131263938900910051870603078519095413903769982978387194167631246888003298560360685428917982344725907713793707696110380132882109611242251160239826804435378574769310632419685288660149789119245742329737596962814504885712975226398418820605531960099418923236207042615055491205906390408197373548515602349700461541041106040583165512621565470685999509205800652205217206001892346443727263854048455415445304464893209412621244459268779742847136336116907236333903191286050802835070548860216380182882479270479501413415624920120763186346269787064692213409264715520895973492353013313299383066571939075998009038326387167495917550632012217846711553299119990117899710667582310188346715901019680198381746166017387703075763034436451197725141621454590915621395484301169383271496166356215025168204654502478156019146801755499041619161242194173327812605164999120361298718695618056366968226025636174327085982798645945429139455829834087117818907167508515324104523199407121750373681952234790688164957555649020669691680706245192164266977573062958209235695235939219252015919222942030570335073811043300917111637693152101475684294750879607815231735264384151651253438681777506328084557808729455069718334501901233879072898686649629572010851993651501729497334900332317943472041781106527628583419677673185272654203443857045225371982876330741894961077148374414718362809312186408820457976000522148973337000716747133211241933900113425770576340526920052015644628318617404385832739356553254659991984031635967293383350562395160104048358389927167563746797687908167197520893278207255243379721142637423067569328857251932967057912592417290402216898536047187977598991051199604475614933622759220634283399254303954411848569672513830852844672030337947210497503940365817702944179949407337644301426696983462664663342546566676362822220412262318831317481213509696534203782717769237888456764471121437471589625996473492839715941778542316401874436698211564751348641149025698279037644338696545570588891239052108734529446384679016314973079516614119312815802725479077890527496306527535389392679830481238383338658414753341751855218980524188374640473293625753426064971260870936628858063036337213553355159739722855624495411319008722954778162921421082353318884907966095100685164653223731049845028400578907285880816583216422660222316563300387857384609574179153439269053594244602910322443343994194777956624302881508420316319495401535004172434913869831156730193039519222872345462136195019117907580249696381836890982571150031723055034925702146720266148452257154287138657969707614844108268187828610146614565772924976606478145494296404947212166341030554837264633181277581548029946062384273632395409018777490051309699157831969704649903046694622084819142822903887490772178316761793566682193393928974266172923570704450188763644066861761085508820375849399462568431423121758158978886050091251687089383876085071957709872521711991371768396290193879135132643453038481645469983634352457353955186095842519955696368446104988795320933323092482480214208293555955939420573166913575320097522809952783354530314883100967200178401712939004061958525155244407853955023543072882631996523140536206456940633134752672946149290459081611575149128152954105458124987211464962432227187756334943650707068201335436144522124395429006219724815662799058978333189317165339095518000373383581683756798173282088255163375737898859200810109530804439494263536019643539909863780285939377767968110753476044482442412715205309938676329659897711201541189729243564049244042084031195549727255149102982728651071950680908666394024746510256534458347939492813195829278863743330766596388174808543083095030135354304308058016110864553269442261893360507020234962927535657494650863905470104085755174252841838141517287420710037763166727876276025759000634278055024469851268777964779158430481012119348892165995619471587193674306385666926461721145130549378941460839454010080815510080524858048828440303607322565029550701704046555331939522476644008447376709656034977818162183185574510160294575789496829769450958272835041777852921996673545408627528194546014314421252199958512640105632727944118468861097503620524388515069982220665343094026983875940609424455060266524227262699532632202511557160380453751779325145590038040162692052095086082306695771874371700425195876827335363840813803723091861927879371384817177316584505997626453681949484832762314350802282500423413634956351674319808294776601367669744161190018063845248989051066027551845786871232486457722864247754558027242861682088725390019355546832321933492877460378153950690338477290820863370623521131308076325402088509794509958222152336106605989768585620412165723844206792573008568714032723197076508566905045735160621746633568879258290173597156799840588831494364623006359017041507542825576796584923060801646966163570365489389249979163082212523445657403254349705484398162828216781427874940669809840167942245586311549646814418053297984205581123866550270789515191001202786702858462397163187610823240483449781453207949761440651785062744807353859340203179577812704257790342754919107770587561083503060042138836116595266413091110081272075793340952623211417406596679005892047074416944757224498370271887439213914988299251029993527283501296319341544961575539717403782204928761166634131052017241030399781489271703652966226906148002252109436690783730453444879767769872973274362652150128296978890506811617000303702220936217017990270340337590872040449136088509402688738917945681466769869386031336626329080887095934266916416738393400472075842215486354791447633677193929268937647074595634587440889301344672274676156486560672236585063273061216067615147605181920400446905494481982246602167288138614134419674232089253411678304513425307973492346362654186852399429322721643222946968554793037383955076865863079879869328697527983688118845832341580854373598012352486529009254623346192506270577627956614743357011183231864931749272546322627939125505369448688664882733969740669407422808195774915267607327662448083160187620704395947917002946959118686442212758280931340817097912355577404250295094819030962246645168062715665926933061605122356261895830144029041277976701132659884683447247397448535885876590560654188970839944639479012610523209721246142045241383953825343712848234940387989580503891711731936105877776863221205856811994410055842895855575399675339020942659263628251373208640201934648982932645056231751229752391558873234475162805938817541344864748089744404678393756828081791571982681769428219658706770022088605599646171417696086895102391568249965941115471420783431822627943822686609094331059603449593642619003019318895903582809910826511941935044986995132801360790393784101090831673559585813708571427105062590881753348736246371408873705551715089825588995428473077259893958199619008387247529196731400217548275098715487756785563299297267238401358598241922765873494388998050405119350016149077654675810344186057428353214156721829238371420920446785605045772824823581708592383340218385816160431871049027863621534037653486748503201747062200822621937514675764723712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -3050801674711397014539583759981465894070372161715317494756715422379864052900890206499017589798220073625826336383163003735955494001197764052266080571863365127837723645823782709088515517321837345330342597248412598267360762644116636657289755432864548850654308951114250451360792457832669939766886485055590325820242076753907282715814164068243356442344391956671370451821287753473340641168744722122841875500244385552868908219262378869648506968699462309350940591843903734101926938463910688810776179273514505796521196703668233295192344107719867844950790153585014218292063124650065845009823864317594255334569746241127539165165525626972238478914537156987737359867518534066284552661581660900711614654077748052780801734243041068861221604359645299028880622504888441246371383722310252370728541924199144557661676397065248769119561583636726297675198523402929931122118096882356778770594639402514043023311216295505253395061976298942348040593976402968113759746265635225548547301462105336393239052194016422052583947401671812256493941328798603908973597326053571185229312848770572093299189281145847952656214894821480314340494029030143971047647302977451532160038385252452977287593958839716476635773264747823151876627830789672407774185992148322691401632375982773892486323245814577386928289671192733165278853720078666628088176915839880660953138296253967819826665245582975363312282761216249021010833403790181998790672286462047724834257397251532840782623253592839890102658960358935097664955028212157792127349701275233559336519843203455272286878945931221907529233796140220675647626581294660490618765810381054648130508851511610852884995776266182996229598291181361160410829772809157292181576974675253472425746492271539762686874102753985689060785382952121773915600167636036537370575879803106516122777805665622829353647824671496601445367514004075826577779714073030994125983599844430277470127125028344659374294457505058293359793385245887807125030297048281467361170762106438015858921193227190124565953116044554051238928697434221598260180856017041096464870436135258557740721539578529942318769007861135153874417312825282404133916165134482672104195904378347474915586586193376105774915969338006002114596635320958093294940384325308912653520780393724896533138048569025096945647780818952332519710527270538519827735034843824020372050420489643140333393143752372373277783993493893662335417053222859063749353168434120908040637556245230315145380175512066626427887280340337588080701744764960558567674629007390658789410249076124310033242144010525737021191764917460948007803791244970904407848695920327827693730998058315665952554120497438112051008248715551458507147373892620961133631488393248112251936284138220104031136800427238227239680468526884238338520856811339285987695748361464003281621342426330696670308302623137861804296459414140159044328771981070523278629469738582615917455500387622882519694161266084763341246885018542691553799077598584063788769625751751704373802390536197925572172435357079562662722806555218386582850938557184377335584644997031955143623151623707125447166288710069762186393859822997509684138005815331166393232499503112831724186643131055515541071217073801304747855744443689766637609827949092717914129782742934096404410162126773375592959359879591303958453800189850239497307891580106690782144927277088575041216319636263280386485897046701189480818509459505849338689856556981052404246373514641027836254614832362193539065378959441816459387518537902057033007001418725300032008731423858648284075838874640367443108653220432061977020572408725355367782833812966699485605113756217653040695783491974186268915754355624348148032013988474905853972515580668627337536295562886209624989771758897614089687461353621951326946051495137038236184530168915490958320795788532914772403841080914220057746302466340576794266448630838553957312997424079065401556857806530541602918430281255909267378881362950391430645230387083815894043575460562806817969383825883820393616644094031626471595752605308427633652367221532921578846956877909206743443261349089046402370687685572332001529941519257359882651224381440787796698024623538149137460593866571723919747518259752512311223949353348976050923448637966890151308883617353239776858321410079758843482902453057781203324003101559112967924569415658873044769188124867832976482001261758942700637749780918983340881729498035534067467654745244953876858008782895622603822336517974882435069965802200666511437372730978922567771971512805034834792611450638329878252994572074222399830178961033635052931052998663587013610931454693992229290802198952405528483504607337058939328602579770121439772777541257878967027818317332559174195199484577390274856229822760693055678210839812257001366253817122070136112529750626817812834923308041273498263736577940258035338789819261936770169505209474499199925373412682546333534331744976031381199264632092205822353651328877475541061666761796165818575948076878641089412574511354208760237339289848313330233241445509303683147188617066910347602596048790244033546596375291333919177823998243405444817442513100439316760005068607932296310257586225569866248839623126626977865718420791437955404997535554359837315496403243217423284980960395578299407001385662273554888440960963435744214249500013845612730705114761611028595883217194057504608563044979353132629657773043375024835826184630762075770701937102885495727804368458065341412957510738132297457082134051469536505739868014978196724281929051685753819287077620910059064384878304911248289356839365068786908279129695250384673010052621500974191806352268933353298285648077130675004240768357757558559045961151451918371542498097510732303994209999452411129245424312944930293738898762444648297857173745355190658133028954325453354631534100119790392761334863092029076608646906556834873626689985911719995413703285963212746749197192173715124207613177546061947642960529431703646667320989163743987490352896808954383150130240099105188509905214964828618503809499220217591248867491354143479070953293967267278295407648551592658446374388435160961253533524214802438261387812751188320876594471508952586927040233465023628468748309954617425812504455912281460798874714983087389441409627639660685765478444745668329150847719306390762054352458336913514935963484104896499530447235802893163693204705860664057712008223149148653516755088204818521690130280154457610454816016749974525936636480758271049013466903077524840993865423722615218163124731066629559287909765112935467312618538491022862795653366375474835093193564495697624131689453380961694092871760376004635423339188617185155481139240760679936328790753870595893763994881698265341311332939819169439509825263834960956747887467057788727656182343491036368663974214486302130567964890505926735802606559651568057009545137265793246543469768280209274049268703499747535547394720705230541271636059200335034952834468688307562478211590390445842854818842447293286410942248892172725175177567114497316523929746710701952544611886547422110774824563333055150805184316129974245337025989944433166626662934377009318240434165483561214560888752703020959948511618896836728065658770357149034080603148489414295038506331752616271724193512049319848539392685617440382477818621503351971435996064278483259053034398298715830371140571104725957931203729500044235349306857038298495261360851066041967078216304065856802714250689074652105303625773854119224462446204848985631039375135664630166735372523328012616426949218950542025992600489766893501309663121455437849350646203558365182417156334772740972577787607541153742386737177081816127186144829357101600580979115674117699001086896732406925218821996582306830357000309146638526012315339874024777567938321212854881227180398907157919255462270642196370763845532427522406953849125201083939946496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 614102477546934534710859301442173170646394618793009409486176635875790603017255928682450088487704646999253647693990545364154172298993922052006335837492703636097978626682250424609944502049907970612977967164640906285677393369332041381269526497780059079425203177718625969122154417805313363943729261345735458267184202177984214955733979176983941577012011345574136483631843912792927609325198500567143806459510515410648250120262660658547211417484157330227834864625500809899274908235336655058046557217009749635237144755490755555542622226367801853324270583165986744138456865601788763471185412695835625490383415904618386102350967020936000491506924261360502679563370856327477678365049608321516691672220883713130137247403299158464111339251545428420330645490509202978827836492625515344431966216111243402844557256967196993281163232759748464897932112142968352773901949601199193478244721131508151157436903721584259522976259902810197173948345947053674253388774812349117085672826710204906344116477721499195715523384163789971530003702041161892440910086354137005644869729507216090274388262271186087794871177821200362797992941560473976747788910379501076587433104220096037845658634886187537336254987537300140874006757381562582695591104626236996385746226984987778294889968137403026739278334810801742311060979498244888663932685050231850316366825973600202977116196589836585009334823033417027518425204399682252023296357138700937835258866639038924858015317339842288820775470199324813225570819462813057079524008266498711668961301337627232447989389883006654211427148714121058076735387634102836064084055494876263085759416228850009597521119684565577808613528647254460084844796558892787147128619703027080801318614823534855088265847140893598630375146546013486820825659315159330553985593986518586574388830176083417718510751786967310244117417487742301465278190604587583037997813844858309774100214315753117656383630320739757829552200635709086553827705308676745974644525839799379901271785372777247588120661366164089087507739444125468851233423724003163446283628512369382845515761238628468625339517843850670647681761111806487130236310912270387252903264025537855181308758434739853078487981620602903818732870607149977833813527081995963998632652664116082195967369731394128690383890357499423124741627227512648742863993802517801698600285164807049684220398733934497748360087900841313204203171230837518056445847165322761103992726433348903156905477173149793442816275168967028102738752261442078590257679587382830666750003536456987679301030630924958849596601935260091263029543610160089215196899896659307323374174590824663430331231929867887947013978802855479566176633572529076727488988634162911696479803435413178976897768683619914176936572546517604216385659573160121158161078593360273226275246295826765947766554465036225045159917636653268316146466543860290511257290188203521510930773142737353521521429500036159942433331149588356127891604194102873942877544501738816470818108017150094115471878402076746434412629790410653871915066633656035104843815985351823201841327965925458651572050940720978320649769680144402503260439220010253981242736926379829581778529142327231144633363816899866584896626552809982737073550949943326721868616276670211612410335232658356310439288666578179548394983683218081950201628228773318091490829205076248801037811391247998563496477658867180934722271169380577604313457473530637784174154145852726350998644502097627325067850290041810685909475237309156028158624264655501147304743628900502389741535068237972968295810410180308025902238106321583954680720075957729045261766386614261683661752877232626136323027754530655239405942041926356109880585199812852482128355588380481046377299398760625278607997993798200822741771025258459153642313493784173129784148537014132414671695260668578361974531524258396588286774292496448862615895155033077022463415827801008231350328420686982951228270783422781435783884164879575358566896504484940625827088026382629972268185184975018505533680609824412089111056050451217502560047198786732452121847838972411839378955883552672786584531393843977903125268211329085711366058781154091230979513645592601345052506556327816394004133096946424443082350335830888467624578692917907932129646522101667508889248178818624044905526997605988137220196078731428429251558904092130955267166977200063376640217935272794386368099120586524320221263376343684135097405162894361826254049523917847876933045644597351298147170896115691179633056514405990724522093556120471054650812348946393078057369649726321275693679675749108116960919484566460234628705132379480081679825022249212177026999689684854175035626442968414602406765005068981415026334187014371787880247214837275416115260767134042315403494671963479493802980929460369321725095612252269911305750405740891709322984376295168887862841561709595424983557868482199222162846455771770858021889186327769240218554878415646154854242612523675364457295136331572542689026730256086088752757565947434367553550942609438164654949295533865294748767738253888129620667532142598470410028262302694157333381570389723742265968009330780491657588328741182119365157182316910957733165853914381901384616647403541059474460653072130864571787708857178136491763052745499456479412205215140247959397746305832051418050881112592609828727375810799610615680994014982107473928361184136425703936500541657193649667865955897537509275187407953761034716305027942643908491681444765194908694821098501771859917165939783118547681295502290114749261267404442611501700783089105091040426820247204452887494142138241107592948723663406296779312558346839412088371789892544397301749787938653591287293108050349833183256762331109717991887569521050560416382946673107258430420132117146825294296353859004936425978483641917988624292912919588005368114054517168202074351516151002074665566781046628461618159639950995431915118087209947606165177139711701120004349714860973811589459599352170648948976380401857559638989248285405319837974586307320105733877606637011140393980489056130099053391076736367301318965103372650094657547731448680977939251005043228659164973769664581112719981579019229766348438897605646821391227830559147905465334259968909013403280833822404922212458239145639071271627066402316795761644482709849311392143650440962763143693502625876696333944987566771551094863628201034783441163025859657532166067289937199560324883424761896449222210328607528676490207337355441837741191906508168258575618433120765266721576129764981672994282767123878337427263155829452455139438616072820985693798118387172494341893360154423927074248650070204759312938046402921693932297404485818679872748325567640738364643655192549387727040127684586883398755147797140769487830314269324952104329468454251910340930417008359030758789716146204302619834615365526815670834247345733306036960081522113333572958099693962076116987093774345771933965642935982545014165589386942465362131990180258953323929354689667879246988512706548548333124935632497222652635832155444167137819694821872285486665540812960230704872161080448962249300653514691363127649598436997764845117841172096604778854946753021406932646367760894559821510831943854323756302554123056116895206480674272671363529649728667333207066693387233505893174879290485717694769243123479552439282531793069267089661363559567715833207325826364316340024865130227898257498268368879486170224057938027283952110270874240598335890097731979458886163204482829855518384973036706990205002100573333694299144109173945034401043228040034917661036051984479177208766089680484869040854702383664844444688800707953625601932387774969613148163624486112345191620432880965303641416953474221434621811176531144955162157992193762308314989063601461072890561241916173546006540343253675485521147267625234345690225248952137229847756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -111444248304027403781903269002110271656340858407256704297129119363552546934616865181464110229622472046148080907448135131096496552557744774961836673283835700474015370954556041346240125625247653489413392636364690110443808930581688773041825031658210945073260382736557545630250456010343753203673114673129116952436774156110243833243577314122274919549636060990946118207173223289685818988688221285288261768288054513692694392739425673980777437599947020627891136717109282747914876516057849618155069851575131112790360503952654774302645796777849253961167482318963284205511784979174366346498196103210418961624301902990618862107637387205978269347499665553435793123813552630174407403843113488475174939444251033362660769062994424650709512804702299053359252723625714654176818647768389468154575707187424428763606539333946798198302214716364048964887812551671200407124919222214880080128884060181478800833899236196009690075096427714282291116645438621850703009945788806077696288260216048742486312354987731277597264080529977262808283786461888798105767818093306258695384193539190893157452236849703922596436462122007154700073994494830131831749260905252115137705127933755960715415966496910247215258701167390203885987012024645389322204916453684689620021157855208120878430588565551825776637103483913923608885672336121497426070403774386241956759871945003518891808869700909371911187176975469442292357659766817754392572930440639333204606805787174025936027379194679799248661728579733174848612252996832292728281089903682647753046910871609866106223182327381357035759036663590308231871263936453046263572732895532688666425988379762852976070119672446150290691152371615089083599977878863459058210644643660859177787234382650044239686253181808163586620545392225488548396416738612856739544891313491111557770316705222359770803890797351827578522276760374060723521332824237139639762026250484516961476661569431390163887788734853324503134875922072138284141928830776136504051388788184141721133155781895658873639698070114126439765238450493871560219774654531313606604360304781812656651079802693379542883072383643850996227063317247826475044335157616223864063065865883517129476696660631579153108653238764227873781567748906576108057867052464674942786752544103975158472394400642134234849371293171557319528679043000351491832752094908159332282208337417539393617229211225181242013093326809716756161692178533577450218961811799620823514161675597013298988323505736558691669660754130985941728631699601877787070414419098146556075000359846264207425471289278801518236733038934316146773803624153490985136429966043316601536760552267783194533990093356340690272478957222947720743962942172991116216278120085641015676472614170900417568780932087541655803003174967695271300559417288387579169601266900228619072118613967870122857436651069795215203571266500783191291262807269157604389791020182093092604841269208609934145075025087130475699408076523269160594647981204824234502993472007953344623503420393888363884749135514924372763905176649383390940820123685106973071757857750839186373520289801979931739262447276948818239669335041452133525351580487634001812940943132518440747926943857830249941528704907185766405701350175457240184253985454705397624937019945969524399413326641874212258859399676254855935738225004236707928525621056546494590998778649834420084333609299811214714464549153783109576127370411377631606088746425443737461276269443593519579578172062794409264007108526905949206590070836382848465024638254911871342443537919077845906544087320759936306380455656516648432750403768765953707494759678644110879534650148952060633551274906039930365087747588397739650740376957196731339386733662323472655765605832759331188790957802909187787023427419290303638035547164611983429292431508007373591221100402101138564733797272495055142723349180420563045064589697240215459420247253211718932848067465789875234794275858650148021535264108271603365833870991862542150754931602087106939634565697896866140838340474925213159831594673964436707848944508844048662201458818254442133591835511760416039587100722278056090204162841692634503923326842338695602611808106257609235856924299866661119729815405722559625810537646508748826816049876474155451513860015218849606899719793334351387316326383640459091458305556925034234722446548260839022682766416286675065744117657609370496716987945430542101640808893857660370620956296571477872232859640907388692429030134849237132240184045730982065312022742537435022094592640128047329415997514182632894338981185704473719924138397113299754739499766602577274331721263907871528304422986113628282729080779347058333217304725023102387448583269166959476229593373589456522485308013698356859184831832225228499943199807238654462131288181644596518946202555413551710359995929124193589395813335374604561809296312196082217998060583585828835447948718622644645122318264585962775214318862761746411558258547880596421581920293787695889016980913213670542327149214288244176936869525298773536291254553442777373553366388684051635894664011986071716342619197065087685309604188673934955966295615843440008008466578644475800407697869055580383838150990449681711236702300708708466913899347315552017933245936519613345048687517409703662533852606760757181759193957649245760522591116431715131037416708963139063255719486912100916775865933963552436566349001184718521083138888584893895206508822684467976686541654955476656295480570189940880554763790343531005207859027750155267910568229606645962847249836209967870121446999728683295143058168462141304525378600106572630821818204191612659591847494969408178554240939239947173471795092609192763164743861563389705624862923968053707746753578077088827609682446022273645581420678264658666123182791716704422413793495444331079113146754076588485922189847915099512156849911419704012076914855299470841439706733120891016167637919094814431487218365927342160609491356619267011033756977411714593449988683256739985754613367713989864765809352369974346904531761072632378405160871956462655411983047767442190496476457052495407943639090055751531343580945269074551736065869321158941217319912284701086413479374676605800255808194705210279009964212007433537896800283420507385667755370336337182055987243124108056690097729287227925773720245699079716486378477634314266952618642131018131183156913392088186756109687586981908865313400577834464686460149291236331674827897099529608115503261987736704120244098299101459577753733149956470392382789619277321705512049220931233868283819915047196718340561730889459939705745109028767669097535949257677720468811705295712949171297266487626066092625268479948314171309123412905491882135068728349778688638710321437952186734225037905431706623503211216082082263704137669033214459098305062020564651602188348494193402845790654057361630985372480205802246607564035019518972672305957823052812927053767219048788488833164474287928534116586886928291228295831929636661929626566281033849762907664653438306292339910085401932556666910834286218774269874402415693876061752883556246752515542523414659812949312156867861926553480607708138478400720185136817076172148618219250169380168516481848627370799946326983998075544600716957228202200771447279349837838710147522129023806967995166984002753582389682308970048674950543008003837054502581571825090650275457628325993018488692326412147477504131263559961500009893491967005682675875258530274341482868002621728893004336383599958779384311949081829403320548098713307127673827433018652252623781685709455774554784938788067416982429626396225888307655110630760364920993183881119141205728899438392695613368160920529424706175791384856968580954544913629087597733230918378035975400926189387564150141538104324579786400239250401990203835777671402815161664497266647194172757466171974506711296551944192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 18096267053853093170352432408564346750199517686132816331869291317293663738988021001808804898384918691930753384986408969897771687532213539460927946452660207711022206163551536779031508056883081062572351839433229578939627843067219160351775804004003081511653290014493794663174141227933619232147578026250720961145224015706117769640877294607750189215929476007521967879550337149534594786172072027811148505610894162216003956317289090188006797612750919884024698021789813523195709036870378518166596203275519552201595381748295229084988340043200805566157628769959779453156072463610147949560977586655181263645162773795843751120806143447896073755061259717848001777236936261611280842913839731693899871967119641995360630077099366671110030200728559204671063813565986985891168338152963702755918918506508136824859626457960655850000477676864467790335383749547592198255686605841317316261314393376965623335864384187591848694583415263901226035702719630323357866583450447311300062405679478725054375533230565405073073114453536613794458748802090015667264983639609964578348236015274504289169983871048659316974940515051604860276727665874917480313255552869399231561524763872036910603053705316319823503354658414903753549447343061232835566513384850752647044466382487094674146564816488087521244771174688591787463214178174122982576532112447377038047487401892899226697498002164090431074391103102556840317353686468890788258753387567599498570126216180908229503663961067384132179505907005079061512593019041587918330586381087290871597132832133081522410251559820790782383537018494619036285326947281438199349350822742559443616625712973008799760636827149958046686969371994855962368181077465855213653007716001467822250973225482058272625227794348992604957596465783762669238970410944422326980553011251978209604142995358691317292438125633786915627055850558690058978918613777317077016927134986810540358031438630154324130873955120982696112709294937014883492120404047739422421816108343941883725572767591398757368254783322962026008728986066380047977201909010045437841565237279261700267094179298675127663929715745134374450786239062358521632978943326469467579166732001178605486682378143270041252253019827163531975250134969196491238663232155499342837797250025955277228257504318508882745511908021017403967901831879770155231124653379395505679701456591340983891992127246669933085644267201460201136468468769680417079235349377204825943896404113068404587164517279032610136119898686162813321654886255741252788957910389148774212648514456635059076319016799277195540336913397769570688062399551038868837047010789134663983040277924662443741623607769912176660267494449001761714852110987091226775111399919742907092947886613748438360134317327523610898745618752574196197904129967750315401369901610627338536596808005128409348937123213207594672162445274095991626092279012000793426288694882190000319219236452659997767884980069404150513300345063205992778174196500939758582600163965270603328961808612986743475376522395026533397475481005418303801824430216518896431618690887550129685501737508970221582287621072258014983395015702335999258403511778313506000281774022325141126198952203897488564126539815880044805964453127747011262960374215798476768670795923308769342500164090601829747181006442185709912357312903662150739219923729316733345959665208196667310281600141975957389581807967050771145883763817857357920204277337303430511050986393292474689475043718256365500455396231660674062015477061099556200872705581544952339544070935333285256885206039153252134652471354426211095812439445335362270007048754556886835137680463743001802690099909927490217469481155175643109990847180079809608226422293640226909835210217222492867432326593240582864071274725611583489971166075159089078418561129586299868302036218617053696821806915542122905156401124943335010574531920157696076366899520166395966529302451707022258563173685540221194555824078541152252998319324642703098001234112390803309521988524459520225071848074087090123963973364813780917486649030669014035163472610466786123301310171609287413397691169526856912240880205234949864926432148418839473260666310090783877013683807056351057820683227076248329113802119974497253821802189178167885795290589102476020051998879060927036148606278647016398650513078660531606429397622893292250609002513156978940482164000384274731781525651133433872993735761247067599010815364839030592130136999991879024262900468734934864885180853336577914599568301639434897415196718567510728561469256817466111887967669614429643851782334880669365451521476037003363955374244455116219137256628376385254580989128204567332211179085234341394797240503204566300071874149504851232498691296847574513429176440904462684694585315485891780173862077090284862886195688487371347597932216371772300437069411119082549514598190335404046124335762104503512350791943305524010641345553644033760206030437632073001715283599105632729959276115931481313899213666671409170710818617591901561995167410917576162803015077924310480546126717353111509952986106845465160374446935485253932628874216127700341827815598558091072845788543036245655555712287242793394623140481672675421101986501564975905747000684368755818256789737808840936824616623722705246599016872592949533240012556972317320830624437534837101709933460853116662477230258654692324037723766788486491954442623929781990049594386055178239210078470166391306163318292981355888791229980765692702336075200098324215405266844768401048740788130207772331064028049508204083611090723130344353045279503118150245811573012924884397058421874041536738354811153425905200666974153693538636000637947440078132224122592912771100990436818068785958306752057472788588287522672672171453129055420531511673326297144212417809113337962746785655921297193787044837117719382671513439378045131899577745887407746711707652165676797141292582412892052001535831145962591398548127017180596387741002554997152158242354494096168310815658666833878244936048135388043401677781476574485696608709405070419334293901812616989324208339452708511292640685331606870854308013522545289750964125763126675370540780779343613618878020402619816001697952667591126864237922935119397554145648395523367461409064471709732652314976290441155474590571561045664893851255594763627282283118890040830350991016146908927857702037700933947056820303380537449916081594612055149891088000159139720590525160463476339677481811294138050996307527125895913784350412952464584560627696038847569058537869625953452369548803733985306892671388392940090986239664004541581109308358819529062114018377639262002765716348633995619416858389471239604057782305320919946773478839260453581528318433466336089763887129733915042038856067431097381642926934906566356607607181246259045754615793688665286402387600329183827840428851543457175977888327341549512154861240583908017924743875567163519917253956200389382702035853027358357310966753861081215666838178328329139868563653489346113207536749117251200087822791042568719103420843745230114062458741245135695950860850684783216075768808861993214167979888714790899011942895383212241200099880878572207849704187682292486496271709275996210145382859110906703784281706086906842463275084802076286104751835150434845380608728616670900724122632779402835899046581180012159082766163226382582060266669795505309435502021796941882507105953335595458668921536599498513832030102195183674096138195203408913553153101375705133234432265402242113511539898306508736917889059085984866968972119112082032843887794557816391201473732807284327981779446147346017310609862249242973633829861503299824080624667608312611422258956929474274007744073836103348891042756428160881287070453379667064243814778801062209693751796952404805046744602601287561848769350471862856801575481067907258665082284176706401531330560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2595916088467775290455749451376205177828782943347304449067015072969566271162156224937824299258499778664094366201403528409168807611541957116163680948939828162745435599129633756412020849323477837809348761209214932017538924008411833882623012606210996081276950500121046989724455750080363883457103883765423178619633872695260309534741927036215342328861771571596491783052067923914478946628140367136103750172706499195148238054124610264270444429673822758219882639568754466884555995903254389130711978422268610976540982296794586040341760019552630071297860640033439957164892291764443506771188156081182848941309090747658151256004554214116559974157939282613018712460304583814248127420911497847841453242801124796580559309528557615616480152093652597413882747152616066936161551685290875483635290286441239484123260715229170579296657672833773471199657683857863682238115502163425749172025188518191896637041578094091200803232915424560565876109635271181807475915012638913850145542908563541173965049308401085076518161167403341505930028689897036478894649571686663732008577432617695128720505689307332555316066160179252247011549326002838369754897580919098333070827554496631346150512817069079235992594957361688883862143285588362619686178479264502734940649448209150555809449927272307700930261711880323986165291756821851423921495581365628546845965830789564079256673889093723685844963612792028793936694651310878188807447878146521083510182510344728085113335446772629585872636185041828021406467594423705795832136892636925238529976726670427487525942510648998355161558108326797399996150326576929085212876070523782160549112015667033253443428729358642141788800952182462234860300050814330209635354976902221274014653226170971270897234364564606810530245949263252516165508096488589561158650136525048649816663578154367173600866371864003272250455777748426816802153708038020287500095556564010326459940394072355650657550429683646963165104331168124709064035067171586505514995337619314711475903841824515800524917331495961458822347005167745149195662484891788355148837703344028849738118568392712659605916886489378624971913586630139105460534302811520684606764773082844840795382420172702646104288147074301452233586516687277690041049229666821458913612609420642920125975213874002684874489430029153756553142980429219805522410046793371565879560644110657602006982495864292844343323255435237846820906907523434253707241054358666822556344439382103613636822742261281554876169813489333185142034300182265989378622697756466764354877001615976074403070849403076290924498544926576140880887392509819359562800755465086835889274558286763487451965375673755644960606651533071435173508634384677186881756155849470816722871963700588345663326990751710614717652433222504555814180140765411885227524750542257080340556334154750203526014921737861327372337416326693511201723603438273843031588713783115952792889747160538309240329560816845867687459559753897401364011667745897538069043083990785910015580887911132911114963099839948527301860256360504494972349360534988021484123773444927766225534363343028547964262882725780048322536430333348781645306439796744627323780444489721709186870783487578230297174785813021947774163565705193411213527073528075142951468130258322026729594581369661230484693874379196560417481246387611300830257666994019316734871841820746943429966399382006682364564648302771557669982344454132529683685229112978249921538360710145921819304566995683926580155658572689723656130442585245497543978823098308889414248097437878570067258670197543473145189055255625768211590179057333840557765146518606482512865011426866006945901045974239986285138702071668941760707773070755316505286026680147505754274279083028782523892817582067503431689697583433664658304586705628002361093669706292354954559721962117972418182334275453648662467653484257000496823740086257606978488081511193698951905937538348709930066143141285549411106901093490674474941779862657588031706297386598447904776789578146421272586903638664097478693795465140402787831270365491893430682274304084654726846217931726107701513071781090057184450882215338303388755233272470750249709954728921640420604404763872914896323610862837927710007741326496238766128078190604254415483138807088090305098029525761073059692356052877539465570807034286744971377265930320487098795224690731952506090347573627093178586555380776294090842775236216140875974077481999259130717867011987331637001267372591933188585610757947481041806083157726317666449728136444403832074810508208740257224523241091587236088235257664611842853002664976500377051228689021450541505766405705246445343324309264762033495870318208747983545182511074436435788732260303309235759670748081727717759912257103666173755714272087343552416400365215733088113432671929311106782004072804784700517931566558970871916731311533968838392159135271071383873096451307642229968223729483033881964019370358960496935844803941978257811191596755297127148108943606799684382006628713582071056053942000929119216109998244108133775386129645165265109985375937383331508266579293034619954198578480316808816774295901984203223716215398573805609924939003807813890255473011161017568807923823459919231204522056322242128237858924552426028020002812222976489928818004763868619630995210033550907125789613554666390028480815180745292430223439641009373281082284858317860046322346648769651538812629407141912785074570828924386911336435967067204397815833165830151013427067183459494198121792402657041577691811389605289131750107656069048160267421421026394969614556284270682620557032792655906852088598621489532687151221251738699613867844766109788383550601188075364996531058084110508530641961296546023733759855474068814356267669934630240621720796304977045681972411589065489132192008823631108513541210473574920850423894572487665251698801026243578670778022434933895126822691557645824993395843810522546585144535473726474345656345619441856552838024334356881440590516239143606035599616472618379379667700539246566814389768880010063186703941309188392515922835665580049666391752992829521285484705854240869715959687478744877646321415621687886264953989660533913249170997135194434539918092277260268768782658198578090943793628151875409899104619990903597710022329882399706345894749795577882239890146853475694509780472777989213887271345086626660387415340426483582868211867297650698061992979610403257745624358271724290055440122005641766463777161492437667666290780439300978097681926422075648851420180232420111716469196013619303106826487720959645247772708915920220083544849472086786995878312205809008361635286412107767253640786923558238773004914719967338957613011026394420356987505175687770469452573130492637583067059072740326726363550538908910327323871934365325930314554621032055375881013611997598085304005166982402616561042500557610274333994279890120293198396847460242488521330018748328117059830462188566382254744078432244227954028187340534981358674481098886666898069966847855669102059953260491879810253021165772567388110650069369156777877606497770588352553491380224323197329203701001063215840011449662449814912851970697252091589311003956124892179665079357782523445581428348011005168144451533602157298716349051549110507088887414234538489403769550437882268683228888176503701508786284290469457357512706170794873286722692596909367526155385914479166514274536767373944140197754781310192872133919843111581662348203067013424704373673157752637410644483905573096745128299869837504515635310058750617118459313751932048570470305451572231800568255604039284620518509910606847565484746972152033423215909560428071478556101596139464103008045864975341422973737290294823667537094962765843070652262566719173233810443802756842968119686784813612074461484865354451282693858283601363849103139699528738800041424069811240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 321278334660583680764304706570928061742237733693540772196613155155989222222474529935349518889411465951775857070570768660785942295360270531668747529014994521650664963318762254553097505570313128738102838878101548796319560249640901652810597134594340035682490745710108868310796522636368309717140110173327624392125212869385061938138371865385499813987622395070764396252984100441311462633429940938530039764734804976487026274933469179750058375189337591473165738228253771169818159443307709841493928377769465936527985007381576007282831413494511327339421285944496152440497715292125645856746247297434865327288124908052001785797939605801097701602954562218688245659166094351604358349583112554340249347315868291257997412046334839246490466341716949591130572644382610957709078728504556904089992960042457751350210351428213251021998020699308443792311709945497505318020199285409822976873355584898173495306159780447377603261529671734136621413650412952333164314296284005861195760882738144524130426831747048080869495507824053471117665433890049904615709928025788666592011867021225060739276956923152178490020822201947455132313946586279103918969493781500386097147535486598575457991026783585004488781910493262256004489879817142166107900224637321733595984699012276925467562540858286036301916743335737306652687319453100276590971115039199734852583107753456726964201822652755528017342295308964796809003175527132420018314949364401321312879268778343164089172368333438787245282884947089199464538234583884141496070081855401185788751555632613906675443298700747922298334814518833838391412474952297699213130539806195489625966514811162806231272010571084955376697377321349244779723316115221671240559115644277900557072092397298503806863146767599938994637574853557832587267428461006797935988546630943166342970916530649506575262280187252042111872355327842237895215763743277710645717324245222301004472834330805798749317075398531237543567602695752528539984037680615504732275445723441521397143216553324485241193678484449600784380002563017495189077344001342193412410677462538970970286317150454543820002820527995758137448428957737331167837268407265355086633984900024800056045140912380797858927854538323122060405847152173793882413473028728312327052292817412954309451673817830313197610558618154453625736414135809813860935911443776638491563625823212647092234549765091534067464765866681307956882184954083108313336735001654317523083392911912444716467606236823386076042049780872575820587080354502851191960287774548105678640285934442399749075382153356910720746849431572833367219336799747687727941322641776173941326617269584962387961037220586553317392938772432941937306156249010913217686102077965867103411975232726978421842507150067474298026659068673655965033477227978040692031007945429566056932657106557115065276271123890107425542548327480612236808223193033500155724895707877873916699360859164414056306075369364004827097957160507713395331311695299151353570219412004462939117132260287925951801391637003380762333355099269587069716023519904445074705860214758938770621073963849137191435363803183021193797800209824539339848768513846858435107562820548154704575641924243235371642225389928295167543725795186925834859649729446483788785718127947300550327357679723306990529885179952730938194607155271781942220326219203514876845191256361497175287361324666832496970611093330815180597515323864805795516908360811284650608943329453952721212091464291790145538746242257508012950715126073825228412264831213239537744427065432324218915134755392589332917394083022959412278816124419177781556725291195055840126222781967516575452413289140284634706576491213872908997960936141104634209766922632108410532009290330838906709980944641983694715305524278934445333755695302805631934398420312592178089357373183601746938325449121591292195241690006685747307313264002423410523002009747608696019716259992221456014221933481106245520830143841858195383118857566261108046466569058089339204070514948534769764290155000356793136570145726407489387330917650184632586281901161265750461100433761611867987589828986971704230464933498502263155917643235311240705252826820533120698552157975790560889281059056924983574903125853818798398711360485228919262800932908179039658464792069321582057258339248985355427652730353851807898844356311262841616607413517843129899368360286328960141407888952800693935849455679425137308351011146887329774106426970602172076898998263253550969721565638256853052564331225023803532386091499811532322174653266633429491752324313335618628561131058801508438018113935986536619397377447792103274722791712622885950762734095664340761872257218883831850755986402903249651337797846097872756809603020861349787223684371558037751737496678761706315798944850538582418994908096288125547627946088393679617340623357403889952397496529120031289224893891735558657436008106480468903793424778459679617380080242039117641088360551861858835328231149043843888812609016731398755386945625527912148819631373842061958462159484273521533613378405082801351495782429145074791409492152985551798841499762018975575201322237825655569471850168440908810073266160937312120611318227367695407663708844412725145565787093244370925789688485616595376880515194914740413683934562133971487133144124749641223039204640642751369122141851499040063610998709928940116870754612323639077847932089332031255946563210099619521361814487109136536304031906987515306733582526204741693478329044947665867455477533036624694873896337947178677926188639748895782138800362744736170988039977321327779495609756364858673910042264919522859231293411299845039627385874245265902819481353127602975660855081610931437977791387259496712063732565852301936881542728346946477899296922529621894206988484210564107693712790272087298256757159692169836741370574736981728233361251164844530982079893000808295779716765550242869165370188866034872866975650443856694678555965243592613789689624725858576175808753345979334759742853192136124931229381354818816778486949548299990100997098712567326008517426948028567438443322317030757075836535865776454774196388793478466435739187800651255043751344523885652124002287336973338949896128935897192197031825938742863914010945108670248883090563553003688949759823972122041439743182275268060004181745135365683742324234621422285769758679931697407764103108377956450189414489430334834260382541656262737537986643189415505516061463878888229834317174074422015903247796540664302019737732308402232068367626417540711570960340106904210599803169506042520486302022217403197402125975657093946481590343979715661183074932939832049583254744223189580115432637543394510360294854133639350040995661526817433402632538242882421371884703200980435909049732324565488633630495225183349832694323064415400346696918684893419656031611340218843471140020562844954711810880240147372753080454475457464555296930868316614188795468539673669821833414032747558353906117506926769194264665180417514841606855596351040492587462644767581752694269572860580770720636146997482358872942160438515307888634418444470492619216444253866611939347086211704426601082943553011074792574311775796763797807651386864842161233331829049849881751405166042195454688343548590552706221980243537105623507077393237841516389602407945368696928113361413595675566431927874850183258909832840498366669344798614609169998742690323843233373278730738628718299891693535177782029352179548037412523883306486507969334051633150790518565982117695848936336877698104175886572047195719831904774695333694637318357188326564715920396153329408097751483117419515316895238752351093682011645333331579448032507180171474787632921771777676803367916775142301685678838894338437505194870191971071960605265336397223659646680855896211725071289851406264910362066657202244404302036310893098063364096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -32577654135598656767313935419800589851109260839890537672398042502528731883951186846809422676276538973296457234593366627606544687609333063488131059958390553362987020962778136911963540392866247196252555529348545444717435886252751222634734712910414037795739777008049052052998639847189736138092333053053728459795933122757011986325767974449972751990493365228801124296440139369046850090909161841241919655257777330686212988655092828841820098338764603526932256643144132622029428193019103747919440547969852152462867454926864820206704070304474279344792729808701286422474020369711355787411628515181614172684182766598755397901810384432652381715206440910971094034995569743721917611219042999875132166005742186033283543931358574303971225841649931063198735054207368541464468796195688239790250884897039432408158138862309333115944409250693231635512468434690054157458342045833236761458409672533580344616019664592952232511002624971916870483256587654333797268770110704943915379490832472831039779452394399559834682396478136241333030621884758347207375705317091705083137751592314189456236713493832103948377629385217534507695707409042544640536567446413666418988197359493958746907243269245165365180983556399653307725336339569158475424136869361768062145779643560826484249330442659548830940169046620264534350162184187974883588409218441975049513569961234457535796498978819589722555121028231362584704391070246578250668811886296234743872826042936434217026256127798081865244317009713116615641615470445232535977347214777357823233829276817323393054223136641408618604200821659138271028692027101059655749934778461372780524127632688606482404922603378250771412412600764675022849128947816813663021585859948111994053576818456589376981649942087568667194457523551202734463812392223165288584052233837478587198239882192047249575546509317673154994007165137813027501806614949128540292734300040001826151223376921196922997763497700777987063619686870579622230794309974076502607006222406508552874112349560788916659051372206790505410518266660693167162649477806616287217158303193388755160785586709698723314880326045212863728924339680643218850514991325566985505819415338497896763270897342158333905982129411789134071753216564471082568245533275324017041485494756144789335158908540272689233892011402743150720624963736138313378371559161715346632496408780113099484476779917540259106078982245584156671610411911124487036966180099794820111540163793781069027852869972869392447406378359546015195069895267419052818036622674161858799707655852307648878499784719241099064627265875612539654581230910298098589310244998845260979069720157876832059328842603630316518796286493615569917436222642983099686771815023010117144522891418895991051601413640595311720471321090876428748886919493623199788927680486124543035824966587089294962682681336021025152734230973563292969760439214609869403652249625158458688365685310170759360906824507942099689776908952698398368803743750153421998902479223588405470452735147521954283230037430542377324223844042150868315465982128231694609823944559776778253454496328732787711167871889382870251443556037040401873450111040762133359625625738267085599500479412720847892690785948330289705045670793719948343938143446998570068731623238203456692175609724947495566778887188353121052791900517282804533874478582717339878395152695546259461548904971894937215305070206455859667497090921897408037283274675159459529346000246353059632271641397898171676303993133334106143365415146562046436715087596071649802225411382736591838690813540622324102754176825871263262172436602560903331662491494507997095264678902284950330762862126059556856023747033343142031209177376992751848335613880140273789250665512964482543496959156537802809336887098538893645410515293007873630436109844955215284565200699856930156171611327258501651302233392004787597402590095529801386077721046493290820384640457753524381339432140984531989415432955543465668568487339136030796917988721262677717632916921680839535924690673424600355514233753585311077129947384175286900532196464807658939536252396805179954153423060998186140023951247541853156979219113199668630627286892240908919907721005487650076814364709328236520756251580934252612653592448646813484983975429037233437516451869708033282353992805899298781123644766426584254155841646820665063179198353133179041466062067480240547973615215797263609785535153219842710240970106935474362169466231068534543804960907137965933129022942501159419154260182250818241957979772791501305791940847078757534033377551997325886379104219701276435564315494811768409137568333041836158473691552343362041752896882167002613473042439346751865578772829100201813304794985893337904925309627747917508747790360041185822035835833035614756472063904901991925072524926394662914227385015170962841982546933089979355173094857360411233064274395910506270484492605997967172398731157946434283212597336136979348264501527159023788359247510042945363028951659370829411727671819405275019067989235624438106104969061961976306591964628524302975065571596173168418169191527003417103354321511081901259993165397774645317418119368429802074550452838551146547897533783840639950207628417151988579626939771620257975910593797172447984761080193604164362693844115330304160195538072572606704694598822747092198498996078773292769804271745182441241965215806512142580054272457124219001619391511748966046290502203214145799052725957711857646797235472247325409404975201381677263745719812111597942584898928392877855679328240073607308465325632119985571824673690765666326279809885757864455320392015596209153894578132721755938075187835237306405385830483458394809414763886467529767368281130063651258036208871643024931868177514279609232067265269080153600792210788076432365135208004999426060498701002401470372630773282465733866530018862805362971817535663398196605647402880133024867964422650554674522669405968028867817664663018983505888203376941516207494050379359601535327658252603593881847250412705574120048234239821052076201638342097690398841116465306821500927754294643213190551527387991456442562844174070362780717084547622104292827966481122929279937595582761277720068239035945430549335458434932726758208199358785896355771425013707530298343224848521900909845214094384681942000278000819330739286921218258330852526861041472870553011098673773101043414499420144087167774871065163129211004101747414551515175391596349727736153822968739067208371070960360809724257763136516089539503115649300552230599214161349072474670790680792111031576405302431630620250897977608892429511451694370279858166699271447955256152637862032465527291252757516802543375250836887748557088870312446197940668803218685849244288596519718784987170853126676231469436292105918394344345006603347959483099845425506702334004645082523795002953687255278525519612139419584057428823208941737946465897675469034038122224002765450337587272595258480015015482625656745050118668268550375105058651029593476462565465135314624515316253604057891496446572333761751807299394973657558513380697643230985134822105395658738174391803457508337424622534556796233942629026994954827675024782784515284843720224550568512286992201134174157162045840054882315906092266291810563042981483569212553803390936848874646887194790383843478492639089995692325544044337844524754567262785392846750847608993044441918163724457065813570518803520476906346476700233441671308874076295290191589105803555571598936786439470021142735815610907923871261973622229686390765527935407741418481437312827090915003457140532406657168178325482330236387778496963788303176360936049144168734739951587466611993990599343596966404369968735148629181537139644387047041250387654788034720902776845719027505282078934017087565056128953674289184812852178934179932080195974884011367857577670790348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 2314726934840322593966720481292781722273125850823586349724759070214941207472269308737034332891272593059509018926313249663732029932851247713660439431294350590691437061397614370670417866677479483657728446808597022008956054314460483575354533180719497479644298071737348119080089611533983038895814161648546613273205167114119466096538401477233637711945107185086761403575022627990344414184051503778104895656838100851633821955734597941824691097609716659369846182513486442039096316355295367189693676297152822785599303015247371932703445069621548418167146119054767453647039155716338207834635666813524997596981485607548318180470009027871991958354072187747893084533537579680319434437650643051495491202826925969131875066324606238984342050429901286205132102293488040332335382989861704193345497745925362288582502816268002551180336752994796500808191555112028045018450616361532031167887562998786434571541070250934524633683599893080789319421512821007989611869842626687421691817715078659622363312699060695817398672654673545664017855731077898473426382307257513340145599017822851344911988540506945995573116243959638127621106038871205814632144956593993319484191702823733439805024884864069424623302267473937397102279667345932787237039178108768995108500100086542569035797704508097304690912506288895887607262542917971357265242844739608831491976362190499122922221091152559172761027653643333211105216531031555855004853764692843347364623628791957571338977945652407448512288537743306953801126644585770111145623987865221962225294938719347862814681510756886869604812193342927868007777841412190884311161672052682711406180522207585058397858936532250025409839384948023399493765835285417476344629281858371192003749766625901328831019952288670587575612690656175581604393432927186796063078758667366846606784324913091561717772865431235331447438766129637000596216436400672009825586968362892634514631977697725164604348975502602974434221245548940514354496321896301342549383801767162934928404940081638030484444474363715804994972571926256502972817947012301453975748412286086723856144602099468519076021161372159482009825094062878418473689966400789847952759768685552246959773155114196363054700817223930415670793161859819385699038127538470005410061943347245302417008036556710411366089428940682381120989773339364271002808492939043734711486130878514085654348317935195334588280896924005318219133467286109428616858271434218356794532372246981932281916426843699980241305523709238990247307960333199819263004646875084700498901102411648385593009777866709549699661275826547633699727969664482823313225570361910072589592243694550588827453109522353835047577726965089707284573486595651398091547348673971805383999820752714651380529345301194272888169439695552886647778388972438709925127698422444873023168985495340247398398314606701021188761260539471977686873648526595543968247006673636370477719359130313457949582596467809424539273035989718055030117584998373438214199730341661179705924391156999857300361956564710577472938033060189993339652564111342819196770943684263329250283902751965179714610812547612593932712848624240771727561731684185211797863180453236520375778231894747641690844204095686738503963710658427247301641812306312958989992637856755700281916661119452039354606945898902843070976732903185806881227910579238376130892238907119228068489279743180119723614836174624338497102836623702531319345073989377688406037227782113692548459767366768846211673999065981042526445738428608727024531439994082029983076452064250910574796981909285309398812830497263068371165579607271329803742989510855201836774859693247732257899540862007982791089901744917440845990346691292192425749120071205025980170047514145080053106738186658336801315526863344237574297897585759909130021793644218793659504137699190711947461805768340326837986959675581863193140059885869561863468466699003137467585154056755312626524081352088656674510615452121671035836385831645879268430477589270221906046725432815329928029189394389106152861552862875343211336882599050084405903238339597542066104644448488227886582448103935858835116212558717369578271598044433795924305833017711223160997360837104706622709719815777886882926486010341253965110810386579226909931245000091888446800941911073125593461129718552382345625915966278222059069165403248275737670702151270984444934632206209708564419410060502650118685645194940590123944457237624052324812164514294309029909934033986193182510044636647656233373857093410640424510302533081021184000042680849543920161656531040163537520351510969032011787148706483873707703590857833229348869554056622503753621651049507607318141250359234734204674130138596919339923399453807950549467916509537910134862197054411923637968553379927167179721286938950369358225747699435372759471717155854867689401772156211028785543598053448950773435602737234515078120301891777737692533498266501208126472277025799441972595019648507140383661272030268917187259023704560770746664737629551858870815385091235536186775097680244532038214364380689933729947362934326893574187551000208129718538851810060878933470605283214326584125375892003681762497091756478997182846341449993398574620020195859598457932766795046825764123446525836059237922500166497317939875961101285217455559268343932687657177835813842279607219016925924196516364467388011023236554991453950397544754252409081808302887216631318471538658289205066380898542537814998944117422264942626844081446334918914418736747409786866235944456860427874042903576175462059133361378136878298966615714747836310916019784703601701903418076072561120756340665476840268916211028616344195463427362770103141104732483793426516157748388086928464781206728459676772220777046321319430754758983038779200089604461594742527868423652729249193017239704061965730505256768214440426949215440428696682834485782479529243185000505055501939499479902548020971612107145191086251434895437233698335509074456166997713275747783730750983642732658675791266637233835674002040096387036291202805302092590555694037405488102875001715531029938852086052859865443293061196318604822699607312855891856560213100177646638671986715194019461737457872157575029585239030254539855278171159515270827851304292749671489378099849596363390258098810490123252116073816040748502153055971525426917703616673991256467217285028238089105644248304904375831998900782521628548068607151380990038703692559095328142310176880642135561249505867334855977916865202562899190762535748638145713474974156226425147763730475072790603027777200906955050013630576425085430052556720685350657990027904644576382037709737656210037521272038701223762266148039105456023557436543769413633298574093057287463411069539861898442464105991536481175959360376817417916419561901186343388089859275908476976536347704878863172836743275155090014099447842778868780109010057925110217687842374788488969555926475676204620634898929865317296041767486797816223646058318151238766972900304893914056106586046450156465102363467550827444503083584390990188944168850657801022275423687167077941988031788185008755818346210883577657605768381039732625221427945851105100421497405976416068376346374532545127607637691622995385118261329784396999753234711339298376058612163135877307690952246586900625051551486761688996647985809359331455783585779184451315412103341268953005415987381352590408601514619419407749580465709861067952348433127265653998237131226600351840623158614684609476448072365507467036240919526450900647074648087562332121082691164883736904705276197482406443643365667315226614847355044134944006072523412966637232596296636899092046875663677847213561136440461599056398157960781967023022810079887268381629375979813581098032150509584831609375125530332086623188177928695922976482823883440531604411213962728944721752994896891211887411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -19006509933053266172536868390074272709450626099041826075910250695794650612037510366923043222794754839257640765500744150089904154499508745985942736757738264120326672496087151309084085643842809979951696173427329651278940006904688793908418193657424137066011576883336497673430510394532396917602444468564260024316454480786491059068022836236428443726121165121111759360468673533750220488012656872642188011647289402144192525282816148249173289536511995325466285069693792981201609243895846550230931627389209211930581295195988066941646432728662562412040685745498000468743493076172269705456659353159531924735919851702111687910255089141695070941914752701136082945216444150578490414688294668051949647847333508998743028191613332117746903389459837473530688739035964254703247666894377843092541741894194939767964123640089859296882517915747420964640637211091632445545081389754090737669381224839965547477156977255357007639255207342148051273727667765356659243903507237267398113314175765660030623615976108983240249185011283729272592618013292412353638580334553309363299172813766903428769937056092341067498687366860826061692131645136948900570862765072775348668054075239788521277783418398649890905606404500027825853725075891854320570939495176996995602579813544506713942330349837844788488889136712148567415107921462642329019758634473496365811828987471345636004224462217493968613409852884002787417068883224008115805761405898303416600981500337807803571646091675349110949759546871823913088287728108626607227522919199576691447687899106592627131359098811456897187692681832487697915361057447374416077741477015261032487205258154198037527472794167659010945440679448941913988965712966190589406045795966307951620149830117907324490788525861098422783827672009796336748893210891787667414000128320952114614012307975393514227520727995541850085929045128990172395393170404002429491233049697720848796128794110229922036891576284931905343356406753388187433385212624979429447461095329906123620826128280344546038769654900191240984876328677011968622218465259784225893035362049339981590843196413009421123724834597661340077610892768792832295664961933910167204821216665170488105622456258325248175151810208428235833385018769074692766875720425468527053498486928710824527378693433054867058437697206683430799307946380721750718832533605425348940211216567231840627708827066789948618673773302990691486223476793257784148456275075415943961941357190780420595745137106310490958018018586890610932085370115551892897224763302435067366619636626254304995329579540024862137660513504542648379727534603654346989844867717946864435904486310871782109451735556580600877193930612408303225186389887562493475533382612239003957552012942451904065843094566831937849366880284059189927755911579072385123494175168035743223563848940957856896005531585989797838615657639729564552385550827593495259307488302836277576543215599467021567659490140745332901706342148143755508986974825805926181134734076115857110309869588535121188186497165057453545569474612210740800182713137545446097082576840519486448156758791038247940283982641120450169217165319225320384015241789875087849962052107874414020730230339610206588684405530131919362301207430428125215233430131706357348601264946573090507472292400696438569528790392387299973741105755538332332789418245293775954340898314736475202494490318993837116075742198052888906262411892388687096468670540539391251942054822510405936637362794596653828783241882122118758151190599250275215343421684851734043415466523131905210613923092080361430790654108093683610571922970421248682434154992283662381049929126793322783873413762848220891473679368368904524286393316480507862097092238730886156253527432788793964293540147643515409184348680798474566189093147324211158566181504900172413698442936957803700188953421013757246756232151844153035834849413306560895029742054619242091711886527326791059716042931156078035196198941108887392223647683013427270488022931270567388179898776952364729234969326862971478673516792411639944956419634341445808922410165498229161729608232573055072543449781947751507006485384160667843093733184609346326475902071144754640305153465351168354775288449183443776384789952548443872390905177949878746242246771473250137864427854017228087132153866604579643243612091640838905858553830347961956987492936126785976265971309789172291903265121515801306430593018399396966894297819127387770898253657030232775608263032118845324627900630823708924948716672659445628742448938114777558470886001900804255351929139627819639596372026592690765328533329059684055153309874888204425966465975747743681367249345567540346388506943859458217275731830043744369682457039370727510392975347380372357999270089381939187525689314838867119149077858528991689695865580975098037556571622793563211665394662339545710796543773237613193554599479098800986878364464748352301383973261761355902290330931732496620583263076802910189926998243502744692236610242964036262147190832739831191964145396138647298344177832830885110728799463255269587838215532177376945257601756859694014137828990610182551846010025097009328267286572007709370989637328189516559366011524208371320360553413703395605042410843903275929044048612163430163033736524176923261337978176238804516008717612252971763474369140537737512141221901236190421592292852885317784756078564759225410741946341496819262417313715747340797935901174867437043315868550438629501460096768016698753876233946628963785439741115895324395371400920903340651308908488058859397685711989650756899659233478859184646833178389859960330316193473128636499169132829626183546430548494956637098329507069342379733356941458717250385035502133272027479247576717496198130011331504334870260390057138371330218928245501803854601571714116324981953137856261646568231288755000378766543252521541432956216867935104149081541184486603398491203129436811642670351387821347884491985628593884162946592143541272583071841249991594254842944836076923893172229663389906243720288947352555706005732892935274917990261281496879846116724754116196333822403956679403034981748997048381877921374403916479229727016394778710966430736454592309038575696780877205264474220858390767032546280557400270025062806622754813386112002750996977681966283494660945099739582280280003894479310745670552226822249414874956063174195115096925858780746592288594566921379229385537176272845868383635651795345511229509853596810159344405653905454312000812943102080200211456378188658480338562509648938750698400413764587417040411281992533960704757507028618434731065667522613644797452440771550307798325371499352880739684041047234198363627251620776943217743389683914388405728495007062548793930145552737784281422203935725158447657642770418485126803415231174056908953886529096046566248908770552143626385748446130149487353756591140963653564121316854851980002525014125121833550056939894316634197041967764427467359764412536803372046933979221249119494688355310810863725744958447708384964302496851359186214365456233708429376675276585939926630932276417718858280447481761674997687476808122181979535505199669658272862952487563220732172255442630308219359921889017871051691708749710474967775864844031524120312277529962982954011834425326453340424499631300621391155761373114415384975292719810572209250077721307223667235224835948086899004845679523412934820459364855479930981896637960132750878540869034061970504819429158079742407193554928603394408470074550181811345382777256075481544846369681794524910390617614476161339611952158455941207572266872806402190614951982727045191430904119290678744237853542901543281551918108777203338358092156529928692641486441087548890221366816888024734718003197635476186591982902997572228929516350188034150159789649313102033075718616435821884846446137515371650623733760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -28408256181057115592948335691988179956414200210481210785929791013619146582015005281576128650838484906069306458529004846747956945619315930921753926287344209152030668521106379262921829207919701695901605097053540059777337893915933794801618714562770200392164804258948018927959242859988329428970034286987831009163151882187799660860301838761990899938140346181033803627920331285430818324644720676861579831865572991493682715127569960489064336618771401550304303406144348170629573094352327102966570861465740179579224843101521560257120034587219876149798939069348168890653051112121272250685935046233071729433243120812559049163869989448972516388823780397779010641966125027671627883657304175527205278675102194382071119749725249615616811163585090567454615283968998586760711044361077986501611973674754179314771697329139655625637762532843328448453084655505458119222840832122872480225130987599229058829155558206945314732147993263612880970174147907752850144706628712184783356228574398330282752632360062577248940255039889118810433252729247483459865398767334157343395749845389984835529737388472388245487237693284794679171691702242637010493591332019767622525072757438324516769719194954270499974832793621520494079848190486400759177202025017423419572872008789303871918812518417415948149166380460558901130720092917618932665013229782384748389041017595366405843976542883586464384960890410301263016705262507858843638600088719758164595508949511146025791587090653656643422819370709831815940767012265412385902926426734444925111973311456061006470797175152021985076926709302134342577147054973355583816955792685994306496297344445436154677399062812426987702598687375519947047242803435754405506113447125700832436692502353884350420700076682284915904587051719519175090520519826917431979389475249645571807717477507835157912209325131522461774432534191537725961535311215129526151580488906992020058228644608609652865035559584410074832701776033032783917962082311391962502743370585927657181995368003016173913623344448484713245780538273379568580442752164955175283978658241066231989659730707923479458068867242207901139600360642732477723645689585724084389634950675182021202597642971935074958538145661173241591600523153267570948891486321633070605074574317733299204966205715531968153690919596756828123941665008335038588116374430083076608067665265437012911951989073206691033159634632151063750274612482600303458356393777045261728944446672492805817476960476128706091459176443487198846012488614001972959490393395298794265765363913309200773359252943174538448152072679704306213931722648067215449791388921283617600593271875014357436931871453831940537527548065407237121786302759980038882245653147903143317997173092716599756018912139049482867357086911859057598672368619850039306024678615799785126085695934513838804317181575562833677019099344693110571265243156599918585760125975630120709703087437586721759482105415758487767368224505694777653046447474834702508425190738551896090507386001799161346238849694793858889609558366200449463401058126599974444041915478499122044688071153775115662316125465858674657665907213036436167226795163885638829552768080395976071236747465695426985855405357779346013269530387341360477548812166315182883057479580362349899813715588632885562244504694157363041841117290043077132198889479713215981885734283392350118397161829907273642104332004950520200936477481876115993196447663523905219811045024218638186975576890722967476076814369573155747167374855162021343230403588401292341541701706869819643834261198366042506043308467083591136276201855695809611952419919226019064393519747048189302629235166358875727765845884372932614901199180123139781671260015580902767620357575036506351697498569030752458498301307363110944183587464317641021279481239108503913844413862187416442854576086858455630265497551295035823093068023683428255062842075651145957632525847271280471951511588034034659201441815451733723890407493241223496612666168655600726384613019018027194076523900825280019297983603100384168358178826587669498217533587935986458650575028729941259598631034390059440676542217666917321487068247482897653065047232072090706771788033361832806290100707124180949807285751503174030285897820062270955944607332419532390665226197734172108748466523010034353929344692213522039202655753542388981561311033269529641944327010014853652167705664010894369627965537390029463002321166535351755445276525361410882487454305282821141663799780597181229009830631175933115219188831273310483038016208220925774988243313919664686694489366422372583460682640726655096775582854621441778953200347147388690179738872158254817032383049206860323288986820212940151811015968669482673306848915247367296840113460351917764657933618795250525382643696954486927974712735128152716627052466730943975306594097634696727087016173654733014219737876100710383628086883048172665914482253017463774521155184998230493992016454691532488345640682529392788374140716948727783347889278808149940945491020219344738687058536897051408677054551323597096687469097814443554742335225231167115263210738569466787330663713062244812412261886878204619011985018816829396446566489345000972631529583215294068649791106139281385302367724918622965034593828541032334376647728009186774361997253952887853834794490076473051510555312017879425129964229648181727726477730604389816205956037693625532578114430520920570608537464345587830046037899546293086107061097490155636201526599704874181817529020440059077682042721846666878068287048682479096769466163601117929316158788311834148738861559797251580674312886882675115922229905016283210229459175174959897223800192477020871226665414564727884701990529913517666806997571077282577611122099159798584379583270657765251208538393893323505045977716249189643113018713958922019277357490409699567418992428261927521618448092733749951741048431560417820996128110506276774564654904114097605122319410290548451956102258387923590168711475969273533442303442205535833698844521809336802122510079881338991855574361097963014775702402998129694346651323285308790549889962300979899361130084505778375088586699364405815181734984320165518664397579319825152117552527152132581978855428561918841453819968278309850629502450502185137690796304944775088471813850798697360877683682042609355895754794504427556027460822620960908035478848673476402091080217576704195291828863805463202075001796784761153436641444175313731266182086966366618064261198292526906151858373328008258399652291545226832856822490241328757296389659271259118623912001060241927483190888969943655929752436640566407779818927266867579869141146480905613765610343625059850764361338069160101791080795573520434871488791787132588026869401986061370078377450178353120324051149296540546965764697028048761559935431912758669119950513610365098711144403454027194563934189628627868470728297513886847684253525778520218236455713551075394699829649385112988866634084752349187335498118420399295878657678176040065930796317271759254439589692022585114093845043871190969137935987597596058217970339922482276118550406193347475926575144342895245984066063822464971035861074024235555794263074139472933040236613291082382722097598180816383362263496234124010202005527292965629718854566214277175665584464274410984223501772254829877555834273268791073975785647151240106506293790972988930766206019915179805794629336631352603539387020441899081368974700670345554535629665290595660538005847405880569114758009719901283985732611741412722371973836090791576073688687679906428629338635172685191610782147581093122971083532585920497070523452683898889023679134841126661159791622535564371244009894586430834868440667401913224455824978153208217940199456712417870922644282924116096009675456494993416473355293125314478445485330384663623281501735485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 5941010011165476626153717267937004410739572702000240969974873039348929040887576259080338577033989943874376094963931973599297527334541014163690898601992316979727320425668767710765810928576876636755386279011350878343172395538973153543720995713407783744813323688298771148441094441101629931222379465893757686386751174903163638340287643699651748649267965720804297950746920658094878361660099261940817929950335820355134393544642415025731953163572265356936649911770619753043085093507157460478182876125935599694499730859791367911265468942631434365711007611608398007079628343266200809741666216404888639695912545087777528996896521792903843195095947689253280289249966355950879879230681398432006658294669688107829791985665592484469431620036861422039520623380805262590525237850028892243743231307021474181370438399570221607863050533211551145806717644308183188128243184773167780600973858566552983032487452104971876782562069132177980064329855587849789383306735136209605036923958195539869764624985084229467863544368699353196542318452479148470433953839763664816508970643463431547808335883206335635667355119627026928870446201395054546457042232097142080725383622901054019810300390465254726175172012525237146215906727906106973870260455278159530988517041507944900566340088996060721795749653780723693007040914405268489215446738879728985387815981511810969829526879732286673461032627997553174930288786294210574957813039987240429911108686911408295763733053228308433436116435921637349976859056160998039573816814431132591654250136721909215210285411790034276997237636941598063164203768994512790747711478177324932743596675118117387682927092848357364065531873169187405033957034794907605048772083383218801364552382952538187532183286559861901444236697279472423940644581056885251104985228746523153345547957452877504800657792111282509669341680249721307558936549678877282290899214751914391863108470639432490878803910708846932421717904104765575091530672180663323093277896946296944256410952007993900777478422412839388225602563508113537802755072677691864849207582839802563731484245608897317506673498428029162186895662875849622064240534262372823159788616011843785679022648336737887879119112009078160271383324447666798010872804228206472789803526052736344562324146045637607891980827976776431985136314934611388518925873358926219737541480503355056598638046079885734070906528250659920176935266502273431350619567270663777417695270332764280257668625452687958537033279991766903044539662532369701343089862572086274512961640963972722954243133653141475033501579668904599530128240933266149286479557287359199051695682911862809111849035665648569029996455136075873140172711727711435191896961090470553031859172881479550019598855645510993411847476359769291307881102848307239267092584824196556779007774177280781030794791881756747705464659378519920067983846758917005237455337930674154356002966070512016966575478857463796516266688010298010812456780490823634484843892486563436988524456737500923946049347910097752277108780396412016936009411612226935662725909558367805328975720773005191584262545641787013692022277347385087090034277554496679834868147254365381020396909999487893046529043045543542870941174360187534311982427477858829141696189768264827159728890956409493427858574356539719819304111113287309138586072264236247307980559272072025518862554729559124662053849781719503165081042675169302161218693964517875087067341068940716356191083321440772258701552179752295265741857398808966269878586555340312183221683656520960904526492056141681420537010025496859329601304746289260524589092780469724694006965152184873824285382694697897266924845946477695714691085855298000666343971234856333420803039776854592313046280037919887836016675891262504131754785927387934965251080819336256265589768219686005480378395079488039190435402361488371763237276367711515792767404544485494800058406776629695589053879925956623712735272269509609494330797561017406271912418657524365937382082816996652003350840511425547360552660909087269080716220523693887266048401151777461522491290447531198863252667517294450748165096372620642969346658412075821590122275290522131427268098377103224615309361863353117786054003787315693345265905104136356931060658056711952563789594286597716195557056524906641053507441923407386763530277799224766703148746310968661467452777169315468713599324330382247639319385360339660801280339920110564506623953099668225447218004407328443610610709633368067126400887873081714507738655395262630800086535345855975667570778603242839852380183432510785955411057001317293542305261422118959767985863616293676432306465891497970167502087248226627495327377934363556484649273591660842742071301357758536542201617496307043544438021357763111561326461257390586280175986962857427273058980247846460009510455631743572865618723005673319861815292012811028314226543464011134923667483597338034424838011328537973792548728173849159042732892428229359137976204870467641196458080784542832265089598969899519973967749888140574652557488492745899669327991222333804377847049231268498137362122865969052758364063355303429867458233018630379008689004901954610990344504016421848481108903570286087177090112060176283604382868397100818636574006260701502572691498884733122893643414743348866426324272130701687174430530703751775240464655133959340098982531840399767722034691593437222582105539552746469861544455854901720674465076195904787075071470147849539335295851574959783552666062374742671133774505936766750930558550720190016345986292974509487288535949750768726838487073777150609372531622844387501946761819319531696989909337793154316628103473723283076214334736827522330628939298392032551860950042443910381571778287533906597426753658023346343003991767858872130995454526132122939545385290218031270652669380169239558864774302835105945580910052217827828108121724607111779167599298476988659872217453813270099733430024758338121887275194789263644911889528605925515871531686766563550595852738342568408640680229860813039767286164012308725854792987347322344829223835727255394550541789413087305985604924307093116722821998025457620179304586011365998142818904994404892457466140154511702856170159244053420827046227746559718202535970024409811195335786645208436287489150007458877089589989276008577013832270046911804145317893853333299586100346345544881728987239609644660992954150416417412529328072584078421081849383059018145462062307864652782338148901075261459245096157737568420519900607583521268505659179660127014634960583448522519351629718851823119888999958305325346661970826741823931141266160537326350974808747459365075111921124034855559903918861300391690565995570634276494753398769224276632228929064802757843926784412979464238753946813785241984414026735216003236905486422020460178951227421768111826286761722555919563715325993811999066243678554131239397076447587150041693462898876412792460738137111901318426244868379551062718235433592640548258827726999968266934274554215989621075189227346456371056195802150832177273344662395752455426944436759030550991150109168163679801908260565288430940433992470540176743212126618541937453909448314357296929041507332339288920633332273899440966813926083798074639076396931005893033644899745166297310953462256410114529009568191777627764250035467819345172536311746054867920391744412260684750880459013799066530041997233078128913183483093351379597612751511083274236836767056464644369757526068106444521227256752710957322244803086023684696454680163877320820207673040195593643914252866105892751305802705818920165228235818044986540627021879396555790663310490977511275951608815659673563886926549930257821472696282828680544953804786660580979582378909047449043859244458605782355662163849835834353367250610670302753822080071147475613624957960978432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -791228988273519994241919446209749076934920541233698079139313789824784616365663448467010520847944188122129398148193586297327647535902485173772413731597586597470989668060933958667543470230003941245547769292163399116894700839997159621772004740277369890334020124089159374944527148455784581321015575858646741360400768585035000772558535927310863663612226171092614815470932414657421984241855286427265064195860828034622481969923260604155364415096066435991505894801009165965061576125395257418678526387000356925290364950866495404291902799465224509844423844405654885219157106741589467034532904051842463194174232188165067012753695497688849885284111738255060046529596268570500713125488082899836787314698944055978638258505454053023359651964629124474879081844490186293398116097330999623016913828535891694966214198711691187099502347271425334004875745503251620445881757189090369401325981666692084917661122021282762219157879275952113167693351186594765955884494911110045913618369892798608444475330704822906933154070581670997195568700257265951012059265818034637021650998445576904650115543024958618783932045210358955447182644060596679454286186589716921268385249293236304123494219119561445885342480227140391153566078498519550857089888101469131611564757618780231396815902395628307844912762569995661837731729019628545838015642723315267610251015885218903925429143665557415632940541239804105993193243167702825995138162454070519615522696984354890083024801876005438598316613073710014318108751400092496072004636547022833032424640694083267323512312815751001197973833996124487822060976799537228763128485954996735097063285496465680330379445910151137835649725702146069993762215032820393652315434023045269522444445110861390158992221924251417579246458186248466673425530081238624706185714906670868764972451284057225968046234528648792287079968008473332883688973647754163351790016898543404667430152935118122842845054658807187987355469876049235272005322054515393588598671238439090178937623647126517790375260227961240776601249725756179261547494503815034875613488745414451258166351902221785045083001450874003688566647424926805369995946398632434762662317902434361065213245677598813478534883544775390281621600902951939472418819260877939859484846111334839565679164292204016439162963919619539221626789499624591369850831202216513347061698956980335154708194449868150485939943744908211973757717509151620012357438531205214955306235274871932220681247563126647543388238809444547790834001287995355928417407123500637151457208127583355141039095714750000636117466113091896257727697061357286847463106324285622818829533213098241117483197879642281054484841330077838774211622929249294107772203092369014388004504510012514752978174789760698866745989607842745022974193885448083759935753633454618652784811425113363132969978437469395473116736589626077999020639913777586089960016643009837574562514250172984378079430278755643177675024159974302853890514162226503603270523878180034719327143311384839220945309314612161507821809004882240015073746119229806295863122156442163885141426100691061295278761142966774487605847333120690066152126082570996101128670819367593978753397303400913680204909978651625150512269710175397813314550661972246504323017979514628935556631971462786792813180798811600896787561914370371465144738411454238278291379800246390751747101675730830554947333992166250748178154310590978545145730493492710951538429324505647214553125309913499864517966412218543603428609414057291374381539632196627919918560477466904489938106391458716930135769119134710713317128668803798302575221171458313967647111767716590772620533776372968491465914403914716730013539281783535637317517634363864018859631396127849553549891412800636384255448481269076600095599020899850541491692256088073294961484421023061608440314555560753853980389376957376726964201520529896688591410439703667461515797536007413627811937507771057872253762464035145948613471326987132926835377059123643217782543178475218932107974563301474291131868619239234967085888906524419451568080518880104723602406571500667991374800895432713350832031869452661765062175998204944883016245383130439904732953343187083830641340101319618291678472591763033322795587290803720435299537587831154716295491949876669166452205706373725187962291221996021591877010983277534835380745067920899362960715352054080196649749073436054287900254887057080196063885565652812761516461575858588245419753430972030276875977707699679146054863556441605801472131098213223604261005057235977767160792644496228147765694639891150581341766410546832939847586221774066256837397454526636339169663961429778934521834525322042629716910762325087427005581763298112136424212923222384311980470333950999541464257286681938213859803190616335810487711304562548833131640672313927544881485403326811364309752388956625696406070033447712529279021801276507081282501890713508690620271624936688076651379325902660597013578677309766023823887217265037318717748553473340370335145529103309851221131312026762953383374556349011279055069008788283904765852618511066086430121857457753253106064492269762951260288789780558326066805052463924734575562158311838197659723275041357464392788300388219408734808429233035838071375719574868737546647249482509138376117102271507745687192577841619611350799120211586507239804497411863094162458885248329000329945425391566374049691928690312153743388284009561689937737449738600725682506073830855901836454308695379898316794852241292737480270336197151186410273548672825431196121774706231483385221378567549493906671578046111997303699250459895967827987454004888109042693797023940629842543659422514285750623981795786277166785595853205743295462827624488989647881963325002381875767027508715484098849354285985001901105387405064392570567745087076954324195214353379293831378261037571512683996299386307692077140714614541008627299632751602249048135895176370161823365883672260217090484556404056873401992531737816738443320910658654357664761559398083227025824182456688863364319219143274839978912785943060799578545772181876118252781848312533341669592766588487313000278537611473402557060912585177450934237029405506310007509656075135798195589601856179414952251236054203838179353515861635964911774832078035558921508157997408754319987051283190872257129164012957667192904081854712698110714180128992008593791272354808786617638445445964052364748032354851913916073038749310372679606183457415783944277094349582130103915346410687262830899435649499544506560934232794139896177762803473008029467860819428651569381889377602816552790236972934666010843189408244601821834947153572058307415408647901264019152359557399989741529031048775933977471005703625656620660342884360791944823468246736032822171589342136884451759093684436097166984747340257057359927837347769116919582446299115347141424448455785114632864102575089923276976609742524607325986167233658993604519875214822667142428799403606441635463951323706659418637856817696702166209054189803383165701123246762469419169524443805085758555440119910351402894485419204164169822187140960190876484315429042164209984940099467356904393601812107313546620141757838371340304066238901232680241353739505907866334392983430948568057558024831260497823678528548744491781721051646844496101579915022374638790467745959474181562389518627086409915972233660535017043908864038974580622775816227982709955754047442794945169083146054187437770954364104737066322335731043782051425548100074817849491183530738981314360577238745779586759967304032937309484015114952036412700748446696657979738798380216227722274251025753454191193622193409883093071615376568243589586769494235293222987404736521099229935139402783043634297262611244412613145735700887080967533441699671224559803731004664586737202175384657104992206848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 76746776233922838287713448422767066528064230757262722645442682161381511486015219260304350687866496854979686389952274183005786028622752346440605948309739658628625319990529916748424952133811926646256632995621102215980195596475924759876306279182664471161319932319128297382155567550078963816373581066730124095115554850612902851358057038034838566586852141882414540705630998937289072118279752042985410824745895816533135024837410619706162229266028337573194485040509749891388873551958773777186030455962017156943944566580757385752025652249935246265224879928336973099967173602510576001106306073682914059541026394639620540005197966102172868503050206419165575103660337890100604345646415583964006404540234430505891948068968252378668549346253555624413086001567181981881655075914810090659644987662475417187581779579919527546789256339939328576427880294096991583734250241799055673791054710061535509258588740829701888727423022242971556805444083278721208397876744714827395833642495357043912431809777189118118334345457282684474737372151085759071108555316694733865735014405756453773542936257600255212554442378225968575061707353404951920726312382918780063745570947894186374980713519070426617438140989774288446630620144441896123348826298270085540412348128474354887341396415175240810940803553466913050683889015997702633986421069329094691823445512567439396180825518896714490009277769146231792883924927961753168729525648137229778109658035834750054684691331938581129819389345245190567540940267560427091825152893011341142940868011799094892241342703780668767242959488138723539700126675979614970701412963648296317575655519472463291368334336878720966244700678542590073567135457973516114502928375334933913123493045241425300364701181982283221606209048684338137839671315813273117370307994788921326865052945181347965775343345928761966113965119278191384393861562397877632308745567534632805682457344929026077334115663419867650703759233554145296239771712066789248694595563261059779833008663097996222504412970816989696442992958281572777691110068683980620262145945482288723642117855117677503240009994093960164297769023982257691109637756608891776761302571142015081106948902116350559378270543090226913649145634368687955211690349235821727951840772177847772023436744428793194246302227780255930593240760543468915209444932062498994949706456540695128306809992661282952992887733176217307319501570680188953700890469229090788919439107658138416882649117685555387811849417006866590229769664002103806031426236542175148553860057266699436628169547894762619046414947324842863549970121903442244000114435201729719550577291197393766492722948948452500012949872563319234078424353324566732030919184825865081803444769676698853937023323448967438722964912742983036948600457824525233363722219050383618799176075950587963649970837363234627118998369570408060523900951444123722379094423878811914515080158003901083146281867061385377270502869695729078863533645866854506693390100760665866003946950784644775928742729340554376478327759538238812982606467141262497381485876450138744090404826171104429403170280730191966610312946822545712369720578848038578694696264320690535090400993139493824833063668025879106497215897433057080408763147953493478952038972607514731055977027845156216645657822954740358493783215916027306730595871592013222602815752409696412382123569800295575832511142775900000814386679174429184749553845327219983308100851101096105255294244587178732495351383123375445014273527288688920101627462656521014911996824879165890548755679328816114304964420386738649952690643107785290946617240859148053274017978172684414307511448883163733828146791766392615981663153671546871085167806431337681980371587378138859980176646854968799761537899785706265970183115707576172002733847770252465228139078151532099862519515508197280838259942783481411525266274886114283952614591498341676298612421578267953258751904895555297708729930712903872250997066747355360211901826161388983666348683750143018676274402509190985045330265235981761267646081606132609684553807576115786382017502781381887261804091839900299690621923884472210003977173253433795296821368189682152324930237258877445135131501421453087534137747285920047335343677022179975638036657400109737025076255873173095094788075412359198978468551479577743777285346182152867467712533191271597406657677145956676906175493802835915459464805886764147699677982793141179769874362642455245992864504968305327213071603165782931464768657712243423522621356845603327487156408946108785798425567891182986985205673724155917437731210825092409738674309442659300721283202355335724195961119605904345364256703281142649446466616781737436217131833194939971092660712284772813585509772735684474565476558433302510086463277122415582224408754441851833580964514723421938801670392842937233457635655626429879710733007436903217801052625650034433459718023306257179967879447627494607247050444933722949955362131423563923084939068540468334621935959967509646093444105016899330319349908515102978169586156878811833017135118897297306828913604163134454172643610162563979803350588452508537904703308824675337815383686166851459071307678413115808500352669719820376955955328428158100558125497426123342944821702628602703058001711237004775656885699170682705940089700651517144904129971301879233881829070703666641994469237781933475906628666042538723566238527915160712268723846454643350274642937153521183563245832759219679160178686507773937794002523718830520262419593110637246275176063002767803066119950057461553922559045267049365138721351872249203515657948401408021060376787306257666313694716895458291450446295390574743456568619343871866183002318731559971721701129201229061065192556368884253447537530484389824822462148850739505660230863088731829598306643977050484704417170422773479833800489518213385466641403513021125954785948871391266120537810781010225550376276790465856244096979970815175471723929132896694798118596062188513732835015918236853501569987259462813846561556950414109500803430713196652019290077557228728639690972535140925828648379948876547278570255333932362397871874735885636943395673001413433703570478986063271369056162893922798217367087193459927868054447609204579523600082967772913350647409649289285077666669422315828892105334973457537583443671494731183379733017455690991147691331719228929071574088499191735677681403806154976392862135053374002256157085001990020498779083462018515723873642213723296620918016870838558845411893150613599627295885508690299070241471335872956022110681744130179145745838811505391590179720115209482946043796297567148966999197607314435906766489817107418747686199116905206856922482613218231282718132242693387541583261467719067354743794630291570115028629943806636172193212111848801857111829714825994775089281489362685045777918960598337867022268094650994474470226943037909097208165070641952189697613821610403804714369041540106190879514563825879928922167772521633823713148975862947076908100786574399471697927866265683444968019098244848450440196670870972107979323751603792048277447238137789813386726485898357473031235999246775488337894686210494371687360404046956149909704550263922433307995392655964384310450917742790173742366134255144873306002495302851846112793817349565284877972832392309880170496149694194406737269643357787363586148140418319197315452300940614180553820616628599073608620123078221798310026768949960606712237757113008770665457688622514990358945959956573002418067062597579559117653780602837249846796311078424774854782234094666654651852987433592102050877503298436977398132258614917156787448943857286626588360052420069775281427743409138482611584395904794164627908462792857951818457154917124474036520519975383475454688104161187651782762601989981727510788319708856084070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -4828980296801812617603432042433037194396891530181569156416474673161185960721076897835256422494054448462045416928801948436988601071758765677552899875831486911155251460313472533947846369354472274921887332945509714698980480924929616955702038167145522151156484444963221829374486878456575135282342888364870579477718166653656278811679057929762321409403216318628886300008437145040583668004725687841290377124984589025784768252747926502702991608563042381371562945725203565759230813418743236690870843837064972164539054824631409280213725371509768912544033172559584137328917138812265858406093667341709510393197878940472478152204221347553262233442312955891060469150252459465049105418010552205630490014585366624978552060126814665042089273515978059714778753871033027616296070319059219450412222022887516388322137963314572688495360960574712256897374583309446932645993639735764707713673841874952754033206885123630625082130520031835376020785783426473161124525932163842231693146164799578110373062415136149047463208986732465700424549663989912917735547197835735257757665601686373210159639882365231466889570752375677725577020551186527920342275165670029473448860031443901865376729837207863818647184067262913073837036443319316824719057800872260285328618777575241871124529064716721603033865979736406965399420632873855778843632139041237985087039730269064608846424630853920447015938126201192213161286099239493629637682582061704099407388211208328173179776957160925341209765598718776972311106897182248482104515322123056408970025106551467550757022999069305245464791644847225925150557678901266557989018766536794484119543882458976410331738837260341118572795210304408386666576971453251926557968758277721455603866867562497689125591713652243348614950556613823096636740717612843932757352705878785709100188317114986906241575733176770433902847109996714530984242446635917274345486678255960679861476518591368929259997156030642915228978074276304151062636094908416816263418774181265532786818979323819557004899298763981061344567832576756293056182326683002355872778675619438201227899011009299785167209122647355107940629508422834763503755595792097331309829904584527427239069855937182780264212486825931858522408154908560078038712363838383670099966731060282731395923214890843451816472354296444121176711461507250217102330658531619273307319999361242058407922260183263984094886058752605182204405022931293468773444145938706740230352477605450617606456301290247277169531932976261803612807312525532624857164783875005965390411441720642841654843119955696441315400465226386913717771041652384187565683074374503534901225939582334845385791619213626450314345085454919568411477818776897885263035643016856403549091811193571226949407083423355254245369438959838848849190233697696212734047999911852828847210909068805384548862968371102499136507588415825566372407419258114065962353109362436937893256040919694166396978069133095555747943988988966600800446964670262721741898547317499530792051938395972606594662761987484372538744856041605854386853431644927275221580386266165354325162330338823794463597903315803191844586980684183490157222137491126064528465987298140240658707153273421269745318484241452940417604603377453428478628215025465585753721843001342299151684546620796040332364023233050899812342968298292619795282385094845378594332474249998379552954702880123687695390817643103046993972719115309583073099868420620792212809121637101056988893419637711729442901691054018539338301728555748052534693870069095106158684948483058269191913023093935708266350386716615068230489234461178705972380999787100031676640490469228339677059898461354889566758308521006257070293043194463659100622051769978037417164447959251367046523584676073221394268733246000224662019576903052378574022456486418968296769323997991943783632767746471219625018278743266256426737292101515020243421215290957540207849276309823148174226146378343418522341683661498634456819764029547186148106988294385404378398403314653417884503060643693131450023372116115748049205704569560289968278219591844808139006019341791964154388665428990984306775104454046568015088209065004456116346455959842346149689403262804470120914414477222379562516680903925299095329454558170360655276872135411096189960863712728716356394159139624412618082722069758137625142223242764272233510027480867229640220416349514798863855522377543479631662993816849909952987661163701535482973997601001886123269850798104403270238082668352201692702680054525390308796828953783274273405446072253240430646926992660722829040452836762798499774650059997443439799955867124947172062588027382357409983484438410287523417525308535903794703591247810731451176313184433918509999989621916197846994992146016382171535675924481921792328921907127255480330738990540823953256422097476177539751337464294212969473576279047869327619190336779427631182039765438826815238066954869570812305247051880264802186235553975892768112415334721863062472311470667867110577731935943655184839426977750334100693188959052309508592142115545325523471321210044377397945474442761839443464843191253399896754901332063824354911472031472625758930982770189254407425027618971543736925027036358228383726800999058805882710724734255546905820342528400902517871236520221881944692022253881055468013993777178284414560388928735877652713384080314953773479289688621080026495423384563020221829216068846254677100843728250955057174615935701265274889353859890350143405254276911566621152093766315055445835979478190838211376167412295090349919016599355850920813339686694722380791882332497268547347473666513614768970516879425642016521668980213187823734595059539201553245101419437576294796832358877403368075185505013230987689699466703647378539645890389525548890784286793545625300529945577415262446180573360341685140960667327169379196962312039383389963441498459454527996295935019198733318495022802068414633506988313461666092096898027536910352462681611148090421025009151364859838081346481669504046739964306365569503306458607211367214940181585904309953076508355013733874303351719769596925036723387712723514397839011982177528443401831953533695082544932333259452229914303117963623861764829503775594694388836455957364775091455672331988551195955248452805824139753278251726488238268022712639717179987812311404691044119225227630351824865493575581827647047106289902551717629572531597514967049306529099192843106469347302492589714672292695787095932770496570189821627717624564691969214411964532134420232943023231099805299184804760994223933633196693242448840458080979241473346022799456482332949396644403785908685016278349513788794739719346925615808687741962407815391665384112450928314437496896781706578068049330512665127268061736059843707939153324285225377737905124152526745909303659756886412625988023603924730105985357643847324688385623478197384592166874761306247252055437486527853569949486840046596581005220250576016041585318857816552803252085213277764559280327686348143268836551382178817151075051423823031635911407110820222790053740936636657611400594061202631839673675632570539076777885484120627501416756170572237053993822007147546592822524637934100875163845323271507864936352299115234817084808065796645860080759971793571575841611918869622264528742888041409201025628617619642654594357043917045242261014300464822722224457532867140953928170241811885985247256378322602203328782136646988178421052677397320126661106770713315559238731436247089067548887101738353943752982599758138432545139094249518716904775342578460737045709724855222180331614572812758445245943037216447177403763831445395637337352185830884585032791220058231618378736346732147348967107942731477852801787432933239993456637424708718428152778232109959821794922142694071695002113994955817685373811491495537645977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 652424775810636776378386461255135655900264612923669108616782729494634708579097169269110248912612776373651771213871174392765982144216953920315162235380093326663038584171115215185227572754514322776797362189963407933597782706081471703128253657773359609610464406726531061414541705291217074167894397863655117919017442616120113130196290775887064081574523485737958267227850794767266004925552522847206224230342580739385056281062401991708985044155962034593947952803067658353061227696627963814897504407205231010463818251202578278059640132507904638438158915257149560070003579360243531227261197564813551568057536711920385267414557938227221753028474067047350511375925015242315300211691690924336928960973854951559846191077153045086496442594372243084582084932346573376310225983169475561372624100773763858423925445607374473134915860792478787700153950625844127487784637355591177433596449310872734815097340516814389130588139450480831353168179331243070990213110811555480950576794494296538642995303850081233497848214002700374319765642473315978673335509473469028370733144502433322063006677730595758979114059589139835776489688223302363641745206666335596478204222793949622799306924243264531885026819904100312784669999030656999638446320054309889605194394669768080332289514276428393707319324765235672864372769792008052724219775458157039339514709699970340007819808140905538908338037298248288471911132956442686122525303972264100014608008135711802037526512009084710536780391948658457795535752030099002831744333225975093080153717745134256150664993657219741213859950097977725597883156940469547779431013989413563887483412109210087557704526732198079552078003307409484673714961617143173452971648614716309787728303077147905747903973794934462236695516796796015514233089769394690873807399244055771681346214256881986999246868160631460097257739404647589431043581377585516292567059936876190867954562893268148874438167499279244358404233458630627881559580076701455746563311095850069334319190885728458448596450260539116049296079098867871783420005771261968793874058004393369495247697042247249943333617677174848923918016390602168978267350268434855388038496728222004717430029368493109541797928605248843609588532284637045656159928147642275454550708839487604913820993559562731281432815508001519826914834322056775031487849082443990662912104941457628029751812124207800831908275041765133901336776696691770192173824655321847126698594939705239654159260336305386047256762094949883987640649067023793605414945655427976787701704132192152662801744807734856995958921352588795070649391529402697856468270009354398709399245394255705226972663239868885701975116217769557425426521673031344720299492890342001599387217783478319669831692963506415371307979126526803931283585232239678996167973447355015911588898864054807219421238164025849917302636494585869360831451112012344301783305923550746430232082505976392763075899454431071398615849919002457558024228624474928011494327606055599990938104682233266240627201340465684250686077148835459470733179067187521811778673006104707255924683140184136163470727029699001117450497244937197014673552300469526746929680713647571060307998724668841087239667624593639921322016693867762257459001424260888830337176314600813628049554105326220840881653619626012949027896286978903488450868437265469047183258189804437014671364186827590523880684087115233539059728743695693526630357027422596436529731360270003735931203468404909011504154342256735797528567713548691039636956651005981328404520823313285340772021329250454187988529925496140268978948614248917201532961838281805232292609377773074703557676465370577670699208220577746601070754615157299399238110504110122727523801949663098754336443181909524631309650858066317697422263497809978133633187546555104513398731484222230111840340572762085901941935709473865085516669131823460016351256499836527175648917149940031000279618600623077869315481729954430376242707711695543154275527653817172752229571094187667455627546278788053605500969877024660163145808714369723392510083087977445954727978017396151717735098358031725119033182683884705066999641891396840082999140975990528081459968009502630263118297388901045436135015950596033929283566909197222565188340567685088171960619065438926125253751237422333463877097178195244562382940529259551489794214456686476915215484106301734715679576188165231500641621647960784333801453621454827062511530912558718916991062396450875668692276276565091563734308451294524854405364781783704002603973589960331494701713441342470130005947901551018233956099331309914673233997757646824013343386053790822781811494163096793777449516552707348938291361903768737952381657423127783424266514737258352224661391168066389309331101691849866782487795760030290631842661486459121284767698679425048207757253110693567450875518071895795730213260482064560484057455808237212344681295063329716951475453743631882326051519023365848417428074127658896352294992803962710318663966106618773950842092856762988109989770975479674496696645071676833277678030178492000504901598943842998267166895567517084117461756492433485081815912858377094439674975618602108672878828122838604971357787362708523448690200654139017609809756212184468858177319186481391027070305541652190935940227571135913202391152643063246401431805219449914034949665059956508792133473597428199613355550581491835858232852665026334827143083068930520723663455426181664565748708547044704962903110286067748625478238684887725191584330482570221415522492237329991607695498738231656658069571854194342526319095113779785013322409049453179927441994896090945086610864503454995543632507449334249527480922842861769295538759275050845482882136255074243024153676647675677761336170085058369651267874680578069787476484246904797567394463789765521818717083451324900297798098235549550064890184042258594532964604865020559742393096356347335576508259085688765391234201461640842561232480671602388497850857296100114258794450487963551916673073830496051006323342907950261337022157993708888381696398653307064132255725829487106536494849803989815853836733685445440463820196842554697336652776972576034630374694217094583885485145159003408963798932999568881572675932609365956723768344670120914016860916861684034093410509118005704736298507380419441483965716374761658719816399847968887960682659701494417517052579021378511537466426674302265927820461740463176680525728090728569937024168595087559540746303696053833831948709088227563635437116554323662936170459617400607824936728202542242757671592401147604542764362408559991635115432417492168339591607225664611530491896786414531232898793655863187349358879192994739144847478509316022197120469171143334761460106697590755361871145453213845932163483309337091550383611780025251325631964818492131990326357801113568066077363131890296940172731469729457768606297357780911791825099928100364557232689792215866895904399571828239358562955663216926109245249381708442280475075891417413310776887592691534901170787271401145522763573385279439235086271024154328708553392877671238299175839957321328525409067635763467180027211041747888949211749077513105586816389560569198726153570817085646756477852929992506077944942455232271753153644399634432135291458357436812141219910364537861739282085000245356409187611597224568134355447095753045039890791638396935369280249808002390457625470430565344527032642066136584199768959851071922303097757113103966530382838881496832804837351785113792587816057333416501232885534867085263835211376728853025514468152412792383737091666645083229314282490862870664691337395522559586823607508289151608793405566968068629036606634350628479265923598723589186089529575641520955118614179754502553283866274598710251217536963680553395377319430281682046545096777998008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 52407130137504521515838071821644932210251813681242555906454491793526140190204341701973817682863586041401708641907002244084179435243502506042872608415510173431567248586905760367500082827397111281129174029737822730399636996193005931106069904874799029769887355882441185898079527668204495521105263110413974974400889522487814406856549987816064156498845115197267696846199288992943519419872010450965691018260474086766695236302540644148253098975464806153013360138724006918602347432216846806531937099511899994381466671192021526366739771049743077847237837516458123396692975817947735747412300932236517886552159982688731560949066753768016637095750947060143420550356402505800588963452033914224194118451480690619278270945346304334217146179484131158654693639533542577203219584503584160434490698068182068757149686749588825507637246528848930389205615920592205398909106146885782439802940605358065065988381138274509647067321535346560301728093942638264691672262201963087532207600236017799181242376042338912149615047695037283925655979995480868286430930365005335519442116492896919971528255668795556437783117464182346859440782516094212693100531429739796246359201771572803340345764827731032953451357491141248262399271953011362753502918081684110957917194505195330022210496950334319089882401551178299120276953905114424635043883129278280321258464177324161567900198279314545264675660071808549694297634391863166061727335082838084561449941981798567032652680129506925121449815217646783076693017914431118926370979970103731900419710372788364217575248740758396690709706241468475374458650022939711029162809934451150752306153611896371022127188228871608083647923742788941381944543814079276769229385537724161680669252833653195957545106936318377337906744017575779767416311085363967253448828097641170606828938076896006922159645939157076461643239750792693546626739683282288271910963622390440608862570018557672899853557004224359171778441720620241474689795269516252687580190691177522884483008441822119933661593080402305711411538748171502967253511934096333690655118543253124633053800468297455097411330301275707264705180432519632637086192625350482170069970688582464341179195931176764832408212976428810813196431015773972568544606831907028230944114993055897744291431026463897813801950960572263474293315814770237656738102597740144729368099853664807853293970323473222067975092730312492535244242067966806509150192901828072235260646178761403512992087679963445167611713650430937877210066363080243489095074451448262568079157229085009315096165723222261387900208733862030478955566296287878150033644317144504191812808247728605961887150792825514840082389278232872617926264327258261699081818631892185224110256708778639223573457538524037706801840118733277741425445412438963641462515178809003044728797252907577891223111848758238377590700463065438364051900661638654530640276460908935102581819618673375716164311606459271525946896989387851299482704414854726193657619265825088701982208500499414641990337693283865103181937067248512660344740726830937096352088070410329488208718262184090381932478657588885850427893885040501954687358637049610198720947752750601906209155942217617823367744116038601985699711019098737731057806559670004702694127761324381798743229751934754347066843978244546650648859350573989608513078308073653860623153465491246159316087297220578683519029948355134561305476311314616281771258850472694735420166989615351697275147633081035159213081505876846952641698398649491536425067564250345808511428587873002718898420035531193849332986220402726260143848269272217006266393072899634558789535659389444822662801458472175354785302517447436329539090089587678135831822058200161059361164312138641535444598864427811667614640368304669550198660306267385657467213617210602486562492102655903368649658207666376345095494922784610501962068959797613698723263241266183115342149890886497681360723494999458383892720182996205036812513143484425985992886911188343492166209754389034941531188883434104125495932762564702269188346466064472766063854607584723630981078597875688838133854297097337183273647900925473406019592952510345157693550117490832240202217752642700207938956568255324438592001492063924127528383734906720535609134805383968119466863341630662383595670314389033725426043973686985204704098425983866641910674988353633966599131474979397683493848526863905933518264404549982165429506306993816558587799063207009242640982704286068076650307835792620558763328895991750368135057366478886495632123735625939853377818471186028096405724268549406089944378286317848059548418058380677447436940296750590002915603329548509960433882271039119199908683131464480518412623993925029098611482131523313270406081714715247464558990619665153786059507691041743288089576787656313859141286500362183648102369591197728020080869618435754130857124165779761556558026894758420968064559310609067689593975930112379213984320815336175204091269018611568856533245665073820067765614552717694325200864361597806483179456467794674735214291356187558786245817807463648764255059664147220499159236358111017447265994403602502939216595760430033683383782828097249357470343262115673731660621815722256178857884611344911660916740553357189326048940141987835900416839127652650374045351890672970275288698007383320036211624082615162483207094119918549703803219336677808693449116623774083199605511724850830466709880559696431933600680952695787479530974391555551269298137601063452339731637525199947656439670359456027690271677926546731768354316034290219480533863548151387272414813531070000208500278988167302409062922272573223290359159867507579286089850038113266081862579484267208570282137650660510764572078926466161357015955546005456529922358750724160452789621186734904095118524862538398541944533497410600706538817309006333428569748382517172163558462399709846041847961091744889517805476217997800745566053050736473962935838270262399727578816786045767627184234266330443093649932718751770638062352661556227160149988607397533364641404463108931141502161765313591531904890426297278429399995050682107770092543119755047910089314888459281042864732266436524274380185029994928953155222271338218515715919019115305766285039278031519341628209996682341897121014358069447872802096793239221548823322015481461487145185735426383196456141713529321298477852121418321704895793093789087795364876873970108890969935448420243380610910141839227753029493508535543610967068052272783718022416053754512998463244699227664482976938447253956024973233290742369565261740914177233202271984598310570973475159903499918348291836492375008877297677729866271772357172047392589475183717293803439331384588376887427439811766682417203168568022781102400717562717266846684072878895954557169893010590141441513677610159918096643341145147802860830817725354645300191336569431258296024092547086899228804009844018455768016608606319497978366537911549507243755882794074727050520283807207672731515906830539832628044971761039598091714735548065424256810326001365368289106793985959843590174307461031999316705122276773026946724806470676232716963184697580947127916200154146555707417882833360994947120105679643410641402406547736748816531550948853993446136939594857838102442088794640307216152359319350842906989519431825825111421374957755394120927273203966147675942614980756499957969488333132829709661507523968372498128992342397642789099972631988071428155608987557094910145214627830372181196372604102641120883837107435050207535595793024280817417354561881151901670786995140701229776831744036516559617877685491624324548953171477850516778866434092237576734416905913563100092489409559176429051981089504029759449526191735796064571073555589238593676434390775553712801000751348050787548847384831687760856936596153303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -9037632193805287578486285118764371253131901181306840020748046314230015431912644796741968136601269238728138430092144932279364870828054839461301956232323866666135522197387530495197342548677738831807366749201658135783394888046027146116015985912358556349130753529116225246888133700135219803296946930739861616165332966325362130625379018868230315489168394374575942555690921983890900808628650367049233653355907812603510025419941068696028809197074975017328960819243974075084871681392568000015802442499859330177600074677321394284944781609456464927949501169868762751980784445353457728010937866220941836614275254312476484566520077637407445242672974384613429087518524608902710412194701087214823771138750684756968205458366624643231681152130657422444525291310834685401181866901151309657712273827245495677585867376361734324521751771357229383659772766675971389068946124201206558779323411275738454743625419030432397928396256507887300260335145493926502779005474023094393071311871519376204444501101527998459756515842997996168475099219108627394889317571676367223917394804038598731061866361330817382616294924857149952027958341296291259722316558468954958527734340600522437883268177831000460291995440129832184352096378662487991606676283519446036244843272863074657676378975515194084168939866861284841819872337228590271719569174344799865824638635071999563936667613860890325760287424152254802966454950723717660199882847536367589866848479450146864833196809782079481441036952476644307752322347160858650733006434550895818623119076244135905488508299407111867154246994575150508301005370717594442576482732060224810409286496497564153348334076206808333384773631397949083136421198796068593350121700250942248376202839354859548738772679494641407776204292953923377585064507927089963335346835594750476903966457856306069602514328445321993187128797471256073315504575024638729298462363732067145090138630949019085729800694007650481935745049966739748443526519660961153600344734613571067361622988440869206924180260188981332829204514432472732113691258349078073740938239060790341732228399619487510274178507757618984797105279645906471475714256849708775801267932195955431025517811463639635838755979764866690272294898603515371666009459474485621659054423228397101253633993214651844556363244206874640935333792996567278310612117696800835568094149491911121384521619099856380403928011043593614116232338951106622791658754736414189417911137054733475102058329284183582209801579792998834897832938928027028814216008738007550363487423895776761981035020092187378607545513354880046375460744975680691168350529462301363418190171709132312790125988154402272644519912165487252281343400105411478094174752539641189689646201706114537526325044021218487175673536868408253011675613002847661021807791066031639854053665808224079354830983038936565937623433023097466085826383848191529932389483534902034167949747143963098823351621579426596581757492264463253392721240563546960253381192038442517286946601988348571708887586909024239167478743868024349098184086770123830298113738177659529123310613561559017510265962360320790060128613419170658689059787815436401631219249871306291315889445283226456064453276438778946781047718777357658447869475570121194311592514362007914884068897283256531202054758794092425726888800810302438652689226432377587800643346059841969136191587239024071529119527101199029750810335439597010882566967861922060775623071371281456877634389764600284962336978221542124844767173781837891360778999294544454966866805200773903711405316177384121491960557982902799882322183223161102958777928353710592991804799879796960883120987131997638257121141037559734487019190850376708963368057008022241910190599974121828734176898402032714588724294576619967777516892116172510994876986040841438755197805746989039057981922343555592811685509038054260365222867413928884192632313345726318466298906685395750516620247161168128380754997058004048118812634052566011367570324008022917425848340399038147936548655642471715152713177316139435187301635768776090186970942214946639017647950051394104401367386974774025748301229674508556764684887396963205502167234879067958194063820420507355802935459768211667313423459632099819975069005666304058871735830432656312071314079535001430568510766836886030908483714117345242526952541670248311469406326398307335311527602308235096095374946098483183470061525275081815215949714131904053270933531229307952564075412744108389470076796443815251225310896396625737806541296575809579798369230045642704417166483998616340124224320787435141617117480300428663113182469993323064937040418494557813427585291281996908123755726650379983737298246341959099971194028651767373479262964113884489853759686075205185916316864836538897805862783691280517818366527043527350838720014909473536536959527320208098372350705314128913278769936824827881009125352825228021135489343511645046559413457491581844309322879057174406730882405655853455370638857721590409880301840594699539754132552719014427344554105070743178399662004363132611678500399669135328271607269558452268113349170342183247153686883509236638117794560852722430986377993426647024648226243740120296506532681250517704581893075975316476361655832365532815299857456434652927385920914488230326735333468650888435186695114717319686842570816476896205025919445487148581025963903525328073530050413705295493645046015622255959462579095572901983889445487690732595733615886689564087580884741514782666763360533541679000150754455915073026847003202559272348275042837356541759699310993800235195760922924214251214036549638938081364808248011855954423307038024062159400672131044713423826244549826762485041393713233295567939204596129556460041896847366848338301105543456984289603751900892477549820089377375463238258223166659852787904494644965792934511320989244774161410746659086505290416801184368136677896550293028061264724371793707339860343953050968261633312088033470362954344064671040835592531178672189834503578907353321215046842197700503947190652386877521269938373539176196653182217261205183118016748263853965390650644516546591915169774905838728187248554067002218730068059594644803036985000853590161615869114901706951685857244289559148830153850736201381467306455691059471592097840297844058721794004083622052438861265560000213086501178754125682888752421015808038198280808243223299398493437806748716802150402947897578075278908515961958259303757899277415065960525548257613248554179009864515318590853631002855359142161743795157343619073791524784622662498032646444612040648672809264296489250494726612991726778593655977943081830450526824368798459370023329639382997733702135524369952878987422355325744725526954785645259090511953397826305556357997301182125910042333156490063626022944558196706235657704404986108431128640777016256410952373980642753328584744527674978939618670026140876308292094776183790036941206260424358049524882486915703917425250258443714183879844535701508458594551271571843387435111496537439803152845558546876117269423536504327585763676728682497949925275528352820430768799265479539597352988625217586530543725275495668007281436358158034274812692482776686643879293925919924017565012854948768678145456971331091531996287143116168634545101937173457791936611456792579496180365942759971720168094991956949284983959549124317154181574692160936536621519806592873057618736543845381095994046297691675215811976841014438299932410578211791308591751050352984757102788706532406537836207172673079096359099413847092950909167465211688092136486883861507606759448130739962488804975811768172266632926871035771893495102374328502773262863982458484782319542097639996799139349827849028001329608926363077565190882951013144600857285531723190610480357354737645289086681902322719237343281152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1004071379255276537140942228811814186591019118986149389419093948226683657562385403554186028393428013886046419860540542016734418749042971532268836432728692539836387259850255409841000538140313581934679143578578727521548232857167850159321917931961956922385981276607909715775692496455741560562816401831633726727504844178274777122323974360763652230453606059745668381152507954080191461706729093476403473961418055861302999431498130071546659150676648311425668091214806944746991830520725643218287331204937059316353453127848258341613602833224422240455612698002688113274717593060957974128970833467488851716509691124276442014658801208601152305794207959460957303130084197384803670394593968800990128741002687447319590423510344062237212509876171736263585224349051320164962319379975924994267738377474755693187683256497811203271740767931973304525099129415839168097418659067337971012123934418653313200799064279110456098010576432954206540831925202065405988019919926083487042113523747678214047439145016427230245575607613839798265402984343470935943891387072441706065591050984761887083948853425865128994625957367639293817417548135213984479270068863223149790455942502345545340448013136607490533406655828927070226436725240337880876438593457784864031570219166758075356186817627885014882225549283134355606171344221926604582937454454065291220502901222822474749279829890049118620473144393340321962604423141647096585265192457683774749513540821695212723125554961326374271295613229893267117305270398910137471481585827660055956925155342098917663206088185689544927185870566913418301827310024821886061129967880237836604852650110737426025623014322934856246174152744255441460812176887524901160762831110076743625866362008967298823900523369868910921504911517762138744506118869020740612315919763784797965499412648414123992385344644205482281777124153444497250636527145044009850632129002233203696132244895600192683859313045244701297935242862141445789782861976853121167844980359359244237765945264031618848800797386723795567693599838738601201827896521324749326552200641495751742133861181541627503550192227298393538490745485415142551942832825979026222570617899322262946558637151982224652303144848538324505587549472437982807081929839553194494339455735576780702227255823126977789225316898177517494677175458487838481646355442315926410373289317646256868353979870226300030528167092691942618852401784365337342152476757099989851746764974514500226685304270033500489784607266624422351325755018942935774472843355822984366730815963762866110378589207622796434780409204498643458944107242421426654055604119541245475550723654755046815866536705531311269627617816806632462158161148446213903221083514151155393125970942092938980098938421015381020927375387384707597139599043793819006997346692754541133313210371214404910693016369294085852333861180995972392392913655649402770882588264374989842614186923354785325484034993433536464420235157642969350857473766361054034122752868679935768055386970160530943312708217080807116473541381077579641680885763675663345549825827464793186832730862257388509773278303729629104687212890455060028338271686238885779807453148488190870987118613516028146334795568917020376814752253265803311415373045197374910019174203001624634401875701123266363861014725186039971358629837337250074843457816342667652480884876423238057093529187348757930042899097345233278865321885272837678927316246469044614256604592322457829636708065237926763937091470235327864681870764010416143501539882441436537990925429517035072509095701352910881912702537649256237029528376970048713882924434449614132399503940830048306601788808717478418208828686694510868268403005351158328070207641429049730491760254736870994952141957994293036273966712555863757167899010256297543259644160442036802554499370584640429527461515324632483794124235324325930702778940926785636305832800468099531594029092416607359019649642861960692705193524972014688373189989123225528569846945398018862179480145845447830162373622753718038983730681974990427700195984085128576565251726487490939763444003103595553408752786496860752079820276305055599348023050719355215939285831446120330962949463348553413481861402925291456474273187147342621971038077812753511414874591904742241168255254327155083307233879976560566413519067363780216351777332568715504500063377419270757597200700010188376322868230500806674529299999304292173007124099981392376115209270263835560730124367872391296159733993987178012398367858015649736627704448004723655505994924849475249212593465237809758356963015920686719946183100395273319280831317692310449833861230503707721924157661351017070935119393754174539415447913399596327686253718439808908124201465678129386565509443998328655356165617574865890658403535093969156543941463607213443593902604192605971615509822229232027342132828611460672789784328618078667424688668657485826508208398711980927790242770008530744256680541638257052243161897370317679683047807473214890228318548346846436682463615422886549918851648933714923355404573907015328408909684729252981275928508469856108937221445758726885631523198457351029867359102544313210714034746540679314072284309009974954953488999588491725791373488965319393774256410911214017619603686454746479316322207514447412775737062042543402963500926860651943669534796395797005787666291526242820340964182862857454510060825885405323934143169618495950669460837025508625510775312328338571617613477343722582839261214456624914196206081550058538623416217574256141338795016381682398003199510948213160896121341016227968156627519359190737918782032790192189426737280896836240882047056213079488203398827778546419007164781511438611166214819733747408126527024747549935229318398281737678189758886828128981355887222275126702532878360679049241064195720786286335760183305466642389629798200082643060816528329847023608606637004429145762281336920287899062110510305465526554063391710874792687925744546909326399599876849794871931304961054226571801833963327127373206726436593847206959134470716048995856439320447801376833331184166228420923246768611851933382453868584472288331123433415235310734407717193701745190391079488641446132005054891136907755967251974547241882725878013778101874310619357589425073337111747821874678611570971484279597427808054219081882314118474047484625181797636940341019104264495878283312186718894346724278576940799777792813775903780028224529950636930488895853196633094879206872365750519194894819803019190067083393774933036678855332092921025510785317149894005022637820250296745852903269012788863932312313264049674952145300033196976777693950235111268572182982247069189731225889664788370727112163986607808168079488175525030861815089049137089373911969238317270837917980764270043192890152685381852898687443634827683406354851932702229947460628600223242892010150290601087829495218163348598011547740594582210940909810052602567049517189155956086208731689768448056364700720044181513409375538234414593503041863089033179411324752411279332765306629119733641909720703536328654915668267799685356126487575975739409583915954081404791928893892063522436920725299670763742557612626195154046525613842978922830097854567354065583791873884389059007010303899837855302448003831015615883022729629772013473781046259806217567098390556946739344200428320866686336552644273914688651753218969517881621091909117660607629602813350642504954644855317465486580742725439631336048712277133476819138297697136191595989947707783653713796931754016294443085762944244614980100280215831416488138201776478748603754278104710562722074397350087948792812355186154785457506526887232117509267539142344291351980471275193820521115857544587115213162797999497286296686183766324147733584474102070194240949554335524224097901658569690841088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -81296132694788132115583252519098203552368613930662365932779027668119450048655699362832301833216092346030939091227365366862954316052524603481414850918747095861136753069718850293152624818940574422108125114064910277653734431433441493482375853979786780458746103551963513148301448593882180462663206009393278134716117464429482495423906671943212097135262261423422477720063680772040251498830393942542253195456427933428821903486869302329253560912272538027974661853676954183833508262167028384784251737064649846656314008647610246035787610296441495452208067393456614368941328979306595925337088405433372719968050254875012174156960253515459905812684315125535600251016703052936503365398396207543613987463922195800438028802580551472540210449969361314853811351088977811279159433699721509279172829863689153482275463548251961456935080041103326044785934154024488459195401808656654736956939676182919425039036877373302568224224614425537623865187435598494614727688019104941369527373164267696784051862364746838361403525747845378088465754276222102564580310910145773697344795973572745680202296065706240567997715100842516583115748818285678167025113178221808670043380509461438186032114424520072887486606495468500798957229993311222117920153582169683872428694139798747632288554114408847264665474078206792647000282836928589894526896171120182509798751172778731757003130621164844249872246166401203549080010031576405768876507968485904243929259475462822925421255203886962227914999526816558510897688193499547409697560396622694906088259272313756450582261682298627898218677330279145421819824250257119111078384092135178433790924854567515899999816408665344720633865020787438877753942045355951757835328729002378673628097483850791632702313053997769068420938980302869523907046626501908734819626692750669345593274325514649977349020187962049820191713534736324202421012108680400025655520847418021090650478677871097833501471314380983995905146566476359400039521077388675966280568759285083707285050380770540518616369471110473821794338035451720810153208473023246565904035501939779711760271029797542287094444272821955022535372960759942168031226342702440872811186761777581553035594554821437641005414589547328729828117265346815556873886147002321599281629447084406124411337691710571623898877124544326451453543681418615450481426407788901707987204225732692817698241467514112714161883681859172930769707890543623057965367408239616777132335301759258520075053830351101850300667642464094685411667043675095058838898814571939420390663820516904445582729002560889428148821791671702565493137488977193614848794286761346675454348527446264319609169848751361759400861234246963510647933976607553680231640001860606377075409304471087659943332266002123666852115271453959059140638967245145377249554410438933933551763731501784662123964698859929414154750825116720610169209225224213722966424505767080788104335945142028379454124801151187554533463105264479164044099856075684878252294214822316753381828354990199569101983953073054475439488186335005234142902313189178023617528323844574510018496554486987022273272719757285584326020453683869792601717501356983134366859790980996755008307666364381651446294767802295786112288898388528637165885071675197048872043746599471292748513743335701055217891515581260094973766326466721805655412845264800198867433346495286142758498397762314160014147353896499027414410491108011833377207385212475340620332472275490969831903597815897902214420823832682307254073362571640607632336524478997307476466419070123753262089358605154959750448135530560038858516141502338697431885113886099598778364015463541565091348633376957135599582415530951127044352788216396518257217826712055178663801653690910436606642642801150930824609518099742864030981994151536041735308013025295079423873374881272372320948486450282015118589532866596371843606427490450052012538704595880028521879761980782819475348630157473617958548129539296399959958103315261906438911174207685609944192166688067857852875329248950014446847037273828784300019716343674349287263355534275880503480335987738092369797064131623395646249689607119260194823147866605974427093538378698497337615670834920850998536286251149264674259943344046842527104915852774290694274971718505553411345538264993431239515890794653782416221043632562926185313477431836758778731853418567351791137441643451188365678178094785262388832291025308418797208216918905427847165910188152796011817823075099347560544138685527053551533366106966011039639566141468363789516307186869141493966494080302062029017096712229411512448848488294820852661082377745967412687627425800942657030497294627071290484673489752733097092739014040755785604639090270548048219091995174938709463997677222253983659447089947501985966018222503890792440498607715494700806437251511425339048108805447070889657205889191098052146203586249631389651365553574525283700278754753765184313096038562618484314891590501358884968912405042527176430348108664795389254545434660208795660624997287617722175717101184501737925608627732435363947487899812100922068750858281883720703321655687068522050533923019626171323571675148835875257022887455639395766003416403128769973957163358711212309074776630941822269474306799705799791522209517363891299278200235125383618145961332495649521944547939972542494367104400276122139731376495356172498635263169817652551183760204826422388357355424170250976214187017655872229910759935089158573450168381644681433236690430690072217620551819886605119438241084867054831792318664685949795931288816619568073774800812000674699255854176672532467277631348105014941240621855599838642977305109297115263518675762113744371885613571578256583797112043130341985803144351770946305896848483807638700251807826637272468578682313385405065091298668351961054746525687109893214420667567504220042934889402259124318841618131986008085074396388985488539505806024584513324498294410012442055051904234347110468730956752696551197769198604164266848686501264930494397079262238472899951640360153651666267155114836393352422124349583153366322020912137685106576574549968876625511616812429197781219873868498485480682480207636263531508003176363420902675630877449166216933129728234513495087154653650756609415687785621282904164451670198528701595520852508359946871168087885255194613987840155017125282660578703145776033701900120735468153803285880692900912590557297639990886823699536244638236419313554789670746519465144441457285713229389367742183596422045107574989656953055527669378096782205680291552343610338540913752499058890403689417928433694747481115450013117294625356549631905092169547222111324444045485304797623572506696265663462579487326855414327820815094161686328153128218492952828901469081361326709141890835673805106160060726620979346857056358362829231127355381450813941561158536285024505013445411568486936388363374780151057854978730705676428893043946819721336310618787507946541383595120681994248189751775546882022388345186692212917083956383564786620680816192047928176151889509007822042676503705663348033220781091254099714326678942990076733971252633337055626111868113843303614410015488794030925147930094628710550523105187691648233210424445792296560710656305614703601106976503954993754021753459441714758559819549137033339480273089888946211248192513217179873617273289348856742968885838035763760226278376973778272908314549754106598858767874739718575110660559738692648887386914986177218095032765720560822207201209531732885084440562980605325799516905230262738423421793930802704000019474849854031759610869960380516249653749001723857927129492950772090555184492343287267137815489535237059886877566370526975429068181180553628416444096634639222193408903680546550653596890564874101200956091175755229847693889230438293045248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 4486852376108990339874394570829369992074797551704229944472064778090632934922476457189384292492635937458010040205731448785337023707877783646628813203675298095595244736573493853149470246280054639764962266245242983447644371936883377302937823493653407493876055138523489158481554877633477862858377624202933081543184587991747926605081327724739585143355347823850507737931099993887199623965062871122203419218180816631807680072811917965241983524616703480514281850055942641913824101248307688759342661997168162110903453681625555402214508446261902365964096099333158184181030508619188753066963026864901535823997280202845154287539964537489794009548442914620882054422856469181555839438703437655698946313626871201194000310825808987142196846057866383533124351458157978605147121185217247754646170313133183816740918006160835329349458473825563732422714185882741514873617550263989944413252343032466969458671120063561897707186367670871209004316288652504636793572634701212208975070669678354088998104298860700756578871305404431394956581293260878553904171631565909529809961839907711012123678327366269514985386411965943949196162367422976992513754234015988695460274733184503198039842191132337412377078180136048988705714481700410852816937390626325168481522943885796845435651986785010603025111484001437523605809817301197412710392871688105930808434235948083127599404672795522401495749771962917643480024173684731114972040499264393066546000777453981997822591010426015291727819924995250431653105944649341593139327142170080313552099333771640920407347430747278185153067145328717064556522750460617085892053205030798017923876496442023323502330129019908266934883162708115390928350267510597604607749296501766707249195892344909977428180344143463429946030961921266999584351664799134004303245238839595851134182223387869263173220003595446806815411990984178474265950340914503682326557355678931410446102476199850500993102942007067188509951996289936178982088526002651543762410071052833840223270650057385435905688745236190215569339004405259601603015011196469200221480682811837755008955915489514866510655249273760726588692645052656857185482682166166149810506440032194359747802796911704778327455132620831090131058461980455464682890375217168941829078355804742413184459528131844530932892568857100753117831185281633759433307772932523862955872748946578454106162092624040276627918576494124402313721673623906897080118989326677731531586946917621169879252336702216791844206054852178369209189520272279874425071150974217004651155276513955199650652910397587050086322725527067114235796734738243063835492696118538632153974239061436356461838422595809389129287711978458481230099583669852510606308068054100603974016870436655792540099300475629722486780468887412681339919770375117197805927198715174120075923788281784207289952879310403487965115917466744895776590445390958646909939064812935385512174168965298522586694286819886019171580790645427802892255338000519633099633529593624834920389178934777622080414974407754163995254653447933968479854777854950541581842046330969075728923788571721860580754167116101559452574591576870506200436625405343283095961760928912363094283023906593612109265757723413107321172710493484073392412246039362398140733971973354934368894648819553242398649184329114615359242010821182410741927740252002005640042724379396607822056171249100280723980058956642882833559781740467908812950487310002198710634932963647788884021026236890356866809556326680517507872067477642874988063581505297395524096949268040677482155705519778079901575827531416452783448913257688071045080639840146979041175876316421587367850029743790138168915586752351628583485417498381632586635597354630197984070433105845301817171448330949292100427367196107696666760331629999633135637463580632418929990844390976157717201231216966095868680365541253669807843012562985454926750506270185706699675691800048676974092639255644338630591068525912363459866780308350068744907112541991912292244609228913453585661536211040252664821906002984483744815573163605896709276531323211161261344397821466639020996853483740516170060542517095345594629962257209499294065896416822965460455688535418589819484098991322881279038067605225861182925873717180415785781396122500427299789870779987592297038165595651907815080689620631516758496380876584862593891147493376616989392672116481881193583000239902315419602048229263858892169167656488318603183056799117685429785470115070098675334692372637256257665292630027564532529582518757623601298196724037764278087003836479026984269891981718529857064472431267758176143736315556712810404954966907571350568309438555742541931753094157538665365893886940520981878543145507870266204199052757422144051511498496647041220780651512263691152580352337438527044823483956577200412471111763244079979165234591208847091559878260498231992753995062981148306404331736651853316494484397307015509738550799537394849648854802827398572498547455756375936522917249961401071812355399450889462091893100797243270408600659278184414510730020564292762092911671387395492537414791046032879078495982234290668600763757961799481558417436673491991049169525680763890094030147621008747196981630690406341787314893004269135723013045899371295116844055417999479053863283754628302572175769211742466545275350436456880980256746222149385246500898465836031773023970226079585145751749829803346767339407344166181279943357753400919845929682765134126660995238337081621898391130472347845947958616358695288452680131356407155450629830664194443870637614128852280011640161722510743870574124750784590611065153851145550545762594897060295680104923575241729025893511805591373743946514141115324443267204851045762023392391892750051292293178459022156110642275876962638792160577427202875232204698310498966405567370338709595735644620416031485246841588119497218185759084853160260171146780550332449724829566395872997696364608790538917875690178719990140644457271027002682996688650958923189987273327302645747583733841153454370751882005289141579756334861617087119381563721649866948685031224915025429710159276485841145777027658703241080843545034933318089125562243896614593090638524713748729635737608936927131854840863587409509885817281703421239907047553113732646611820268435340355322002329343093261673009209604371861145857439090048822413153997325431443378902071233840564850168123695204629063062447603237412358851648333930119703260945283651365353803094825885290752120028509868574169255139052256337053844478507472696765442849034350539442513771614099113053541190327997803371202937228127087502285144725816387620855223765670721200918724192623992396660243119464417003704892303822291422354292764608678502445424133720469111747223965395073677925982479133466968375927946692688826637024429465364492655350698725628374921665233098574959676054744755443461496397758900033736916927287391959855010186019702639928508080147352697876167837209130677581672516379604285401873253936128360598802104307201345476246453042773743891832285962421083170186714583653400731832810509786508021556359999128230922318673024235721458885491938530003092254731744640134120187315708324476128640309125848243448879743261607512545086558280036897471194105147476434538654571733354254453544671359812869837961014577717360512637202472284102518325116906485944508988517883567328614268334524933471250492929771474580153130362854591242337368679834430013337286507951863911695341013329538272896882175574130133757171412291795697694601290446007908209147768805167517179974100145931813283700089510967048317912245009855384944631256967281159020729322204676947355860244587849702432048045480322972869262040786741794423352301737287941865216846135877360569892136045070547429633442440747018226279068112730302379386417971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -90476617048191271972971867794352676332282702326775083665087317911182416526096665164878416448655037584788906043094023691858366152608209884091053881601099063170961412210540815569009086156055045996818975218965924597887476423458148876313714719786168277403866368818631592245706562314305877469899817864699709332050234803509942719711090713336091488743406621880877917254563013652482713801886515438803035858000916574440988931703203677949397352123732318933819959962731826191168669543664437424180771473953520667982962022202774777846454907383270802566921968769497180987145947082552370185145326393545337892870890324150886330453136585682934316242606957795549451759231792793410664486111689149361533337664138793541095397236411264284968705869989485942273141854829023395989630093541271799989750376755132859292974378418990332232117370693285567937708183960524990989871740378419101650465829362797735360447732721592713897171389955928229500116249200778990457404736474280682199545730356092590888115704532960735868487400737935500824297809425017682729547889925542358744039172013893979253812162968900900016874496196547349369477309398403875455104390886830148604069573571036090290203295986728673737324113865570326032964220240581508402976118133293881668543351153053252739173545957416455193119951114097649467491488623300007982993861510236688886830105182861176923595914480914757769866206254473962635838855951141156002897810524039500070681647178203691584685344685147839232964966534168348078651384706196225443126599785285234836723822719907441395191037587079876257755120766865644315642338484431087210001858563378484346905777435427080064366038775390622108625316792868539611274891912075641394172702487778386427298944114476897829286733806412017996331309415310949697219813328779777471228994990574002690978004033448895381188561417684755298300859193349997373264006896819679819731495330499264866684918039060448912605309536563196175430320041361169356125897587243621088343577229545824772555989691761103107963118422923312438340622413208860400450737540579275255318221508914119864193641399107243702716874800777185788341026911945241347177112831803317570699829482761208692139754038379502272064172614274365978821307827676634938493380205894141740465877715870505326916290179405001329825251593929912824263055266933672955574714743272661496550418850067414384881335728866217411484453431519469870693188294723042321887374838919891329884336204008248813640211559127851792564697277463810588450609940994593093911654200882898611283938688116000703230556040326373484531167354423963415061247455995338261409058699963266583356595322762423962119443949149905013939690139028843767612399258147964753399516750421655634275672889002568412923779951416422614624046062950094379497824421776525569822026318952756519878845267984018314359069416242871532730016818666607934066794617858733413370400180790183169305390504335245796269021819732931134622624938699557465727061284889535393198166063753443597165761266975258349867958978406544311123417178986397945385343661939317596936322961669076428726120474807871784754317314374508646632956164869504808995176290718024494305144268197420119701634465392965986134137793309021959170329935799489456616972346136183154396025503417650862046161198677927492661731834828632787566150215177513732732904451425512751008208203681196844254039431978485756516901623116940567302073279204678653732871815556036792435325341584715891992796450310788270289385910323287955389189501937516523303249218448987865269230095697870804444761966108265358576860098576307048386513283028718566154469510222495722943191061830601220397926710186666678050438343007585487613940530855614249424483533389976743628807511793582528844775123579173327893456529137155178146354983351715297972590631416913768245312514434728449536154372125548312797871313036973909672704246120717671454304472115110436742716521790101879623380759790729648896753993960699603984935256892221536485918988643760947552550494673965204758233095225750640995384062459955341265296807389190638532538218856932772596017989639465374756866105442257489118194882223801143769246084948582024512417841579001379560894247560248029313774467427030250712448373369513929567881435962191284339969485397947044339110299309806120215373306484631456384573367683266172169643365931816928230869534867783708148700908815914293649643309812194652538053114189256787356669939619713902110002733679041482052777237833098181003219158468528181601695278236453546967827020246058558636905806268492310773745050030120614502693001521093329771202581530537599907539618247557860081206352638082647189564432135661704839405960922502893584041413102708163177580056884730490782728603989659812203154704183054271961872929576004223082889296330807686588135007277647305863810641363629528094072616747401015557354214389971748000884520437683253582664440178705417061297463375288781281530715078984331998932389701283146708261415750117681314102500847899155348773644731236390968725071509237329379198169273585380028100620929418362430202029250587134646954131209947379558608695284469859397572958356959836592078188883770419792956131679461827249339111310176966088373147063043146273067371598451980626911295251999765675315797281929795278956618344622076101698544896504538846456172107888744798728270676202876835443376746991110913976190617111025830984787844177617878643135006979259957694403849945590529003153045371224021738582824714954258930333934297426618741652139132705140931365049596062729140289880311572490990554344619452761314557510393287495022704064658690500868598712736539303072572924665237812407119411423995470336745990094070187535309933969545555467852284515582323929486629082547571949468688516884989972805929645067609384756124984391661982108372837644339687840571708061534324179254668489522461580718186740371622300868562253573161580718909355231607379648853146461492423636919028090295854675221536630837381539426950949282031991713136719392286435200636846261595036324052402305671089121061765015005944701114967240138134387991709132448230408276706822005681705400135424138806508553368638909870828287914218986128320379724673590601441076144768182120798438243604055719322412924948183856153120574713746130742690415303817432694496924673677238988432984883544716878754551907722471519731155073839291358713505220736158564510695193354735945600747245564507733583790253415572041906070753138304424143180659719084173040122557889303317626991469707841757400567203004482302521059119383298129635605408343216182174366761649168000342293033470599580414495280367521203881491238662853220481196823986683147214293800013297722768682619217303352758749504360287324853672334404003540361018717573970214712792393207802367176874453988555334980239309996557261254296482367680509902976559523807393244436939630676939999158337448746817701790365166491310312355645429167361655230574070645965346072911494546214192590905784938016240215187305216852010442955855589683031942765593480035422017259491027596711664495674157453863678381863968492885715739901756745023163679107681765882522709836268260234719512190039896836294085868488339839139356251877000089814250832361408229331629830381747771620639747814255590830466236718617721787557842620549505805115878539248774206805678435752714606375570231766064660263738433121544029869889292703158831643225676991268803677716303438396066230665857351739385231053146166911194902523047324126815544385697490001318137762224985255238266194272825320949157102177742641892963251220187149923384996527605544456824065772301643967339636282261372149086126966240642490706022326176547024780772557597744817235424432954753523239147121489684299291158576533906135939319514162691871268354375025460303107364923741946725635918397440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -12718845691450457638296844342228629809764046643664473888027550074607781706437300245884063179124237778027227236191865721426203613159329584222770184295441124517707425244779703419439183142757039915715606278376238608273693882667721403251217903308719677820131256803553254018133541930237371317591956208176154803282916274081985023211184496955042512582677364935225689689950111264309378477504832758095598350805030153351571554060357581171285740662743951418900371149442356570048819556395185237773787794570107791268698936496981269703345283004900769498836445798089810878838823562612741533791671912493943693574838232693917735483011993054323890323774203382753382897316818592356577350518641243848983791690332733530468289984115319883682964361817301136461235759012006342785451285982720566857232380161750333539656066544626923106366745582839892408233781131540833680981460894509668217810633779373676621365782727933711959187969131452145252906051600915716050859934070057804461386294649246071080171691265761087011371176248418747189653016715347835496525242108346232784691127316375198718771132933791438331005300298059537945802135634626449185037316624874842201327808715248928919848286050533989492943484968159748202580150938443819582280766743114086387203484590438799660790688327073837190789027276197468235098028987880652470828669003114270911957316848622187932794227864328599815525525306291545028647591533337318093085639453628559736974507423740880310357758548638338463673554743013524979151594053490599494312855647440913206942627982841530145473475694358403996320638964920497651033783799037801075995555552113816914996403657295707164577180933428123750771776915599108235976561929032980265583960477603710056025921242703729102109816877768017946504077622040854516909412091186841327789281678842787308245020589494983563789103594588143484113841751730954925291997004704614700213950523341449582753215063545096537605784147498988421226552134168184339620741786722489965347373593739826908495423350765346024464452233979744888052582215514948704574110375275471221143372819116808646433167957825460079783733183380976717499349676323192420525921642427432594009954255207203070744768369351623404128494746160559748652519905268399759731277249911148287385471792011013643389496438060019506719350546135307432240421365717861848632299525962750494846735167613063101405780548187113175256855281930602330316385443025997091583572831479935902048877943715108425452082953976563279509964026866189031819124924853506661608353604339719368538704487813837271853983794238643102533333586003587857160686721098469700375789416075679991040126122390739921931901210235719916617278057251257268028084542684112637107823972136272205797094891087950047673293742082090494413958635626498113865731325231197934639205412067420577065809128985483294502097105678234610228006292020790317736495493408326177337482965926209751989963438340227702861699410063156001886764613228917749191452395850239839117139962244480396264575909558914146340299250363551439255814981751241520196959382449122929722233255440757832137379077807780305087862283538087914066791864222112888339853538911905781275428125850368823477113183083690850905678872077466224568406113706326567439637967319270240985000899110629447779047383743992688423196228304025155803280092541845219763158583343230717685776784147540044827736224815661682344176115820788616831908618197847861432820585877381332764768314802831659819894019511296076764749202304764425500728219151595676579733156014573040347005430629007770418303183023565920980690546225964596863589573352830646428676462035599303226770171660759235070344885818491545578708117563273981837215265750947151035389904861899853126007702856985815848377775942561194095256654954025981964682839701010729710273894696340110689411408834643691052465709549838358898446040912941829871811859729659683720777619001707114827538794373748327021715682253206387080021356377714175687676176902961525586213886447657985347023374669531712431874708927690142353443598835244814807159706250650449518138021089041379211182978713950837435041476887328074007443025907591963913693175732216614556739827734527508668147004991924984228708187266289486910018648735061043606793082081370165251221395698388362578941929451582509661997521315297776452669788918207136737181172822570142778115302230709948899486285440667459290225669076791976514202399591309904007189591472214600439744158265705817679173326992252048966001728312794282011629407714113841886116310685082767999035913215308970313165855695828902078289522014911408796899347214151843588610338142471225319016549155333365285434298673430556200340093575908987224872008819626851121424347536935279863900685729251744754565349340009418924490327544209373983186455108858198720040466733572368474411067776754374308364931300120374109141867240360636217582195915632845351692606426423054792742965714711133357811616601738403241814265475217332612620677195428304032704745211764119954492800168175935983480938552570600060871001652667735058340793104727941658779229622488905696280748342036182182695168993952231053248271063586025215042513985791750384212700892581146191713784716498610676295502599705727875498337200713174262360144639812343280139707395260704169584169388501852813307839639902251096696209603521271717758155727022825063821385559362069352649010610918421092721184236601506882750952488048588311570935103389850184464334695490391674285302740058950816173155544249237374419269425726246544704559205935790421792508811029717742821489230975919498044821648931184699311496518992206187001218692256554694735314412779795871772637214407390500870922565079342549869406671128375428708499826911794657264846827016053595094964091928866835949176834160646548550444665258192636174430613717520524852922033886101505687140746210051676706881147347936646720073891193665207050795583084071238831971317996759683285373427133855187627136901461011426503122857007729428674863790144237115403802998681854624487497131086522355488286438019274125986715261737108610380778777627727297669352291397701122858818196869633290720158551499271012396446395926959815676891072501863682950358525801133027696622717982837907433972477801718414321347237208084422411525023615978188571949135901819217088491794660695791568239613697212944242841531606999612655168766371349102757839349846341405426191096794888821755734749043139670429280929104443005355390356831641445564363065011067552069672735097266713227841725962089557281425830505979558505860194853461707639496088187615137277087677443261289642465008222914867822011574923292810785299594027156227483381682071841636766727202946978903976082879013634352435662928226669897439143036434499982609153828451041351116391213061394293611622586054176604801841257787805024435749457652185682418920433941065534565658050477483999043079395516942954937294528927739545197630786225922444010945195161804732323172291689412838277449855205672571435611522619715178874668319990694858496117142716096993623421688604086089432542394173422973548644780362990322467498064604550245525386957527235847360589621430489991739831030581080810770083860389282734293689187534662876127736007658353191703428441273500357622282524215575157084043585163387040896331244993900124314247313033336957388259889812998182899447646759276154940349007137705558759650798506620383583278098388530620851476201031699552692135180559571542913624141743887601522276203827532631728146077493991701172535366766342860564785985922576322992614790868434678587120102831299134021277849444588644768235895584866258931065272766871071467289978119595728217667833555798303368780551388034221095575245360616455817413799352359755820055229122968614772829973951725483393087111137102429215262334218990105720258560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1790721887303906658531399181996944328942793124400491998404884772035146710061891241259838713157349966100735458763074070776222356099194993591677002052246684332104312947673941136078677326536158148011597198696595226162973710115385674551618233714878603862737134639001760747015633399152377099082098080188478329299945681496703389128134640136748194691049401184615276744463228906520941735612800134940436301682788381306254291298859946598501868453353058640863703810166595230385947345845393738310112095812110805205916077496925141157121333490651055706991093154973577154158630298962202340447296388172787758988887959706264647975803416550766363837348073721007810965134846914683315625617678861183504143755958507836743766206637996580405959478501590856951871485200724796080170944134395652244545352792175081806187571657969888277952075345510081227612257661508401910985142332539801599988307780758561504503188363062119823566965945477252904287658482129582136872218893445513067643358493745141115331560003425093432342155544120756193599740946591719336916302537129892777504767913052941556420935584522699707594645578145029187823177137069468874208881864732214847954900744895229241508936567937018339370132789379720521507178969697147501396220041518958323517933132825881815698310690151709284043160951091313411200675766187753964048390502848540987345559957590055251099442648330106618315286395439068104714761810527757122814522432264921813167162872809394340176739731094057942283349206609470383104002601149700698821669874887061823542618781489436849151114322484279097713897638940590650710136647856641536877895779224256065118495093980955380399166999956617133647304026816667864495921608254756727427173869709201126688580997321046743189507835198755134190890077071396787305692342612212433726313244633809403231424458078184370764428279400424324032825327516966040441318075090265930492212636834257165350207851198720676353404291036520261178695164936508506589987421160723786335248966881170642820701566221228058094646257711514618522262541967165603776214295214911635203025860938381560838535966282873396415752971539112034824346002446724777838784405630443422829702981627647738167158905018136006457796588353740393498052798221764209600986975315929518287588376259536638167091350007576253207289659449886166150118758390465871199106053266530000605243494741308087804838280210027886557941981693685342896609856093040538069871854257356573585326099139760648488507434547859024283516319382805817384339509237253029246615577933853717018646327614114875661456044789227953170162766743447835079316587583777911088692919155796248420768744753767204538441243117739318647151364226935836782372611480811000315130099418670281871364559312023204878766088026716692864060433695648824939486260273890261270158545304080532275693416034403599764671534680982547320267189386687171462707241034836004776732132867612170076735476178538503963844047326812427941523512608346783193285378402534382545288675887470483569179652830722183990176170824340781794981088635653394744300951863570727101501478819472235853623755403823787094714642882442314964294478954350977843603034417720114745847171944677198114106110649738393787603892929647976742453837031937359830017129694498720338803545238092051851459184496847248789658682768842894553469540493149681013238096377721501452591150854560373584467704133041286982293946423932378150355639568473374278935803572321963231164972978663139061815033902221751189155950163907092825920715090184285981225618556539631171773563374827996968728297131220267283345777344644641945290376064403754380167131710511432244627729026127585579357682225320200350871534381196751900556969276523936445698077815141537781995172453650693205787780995656716718662556153839764880561130720534331219350734262532026124720702606178114998805141897054258293988866401653219358120759481274750988912128058644256214013150351797163796811462704102039369661138160620048942972712812210198477446321298540609169495592509905474600740943413541481761931838214007724007270728515825150021361371120312680738617962619895310885319400843066488893744479615213824136910304306431901418683138872259827676253291956765612274510275745080179652276029275829736245037857704162982717756998519888749295654023677826564458685539105437288053511418089349614907540408827229272250881837454706152632088590158682203614760608028256636536188724283110960680882646016623643755545415845320446889316970389036402735365554852331373986345625016750211232105822091982511156357606082317635586336986580205385029497432428294556701410167857035796373507167767015998883594898829105010154793484740699558446666038942901329436969833226496451449252752632003489236033047498906842880307440116673844151627359300902875145995582964215343763510897648873829377646970066353997366527330923734760454702254535191235969855059618913891230279439487877531172246732665682084301863628081699488191396305850754309341236106049916405086809203848723428924279315229732824765856008936643755881019505845972932498162573733191083978893310477379829707398294450557567571836876066676649883378303421188976878568381262929824645960907914111859032772939197900028652126057096206707454550459845042831649469034831709460005713297783271522188346080069069042098410179203838041514041226782484089327833632280723660018959279053426896727625046967619775029360966854611543505460916918506758352550934752022780186473599596897101426169780298230157238439397780459408598303706095820245463432062599108156761522049413260813948130912056598293120390164063669745758394192847747234954763898610603325647071649131973835662718367690784357135772803192804569436536862958238648023369453809898103286570535741815864507784431961416268893682840823221042103343741874582341372053986179301714076799014861941511413551610284312745011880876657325496040191320521152092472164719719980241458906571759159041932084040009266718442225090390949723655667389809753981666178239447090350446940627954461041863279087193412859367918285225527327945292536793507334510852233338818050426539956999053623323187159577050055738849428426775346141450881435647861726232841757737345190304538371509209660624461963686970905092252134150583657367021638554304842590610946376956856950055232439099703039328026120055490509454741869692628114778818814775564302964194520349944663555487605697452782366234738074326616897133728060221493582196365788126195732473892293307440022004520275762665249847819317474757324248270034816274147093233534202825300839795468258418553339916012372033025945782028901267976444862646869092840205720458115946972729689864283925554915888156542441923898986453061194751799326526342446493880130623308224266023168528986302130096778006331666696717511914116647189070328112671735554338708603463174085407734840062012600296783209795576949092594204434882939819040036681725103607011621426940989529419578452485572657256213529350788785266367743940351582213215071056598943255336271944401402093019303297572381847397672237544411405267262907373660974639035091404884002187323563312837535463323123214719808069355993196489485937331694364836877254390038568415034437504945572259699727250107002614734476974040176362203102141345929741503993373857997984314959059005921424004734031227695812849279882254483498634517427586003534574015992972923339374875514938215998776063831607819240193674323685239719940643072064810234624332484534342357613592093967775196438722262400960925328478846336768584331519267949695647084984273645381377388936648466036957260629584509105804562251153359079613604998600532570881309611371138301341588306496510210166965179044986879150511117037608476655791766991174259591612391483293510960811994828215678064603506126198015502953840471603825980713061962481664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -128944578346818083204462785126771543867726839267675136166806707422223506232103492838640188621719192603649637045730933506715783517499028025717286985710475548269902799145091801754241455959397672314209162993953162724708393863754447319661937000750796633843378636890868521487906355877460544645131611758848161744732454380588997846784092500215480488984521745575390335487989429561293378508869842197567581505573335496924135632237521995175912651324761386587226009656623693848992543489853177634902611260275809580217959517143493289634178885195233690404403183737553039429721826304285328902793029086555594231586234333441720984154393775099204651892275527813603284412269417816859856266094186820833408380339351875857572742960200248455461226324426146329102016421716665603867466222506922941730584401597964775728180973188088539786097484088809194754881104074459757313371559885081217395557232851806056252701972620738282610423921390345789495083703532067164161077195657549114999590022773034394281878316645085140779315599488523964042933525953897887019844662313865147269333166112220478432447127646467554916868839911335275311715975053343823770697236739704109591507752007978051124224749865546591353560754092402839999611942071393841554452747584881304224839548972767222032254433786075302923856491014324501709348039856170007979932870822792772200028700953042218050614931976444122523689975440836972893834006042861019249465414810624602374839397436700882763053520561070318645607008982700332116828666067277554138298787569344663816332273358140405877964584704955112182070561911632798746414829049387219768018877464662863794609707267198269336307753679925927524827500600922423471995806464565423763917002615614814456198036967561177718497151816041551398871775493995205912028464715983797527021637061862875436644308062910894661845636797601655464130925990065828846323131172294507471082185438692488028392236596338312482671159775591459976544857014528324175825599110959634247016667482183451068190154911583347239091843054585132165498900305521496192818337941915669165706970891388656511626221245701283830643596872485227158756173236189175027900379219372356516720134316601996511326787980818261497740249256559221390665900293126634042269685499020592197674912649310575435985711890109659399345105862640641634144533175910401457541473320669758139182789649399033453970519810517144400249366799669928706179533902946053457337785269499749636564310858489379157402488156645574774671508874770190263095636862981287291454265884729294233604320665113932565628609336640097502290061155861256519046024567021570702416928538104722347727661593656340743870290933796382845613695733264000794943388707823103591412864885873193753654454655992668601072241734859963512210349407761999377001698980678822405004408548967971456659221432129239919305842038127503151410736680246703079324154015075049769149866313680419270483796239805418738373480783275324926925311203651444638290754471113729950686113603910669326065290540455637697242326540287460234288440298362168216653048445399629907761949175275542803375671483496216784312256275661614106857478916104654235053050873351148092654697219372672987865276566423898114127421703897779276261545049910743499211796360934727118777683066147333586154738139211356679544377653193572393842184927083399964214939339389202163957647769888223813646792117217001462962544041038000056429716863238366390926637423492333128954910754587215665829601603841829677165150772824886521866686740840725849835554107229341052299149627138778018883081400100205226793622534157975312215596219116481331690564704557365036035496320600279272469702873206421102278231209034290014761382941809110721990838110729618451153869336194948471419396361559898133613755389496847640884271242762828358956501942762959487037149749223701756333980238257166743503542832989365393763749218281789693762359182522613020940695633209149341814843911987152080787768713958378094414409194138570230307892145255102581478263498100999449948877942793488145348645831852656641322284769025948996518365138583809609169516623637923665988002658683161771084340673755599103663456852883575000576768055551704102599832246559771539139771669708264543782115991907012468420999211040133361248937153606647601339157379847797659071435666180434482506910327697978918456482736588291469737923845763297069297688701706804922877076881319753515232375249021423236659110218460586379425194473332111567146101596191444210339489160255053977499286875823778262473604073820487577536442232826745382727292969777802905339091005561660258842270319922787799560370777816505718284488978574073224183530652420322117534069586712427087939852502065338249496010989415243922562588190574971205458617378716520831742660855602424344471269343046430271346865923538388678118100863012067148925532804682270752168187991182572910894884256855714208607436248889509415662969150902671063720059393011573616380974346341818720969395814960249038631223649929168393473809455360246975437260021454892707719382982371733359758886314204483024816363512522518489337355750682722113611164150934545603702965239356758069754294245857949833384012555243523614022736069886577146100996204800147417501108906550327057891561805414559328148247280052935260960862830190745382236646528936937500348510736632191490489692795820777504925844285949728732642024356976038337512560574725978574075757320924624954151996968904985031178032974413147637343327283617340523604868424534222551656085785262892208266592605051669412706252773727456703910546861059462612810610347763967369007873950546589227077497769437935601289810930223013926648485458559737554528547183390076856410697752870333426371374407629992748956155340797338980221573890940884849215035067103183603249026618467316853714921254327673403204949629803345761589913457631138525415014285824176668616733143204597310478514791640879798069172102393247177638253322933465885810030891422022754930608814356088769618444274224114693751290909808574666205672721156966570592321648573020593690954239241107266815944732183296566240167919613384954710664490204941474260353727789785365752920221988275235278220056136495743624479562704947953413979156037714110963297581142673873458240143857047222883461945076830178321406471172018264575899915554003270839344683918098366155339716743060675630619802534315872233903277445032986472382624654173475461928993529679411506492836322063707702487101714753515763152327166271003046722544160063071525098702716915795387350715779357923452855308914078695957526414483842384861496771424148412573057931623426018369112204892007966483575510060389587590036512428591283514784440039368768005844182676554567142088937125602724284517753003289434953197540656418741087229277352848564787781539747825334132257099952910542034753886965759331382013082748152665713245213198207108416699785966545469713699116371506257203372190350191179943129571659787643886082208057818940073222161884302752012416611134591463501128844291511590056711240182120244980042827306977630438079271276421110753586163843684402294327571682310970806103057404245208942216010711157778942960598788472090941424494592725969118720443430485890819455611528295604466466758226613120638981815061825827998395556938177805150515282434412791197905468286254628790330103278742387708102782490599093267601372696846444468494556565267016225495722215184185913729680293131556462918039341753601164258153482618233156998701113285008032467394487595723399312067210819115666460033014707169829484712087901189981139679367073787244123385398350774739978817738078863502527585844038606166001147029909385294135865333063362866553435382014319326356599225740843815039565416096108284351182261422874821734394173293587162822937471480624352991307512613437440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 5826981440255665544151512778180899148513600822788479607785112997555888659719322992191665622538664518211943004570332821849810596109862795404221843840985873960413622823800137887048691639682127764454706358662973004915345476946681070326693453876023781423917859556289940129187018129210062546372503247017194166775889387286401877507584285657247105288945807678542775977490195287624653779497039402975130126292035833020234128938756687495726786705201053951522340988992477863435130055930238775129037962695613201028315955675932908843004488162388860002959947596579825416292083585008850437418933653455290072116972490737549210292118428927671261151708815417264891980506596244361738868478820558729637340675594768979434844785899394769168513277827433280009826147729958594075945106703709311489769179582024290837162649073864613771628189992242322503326080499617985645664342941647055209667150057466861819318826981476293740318777391676944808871882462866835186674340744716384429284471719443929119109551425155661074542053549479612609898650428370913820718852104257282787461842985058554316231108961662466333771886664789099455161931298360171538034957774585445960845865305818945824398089342027295473327034658642224809679473122820708899382387798962774326231965483728810914802893939306638450084324018536706836645254002562647739472264871898614293087828232813172058787620245845308047403463319347408205499985467116367379091472560720112859746306229570850919226550140700261553997186278664842532860671683357391028189411057602894357947947450983589469641336261772926959887885593764901254840804905770645305011279825266877612873905276147343447006504336843325366298203225433125240311149590283126236834902065038111491628119663920799792875654814769394773235614403445876132513476424509388868974254211889688254411936582324402922785351173154449933684296191963579604103715850473671825746043862120270926480684050612989226314295815897135744775575477740738507137230865153496432685626563981192491870889808047294382151900184605137414833085438810464044734926383009072644537065355461908210348196823849214231314831140849585995899646997826095521189801954804644497947838049295299871074527601535110850853303145951798679924714529623012053561908743126787606359399690275890899728343629067296997644644667057897051604514436064396978677754722890236586168130215760485516025042381531087679784850065838642694047677362602512691786302094639688958499896949667368389009832820883879681309250728884065104402709240475484647059195766628774643135749616943962975550869579498210028696972353408110443206918224151863201454998176815273919977325928550314612215354849659612966025927921887884167124616226435931438036504555524408793355781687975704667334883612905131587016162847321117686662230298591532435297390431244321949661258974682798906487169342403866926314058110250571348958756444366440638197534022426122206841243857887115441487428301294318863870735691130688907317485918443983457572432932003712888142571601030862617100680951140737988059902230300145462091548982657454212359571954110261191333560672301770528985806045680293998602076314293037138689090616348488140002387320380090602762486168797443455582129154348749789209116025157966816274181171158193489416730278009468990733349500431876007340992719922817983424899379673883198289040049021297031506557676244491624212043307758677307134940285839397843177294543912237337445812217836865858755369240270143097316246817708060662948699838349141615013117111446005747070327019589032570000314790809083165583519869391278504279739128536291819144968398323656701962256745089912044323513644047403508124193384643518234450769979385139300692255870932166673322070146264292296076976969736657269086169041055096511439356853623533259917211719328086983349940609215563555840949768572637204465090324530351396626967742522873862899027540888533040906246296661282809196872934651462781772418439975059691859337124742975751131452048005968021982973091152023179966294519654128452615568603827057580627678903814045331188583192694267189241825257029374788646775188468686403995416785530173840820261420102049695086828939605909006003852834877570622166215744679554379041785200916742622885462094860589026890339016332823925728974267219493540944211953375942610358029714486074526639407919350473425727249167763401939566800799701497637454044696858056318414037362911959298467033895157974035868694672706550664630674326575089748934582877167666740386294691776808078949015138077298921630784615031086774346192119815631407279277294461836200756352343376407555165334711842943842549939699196540251773799370662458289988974502993312848791037343133454339751906371905516777447129375205663147213573804407270026163375693130995304944030035080536947789439316413967919047292510817846623219331861126176625183981638766727356800313869622460159992119770687336249869507505901822490983201066022681393978734058648134004106005150341200027662701542752152420917503412444434186870430636304107678037609401731322048378317108722914555504268941940835981847729296714125005624342604083032700246243526393314969199901329100356479948326201903253753468360752681040120063959378444718934579287623095094806923144183887912849971718294259819620892124856104567666074661844330374372729378061632165939337529668096591809465057484741507103214498175098952490997028878371604781040560649444149855487917435095181331433281123989470537046943662396897851652857596488204864852340879504251576741678762763184547337174392147112023645240093607633886528657201916832653985608157691173058989229458391636373202269310089548134031626482330147738322211827217614785559523590972919854797875174157115817597164018290464946240731356294032310336382796721067389423815552003340575262896582261858861163829088779086554007251225483075012861195007553845423022086829891198262414668344307125059082861614562994292201998477954174154430740579315204996082396544121749514891029405345138027061146952371208100482365486422943824317481626583856458432195628728151055218554292344777839946584939284646355366007214715732091779631817968108632095312020566279200558869061004307825484129669086219382966703819506899427345399583942094650225283578659301940152208999827392958252094811436698864679660586837532896731936882065501448932385335470759040991137145937390932761616002379605781579144759566531493014234327231060783557961134045905122324313832724121984227046121052870956647116510209284374569811250212769759247700434292414274321955494499327396510419557683338820144952386658407622162572480550242175984783104725860299501477143773307861047146603204244502311390388505597151943269782868942662349769661833179724387751103011523347087847345032651755433545468107967105514288540097880843985171345336584522256426112725609667409140692621014500210756502938453243925638572122621785335098647395557540400964695837385890521356788012010125136647019262727457503791471527936375753153273302674431713756005717454226510970107856159055757190841723793882080962943359219013940422624690407039720335428891810351287095993794148461379402073597122909366154499962482354117664712142017894654735582508686148764386244248905216684377209806903814841927503367303246569438415826036477215247491970998325876506691686820807961667971125860341531267791780020599884372111987569966480090656650154953792980040681269378374843024758693974246084282476036794413772290239323765608628976737455892736302871738915877385521218291611886597124023639375451784538280386145735825491553187791765790675799624013372326283034863817060661045312054742143887710637604042982746814960110698977212687130484664502629600853723072797496152772810274260820552135654315607011461669333014328472238486713591683232789489616389649078618082453435187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -122865591581092934333110653669494001513948414736640015660745094059583656237574455251597608490760323607135923516852405788492995097031933322578065964123435345566135282938937301191173167454514055227475574168440578475115968546950736124519059975832691158792515327253939408241308786704990335931088157607054240763653665454963362305391794060690057656730017165086340650297989802402429897761498671337523284254314414820404717219765432030294019756037624191620725225130586767234195947718266842962093140135700201393734162033691032499167733578089102772862361860300570741732481777456135221391217080411787570694753434212963320831997286816812774969569660128973009077473728230297126027419994938977805707592343547538459618991797010340467807414131804258873350005104640971055877262874656533255215009541963101821680494451249320741408059718946203754156289572276563173000630872620861692835030641381105564220995025917182655119613341431372194202880469739634522628989672880327277782753770197199672300262501925411846561864450115720542505996983164826893290408309505889834870521244393251410938402661829435139149208440573887889988832563040656659025374336114278276703437248315558137216195573505413562631823211703861144104892762494558793986352509469001069775498694532522705346261930769265066128968912989519951670991471717838862311397552432052867783904554678125345650175530752776926967030255853440595609919308043572893318780772178748399676025060477710487289713232487396114016620489350712450469416860088878112980902513470380408999602451463031913204329613603142260994939193509148188420574883808513528997661454752008983597189093486320711910988808204742656957995920265258877306249076554159097792917790023956825231866684385440561757116826032456500242706835434644609647209264484070638977998492382321619735142028971935645819064272324490704388187056517698586096597793769728804709907968533342007057390082413484162120510863784539488227135553022644723094878181310587415842555486424065829273951356173909476673235139377769989254047765820022047372754060744850226687168255734007796097079069289978459038014560886304633288505513126571775610896646078323466203538642097325612011770536649500441590212856213743762839246819634881137586222008467090861459801648872899722531416001273767624559115845904803887519521246994842978157374426118013104010648375923030206268233719408464164264553555324763513998845966868483648353924930272614693685839389106217190914427179954097731823418505120190586185061407758742017551600148720225024981322288913488641287426545203107519589199615512405132343194125170998296507837235869441224624727046317549073932945478275939565025283857008832071257276993974409336698276739130305326014022057857888094161061251215114024761156112020298722602390456385967197515334866736008832995872929506379585049449574869094582157165153674346407815681630897565232940794975742689920203076138588019581764466753362772728282891052276610839672132240873044878440601850981494555592551468673983794782816275141437602696475003704278490055481433788674707897607765302911714997374069605061632187456906772300319082672249426792822714908516020245402475406139352798201498951344826759576474869912733621171926285616063006893689663837884713747142625782101230487324400256445439960938007111698886736199711665645600761247829699001596527525406846760458891197128513254575232446024085272575288430415274630894351937795489184925779677226316255341589542301850403431257801018877904940637382470623086480210850881078977594033789000851048762675440293629778632374010596358295449137284350134003929941304747642753207291397296822875522224262887934078833594389586312932478723423816442934463738430666059061365441626714681958742170344996064051153469394740390600886054783986951813833432715775942445058142539588574734434167078308272315142554553215559466411587816823527937064013559702709272441588842162283321448007022386730168473190245286854998895157609687349290225622469637804285843601040648814767308099859987496685231158070420465815962393904088021960153547650299163342440938104882358926749808501200926602082922497958357384595869508842022586236749860921297193003312093849121672037779546597666237048850906550478914693276924159686465926233117841410827417226825534049338774163748428233522270076568447017716509568070425339252072128184076645693588083816049947247247260335284295992245816487043551090637029798664651916304543350947155454808116264253564351286028648441066424639153396203859730888030877369969310749508321505803127416946143412490338877273660633581258401104179255490028923835878745300084547793493443785846564280727838839928679465160251492865901616687416496574140981113479951542906086443827883241428608452488003369850321546663418605942829635829350405795874401514414632584530481259799909315503973740385240454065527699087193376023242625978752163175579303557554832622237407156974230947953163880544771024295216672199716042563772541625652048720923706980528069955167684801780851475504782861441440599427952941860126306411736844693050130532077369891716910107145847481065448356064951551386303157425686837508086924966900731937729127220973273638464777798738650120296667218827711029644055456466102259004205305315895069827169052924728733479158674896653434741264611262399829160386316200469293504994752088708636312246189295317465109919100627765433452714727704807137962312810972803540077436148787527979430706633436492262594536415481589255815829051175105786872580682604720150183009957457161529933453325478322858867077187692179543734835058763215372357365422823831247042651899669526152626068132136905087416021226211960899711827009892399880391565915617008096681226073780646301017146701899648539330570940982788148283271416474157245858034535262187838037522342701773296745005587678903086497928976057024614084598273313319837595905314555146773084753030156062949120274398513736125368630126832543008789205897174868653203538712687889375302799019482506337361132398344309368707079069528798105835963164925219964644801406923201689246788279756905843545074066769787509147851073823725450740012201105864581164231813752991206285260557549120129800055258373392950647146238812414393559493067417716773397138867254850783627729236007596523556312939050512399782427584387374726555568980083730135759451744192168924883695613986335030224841277444400766989320518971603703298272098463991298922421899696302476550892124097864543830111612485246633561600055512095231818020918835479792983128793353894410968524200206796555052589598956522502099248723038200366725994887543256807359278200995309352486912288850475248175554715449586396633179527932520994220597326019881960929377272627291051403876411579002734702149260377057018915797541117355251989550774704908103462032259001964696586413568679923321596130083806725862556259723885763228303586912926490934122491763243184304620902254699967609578591345318963858209737838252716760615313218846780509022849836115271638887779431598312698701842737669692688698376805994654657102879210125125733343245713029373836326301726032641478577610674257422001300953379117250874398616692956509090169108123285054123104808430486769397485572017157551574951911941575665065210732811019958370439917835660732965911926617001174658183007091186263662924833434591570200840193408117562625687740916390286565347927819145273174932848066949475704159185401733932649774988620803697924724141490442693784720928099921153028053144927800633652640193873921832348197288907268233527828678364411411919795950738987097966599435855052765422869830752832020685268411692458888866643152464344728011331555366244481573132782537209854794060762942092089837574247713838584838839942216931553351678139889810445934290331926175176697112218352327065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -4868223350528955608706818777066593407752109236144795612670078267195615706051657949474239198692202493018275590705376147719746481454174530887973162709743462245827994326029003075715690839645275628671937462065417244786378440652469442431050775954480179169960396094462115443930464420728970831082629682358067950005671530131690116558997363922214181576375143945916984205927529347051065448458296085762992367026862790585031132156140760658625013377176920965138840618796731627422157286809137221555906640596818872337939685426085036687099335143724476379451344280336837784825517181520391652323050837802897987215134338174082827267524023007368456131835054487329295542654585135361622028159397533750414702235101715820527148626616949125622815209702347037394247514081565456655050670870496637624959618656672567698198359985089686271965195309872994071998201269943108518521639272748497562434893820658008347439228245925734112590270652837373380299442191647609268812090600336314551700283126839116630815025698465116124707725213359301119478773737373506767356294144825937183478574839523596249122944812966331132258952099583988037222946119585755913865089075877371904578873273418378715879600917019883476223467190250691451827280754674339703016316033190563008479330627815850172837109360632942171167984732682444849738747829397412004095975935277825042367268741531019852787774926680228311371030398202871114991931196669490141044649857066083717897085146027638565635876197200324159348945558689213777670154888466197778623213662187860074027289987646914603300366200260945547351895623196441769881452293240190574627974323212186605886739824402643512070198627354834361599170564423361236661496784428610333426549822158388240164052854754395422366573185600274251855911429019919574361085032765410058440088010802206487668862105195520387056988989540342711149897454224834861577823643195783760397834104915244656427660390826498860167866117738626531890467522031268783326316727027287744906034606376592410394006656472673651789465598167955874409152525426107164838828314393672070485918419060577842079877351453794067408822947597041049247100200402107438193762442393796471537226152115376929233354709739871546102826335755965558501880510028459401196898888228742048681201666381724837138345094678380142980301029396355719102087508164009157275462813900088183019843605878382934288120985776621507460292610478562218202473756983197331958300589177969422952807470988957223134548612764145088552568489213833748695946441637893685456639304242304183393748001114897683797399920219910028457337834017324379822039253345564313855911064124438006404911421638132741178888002008227782972390377481341870050258260187095377023552543995711292218115159688929721366091973394250329904903395183419575503829843661510530246935535906703117326739405171719583713752713122031955681331757842025980442954991589584016808799380121242399491533096552095645992204930330583071802837453478931261325789937080390658488017287083737197207400629777888107760522021225059495929127498965007918406341385527258924951338491067809910732909494122199731795270914196629088074690488751439510805611571867167105262000615532855605894553576889292681973074939720677204745985810060295367899167024417953243325167594292481146291647412199299505494055133354625162721604562449432091801450291678531977901034367732687577001303772433548450673315755609694771958396502709320297251320835350210969599878298353810440014714863885942263476243477792182807647235064507827051400124288993454913952221548689579868438258718114795583436934642904908212044759378555147082260006391983664988694107921845358091027411117831577366114524903050211347156357076948924454601332042072391195975613664522150023341244725625388106820475404637178194538527857772513635704012489827013611207193055774161696318642865107614004182549138816220248861989751458940273751026197787901794195256643098834238882882033077034716327001943321884434986665046447499521603755684543770136050064409123918288359303131275273221018725999512129865218830200704559996644292473823743620868381752680662494987639726194381317396047758377736104462500289230031944362613916290155157210667062082263134777588937291934989608241823907680732147582235830225057022986555616740298289683750451995153684580417359112748846050466325559067393318717933839742842094718006611001475113569806338655820944730459425067776033780151648822073045324681720692700552831425370437490490391283682645498497869276942376359464552067271027070862395508417091919898166426950588685113988217908008593641040289185133241412410062285761986702807176200387210371814679086766124867306629111488084624766584072817982498374240438805756585970485774721036123188991122280088789307777070553140341191763904282815623036300159862883282986520183919303772537216094107637133436696352460481800459829193135389316533535237420065993185078598594308597808687009201779524574497962008963254037467462031797773655754597839124684280235328676316526182134176226442539572103538564428679423444410100640238609250471921232274140850965356195265464977527197109295194192646251234910453666062548168371078997814617600702965008105881276800751165685009331567980549682486494784418998883734047405200538254355717158593111363738319513061043126369558153976589399080164863393846056726620511687343793596421481362902024554189398225831686958002784747902785511471041310742378861413241505517443823430326361661822283524232672752749394242555200179563278249686176865738008233709200308402642487673726789131204556187228177997531060946468694492524217695967010031452538897727045076974198747872447700915018121662335910032194377871643112144463931291892284348940135510658744073014379795223605899636453087194406006782967195146711452406622866264701684230753480789388221805466251438389525818231157045425096689152977288542178196305604987899490019673919714271154739743539509881940664030486023970205001142928736336501308720450048597283469966301335756137412131490299963840447229959596591024454397225174214567645406958642936419988108502906526615234244436848363297969189898824160328705419031716427943365188707443254366430318709078816720363141632870107607960779300540787727672664312448310391295622903692341100309344672299932721336251122668427674060603017780273652693062637045067499959662300278559325688657148144887030821591447600791874685283427146890918368069159878469839425294549290881629516545501668992448960353319210745191999807863058860217788874315043101432655339726981752041383269554898886410297783784899418615478877097333982756092539842321944621522419984675738451281571524903057065317923530907798655767026840456644244468431211273988909385084164971553577116595848054009966860149993188264451941809780960863110568498103505192038845420937438567308274819701883839601499518932505207430348819820251961324713142904942195190598274307079462333091680248823585003423059539847733367523018526771901670523227916923606789806474098358888699381532769951183828894845016424920382070117314446725614181793333766287931652151679389719633886515477769591783139652280968946814935950388658383429379166363066275656787678099323336667851588781832929452291085882683139363093200308330638746999830842889161313371156801818613633082244884635615743199188221250427170744600378956085254039178770176791037881873167588237009358652943428140559967861312411176057192107794480870039018125461073108759251405631466385405286982040041534190074795286230594981988516683338873690751425615814780778760562607277586353112842963235342871465043987571983135160070179928670146363163660935481187072680941327517846799406476134270591287748244968115553646190656430609335129343705234892631516108938233377234895139866607361969432459725887184406354098913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 660215825986972958568631408560918506336190595252901390075680421833266196021096410340818369404630964444207384137926568906943379431297439064623502995017295967332524459447035756838880444726125996737001090470716357231010331451732045967299770194914490093801811816289318493850372547771379195512704294364459663996102109948312940838495150928069418738183663272274283282138983828891928824849842958678713420800130650701960207995800005419425380502475506469996476153952030891751754132649870127933695983118518494041349335733677529857773325815311554527038509143407473060769377637367206798828414956494117100051586357962351537321545314765988351591714248250056622734340373309528688485311906656710806829147282904709341748495357365882926455822583538465789341448800124173718777189341126354409795953013674236381833368200488394551065337378829311469349760338590637480139136184384830255015056153770291761318421193305581303821280282788348729350439402233575103894427954326585526616662921083527395013709000178602443535667763829631991569157651305433775129813174429653702129451373567508016005811467140096909075404314959315809658526318996950793892097394891605414848849533372599704072737045141305119983076271191403548815875105943575442641306461780740308093490452162948269534178158983912442536954281355387915547371608938222787748598679722458080735956790499473088115404302115115592600388446731046102459544494512619783980827586983342370297979613946857227864909320439730497018702370361957080213007160058970371680434593189835010377118937769068618204663730049524112159714098316880805161520779118863402479827819630300373039476263788069826305516257613545352499883162267920855298440651482965436750049434335036982660996011837439577646219320058425104560104406162737290007502401968580282303406283761786953236147794609931061528625274436438810195750597994599770048366572100971323032370116389725875621134216131048755581715502589861180516714669673032837150966463539460864644461279191484897103218663067830474648578964358270515975829418325638996901978282942411775030117122354967684765719573127280640591192666279009791358727883233391670978168984949442831166902676078257873056453311853357588254822610799549777210686625580842251699417789329966242194722486570177726096491151506724852871969362933053081697830407045148368145670187028705032405137022772477202921591867524656740190609468971664304435713321052014193700055636783011854786895230985338183676199174895090357692953656230280455750525488628232537405227625704285359165845491951662722616225915344835045292433795714934186995707200956598778256035376614045272009302764959096522546732177739714458952690837108233414050126794155285119579743497489980928834812007386032556817075225603944122781325567572808289838290852769894719203930658111999755132871872583948646577632990923498602570733312105656884567783496379537136377932216122938876334265810274726712672236510218112539846530055879107652550033922400107189914830058208510767773866802742532177446733507833030063617509810967438746267330892755586095198887341375233315858992282995730376951693514478112867429674737737000457702114240015986952394867979823624264144323205656715910407861093381989312212337085131059104540441293171676972627256428922051300760882035384646810789910162904651844349194899444314064136086458809297729750447563715376494435303513615131109222796431121833312809021650720474411170741891095996152367468472834317561300029826859066429097006032262121634062557957449072594843049647109686699681966336965644636114913119399832921205249238874899578252948841327501897904183133781729355852712970984821349150986768232967571465234669463318360927633350992171308643649784986677407081758412822131653809905860349415963338192846571209769043214646142779006438007466046128845642148018156824105354147764331327018242171894979481589399406386753711822826168116517625445700553643757290828042896624694255099391186001593880121235309740390956057637544342515712760868487841534000742575142278175188885289209201141834631471179145567921277881242777118885976933920952068583754889031202741978800657049352562112912064270614203067216338340784768215011103172168359454993755375259094544906075804181618251128730589781405664204343617994724593443868409125538815398277420184072337031476531936406985197611012566191520319830730556556075459124961046061273744011470754186803277512941157769122395259778146955870492680809493189112440723127401945744352548372247061363724214742988542682163812031941260304469080936100022057850358399261086670711390489770938628011191473244644729289143577671859657573851137397519295062906747049316445150260424092353856275982535299093403609239570835137457241041482581961494665758443543680820923603009100741039330976058632886424641504961773436964262007034599461418283669650324079911696060142818050239866581306587632202088447018201038322246906741754020667394422362842235372572969145453981681141213813415036608205434191857775189135734041945725017795541185823282830498419212717035807754811560193098198128610811843701513233857086057486830998031000363909902787804725495549676032748938344466275132918722678735494276812079257429225080099650631059089879235851194750034948911964192774004261692504272517553808967383471982101663262496213833643186062667274689810102992369828407697972235251303106991668291422121233870384906455480326544761791861491457971316711586254215596451764118707041261040212981058301379656103383582305696836277415917136465672505985834208766966083947434961691753525019765926447558689143228976842456395621284380884822836314376429346248976128789114289124568307380797119417271845195362724344924969069425575440025654269116217188473994499771439752071420591859815179112572101307639684937582929972524958883540651218201984246446863970896151978112880075580425703598652835122821265014071321409602459063163164205834962309815823881115877869787851110057639965790378897857963483305147757476950793199679186704365533538340574299905625075293649746910685944998861297055327036033779244910743528790789582201963604621729866698967520118364671088321572062943882511909256161359297055196705916349296755447757030383955403076142572140183077330738151678885068850183427378654566888292907347046892697810263077128147768654759127092239189993220041265525325309129390165937835794159030611772823613404362071724952200030546346124520313007678796316934245192215190557948958745305969855891737557749156086928397233006231276820135610391845164471335086976668966813853566350925421838986515887281845790905544394199078068330587990640920799848910453393957395661886226035768819332028869153149122340045817430225353252267235514399073226211543477739305945399036905285269776358733749451660780359742616554222522351367119853193523652091372614679375661303816884835755314789958782214229787307780133681289275594291321412801953323315676097514660084403998096752952530747511010916774952891962809715491563028965321615070000489380604917478945827071240507136225402907923805123754490642567730639846679384057701609999911092094836744552980856103107403215679098555250683936020973241568164341740660167668324756663721745204089282249432186779416686709282975462725469373247340861571600733976472064837962778562773685110567605602039192291680189180726581654309189733472382547789593998725686609505150271168191182271673896044833450149036511445458623903171140566637732489960159269197839716851337771208788316136892367976313071628314618707766614270028538828537244811771837795289954188456062350240086268339559412359126821009100580665376574688394740475879422076047531113826697998101321885960900373184695927054510371190320606851825592039607231619995487090955721695063363068016531249891140862255847142110600888320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -42272532762078712299241049728598337157756442597875152902055008914749129155591397389195408354372873857478404305695026380214278610460549191567536819572525992266855618749924478802238204798279906792017927610445578553415445017206340746668694933931581964701757509942281165662044461381996576229900450538297754079729197259458677329019109995332920474265423517066939179558549683530111730295580681673448584549136647832757276584792439411536589077003076103304981754986975738501963840084330915585514994375971709017771550033300200560484784822769807843324739576994774807422900919151817571419687702256337597304297622045080010692829462169663253673246755814496100091435367278397098024705629105927454099345531143650694072892092936927028010980824510937951508827944033553810014932986745661461600569692527286418486460406156868201009203874831725937701133142952993408369629200656390595429567436556954135199277714681035795686180269760728104595199320643422325420108157321587347814385790005145181556236572773213574591770692413967988333211014981779057074133087159873254353575878180490497887989115243446384505903391412254155975716907544025058005509327215934648586337953470786571269974330476472829712559630887690247146354591533703891002743907545102960217059712705873944610033016088435308497544107061076236332312010401331726139039947715537641659606306790992041568345535731413693844187103027523061548098561869757741224148388590149971818195588417374599961746013077461281960580296255503344557597454084859319441987501557948579697560432578001690368993401036871217203339534711789449630178773747180220316371254211348512663995825835865427209987844476967101095919982626653827556892642923302640513125163308969877370928590004247015452581709717466249331448242893469407387609142797656349278065153524185652870314233007952583624113380057350334802955426789614488222324140569270907678038399279358734585487552736109165178857651967173754281611056108762373735189934964323756010345922874829689054441419291282458304292916771773964174832054531229803691379589936074234425417048897787645851932763150386896544062616392206147722491788889522965141350397012152224753669761654512966084098649321397324940541000676298045216066959647505599942907874187939069321102356055751988579992438186466348933770890875560226016525488675841378695885957630041037001329168557263689406670915684428532281683117653600021731607501270862687998714730840920411939358125440708351646244213270217377219989589966379353498684322824239350119765161139016561848494296248465191494086039100975286848124792751508354270214131281185052670905722495902945547050103231900936746643446342107610700323027104053914254164797523681028624959989392856515155055746339398069218826270275430152406645276974875950090630311529556901908369487085326814161662652510607090471757126454264611667608678885887197864240088991334000718598468482796622978850263148579108548564571582783838191404499509172484451567524757807741838168542605880913268670074435292661009024083864116420665813109625503817320084783023921971594766048787734790518118699427064742611142447672403929337776060953809676171026601936488089976729708349021243355078203233446034191264075699529207713034035011075937214680076536994010375560325240846975576424143472492868522004692105614134743804397290848289233314165885280457587941557071173199420287326426325286898447414552128757440123414218675958684766107340085287579807644995747261758860405208119786909740644786150323420305355984195431903241200666681337729072462730524269168001779447949558376403087336891478875166064642947579754034063110395064871727225101926180612842755609510180697396889587635691907076217942979164249501130920143924861296293335512854118128033006160444722939835153338619768160960046098128907811456160508429865505126388544776471578720322085043271155125857834402894111440158396375571004171869156539149416894371520216924038833981567347004640542307743261647210668232633788053304307768717124856898052164102198459931571300683697186749097554358015133868649256147046090076307766290000582119161431616233835446016535885770793842258756980505997593803702463496976569151489164659457341391895415881300929922718327898072050142145853967139476388038771784976405314776774501553808411907332953578214334233651218855673464999515167244280610876654696291352624894564968178553803403821916295709611758164938404024881373331876719976107903833831554555900154661084732043782157967251230463143628034801939835532260847579275666784572043513452358104586550227470402709623178381456213749609488010338851570225885241148450192427301691098858937992927227996391378752463802025010918666332464705460330925107426286808932681630818425741511889494281880623727786378713837730634583721140359188332459094108657407335143075772624410273811755407362967153551989058840089867948729250294403693391157688724499364024119334827688104954964953105472465307775605341086533697389986030021139969793480190919413703594526515794733652480156875770060131760483404742658272312768215644175996883803591235762670295268581643966428438374608949894658644504917761024161521678717559022379713385387300377005729344242208792403788613151367327307884743878683304885944771331093689680795499079785313720451709170217461148185073910855858949163569532621675998976627524813298165746814983665573340755049282550337257117473710927252231362963882610094964167463265807370051557916242737547069752781075587312793261860780258649098289180280725649851313500983363652471716090733530240133736847771653676616015008611050006268644775166780535263973187398383674898094051933278908186859379628600053645319296518773793653328004634267931030694371009478262069652424947480184281678894873130211408263747043400592865157553103227822239723361991541802116548766978631952531478872224247310851796002970017793125663839593786657017933960380639506704629724043449584657413556193474104829028140520322967029151606491407116162531808785786730369917939706287869347143488680183574818370691865521492222355707470534587139643415678331753211368700921701911963217712904743609137650911927652680742696872535607048394410561759007143180502188967872224448544334528889227633357187445185631631195669801672889952807506523479140744556391514653745444785440739851262350681690164896695127036033768654856812082070348638945822426739490740595892204029631517490086895026956082919913361799300889037351454412753424703013970612003593860394387564375293947370594796193573276819349659827455026244657255605538807030837368380695969350695213126011024381293990915932712733771941986176262976326690909993117740406856515001780929032945698021193887035919033859402779401234051036152189337139412968146775353292989876924028557730652076618166698207917180752364166192485598056704271031079640225528588690208930635413593473553756191126655839541906327833737848030914388254507614173180835018617839211410485232918178038406150389587951243235291158025666563885452483423260095949606980437201222296254479601743918573126416999444905929532200691369921616266330701908176969685701288266898536188606346917431996409022355391345864799820944219245881400249698422078642676311750663258404351471851826257468882118401115116795484512879891626693346517668451194994208069644604849275403703308067541094018977997046195998771262628333201477217531125837889440734353615793614934920939265746767506691840782006366043845443995718905062261685253153118838233917110401985628149387389666516309425621021943591530720689122121882436335878877835193660394805653275394547303531768440604589278156460140979237262077618181243878838392172407541056939657300419608606571703468025288852885278114338438114893410367987367052980612420048284911268591741423192371417790345851699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2165780149260502388710673824651352965311999109046778742042022423775505816006387489441758087438819269105983197491208446103946396985157497463071516511510904338008411072370558052578909236644351565992670165503851914127476238328790185561806625026552915549898883114219895693900780355671034020578990055434141455698040976251139857763888779176724913261168422010761203570667144596446402347388439907951736957928783851845839563065088094522471472547002337592527126670201020121113467790462567289353416686777881415778587874811653065070418385312001236719486107473790701924956583373311511659520621988117186719287877277903629441311277047299477268852573871238646789798481353543510669872029817879227523596166361607368736013823756634756263531181994838098287454344264978747694413888712605457735863339824691520662364153126105611926112564801802225418118410373419013414480339262492534992045824358688239445023661074238505006912315641603359029364408959127676205652906801473562554097655145934798634063598987885395859115060342057338964043420084053418477358563045280775596734298084707759417810470391130457244547087861053464800657847256876223583185919690896179479211787761104792265425643537507856508089084738975885370635483796275898460789744122184963942443323934420969556279716751582203775294029925285096751666630559151140624872417140854197686413926657744506383366145294035727754007700447217540777429788828237817878507136535114815403724231509027458992771910170770185092400766126083870989507646246029642130574282427061464431508061593535055799219346679631486751110517373438834602288468636045440513676858984553704194697372244569899054293270724330804670683814644099471890730786704099753780398371464700032712532851773615038819153941463184350208809345100280445986857110489346483855868860261707963584419331853210678656075977509765092230923050923684808316631944227082843870333274861139949635368516300265983714575101050224894431397542725473100714368824024704006547939959665152133166991994520287138848478694786577096175318504769033841521562871912828243486798223272746883260224523203479164530421764594371049844325899097705077526475974397855071675892907524895887524312022671149362644893918224142197509293366220335857886425061291968091427638152711401258510089238488097970781236653570606159525698970175060305462501884921767745827249840822192366783570804804178743515012426042323451610825718485903627626552011251966302614377829194317993582478922586963256925657610934767556696645579818003719289481679321028625417135082149861332869191618267231802368697662063892195878272787694555750363116196234671298910869800326423092913375329433907035202480667524212941426235004164127214260671393335845859538696479055497665497199767894028491751353919523928531923767252459734285266086022835327656395329477326213060219765048344778905439302882215926521777839403311703786212464536558639900045371182217978780036688896664152569876043852363531989318050276172811369609620727481398024758024297950463417939143034678200024236737363906746632605213210244214731498824589855961376346518598544407722419630718709344342346391937204424683181233110313670164646613396296751023535363665913962689033619612938805499611405620559919748848237863551790388808250972820198264366276428287381718237985895305467440943551946868594926382137094909759772115440469082556664585048324596614280925412473251716696891523914508329152971965470888788048676569769925521599345583640541653981313863671612719642202890383238920167222854461973480944884959165015450102222520251940912845544796811935704927699075410528163964454942340213539872905631176690010679746510754531558113178260167408623049741265464347340882846384816936609873849787698318621844000386315828158481425896416462622069187838268444254489189052110859377017189674701329103671724937012040910232195789521442824163208909346483380222400026026176925596574377510146303728082623644210889980016438607330178482710958194352789382933903029128305290276549732351617910438112733968765747569917515565693154389310843469890707085824357301515231187644404030872009666996485568891001772386183469145421643924162287694598334317409842485782729924147206100259863673867016147785867338265817039453924882855043954351203013719034059257120242213749124161646894782716051435125126753004055152630130733899157713494065321892856766659562603092132506688388561088609090383355240817197952901330995307974251837812586260538495119214949854763732919606676261522256010966647642239102606450113731502975773641705558044113186267290657331244835021037647086481791353814454779962734393124143608120155346702461014576633910144737292327153821688622140495016219694618177463681159504679128277550998700758463224794161052683437237975325253072649173400401607175027724419511635390703783796094925660792201294284526502172627665386081598307717087006071371923999041222943437533017982621284099196283165784400324202453269551621692843789908461803147051318368273106042990675519442076890487238495361207760956557395315070927973767060611251985919433895341095530826517097116596394177034267200194691587843963946311003040551006127112313849663712560414027995559115484036080390177465042964103225021420648484143214655291976481559551626316007915204929595911354836480428057422420072641680804029920681914760837402844213458032846662601690068854273229995620696381750695448961038541461214248606679768705582899557704882786245554428424628422226619868693860042052072085410503181624492988922689377275008464982978471466467073030240649287052840121614489945184687962312471705067036889996666359008272960383157776443558734140279081526746982039763619352050910224131356195763614304532513973729210082383147332333092567693470765596779772395565061028598665602379175588284495467333469445394674757040065313273814908609661920465483863801744134568265790572649726611073477624240582717908008018245908674246240119605130344729864367306053941459888472075807139793683071133410397488399609936791953816272670159697390295831437450193017979919321095965507566138640990672472646942908081839022991931821983579410934069693718551127079411948737229159217827277008413133828903575608884647290427246945283390414116574903853912462448256102544002536201999096436015657843536981232998881174376925902623310775243835003927324163569399209878891041025482971855190405138772937343681121151187950300459926511361059015818102841021640475777552302709750468106427744732533317594654934761836634416556467762808390271380074068207094080195038585693620952251987820895538454476241124120398265130759390209879575564376817856653922042811817934136367515111904954727607140342776544782859230787843096640005958875510228894433956376722988812965052525897005733013350322927376370805042024372372619169117278098114136669867802959593002808656559544406032761766209337022222885059891319921081324885786339796499247396252018097520489033591533459294241178781237158778338932764184312455732587171292096836409824427005961813441363653448164727652639093321778802396769557795471449653016697843034107120168308750313761861312251365118137253430831115426461860746115135702594767737467815187289608539837382155913701144794857616181690303183011860396029406693135899441903712524225912621688860996978620093395654726145542539072966794065376522531184019301386255027962668628452348061607524569455958618381729891553743618434819343167626752577603436708455937448770194266525173869006855484527958948780397851778817141443395908713789059055505372071057570601811923505340509321374444570462929868008719267447153067265677340491433015196101698011852435480144370676075452603386479105326303340187930230461264455378960808871924684369923792739286040434120914009182310404014974809781417120100824121344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -98546085081317672774834537367301381995877905036400271819726028250411020835862300389098925953989937900731613789368082142344310469005363672708699323163387773111060735183442552495107674870341147416230817443593740805472039663826418781739411700751412462285608676656124095287415083353082619531137364791437219398473631804347170651390077802867569697550383710180651935279932973198751492815790061074608799983336124694746979222869575830732172128171270669752093293024052798987803087509832770953372427364958818115447490270797808850592687655768065756459513323923822381544406073360217044989944104370364973662801406356582011637190136625618797493217967295363459114096199321186156664707677156118566510068946299452426066187353407093891861234792578592683753644025531510375003179293003669886891977536672072839753374971723536706948899965750412908807841636743813941959028947668492415177645579628143652717740178980754374014871452217312071392954216752765983953341408807478464658034125474647886495739555061313453693970970419749038503085135965586101836647962586053151072834549594956829781569126015899651098311317387177042035508514274213512105796973069701683921894923928941854052202111203351749819223299350604963103778657382163913127661726067831722144263292258299366777911347809231698046446415116800475777837031800483240281865124046339760385136628966880906270927675953927404867695777260414931755322546616340054420404022499588556125949666700734832160378850169461164485672836402208583176239840078547818061918304751589108256788358807341217497376968925293446125980253563909726104060258312206720932803392386618419225692104510036762514413403469585300985437090455883219104218868701813070389420659810088658538889864036382372895061983941014230773884766307623297260509136897272705039663207352361606806378068258440889632099179752550602745165762930994254422935056964515362405891431665851444009740458871135103879180409301937571789298902089196935522907091117600650802149058561619009916147192091909746094507445591080369585876702569304012233510850543373531143348112280825789626082124673800366070662803449094119702178292146506601847573009189383774252799877896130591873071525471153747898686517516735855343503231889408746158487950828590379113850428659777119464883225736197250608223258052049310123534606603369964211136804738080583969688406757469351082709658371075506129092779291649963851497958130961220307159260570920425953922306889875682982009370180645955770444220960023959715330460003422876932201819718229999437771028527963122786262964658848349445620676583519741741305463406833707740627355643175212958342972342618383984217344802008857277041802990241438081203886760400492594200739093965273508173391000142865162198362810713987176258390089253377746019807766957876106721290934748036927195576762083749145775318265602216817642166542978802242473192486141473424020121014782803736395975698200481083080944610936556164201871598056726808030322427034934998464031612594347279852554208323221292127942041423293689066700126421680468046339454062250404774442814469341240061512468447671562881279680588570362278157816106918283497369701081330396250167955963028448387771240347030649788656994150877079130858414324184897284307967454984389458165771307338107182848054094136567073354244735445936247076814261547090441357437469872777544649480821632946339864844822325734456367337919439916058800477718527127292730641783257122570124423341149585912980463737763097128649723190031191334502102955396417777466373184195402270031627724702115396302615603721103938609896052849906714182856251207289307217508722655952665442604802962778264456429160698574771727406011845593261036296906815401758049626075792898972837523170037772807284116138546822549794071048977000052980522205178314367909538933641589763137439360730441857612048726831284506600523468021449751500131395279079118629984230647284859246874803029106533836734701803566095471636564224650952712463939585873540347945100403768504001194061616147222971130341944134844119708898050755567106749957948736817027471310226366455956196706565926851839458003535556686684670188103307012075606028314365693973444762415838031231920086484209560555108084310307063373572775152093578954705210620520277375789075899661469238877759289568023553903921351103179317535359383164949760663216249118795796933336655779829260408495761814185068622280047879719758339000271229857738673582648228179845061209732218752878237659917820644248488819847658657794668151591394162534979923565834337675544287420122718749033070523797700618339460501824635064037952799860701136053188440178020880589183641451474702049432782433920850992799843219221107444633546751196006894717142002065841913323383904040148461042109330310567352347068048891801580468298745032134157974639379722657756802543472348287613701397601024862922776505647914914177580833296893892560521305216763440892393312866373715230927705849689879006085971220139950196785478699880383909149917460487917306335279769902038373359797862523819539174940699048664933925003780057387225047461001666123722161132298322969669957754789119868082326236333321789300982345371944623582071012915337927633239490165595611283435227122662198310099761339689735681839618687233064459457836086268398262349227550186332468741444882801171303411088477710968864498475732755623161084589222792545837308772791337592045104285485204349007458281069730463210951867904578486589460786099001469123496743866202397101339022278174612337954927920484447607855977477241741800013471296641325289276093360391194967425487192046357653293493320833275312319926468726843001651921105710096290092162725244360240844137792523335636936808457246255557833204242747715834557908926730539195633956245980124423151266697039628947388769843690412795974555938943309553581222272968111786974587797298076717924290914502697215752214954486807900751070344207729822435592292707702241401132579300053876394867250675386217373836063361939384620518735853515873557751689935164954257891335575621572517781661293171535925555486792589203613426449862066697643034929914236398071149385879808996222919857567348725043192860268029269066647190071585617027847670467375108427865561138247367469895321403039971743159568135869568585731558635632275655779673997531597237596369367015463005159921160836474444977052453919122891672214791909980916733273111457363228797526001044499012542592138716615748655379529570747721498488918693671700594315742334671687886492180486531207747108566984943702936782457149573693157190673381994655932591910342817125631641980543643695635461974045918553699537967394849188229091018977490565576042525900211664362874857337790666686405944009294649734518530452502574394490591710880340571135527891848470549085432792472573587180978796638331049273268380210601482568376789896845189896908428124941414543757353653035359625828724058679367015347190250288699696031683587142295129075112858251677812008321390600833383853968459336418790548271894368052560596447347532812433563255594400250010210460159646614007514390335126529006031399057604703575866005176416739318422487059629975320546420134281613116881662279668425959559812472982780864481038010322445456958153809619655557270947095784280628082747480272356631228771308561658549199661124474544483770439002642488226911230588487712350020432464078871909517711661735395136718635258979727134472254579668117695139684323130137119630283951788847769151535243639295079642064051239019286601816137585551816255094436357111662015058673908711744236986387953063370636105470532048879864523574596180161005377312360856671238194227894769498364116950750238895050009764952446438918186382848282390268380062251954421672682065462404580425364714347237195601263617638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 3735300874144838672227514030753871604863191655382207962366523769859174477792313151034624193510568800359035201812331952921689560755462214952877826141222432682582939091051190107414698753043538922949852028256736343959447200254265610948401291787782712266035571031944893427605644032183277818085585755919433009767062878807329296766841418964365769326175762109984990254925674060931595691377054232928810287201958192835856411287890308902812066300319236110443195709835603010450920703831508501246556353982617610511322817944082863366008096403406706510802969777223296967921356801545633596599851774642649771414927547525206446398186474041962030769947846013153879162084321764946737702142786716029559608388607797911423351130201323109288512294798047215531321497299707657342710726965115594987546041836736847076826737051699372586227467908320479047517044629517627548788930478755736097829174067835773940467640490940750495337300103094696051156823436703583474477509498237387304438142067609536658052818908286588026610402136667352343505832013646488726210188559136474951886396409895917590894086495680244392432235567831963784548342663238551483236519988473546380229727210116584073464212047421337190865819926098869856554670739791555338210897189631501589810709285570803342149894805332014533737453010183038163591784368213000207208179118625117950769676733540164295343867064693848681338299211372205260979733123543074773119386169803240845164543221752277758537265930628207300215910739188398647643342728726818078646612460605940036843569305238238912854078094268208604280851072305606214846810630403523049683377971274231084381335680466619206228754815962253284631537271161757893210557491646009688957928714888980122334428749773850575479305102166707100442261635467815763716809616269447112177364852603051243418347458295833505609142629760413400959915945506394665551639248178035808644231344592891581328349210480376493228008145283244886163621653830596790854761817265271194980150372982776574096764787502052201616081435274885547245179831546301826723065878557749719059365021931379070614689656685779281221193809775120659131559013472189141731055243354323748809088196893955166854003146283102411820148867113313511805925747217591300122035764234089952447250428004863831209908806092793697049554823139584825466688328507923697657927374913580588157703524445198387589438179773348989630625389594389235558107431135996111899208782262366326909298004832081375679268207478977927466035234620040836391874022329957221623186093193335478079978953383066298344615945473565155043420150576456214127072669371058015689760806327505767375672250857502572136498283439411034997644393096321995061135078517863347697304462992027863311544872442496425831617204512265826972782586657835141366916734724563786077378910588991980745134907825896149094688014793551992212385842452452123921103371505095368029229094784667545761572061198520597214712296131799414920062265115102136825415686997046649734117536542808959822895734357757968753856437279798046575886179500329340188726230073914167672116955117474470250164219744137084748284530604862048677736983683318182502022351142965074259452597996444538195043809105150343930857775366591318410556925164618742550199945743885271384248810474714289256682584014998772641396657744084212692959081302783744099134935742579380114426463047276475130720775238236234097083370773287533449932787670904886142277469621800668939165041511438341632331755382919428601537628844731814831662982445892318829217182721753753693949647289576133478185330608114638704546782771194439735390622814631140070088925416614779367972911070986941217049829132917544512479862070807233999630838494664275554288588491335996355922955428028296913324047402788848988928658458638670695580391273179788823127956081453949275421682175450652914712091932800106526318186000527808485211572992039852292631462016069845380568571238822658658826849684197238004661067984125225107438876359829705601628024497405970232585798671009493827466244117190990307449019513304066009116544293227710558228268247789803323651868048009559121269916225135511355763463218364274230082895754471353429373815098183463183733717480242793989305066555964926148216886846215149854552615017548623140990261557322768836414727426876528493114479816728528399363628183064589166081084569675606738666278306560522363686100866019653317099805608529169380112264309345385973313100861023583619266023865741045555783675548050908558789658633060757368857301947027454776591233850540498020580796413231958513484125053684781789896775190507736197310881464237096098134200451014146740447012157266013996569313568197129869651322550425068827533631353778385000654685003111177876697707400706892528396640796805128593397964474173685159407745697609803945006292760246643517774576092304011930973389330170545877868982583330736960063230200182203723678395044248951908453952600784495712529328762224481993151438986517638044509331342162899955522350608496023799755313591426734951602476861097243358174287663360644874495193427921957029489730019541471850512260471968172357926843201731399999586377018996506979298545855476755703356534975911343298709230042454552233907686177007785017259918702842960217731237640371223484424544015491148126345518631198268761758323534758250591002271436120430793271230995741841038774311057191311722504427797626711191450080433755037297860188987360456962227504759706745244443185387216633751702186908475538820280222751356325297349170164840075189145998822083912109835675428051326601274566675977177084426147211997785105862267181585926265360136181713010125436528019507270113981452706733109615556140662494384061273267198148256832208415727570897302558113303212677181671978546541922241356719978559544489950538330487045667846655817425729989198278287735966764793611916470102036288027151519118961005818187370271628873422202603670618999228687310460323594534878124458132654462789091788341513041388589396817185993643198992209613243233723437731389822480715256889821575839525722428841868089825263269536028984272670776454241569618629002765998745033178312817433931921229958087521765265357681963828344840076303747480752529945811888079375195220114844551746338077670432086626975873061408576634057217130518635172310918408391718665296260188001428560150086355772582811057715499456461070232934931380167009493867870370728797932905163542494310511152971593094165597919678046898232001057811595794527166649626290925522221741399958754481031584742754678008304225111461379318859241496283444018741448350417338335792832679486791945046160577465222755803556424983182175613331300079072890227882875646608851998699604032779161477494514766374260501950021201444712546519393839114905555808935490788563534351435490863275003146010091782325380278789098675061388799833002529011016650207094572622204591809445975382686444997271900738499338231290382789247144970093089437613767500258592977363301389374052810646279461851539425333088212675420512185832906607789062545585770390366068143532216458928714339512129371625427626808460937427452242246251457839611086926566284032362644580853298505143352047279982590483534706629171084554730032465302538882098581791785891660936310072033079688673629980493455893643142035939962894015961996102470220833828099416963539314984593898752766580428834669431586046963709186065315891390268178107828160936854336542575797560922316560378819035392044435064270006507370504739581587706665772344443128217427535442132693482685787857715856710825684630634543119927026439172530893814086020924217566024951047492642460378769548115784105688672828688819837871737522590119882752387688902446147772626220710232615771264106640302181626233125081668308054778502363228335295692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -90850406347966447678255041750390427136817983231755195979259680064831893315775578958265808549934352268899839692322246473727962769873553588140052676291791613829772985305456910868451235001947131884012912567141647558454872881611499912707867034907233446525188474857369687943073972438727437663177903533231706628073309499350196690346496171156263228710205719395352438437845121449337487499862713392674918766991481907106314220461482535069212702385058496834454687515431230094306110654737502043333591579645685099449524176253045708895136853861312019307655718118767275545645358170487196896513473920838714672006667531318271523141890447596301499721879797504927388358172212372061264488354223059187171626989952404205060140323417912969424236286685366499714800991731893665016100403608012551034010043542110552810079739825197453474014638761552638796232227404525294428937281491923936017533476526297942816469433036669336603582755065585238538580597825998842963343802609341691642766738629699915335332551528535585458454422397884401551636673189756594391738737721766900663648898923351613156749784143689338587823633278483314337253337580000026286274107309140979549544429893527264111505384622834930017729604559823416317457729461251842808874817678765594650373095486956057829170961178735504748314097179639301371622838018240895698447047213078444651707128948285311662596454525125205439897224311002651674459587610038365742239435551610453705292266119602768992704950295661349789262494944153433921877284733373304960540061109501481660802815014998431778403097465770751735108823961887940011959333320494375832378535861515457577315659485491246975650089550091224911701174702245341772471269586894797814843136195678150433462188456359473897930723277148814559445595032312713937148355430979366315162909170759761958022562656981329976428563864519493680631189505958218654297020726872933407694373942376079551258435357109132377438588736599129809914215020622785362448199108794133109058715318143428245108192041838434278026419530621757776810656367875015981265637152836817452562589038721940836640654286110030881308325850331048098584229959240934176097990132824872170221068971294995928629070346060381664283163508833689749305452630457592487938395054131785016098578989916805772472123568447775922141708738259530847328088617624662399472802189884362727082239582215146952719258030311887551702934017880243289070211598415442913521960200956447246794996331320996984373745214476616415167967915355442459193001654648320318908277981796138316867515181363869366601301444706508217964012629417124741285481405359447129537870706525123657552586403707113014769534967977749502460233870671333026758416552153634155083100143992350152342854646681657312338069249280729377918294954004533934721109595524696956632510359817818819294473842727342393634716188166538026648435279231987198294232225987109864651018600340650884313414712214799173293214819232638825551398281079919122770513179397055591647202363073083336033590929236616785513228191693229534101841179860814102250780166767827973111468273461239944435292698409268898961044364367442436913965878630472246008718057939465289518232699050350222812244326754255802098728801027756478445379738137748854362676170077718899176928748120177355491544693989537170030398472787865827379436998076638811414650369274180226251972113479964127959982738231733677589638213146392311239314661477269785561059570221613081274346563251456079246793993589422532462094698426225884215365450217706836175536106057370885194827338740280497927204706894178615052820057762040693480304185478407075300374209071701913750902133554943749412887194466220174755188417405718380368419607361368288112146711289478211823184726037771932281609357507345306410648844609450201780542474509780527700237391223605287714117788623871697842169395932508430317974941613725356099758188214273201519092503303310826005883380564828048072523570036697434124004266737583030155700822321154915642605091555274941429086910561173814466670115881803091750425346655565195868393051204904394514921231375252925645966848028119668803292331498490578064560163202726959961205023906882722393042477169520990487219308107196232458244269040482342943805449449338291964707970671637862637137108010033972498036334145292452043972359429416512276116697657296361407022945833691672500221123921220947065429026381619689290139641262734547132442349284454411633190995119643534019359858897993786639643526558452313865495023637071181289945924134373920376537798882337615955286135195286521167614492444690389298741800875081025679023156222034153790378479141188797248316740807465364195340863030753272453965575426247171845617349073362859116687468753660382785434807957612095689801316518928876215556926315344206932421006395154124177897287944972290654275316354891624728396407867465813993918592706891824855184941268738151667734700983695147286304138098452812625502478129533531885397669089679926029627619585679359212802316120946826318920382550125899033209213349787088903249981591142373188744807381299764504636789519303406285391848807798262812314112101861337329995541691764652960600325192584249045561473653455942903228426894368630532562385672315648514458204548595326788053013040493148737893200695817512099519435994439679290184881228106997298076312924988333955835416212644507685163380993208391222551687301937492003599466686377874013834182053918128348220761710558504304105607083315586028719875478151239897399685975633243460519707961689909841902816009451906192026817594540381630182481673957460612406726419105056287938928327968921487950565880943002860722366047662720718637410690920860794949148881616491964185478661523332493309607672807246811752648957912689033256951010610804426381733492404172391386827899468360449575582137694221039897578686777181649546925117279270554338842875148936892211315931492572095577532806503093216367940520709343697199899983403471181027848710192323570345591249018132044221065991335800698862213294792408448603991254488467275928694067041676954487762103554009097535246615166344166795022814102768235283645511389944931794713763585966155397732340719277638000555684783204496565413468895007184528361774183772194067159259820073416591103665640688472543558904884308609627903665803404289565332496773674347622037328709655724132946275408623838722064648506862404181948054876948238945371773062565405880282884321949712690911172362704047716904830279213250061773989774432446085484595999652090140689675686850278097372766747961707053055468116307407914031272613218958367991574307880649880494775878912999171706589800755686395045510242507539893726895177438104607089759223858712113435010248671943666908624446609104758380081541693504181777607604464944749452658824992530249225503318388731574096582215427519502132747398875045154575393915433710442087235881488539811829263587831717468159150856992655870159666885237376161130349053063740116817703688287661609065720607972506015672366531752439127045406303656667255531137828175945864854826968392064035411692029974875563380706264191859277467950462262778718197743173669155088620617359918116804016539465098309957479613533586612835568232605269259850262594400078010173576872734365795881913492040675627763064416447215693696652022285613784300978853418226916645664947539666568226089287482442827717229891425681512917148851141526848706873120589897332835658084096389835136501330137260348388673639319356881442922770491390553938249672640799949257219261388896641844757056909932562404433901739474795250923248734427488048610059575864452185345077232793099501596198075886846106552001101914555629514390292916690393089299677480768232814918507254215651312361444834400753858492655600035697637745614357790720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -741169677997386329305601635180450687069246942522693224697252015275637221840482979583470986940826212082794826839655080819880392859825701154048167987348119550564137550523226154585367794114810522002211686782941913435371508188353818317056525065544875970820664211787812321389343674895858050565674082463030521629091262081115177036798725506205529463694835977868368180763398033339066663651632995126941830652614393553716275257196415861640468076042281118078523530555248359317548449543566231695833985486461964775504238047144290676399544457730940003360734727847280445849767422980744475769820803352787142578286161412185178781242551109915884084318351690567425446695728822085940142069509351566259390321002321020758173059276917763673263316193716485090812576205842391173067834867756256424663123204002542346312994031553043008209987962924086379822598881443826191376742233582777120238039395498359266104623309483396659418650225402165544683033615299091464775743712459150254356124731125971846009414744614965793311352761668417285088258235022225511767447025141539184851613335720959250957933738637069188105741601654414669575597655507607579967268435409672980382267869683582428225392492863455898648856675075932272579161671304326768237284922459565379108873280018643468910525908657553024215878569960035782305268258920963606405583974200745640942123204914613113279555843235343897021736857179106199046958883563767775353505738848932459399089874539762327423367514728365394526502876334205115293640422551790151733631946781166078712437391577512788293433218904119852941106202525782028970110160349427028898447889035364240975258486253543156869200329285054924689312105783605499122178134141865495692552234257561732813877722811865301072518490606476670997888209698277485905606529912351588035572817805968317324017672695490351072557926922988988466305359902080250732179476284405197397335286576704482663394860408361212559723982905511116398528576002793569362610150681098144399249876890800194641551983149139815379501279978724996315525801282067087458391942906034876234369464284436766843575681367062940755467977538811255033163416414519966813860922363504861915085586398975873110501372700984770971188040715581821717761694473161170082669564312209282069996640538147804683271092660105589091403622135871383924213345151475071975566984679434617882301302593543878191577005485727160894792848512301792350462870938753950028675831107700964439005297251591241761996305444655910699015385623408269044611825429710957000880585843596697487188450372008884704052154450114950561431201003999865850474592757731632592696639008895124919901413256388767970999109422337671335518328613612345044141110346095851702779498961438177088520929161481087262411915723753155364462244102427190620020736686687129103287380360616943213715325018610747698661402215581968600843712175816922897384606056457727460541157547347121088949098984658818648311522417537832926868472973567073688610138573555596729296691857022090060628163513502308062494392721651776605948131840122121820131272392135124319615851612640138428010237844798374544632657245750520649319335086152922467466579392941748612561298848033969393167393899335520223255404932832463861016143635960823292466516477333647784764668073127478384884482253827717428745270402172537817258431802473253058727482495241684081584046096220630043629301252731891285445488186360633897572875482770398231963744024972365856726530307169400569807929592758560769939631366395989619882440214064994169600474454209475394915189845784378783337429916710675456823122865815947583879567973384174727761082375371817633274120715614810770853606184393424269871983647139971181328716101421315242893317493123643673364031475213178393873185094445054207332916053503591975133745432740897330353700855638561998239293946036210010348982679490206705236175856769658544006922739095626877579008737337392790840269932921603992484549161092862331544334659378498605461879542046668849510423267813150192202655020784595826328426175322801614490713377360805246335003203051356092099849551026474465351160783638105931669542600561605006865461518383938625321902250583186615127375977645034331179051773572366211756679315569419366050502245138772151732319186791299107669691697642861612039117290590021509753456910760343284728255344986621827421894814809179482006370616817322944791602297974614822432605016818032480220428223829526301464068694677883083556580570323131551378729867302894120938388081260216414854028970655904394096704287068883824138128561277271971534767646128288979523724183048148568292119382839084025414355363118137048920511573041857842103061342427379892070574300422074503757327524568488731052959482950306466672716054802408553125268178440277340691027546029185732438229702532438404343460125405723893471403571939890765326355052129817992844591162651546184802022169421899003947882930289115052619505676791341071421347602655816950313964511583285031310755930267619112092797983341706280015050234201624342939859531356287966819693599084073663992120548795176648590739201380901036907503532206149010282411402750198164415636401454740789828576024132775048335604410094317445910966063323182561126434008313300013944102380530858141674433876016671067196690018812396448905517115864400540550199873666070510847861482685659753635432637082770931826104957637435288462873497688035708236643822304431581923839540862029970536279655856090123540581643336962029141991605147969488767402159005607651113900470172358781899882950685724122329492896689696102845196936901157185320399156540040490218746930705728168663885473469659265784270290029387313399548646795886194459199309620890441832357034988380892502103196088578840813573784095625026409568560806446217161715064707902800575274273700326163657482684577074992231261402255854375348599634408142872724733121101768189571668097062678233592218223645166558287553769831642888828880184150617624655076507144419886083965596515016091895298112765141720089454824788162429997189332524923455341030584319598824026473318533500388280153479936623539573755376517655331820165606846044418976918307982916492811882601348192412004954248757434698229184912439384404729219939913073455927557729174676816319573132734800358235376697122102138461385010115594320417077022704448264338934614896757765133778112021495191563899533478035296938860503221208475441569588030370209063221698782037516552926455065439841705196250132741827651745462395262734135581052307336180978521086202333262828964942545226369649786733577618946070238331201321892897658465499530633951085973333760642441735149556463068918713347880427981767407860393456585192918044568893115270615381891937467972775070880463337940611025772988609983206560022993971301841037968552707206865723793977771043002112957724265164732696235641211506214306953533109810076896112979335117174890252503315533123927246942213951992438478499034350879202566535736560159352409732685041642462822319439425063413792261094860168325039196687379431233939160061798348271753948816080550595395233038714416233258263022710756680993236468566268665666904592466522599026109390010711644967382249764147031414235523310791812917658560069008387296121336128668703906414156835588645714025839131919701370578874324427908771224855389055635891840205143055582440736620381261067071405128746080477492983893031891605309587328954714500664108866040660870227932367496650030932106734338519734963640048212156370276170032919632564434874560500157978907230293260477121611934535632136369192718441948898262097166092999043509277996088181197708028456558225957741667159348306248005852697640021577461258979709745010060128886794023147529184840816891149295160993550128281936220032656212885243953152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 237970681511383043308766353160657641002034825493920818447787568041924117194421244173375276585982579487158285402498699795671320075213804582703842232789573100687065373314229779274255160016264043410581137392427874848047700556524364955830026958926857816708845028840464655626978065766276546267186395323683569847238798355754468078627969307008163493135145943988467852582098034843864632958942617900272911366443357787475122152618792435549568299185923834510265654877250591535562267433884706798397700909361812645592966052903028192674278960745782683862958905985900183269815833134153820278372299137939154832641433412295669311080137772733628144524476779245298537418850580930922171986662906614297533779043256327352534234650489643345013218170370624020658480654371995438773386536426696796935560036777272084341989941931971790033324149149606708462251006342348126401903483399749018699184648545589238372314069822761341315800378065735550052585285637750936379364624900967897710826345597715136111669650983360406311004934224093309014094320551623619524873187405094105868157453897027863788026222420330008629287755202655215444669490663015308276031112514001925401361579329492777474827636597518893697731954503934772997142019603207052417949103504809724800820666632184333577687897976772895515780736063160521234717369039167698103246842283839494820094432119895492911205348943736361462820908394103717026990026646302304611013007012130046451844627135863680034047567679442642887312931763137765313762799864186721721996447683656778037474266520305344266730943237748079853396658061070332688733353622761691915256394357786739374807237162075745640142814168678003654110790909254143967157843162573096742480121902516685866269009847092559483873087209036464740863881739270122506305633713441615731458905394480961155051447907621344968660549804174462275352667149846754244393776848862038995950960477283599531392010956926818015862657638456803004887681614059351787766486968125017890577448638086172162559626575395066249008681018480374390045961999790649202752983767497255430154726254031750262301969811219203866345261838609361533235805189198390725900706990582238892016925989513439834196655931842237950847600812693964025485960135974062733107321576903184025902584319432668335269058025933325937087287877835243781750037370034301548415809283309283271585090062079559942758865161812386840944113856225559663671781434478374052519966776736151857735304787639523478964517428092371615282253464562014877240397315581904121522732903821764366444882346613685293619863568299255232089043674560290898115035636305741923453702399888952140632780194702968571372442591384144343922812005068368516671230007265677400182904859932404087989668978831406793551289735501124018612506823313122826784538462747878791860937892679171090145993895322219745761635185599104923298194717561454935082552177704188112960076953130127585059525648969976782605764356275052698090765791328320692929364081812275665854261265499119288791533599277984155394841287338904701151465169828744545410067834401940323847932050956336066118955342574798967260418825198904255267934370928236061921297664796624678720228190913568640478033933744212933569164499353881220373673464924344143663862354332159542208348959658271263797925674939028705084856141799009196785052057139729985578258588260284046398646667526815111841093013847426462719599279068656562945205762958896551824846688634405855416707141123262368607631249126633983835621625164226362678106536526271945562327368891154975776859963114162752799689423815341500329954486798129798795701137308143446042505014871988081219335919483370083620941168758102708472717512413169534859618550583966566007962129956668209066590287550105074526838520004807314894491578829190771427374598414001955261852241754605567844046990589190236212392485093790966927230387187531922115322613368503105049941369425936400124213592682017357477733040931300464006686706083520946510992743919423148681133053003851928702739550384197973872800133650212002457458687183883491613515745939331061188223344069881145341424821630081751407639964269430892465202003576269882851667889988097177973896497444799113840449275198521827925372383142865347657528465769017605039357056799959937657922022738086795967731747857905949229129520744470910539327010181921022113663039369500409047892206672819793083931134359739990446262556095571392701821928045715634659345487351062058570571043935848628540722101744232357978612708956075395955585730060058895824027581886112481809569591011561977507695441157722076116186786150421470823171926092466308026503895931917905457245960199747612023981283948423099596725902039912639401919009057590179889669080890092721389388501527996402921685454486830222686243208397263707135790345831508139006747885085135336050382140108948479933296450774790813094477977105218113306016494582496172207269209486172568909644838493301087741215287561305222596832215225221982167194983198158188161728341613003650656908842019243009800629840677821474938967745855371678210621439447915424425412699134635873751728009332062267196942200617188576263884801266152597729714500941948109382376748006789159482431470995362959092546269270336161393104932903950482749947804828982239453972113748062168832896704518735945779463192952806096044430036500140144041795705040617545142930180245775516065059174947251715450891837680165489032536433338331774438439356680046460335666656277085874128436026750589574816864267657655440231961236176038870489914050874904830717236730136945263682226185463031031435606642897599982131399273235008380070400618168627131320121753940485873081412824707159576009053380523573401188836970682275404903668564058411501012384909181530765717181016407722372712733956053445972819624883480436988127641420525969468300333371485123026463726562710934470357527429248654315314998747294957072232353908040812725952258724252737687938061564695421767588247850416005035470935006126377228954476774301694081240869956842687575575504609104909785863112006388375259295428777216722476521339577865338327548787313751491803368997444021255329378132336706477254976016449717218135546402343990862571595142852681169362314823668733378990539385072137977650667279437402230498739443434252550098810003024885501420715717524719494908680073717227475565515494049315014406902591579352054208959339971523951037428595433297605919618648884165385898755270932883747755825137221185329578347294274216699404596578391570401023093799866225937815027230360402566825800093001058263214646322422158969639910633017524307722823168875779915307313012603059272439881184234827156314460351722642812209362138894840334997325546810562583953755626292013053919122422759677428412675461149807487642190237806309568730889403722880332692740558528532637041125095660235666048075988763555440393744452370644586473455329108439664001142287835336939474346067309268341068957920982547668462347833314263411257389567097308236573534706084683683067485764236241316840875015982418410623344869960335933424924131874206580829556670450680835905614508015336495299642085524570000344194799172625431960949059631024120873976890708865982255703755714113853048868741261595229721299358078280775663863798367397583081752041173963752098402069699999472976503044203666549638323729280401917993809751547230996917486427293053714162029845097218556946114901448964768781217456152468980619133226034667192038165642009443576835433730429918138560964620044335410875891284331696509017743628798239665423113093277765674591288008655897674186386743060755404279589008426787253675257339752675713792667286857846826162115548395360632150097650492908552219392939943953291132938547678070686556802033683923300338449209201000448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -17098353726819349837777316748373040178307475981159417617117488734722845659627014283806809332319367522683375494536481784695518383341627042164483069599690101936034535822823169417042718166653812412863254615700160752272047429238299224439685328707030816644241506677965911533037223559625989276825460146107522732306370309751812688402521194068925102511086301091058816973033830684801560374622084732046870268324350337682913873298755016324898473991837257777409526339117507629909048898660448339181589099865517381750735684847639890690575609180207661936172818986215089738324384773241194268839913831143068834464313944476996944427119389029674390028198546191265474205388288730325730524482213704706346761850898875484730979345747988526990395379427491464035741118803688555831521780366961329131924955307027239396849166479264338506494458699570767200019957207050532178948622554123421265120010178239984459444528542746660014862474534790905671930614583803391556963086145745092425362414011108393747450165734596656050986944189547432680942723487371328433359081535690100281416938426263081405175206894179831650700438954567802568991730999178767930784076392128106962877363490054678117968112480118130007530527246721836152242124537730782515835111796198448096460582908238289955163608191833340435313307688233377922915602234048803901407928775458825945237441124615134527730073543864604620168139673630598294175035776390566074218717818097443361417470680515268111151154824488952203122402468660049142183678784147415895235129871427784901048663887295578090198266971972693623726125142433872171034755025453901659665968736226845803291931034950507143283772192534898235719513548490357047664535705341467602996750562987942934493716310754800174576449089120864257072574727517158875879428721637825925754443173401265276923950630712890260494841742439029070695593489315576420151769658672677066397586714594969128435928781603101479014833945598033459464241274902297289698287018819234398166915517700249702007803208528886737398677966048885662858791172322026087555921892892155951577985453180248807828711714010088645347309169177952008218933408008447519210542638001501292696246656049718897113807713211524379809669521965036058795728537427254698981908328580015128532142031010775304746862185390325510465126563515382512242179676560509805150084235120617891456295786689070306443112990908621275768580061848003217616540562999256798273835516262828068349012534844640414549605812711832436181634267951972082530139586960333182782666291910265080235850072146582022139357993381010867793924718095350210400198555936394241919326061595228720982514950314807610690355119128395657554375358081656623792076423680476959383519292223643719577257078928123442314531977377099392616374157977779358031815700931389322393823404057529194238513469729812175558161808292029920158711878236205728034691147046115582360281195355636471566136748733558342151255370112871052628930858799892558955969513531539457666895455626041123708047532284401141528608272260854422212265748302003751178662140028236596193809331451565727760382774486219567495748527064468904753169320430103798781348819575444949912028427276118681068965061073387602039044077360672163965924444377282500688208489034174591503853830655456098222903925133188532990769602730050256509615031862911843572469749250317663012017473332682608507082295710788581316582367294433618802246347212762437559005182575846649948341148255962774675658695184180183239893854067053862719917577880218873596853703484209296010875550525372158434626006738329766842918169406966235650723853441177080341761560019203555574408191932547415325293053806375484284689888983713987883975895071191662917184463735462923418423108343562446025120960457560479106960259570632846290006706840572806715717991395021989044583569740573267622554464224906165087220784471169582996699024331820672671785895377663300984554305872238097723600185412209508047467135001438807742941102728090660662681534214178510152390909146169773382361341269493697104084266015873889020051727732754037041774870717383879743924968426129441331082421540775809887415750657031842087374685060160003847536208629926808824473183476552284430543781814969554052738306688077955505631180481894565104383829590818885911546658200722666857484557238721436053180076670699224718090869251863726778163992251015398287958019913946917458355678611203203065085442365246945873139752833057123100320407359086148689291339439633414771000255087186563667404310497083822652258509243020393461142987500711985954751832335500290888437750899445457432766026552857349109328593529555210646821312296960773555454518112273465429825085671737563703027063537885600417457340136338270501979162455967779037634615940729698389298804708766893866381424094419664932056531065309858554110876837400344483617931224095791829896755008709370378723729345907965531949360064417511094089589070343670259242352475969973099046042099449607852435158388799023453468080107114507364307946110543301939724589180876423257428993452775502178742017624202829599855047227420187120977752874942069701785167657355564573457176604506068079814312796990241662701963592814923976307284198705740370035559802709041889032495323207299341281563527078998672933619923704436562467228638563709728655451925244542066748247284943501179212120505451344089643773560126130164930199299176210364643465253748540117212576480717920684320655537614522830701148005019977881860691793616454660773184387324018590138013065346234418814525630440197061581678572146187365912028977016728893120419728719399725552788259472414157349314968429460687735138720002059621768508844529590682255079247912948401951851615150669699766574048481658469209078424276808416548768652511112340038013037558869286173417313958127038735004203975597879180171025778738615932932662549163052564875283578890475922023049292120586783022848687075839047970862215088979710506691225447549082476901308031791108570962764118859109049308898505902090964475257759656400824542627411882126850892086273343993767118555883550874046471207380773078172910476770298664892727827109828839272749043121563572214475137527813698449080660823442478181675771420319899574877834828017139119607258316637186617024970139689853771455631369212168757014934796161251951575895907120685534167995462238462961534913894775579122971813831901093201083143331682577001932672163203687982668594450132943855790251264895953487618253196934524900985278791952557945703193064425078680532072512610362297709198197253092622428777877767882453973130940863575696800602229911837101803624257833350773253495648479614909693293819450749672400520971935483889198507973597407766528149440528655775444358433558076362681124097050749297628772665499538628986340325472705564099101713191383374485891716141121692517415863891648776103652112318980392593517097406890396012680806145450546717439185083857958762195000359693618256228554962172925923786911412964933243477444368111447456449841990868054757179334575791025795567882088136799884871457724347496918035535972957892551401881077305680575451381689327386698552121806789465453083924610738664099964670805372458869346082651289483197920704567707155214711800120632648659864261611642562553228031058007907207166289825959049484093706815204034754031001765090047650223978670014935320219158124554835766018452592350569745232860339286506965354817049027447730134292338359260752113042921917216007646124800140957414359488693448110416340341463766164598540156408075102971683493858221092163293170437504744000539298258066678233760721891487718273891454545157704043754016453808882888701821263762888906934983909035965330392432083666116174198668904415120822026688949382797056736146532629217280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 925305805505810987856989873738909191747252084382240811820105449898185056335474033527171295905215624293556631466803364126098848614127414058278362506826443470190590425511790859130735203588731768525110064465711861700828062731103184440105972513663400703213438764110123118497966140044527008885110648627983634857016307943108636857559622465601265694119730990511983615501710448685195187814790159538556401583212483421710106650099430832726852632028866884846339628665963377363423864944633021854057331964088955426435683982146460396331455661416846482982549379086082089377754356396650608072845906328607991329284762466251254736413264763520584059001543392087946272396067241564142435400642445649359711144382085556821718661350008642572132970047495641856510430542894180371864124566563166208762010697523587946258923944078577852880054433885590417301561231518177420822870261219785713400544627833329796318322747521641160408520605370516975290187091099790931121613344389563630469362827869659468207618531399695767057784690987927130827009427162013427164691113826618744663609357930742137711779020928127366059693461913586048820247632908183034993964638836061672552765532426939598479327649161884817669968397173874631482563417886077852514650550937774134897016472486711169736844967416671562179899509537168438305298624590021691758730639899859967343830919734821302298424828305944945873587012189964296446986953595817995178558567882720205490659495585203897663559628613551925076587899586518720749310720297263135299888635067540082758218042772290597415236948977322696226717312130856712722937323713675125260505750746623357599078684283574789700520687514916326126785095501417271033391167710205286064067254984362273884327865798054734418895298002219372708045234521534982820228112997657195946573448099566448268248780696455387488020194403552016943083570899224339381469812031795342223266127416769656181401130076195373303479942062783717417333034547325617828446473835760133151214749279300530561726114249687722256857349238877575723189720188724954358704195129421622311146045316214624188580381009006540341811130921585119244201318919726463743333394581885650276361366734429667762640836599533571970824534733736493744086064767796920002751174121995318657044872060692725137068817512900937500774257734854903489756101962653963232632145299737100143279303140717537804702273423819595001488379048219740733960407135902487029184499553519322823155419203895062488987716877347191179395562979978528492930060417784517913873010454553222615352414902455864634724251897107628452378488369091356386229187726733218301889413817491749613506678269274323365481676591203023012848990029977015949386790933561322178134115802598486306807875372374142935279467940413154891726043774400256636795119247855472594138565996885376492148284819032484383845388904866411693132375760644619042585150813354225955168154664975381379985971354728554598490405306005032735680949627320559727210144810030215572293619046329277113154102555587678529796824080188390652474913383350488131416867528346507214168405909176958729777551939610796961278128010651532310431499216461780920604924438693624971895507257730021562563091181622271355733784978060577597407554865678736843276760172689912312505309225271044963004070899264411252592296924486033531817849725912168436625754009604823113343507316492879208357808770174480918485012545864564754494179559829829489420467534556627390980063398346267437758285488315229754500484832415565961926489148244938212853879539329724790609859333579420759115119781522035139631066026754642673285941562279624308506613076591384873431334238212172808441749919727475805714530058344518555639489539654317622391446402183398148775857063965892541862074571196678755700386008003512426487324697880764586166020268662528658297247607788258255560576144622126342974150599673567725607364843559695323075179924955602484466429947679093157208279146128523091182793832411238207555766388605261642413720895000465048465002675686760745263985772876124795866729002704277934282571628931553390436980395316900750630549351683698961788562964652882245193524465996029752931406011961002770849090113302927173647177853380040470360044640588889310888475712598228141798621112132047095183715438468447760717808892476045035383467466132034167236596413496364830870776469165593716893532489547493565015174495069579817290110551675499958459092530186933584744472036967532934644076855896802676129218615755539346094055287049712437101943265609661784327689204507370149833526330349214547739410227582834486324757803509903286761141828335941457832359495056414346705347778271023222793604184114103344069752012701646171311009936569886646918065874235618768716492250076655675487020450700866379917972010973713716646701275315284057852973024353740295376375018541562930987975570155302846679279326398914727328494227100607671914545950827399551729550539258223507377131685419289765717700383284964984239094523798378747795388107300146902591498949488247282565637047687866186849816707412235943036623102618442201098353033899274697397383236315349930259738912347788654575751367026421555058900154171481091977720587128670723598072203438693999312687108770669006548929996350262253864117077893076643909180282736904106463674327865001572508047582643068232580989727001601654572153601276725815331904062328345134178678692503278627298338663674901549717594255155969765390078752260102028339298433115153241981913287195520941585896179485825179404362210106326734098789065504037686837481411072260994306899710843991652702873481249802413087959351554346376691832340439333219364392266682001811448591758501943606005678166330105196414789817288400426978561391413772065352010936779458224038418798826754776706769459831992385285039621002253474209641666404092180032901620527118487553866355485257926725575669780614587987067814205746974606011812938528827761878550098744947624829742676824900940711325847983799583299552266173328114509243696800778586498253147925930525785645287720200902521310539399783813981579822733458244010949563097882999305986919920715618978284698449769609563764880892693802046989046376041357648277869231147019180897984809031105088403375654470647157317416742688838946294220469389661567659650772417243400784186950029646095754447066242460880279092358969168905526755898998530115239236140677675449145678576080750343722332052662129971442218621033334957438913409114438900962621901057079152433095190733790536656781698588194741134846585041223299387952004726055644271140255748139005064766517664123103061647860939027662216557623580266564469017033449676710356500699701840389240427164545979902411664987173686929762922216841943084375471982208889659451779391990198246129487793587035509945267294286776383791933314808671535107028577203094444227468924127411755598985961322023661087973063257398427568354746855683502874776113841765330108005787684147548459662980240320579171851095993140833277460681410823102814562229381022859821817591111365352028658161907762971780537416421786302827777809764051178470743913484907201560087186600384955697931644105575594837915975677660680677948844808733918169698514226183673598527412766034256817316394860725562028562050388013885732428832251060787048250659924787177771271267389146334992809856389762483031383629662197050712749636722150756121859446122423797600855010437579349101073733175936321282021809348326628520743617283424435690296667298607001229890819006319524573849529956039594634832918889578452551699180790293107459870129342228693946066704919337221889678632377124649160438546642878947202997610709981561464307458530285436335471949634765202471296676029556465077582348448167713825271120572894632398322183095661363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -43870158863929130776274970647744937288808157266364386444112900593698291825177279057608099930882565758825365350878442434294537999768474362780312732562542099981833109120062886066527354877931458486521678176362594036276522103501106896691607108231173662865136571778961527334119999376053134423368166537513898116043861142459318237193786908636683625092510325647867429793919260708887207366743000993360103260850503624909396245816239111079689745070606989734756403873201119337682594443979454289909913409485182257727703993614529291391007802696516042031779743520186427553865200626025816300244246717917077776172283765478286382016707420703453459531780744607079341065919084313104267990258586576657380244125142384854873213465886085441454087907971271925682528583097811217694807311247890676666348704107641842080934311356211808428023079259386434179871227004641457079430196685812050856373883941346000527938934912099568642178741110173548408246988265388443109629741648734749052867068265246492781988751739947915697242100393137133079215814010356259484374750760198044415312464122170710400187378908320779150215959377126682912756778685782420394404765723579059634828633907372578793268228283983994213979618674797591422894508510488147141341934126795060152761980956965409231642552193887343154349029082584192113985918234394562898356310400970255970228459575893184201734798691389476172924252276706215628320063286253428661903492394469401552703603807039858520350063012345917569645557195880419967600241948537633260961432771596014035156434179625281963790741641651860264868008325062367896748766008064075398779514968655485263661956392992592547034188692079136320807423722174530205330438873610589652980944916737608387654998693687806476352154140440745063860336104288600233565660553414086999126614885501442953944867052933284284618501599927714107187887779546763549146099655245540822171717208881383883269147479724200092945993823356016373078320897705371331713548384592974811527847245360007272118102675784274868338849277385412268941043544226941443186447452178218890718518354458493776173274616844483660636644824351388783580166442984525927738339749113209501705605111861777318601120064522051853199685035715676295781670472010476091152665200188472138475686448745979691351477265132843404708044756633893752244734065071504674689409856582196253111636575957162645624359047422032217951978368971326013917461182816103064240903017522683731949461713991807358492147065596392736800392082613147571270414709101736680816507816370805001924659120169613804977223703469011184545235973446292674154308015876040945175713086037349745220168107605694038154032704822465813249788736211325185943803334956243401751519563980162529735173133536542482319680357542250640262374766419801310017604034867654855639565609603086533795660822429903374757498672522514958903408315023062879624639928263071102207202245396952604882435438706128272354519717488038729629659973172845755933063200707998903469069266482430550819085570257997908808511030186161102650416341191237581264528955270444241384238222863390327934902998180511955291873236388903666556245182670584818507413179144236418542344155733638225837630062045735287772603677586126364963974813162959275775616282842106773862868407735963253771921825018368558360948833501984578467934184505154526333579809446189765110315539351543138096825375883325031418017698664212504486065821914389081664602241342037829396345493166481131172591304432741082226784525738301083422487578212664674802821513969765038523644928843526302621412352295999286705188565636171754420097380126358283294355690345385821649119254442007743232642327893067364836136424053288497770665246250791962187873764808030657994696022893737324615555494427454514497739643815197727428656849952177390434397568506360706039373437707835958200557386718779593854899585391141346668526084207842657142335517768472156911491363830530040874472701332551857376117163022169563964547654561993913154615429982019575324280384925549626083541639707450740812912037956457051506184279276656580732330159280180000686466266725514450680572801406840153622010160324779874649754360980677981485547952758182683455139376501040548694445860849397728959340130331818736082812727941733270021586255394713298932868011219179414420456202924439501652329744954344600316744414777968996737863246759634311582081572175137409007870196722205820217476303950067087502687398125349998270631091078858955434855453180393362746249347958388745797690635267833201046085153130423473132755846058865376141560354360832880653334126097320802320997001082634580144713108897449294013329020063751892322744234464019973454996476048425528876994960539210749435994101691209283629779848188493689624814140126960827463562382383402956835200041217965038573142729650813841576360028847682240991026341759260941281683789170538299871226555296477889902613253347068303659494644230939121403833243048735498651356783299053437481988039379350042093968556713406203745342877608099832188154155008611346943094058200211402683251519382480267119159114833196814453847286396585119453626740235827785056425591905625050231155173378046279583445103928933108515180215165006481426629672226734884833614356223929414388010933180421263711804755616704145728904445888623426632508219608592813608808262582719075341565537679865023369769860911515844301757525521858846549055917845986771104221060894647606872984409428247336471087944478201253785069429785351388762115957596132749749057868542152893420110417574042590177408893802725054399407386585251215952169197123678781642944235061946620877931073182707764324349627819927833878877271674272071872106152264942054670032479802688706832492731011204221138712180787998002176695181985290519915390873085090295992545243733841405213527665103276714519290136185161925103980274000291426652095279033942003507478777303805893216371731753229964962302969480480908470943026859858041708925909161949734709198674301446374760399092317430875772559446584757737128855929276334705235906811418072754123096525925949637879171025886958246440705114707375148067829917767641709698424017369072986510852597082420285392143993344792694839790146425202701450865322422799956946989605030078651900866363142424893105388995113980811323227509208515305205553628897182914721885295897756527625844017891589561263326534333442993970872373338901631122173392721974018003159666620044235879379082783472712448167489806946641725691933608401408763819011607450618428449835285364471934124294833494055141154303620787638174377982109139816222131481735223232220709316154587534091198347195126183100618033896246046571688533459551201953650283024151523658731549032053207646149925948796211457747654316235544759382201404474635190570532207413986605782169353627918007352278479297965405051906289128220544205841357141303585690561229573361613180367816910648307466494978761411518035081553802617411421905542508614142914571386915623102716438615781247591113737049733414615792630443460419822936014135901513967957530789382813837634635782929350995336776713092247315611241177606734696674957721772746058660975923079711320686914355334438094073305166888966788706043924877289298679457509329015431865026441948136866953544472901989774830747598812320107257781594930498511242669877323970390796413778782111519713222802451248017950846032184849866851681252429057617715672680875483524552388474765596420803477255051019482679332159006719443838005644838644719099901930221088098336357095273937385649976723131431968701449073599428495602830791995245819003663500389190720239568799940449490148364149455662979029868108344403923810055438104479339798606735167884559370827175122207648273503478478678966866527414229821030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1875339593925375726800336050557238777491401314204765961327547217775050203273720821803394862868303628814212141460689727112321387209169483817622120858602205170591158123465072021533876393101041068968121988348486736589817953162893431077174466322380730011514224397838114450343414449894097515248057032610155934326390734193502142647148892632984695135597072071067749928742160338318230997104895373277393341972026212377560200932860626816418426885846532041112352821483915982901302167012882345642381470634223375945903060268956042555146520032902843946673258360716670322414415504790470992314269621302544853500362266218843798969083732257422266395146855970343073992706239604185141904529273214752732977903774264664452383557432185533130855478374828295874270794469100895723098328726117410736032012122364079933031367184770800299051955013134740972707266175103505466977108855085782859014728058449550225664118540869792117361344211017955941810898291675307335607338077349706631800211588815773131111564082515158797213293633247619979380112718579008723122884211044127931806117132471189174871556279064117123700952308555997371990822811938083833559100734940946946549494952498945116676106261375467012345320588134237057867026935025943441193676073721388846994126261681999176936446753570627536523866839151721812986196390710206539084715736275139126101816355731610250765820082451882565863550608333458308951747481516421407528579254490805506221027287211452453896115251781968373047777984262583889075523073535641509450901807351943749785473828556364408363257617064773416435620267060599690554938166664430612808109402947188592353483856909396933064834127916841475453120253733363127940560015881404907928233646820105287042535513097232778025069717911836597444499314140212028959042868824391514531593697434336638389349596883384688898694892426510132220759582815324766855562082828636365995484354863555057041470157677458512227424491820608325998328034599111767762560208452861679943394361397517240604525088656393637118868739114733819186985343317031078929613654283323670652655151336164828795022409355760505237058418491490578363481826480539061352291074670592012002748563632721756738565258454186967097893859667756922399620995216958421647970172102507655528928852529334866542205070710964282368496731328486711423078729293247941678648803761390060361400181655330193680126863243678922376443049930113036439987680275027467344582957358683914300281931175556688675075069967517960791755186498033493918926245195539637148829526017786021231420429061864705147357646127315803590807740083062552337749170721342055020707592185690979255750273881612099388980723818743595989204969897408703016144041058435191484217351510456989944114777120846969467422186909196452979209514498693357588133122548707678676067335273526530468540795399597986343207264907392870940726868133796075208005525922826460790555612617160130573854186035424440231025304915770807982765294230347555978977755117992335599140057373925429588020486604251433976221140800157710786191551098580785945911274051550549354708944211489487947039033097658800178106949225047448344119704583678421417957012495466698742998189327759247857980133166350561210532961760544643496798529942650593357882288070362070860568387406985869869691100448618796258433210089012506602790131857280202072513745765910510427968855335906021256176657184743550645209620088546166069696422819339027816315096284029483472104012806898845129025412011408114220923882650487817314282523743610523377363730173242701098753662631204873837173725045978161274515388244467664643573034496742759916932215670548277111877615561819245699454074154915234751123263013193795760060771422825093270555599048572348979856180662505897470385301227744545323291694405754704811450811477079775692379961205742564858971801517816643597617402579884663731482610361499028177466634264202776711707300555045631994422604005729248342291937189013403002412135711875840308809857798521091327921849004881110172749667358144914752554894445369546550982997138522906678686452796922677345880081925015583205798805837614007888941645156860535474727923308962048496831765402210550366049090790756631480595597708841050864200785612791054654872767812226270296471505398382964683743549253378197159489775828084669702141820368984347782075501414126996093943959885317129747216928393671724970120641271174280727350919718019178709986447805099284933868973199677434716943921036355363410174832552471651608016655072738822204538634740128811700490436111248503349888168573376447598186712571864810121385216673717612683320590532051206299478935482111105802455483717013740694457190178541525501284991718856021864862444682472266303310894954928900798611255483628158202262731216426205904781759971374900749910213212262022690259829795973962291643439782326448604139985221008339194158738185945175808722828519833760295617303981442483439502883517413099891926715029807293709905439311730984891712486357346880321981972151391752282130176032064623517092960795598731495058331535215326908044784510178866375959770651168933162337567397508190846887463045818594096631140802937876257553109236104184525269771243206407632960508434172159974814945041219251150862979584738375605500400502744574786043918905623566529510326720867213497822213789806503424777550009528508290926678801733460348885721603784866355063725129586021195658886751892123483188693339312289680938781721341583695501004802229619183198649679419683806781564168788255891494170594293011932472105672870062840742593757079532685451660632251297975463344291272793079160292703787297416538201611759310703435018252955437688253969940085696662283799412962115152823634877012401992538731650361283827013219436094024357664920984620015869979024941749949053481234787001054359034153181496480667162880427821425847228119422499233556514493029484702789214895372316295657217690394767841602727846664781570314453781918286869493541453611030177500699111542309037677936227000620338693381956943101955640559979681252446684726745446007013134302654408904763146424963673354181500003934232929452057944105400137756145443932855419964466020272459375128962219391336756883454540689265736784097032924094679693207832239498235717404028980952330707789844578035685834943403570233467503624428853392959498513584794868378921800574381746521042269786923021426975299565494761470291540259293343024790279394282701697319957012227641267342636283476177674298583464737834619456494808047848986974437737215782243436097581318293308507840498609879087747909334736426863691537104750052600539909388420914449514729711076577635755002150266670166526587549434535154365018296017049120218046790732557808763636528046153740548677991449368934774976940439805926944335727802357239429239596389854890164938416894386927292243475358837539837533966612983295008485039278152888279273761433620422525401208901989838902320938066061337270767649657893022169938821519455894096644470540424318119254156460013662370820616918447570083947461579121907066200481805404701894940445114605466517597633939432977420219394036008445365233277502172709507476636838984680282441029676417328920249406835157142341929124857413036408307313218384798006522056683336478712225632252160487583223739798936791692962579160431135568883127123079418187795478238131934236862249699849692250809387063870553978155769404495293119023884327630247511338935576679316525220717278638970480974101218097943926158572200625276615349945295457994036876218148743949485803519513141487208757308029187331269191958195670670052880863428186625118031117218515213793926184719793035378026385079670995486010429550612833762871738223512500288642000509660811751975158440475816240027598192457799434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -72247048720971008789338513439090635795584380106102288000006573046356625226748629421279349826396169179589631999198067407363902980983274567382735923287253571572059980589243036428230627783747462822705171671676358393921867555599294131784349499428001495847407433631291847737385409116835595824975544087666023985098968245383322680113862805470878856368622114422761435134284544595290942938412118201803200881647955817123122602995611101667650028558571211533406418656881208668604651224070079382779898841807379463081087759272247309920414145040092503377857147457996764937545659769330626365188055224660624046747398816853760911708656652683587952609342998178258569453125438119961040148735849332817696880256197192657085428381686482692176808554706305979821780458007313539163615458724638691286702320864482778876698299850943796907376856264992117319604957140144910772294948175099271187585919795517759704321867505429072917951263128894763951181530597567107653408697002927874578508025964974403686261405656122222195181434264616974982384392305708546487683565525780214478913242675745134880333645229949612230498973836855967522980817706387921097732510531213303173362369595522436677458335437532393841728718120312679945002336247014246622442696520969533096516811801975500896073669509499020050833836079096070835255234156762378747558067054970781216693623433508178561883371924525087121435198695136603263876122951147932099091506572417212285539321332804268896608922034741736990748148388633818566768393424758378887227100086475881585647550358880791468814894929651569167662841451934974707013049401267686508083751871307553343886076391518175660253978511543030406364034788828609111468327359483898161067418777229355968931636166270048196533903400173348558198122503883108057556543108201646026543171457129977007182482921262538018728189930935928418892990122932105850200114119917373709502617135058753333986052491722880008833383914587635680617786417347465899866223062043756583669386232496730768635925200753848110032889046622526320962955027632138031411816228491002548308038880994170902092680094874766166276482121042054030957305795723316487365147551338145049917289749813165848635310136946916397207624892821997129211998950173900040262007820663335611065444433445509731593806929076422510351475021716463568555750813053503867045012524192935112079340249501302356027431388251851403730657644440127265904420577665352426399482081903871188356436893852864000574467195198168469501877550269477086539896579025476099673951788728665672456961554935823632317933085765896930301930668599486007557855574478219702661786991664917173530581719336220085203058647965194615586642383373856672233776099185247954847070020953963638254852055683841395646775952582043982732397179390937147352821098917019961612554351780693879417316306875907527424925635955982554808680370194163270844093329566908386808710995758181945398362046622767413517610586532076591486001586738944047259048510906274282264156408128886198196313747667920603841644371691481836014436120877961861889242335305031354312894814844003137217833371749118589370904806916491305851405515721317124675629052369226611843338199797044142170843332585347683426592228991105932281072131636337374331190938081440010070338120958568682066979672540706927234292439318277188683143270861720123433391787216923870408060383183512359385117120296291365140472554658655746114072238805768372354367721129516924516582327416477305767167252541536258624866887405704123053962466633498342351814461416366040860298981088781086843407527692457471878254413428230040788229066748199026003924320023927381019992575812700477627840250372569250163876130818254988292375139355182780549013942610438949839694336191827809035428398260560111471533238622764159560680161364332090207572485733181408126112552334414683566738029997928525368835867843284532564435352342348935667194577568396446715976733223069675583873895308801113560640044606752257687211692722802887360229363323306737343236391812183018787660623322244407254524913763275606496114600438830127776859594190505645181980419971894317431249458943619839545309367742008976080747953925410233819470851268472344051360256530178450941320841718025310262940324001264511518249732001966036177806493686306023628130906299008173453643434814355180312920790587819929471345667946296887936211011600922772761283343890693703729544214994874823082820016757835989224415712321225565503595826090626247752232239084960303811266204017382466776564003269939789286410105352220661437822436962958673933130540462761783741792208501002494478165092441947808812023945925692981961777174654124034597033265533686699116591718254923468139931801923393879243936154100477654739858092444941527635500296718274242851735838411616118539882603452077268242717103543913751164660798775040335869091792488100327117022271371663288188573191940400330688043255836556484809882900114156154291288468342759528282841096968501165106611776804737033028288198281125932047520711989242619035008994264636523327710677561238638555769699811009694662467243937808114269737999946712543359245071480452029090688610423605998558384757586357872023392176520354137722463018401713479151631996079025978684244029921895149751381500823407557426434932388892330596105881077777335867635648856362499316282028097649226826933122701274331137173714825151332653788871156421081583607117162302904987537794233613555476585396868641394432529708196212695538207408446096299037946973280836608678697360732430295075275249980710714008686742911332454965819166265554401275690656831350336442318782134912392929262986623550035418273715469073468599834048098253059540549619219020639858174807726153707485745089909209601503092870584296247619150905550791265955217021908868923736387310072423432316490314454233049507891149514097207593489637967363896522208274372050992156030948698350645821676481926400207736174840759795626675632104297042855608295117036837970020205182306186085756373343622618743215775818733905342200841027988397851240969492680525762443548774201718500781769221137720845366505710118462112380614737094014848788950115253142888977533717416291459445144290954274307926056317875001644159188920676929153051232619213297354550540102146170912621852069645761869390624572312341223311624548238936484663150052127141325396179898691800404874527056025243260542774240713787044985213510840829893744355182839362044226019721875507378444822135983409461713593486624960766434635637088975562078220254272062382885529952431670587341146423290637845446045014361718185830556000090655549048732562770282275326258772759848953850964490800311465408621857318142654639954489502597811808994796141820374231418867853893618274658093930938903386734871148310619999225344175860735201639143276021319529967390086536760453393076337806715295474833343146175836768929334294894170632071375964740242694408412439597287801775697557744628565222246026387680232663408376078368522734124904919428201405989777747359452138893970904655785752818071636457593245504810676792788919147258693657809118463101899197268576526871943034735748809614084818282489374766861551062059846483648910335725907836048572019181747954610598747020070590113084649796396525002984589153877535270979081249770304998150461863919192025284606294239963459344086333076553170157294003368730323460370026167127563253960863129757595825262729424292631066072215305063201018618454898087621146386678047414948041288633922835240732184956759620134603696225525682897906730606196343612355888969310093542307468892961133897958676052207224720853166700810037180992623532935696461031383618022200094313093300726233576340750208555545919113142476524968745162035804058207030701041920245760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 2526772668259255419197935979518856919588469230001735271858071561808723877907001334392885960195807572978047538491023985060695263034982513182345573659540575334026049766692967284224369315692962991232002477883463138561849851562670682225111784670342160226830419398730911678102386221862847768709330258634959542313644932491298603426024180383857562309464817560777433131460350971693596797056351872744413001116378080153379327753840284970788104412686301833452321416770766367977389645575859789402853198888437253965542432074549511436990535322701917318207227230695348577708850225420732258162183596416649840384494913018971797770834549310803555845148009461597757149031082352086937711952977907216614811295039493728820510240750445167287308699714259561481405277077151376002189591166933609379775501220182704257888871694207437903025292233931371778534157114278444008979814617250257639117663865836732504404964195558279027482478743791825113161884599233122441761351883640645639036350798706348240057623723955439634742633346326679007363269906036786786538125561095537986798085088184110990892169854374641086648031004965470302602764755667466646451452601292178871213686506074463972275043310895971275023889111440203450501122204725139039774675989773451840589848246646162537654081958546260294687405947900697479330153875108270514169579033036859349418691559626184214394509985456938601909242922230811009914325238056202387455856119037169348123555368101420447652292889398271893845857913263386903621459875040843581820627367506268804001553047055637287587280091810249609663655301966807184541950940851611176745848788728848172154968992850724181893477553834136222948762014926077482147632936157934986307416632268880622771892874143012656089161284636325071112876082561518291405932218575807788645024489624684285873748182157102059057930193816071448091380450033904614162390582309901264807268823515922120597353625333533317592547549455687140122154944558217945320136513783744493278278267629615606918544368170081609994354017042584763327857390301556303610298089352653818736949816363996516749759796531659802818888241950219948237718291895182217991998169450521619278570275149542798676289959114463580325597404602978229994471643843790200431701327943973919411885663211687928491915622049682404902565098928389112331480505705899957863283355349585324783463201605669424764333776981375712419913774785429227704913664515552748801787714056369734696667551930014690822824076023228813336985022417072440656479045788539214316414775560717696300869566007538587983160134324249155848005590991588977375754739901922582163545468006568105198920419071535851709713576631089269455495936797948550312827400127989047695539358593392244536060977037632843200012673126802867393047427503920903420302850279567950356067437272260517165306313855982542196658319287783410842602585478203916829747112778451009081905447510068850259055372163210888480479472249020266581049514142657380730537895840571978344499987812980219369563845613879103678443296167721445800775664158783659754583056096880576988849517018971935937323467332049515936732668448204153956709283076814225659583486948172004853664956097677414707991979800198507011211528179192221167534617748064727952782155921249527038679876466188100520598789451462352575150863230272537160678909209593539868589946139950503887478594310913722951861966575848896433017200181206888617193514804978009294840250511237704667587518748303856402646880997299588087494240858783978150772152946734495143010892633402356434686194494291885412617998119857764657120381982111828122150073777186197890692829289243714900667239330948225727094933997321563616604218986115620633287642947744729114481409333545981854642826986279038564026772864871720289889689175772011109154162880144672685905471715968430491636897314953592911028933311304814153321605269547058038573625112571134247451691546896262825275659111004082858556837215747791706434668042553846467532756997456947647516150204028067168497696347463872682329590037179978527923259906619889776199277255304410134548123873876460582992266550213151993900858790250833338818550405116224364224756332704244440168307378501071938078139879462054443579672393058378228764595572403664090071618784133401113777680391259192116167506258773790572779253052516729672944605507443563413332094960132543414415750217616399609525570438646299703755286405470362984213610978136596925275233102193093166350154265584754724573415334836389750725273250974414352198752347726750208953188899269276477310085379472130655066134156531759639181571011970605845744609097484930109979190525000230358660335133090402339016008346244156323411986880036147737715730575916064120846141313971649283657208142106587193466588704490913372743753877317539719933769872293412155317073948064820225019175686563710727780136370552287164942607721683466203614411891721810627413269894120110893821776278365671300294521368849409742266638194187018025532127443490691466100342625749870216869569616523263006008637511938465992496016368932846542251512411964221126346436892699020574252727804463973427959772747645192184412081194853774757573387745635127964659865109530069961627500809991613638114660629487739424904724125852347033184751821264788158196424482151768876008943654414590539779625384633870755338310946312633370269012780590751557011052040154649867843517199484415464439060212852655043634744046108757220630506279848685197630759721531241804796231048224312252333823836033646498242318620847632075855726776882922761267785675402032298274306892556790023627129907436862540850086655860361497042263687047111001121103183370324484071510623294359388544188356653967539763455415337430940734522378030607470562741996550771631389421744193142086996469323125897976257679505790284864316931881832272748098037313500522986057183159821515271266182090026777244161508434746896590701672087682068147972421324933906944093346736977654563766451326324361579487872787809131505653516817154279182438026113317187220472268951393895274575342099801983940621105954649414345362794065669057788601290663198964448259740092394497590127006649756169109564872425824064398217398801606192288064630739309544583715202191154452667574020342041201284676298545258578295393516265098522495889687938756905049314964172576671947385027054006148054884377842077559326285611167860334435459391547258640541256194193715886210727134079750955054177518818652693940938756945609822952086162987253194506527687980686894139597152073856792739680987152538177836468761497526977609635285155477470669152311894590466567166234234666140139650938774584537221697204372814411834082390894061151532213433080940893334967473826332745366729612085056360460867377905711973923749486108786659836915563972819799763627697451235859432489897159572800705928780014446568168687783916729234095431542362825111790253327996343197880792968025643175896616713775891088489740188423940569563376325453865297051938071627499982184807347920576467595661765655081975750105252513126793589164868060268524662994628281629744353779932609406847952498433297706245263778098709030870186992798107600061891658265441099952659019250139103323370730574545622148867534977038671486930852738200712421060989164588912713772412474025930385962526451643764239930776269934857994889147965688044243474963228950131348918320458391368916502465321807140370402031470135473830119868152764095821999810055759706726246526220301112094399963091822301011825750130628458254428681553375458221621991804133515754703178124860303628167457344823872425995275941983160243139447201135193184604749034175445993856247536270087408538718674105671049061341860620138495414021073664680519242386748111940963821082902528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -81579989076208045688805393858832173149545948606456623747923726168364198811157800924325188603456253405051165221009987500317390484264115564285926762834853285593408700684954310397333208397661057165806850534711303727586321894710955750164431307446378176242387401602919060244954723110693940548062549053822975785675431795534906358635004145334288874814801067066173133808991996863801053835770782543192816347557289589519678160105229841095921942956990741608686474473967236053361613367739630538772045904235189492137987941059084828912543616212294838414031334195637145029149988636107870328623162134772428986587873789840949197244714989360298760533087441798723836922877419914298025705805285190149827599152027832104137579959889983596412473846684431581059430894535246196065281739205513461859272450382584229184125383964826624285386332348623269843618245396151384064469337373598230201566686854513595510599103879286416163916708602974932215300685158422924733929512178586222234519688319143995155127815218145224470239444026376249827869225417810655367093390869360104146722315305242989688900447543560774244512559422176907014812544779442830476848630850936583443409024947911421528322669461813648441255769553554375423770096489185279686610934796426177031182232496286875551712370427469590994880297552596237932236247388997961190212162472686985185158724895408660100412429905248492915139618327090486027986810718740963275737979543886623804033266932693137992470141883808366511190915876383790407318423028116165737249688438038385041695562999729695195812996635178122974139357268479077542231707858693642628679729176816417244813394660313142512187796618871736696029812839155855542007059125112695921433824046487031593350921436287058423214375148331799731846473730820923256475644585196353676911723639410822907837545349995110750352869991972961701198910780896595830399726243782450061882054573213590103127816060861241292825799403324196627680510999153129711959655122532299782698032878934672094122013845827128432327700645790143979950898733956425458046178510545612259876981819281673275339060885237051351043541001548691957154021794089869479640701504514238931015713877190089163647776880299657706878661790319279582005824042775579185684203065779733204099728419397573384650833728439937236673299546797826391452198530899424838414784630283790209824901379951428399427257446448034383687511088309539059389255430464253880746048386311422602680988489337111972866253681401340273928617658536711733829107018917122513435289981086257005835697645650168348687529959374231023569035645965061017691159203257277729013154721440274206957896680807007797539719584899139047045485999697804182068804086391379628247939355854907079896118869369425743879942629939093450445941454281004282582819856092310250303254217016186310533079973185285808868097606001589614638581469746560241898798275323615019445925354088199524760255094573118821029766431878601203872568983037424541139072253594146583446881882662707854939680929886748275075517412146841634489836452224495933504650882483692864695061985256951680608671291583346062464378664430067011111379814970471092840088985457182603186993367528300523816295867889535607585255796183677537065438225182720195148282960142728727581764764287082150288465050684823061547810578353664302183586811844553944641647035821848719553591354142227374338652924995096156648783873150116236980990036181560783771294953785763198828520663521251504327172017923719300919977041310210609353941134514956687148968039850750941119592909979967242517028787121429828640582170370808371762962021647634624323615953225792468294445851651108566113503665882287635002607631117630837575064212030491271352006861496521721947515819907614036534383219870733606945399381389092285911334455134991664140219705595149507883645649676990481893018063797795411014031695181355129165374344801926780279277788173112090492992375469543638900112191314104422843331349039967510032253331709279508343155850379275587140255403703210466950827378216289353795398386967256257513323552931387694755434235685909397716106100436924675469269120694418699195542179171437689393920456913500126124926376838260374392366266900603954503681629423811672700730192104168092399802082531193754166614516502843584702640991541245808489685576052369030232326543530175779772243913624465003963362356236609361521168610083050949227457002295114427595918475073532321837289469689842389094125169985478250092347211297101698584225727683846657152954446950201215012862951703074980508070204119231683409102826176008697579249594332021755141545771067441033659801922350603633047102183261576870890852978502102675328600897420442885221327417085479931197110620814622356111702983616905438976975054450042939086923309550125431336933600190203504584224783594265426304148356532656559675246123051646980885243972677435559015286109741979131136858041206636946850350996483823242452659703196914243319220225558502451090969068992529751374159634501121653934422885639235063767063113135007377411132272011276178673801861282167108343546671144187496757836241199935636743470267241844297378283976121492976821238930505726891149083815338076634882887872589740913936018754259875869386302218659396179488030284628729990929153856893823862934210504318349825492435930081552768253787898464944229090943188705408611633353862731765078189368662530227941320300299449714521071736610258758592004751619133147940836976177006151052077726153478002540209847552917393142125175853274680966791135705711334898241316487141134850312913516716167255289284138160121274883243860049284997307390020193265637825902917887279535986494618923226886191181044653900339672824002817052419947210511932620378829402148754503455324231883962421671775832676323908414199020355178289786585048212847077103523828586361437705120600019656986610090225935217310171839651530620187190419461947508362311781002696269477835161445521712470229244749957652800609117229673162939207325729442920618537726747636752523185059624876990670962915160031880051394640949231087307539963718671998953503939545223413111105514050104341051483266330139456178950972666356314135017442888979760014428653487460239308713461419703230336701938662559055391137329190363637655403534434387343741439551771178435093843232644359335766712763900524550017790546976241375042210258819675933410415476753001729949845293234773435160434106547119677575108004892922315732870765336106476211357475547309461667318260669704466493360176228834394495018756621141207951766454802307700172071007633921227363573974542915439230986064836759169229882043183543090942621044081102551840132435683491098519174918892448354494220028541955241321826357063165647911570019609628350565844255419209143266587804343149039928725913048303472249313103028135594474055498064794439171963449498500190068766202995107440919624881428242798361736773298425113360979401939109783953224943303959445037268172615663990980327001157394674680612030964056693291484119494844194303930612073535982734011128158203988675847246396295028297005259121226673052643191321836683236689067239349506953723629705559084368480398817321506692861382350656413151431215826896900897618809728006907368011630757638226910094881587894489661495188380656200059038043666349580043362431100211381074437981238289525841809034596269775983196097755470500701287917404408729577120341554973844416193938399117853906928554219813662433516014938664884423633293012192442556600929406466028657390414924590170224377374195096583472108954783388822442688025146144754273554080827402059926354628691975352245355677346459584748429349153295819365975035409771174945384856529587208744110217299556025961860074943480172481930592256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2457712109335469358142399709251052852692134220020678957257911754761138957102706002698422554831752426903509870045835246871849137698484923128479676891327699416498530271941471490976687701236624215617760150621758085149064463710823209751950320303076076091252060493618376212574314256702971603192019924441526609235427975725657494545282250526433413815584185912029164918978282698047611001886632545146340553555349173095989299661314485208891414743349586633762199900377331098132738981433666973568259348839159659500564264181572628094202814660708350771838258641299029646541518503454994096042549694408104658172535762337979953968216956581229050237270339650939474315519587002812926387509521658853973562527678075423002367330229173053959902627994395079354565194444756858646421142753305292826861991207220257983093405538684398412069951254663558181601101657699197532722525945555978475944637748738272223639104726482813935510588928133899045718325262574406898240883633479337455297121085557168474404387801126836605572523175448081854319832500978313036990043686880584615895657539668834526713952564137294930537758162285922051251725463520997498865371404180912769345446372091768573652439476290941426083977371562798148278873792379143191992401199958015448163326284100741070660157066704015898102895636614803973361532501426958137190263330210140735922293696893149268362101384891863408398748675410705689525880414538282043345063097320550773407200238471077484116304968006639144607773106019282770376373888316457243136525361522681507018673687590766105821147568612719124914208649834441773692063371751516056000769219059942221365507015559672417266796655946403806150828435083282574502784164060206348919268287192715461567075408143330380587317526524817802286732195398153048921235185625400665881660817528260638517304645689441979664486865690040895577448724639700466107296767265834378922503477972869835281555316802816660801969351453114158854442616682103151092030308412532356504440409087164100260409704328704109707661968193875680379987968466467998422257105742993950635034616570801434686104020482242812544122409169950913500425018793499242715736439943059408421644013796057251160800641987036568075488221271196715904768442561769180753457797226145783710138662709104716109892896553045223754937297631054416620093994892713454774916457182303833456451171854832707171085701811601188114700505392107633416441374520942139566367991323658838745191873484207820100751253422805922281485398049538427128810962986955687591524623374222597728212568860098782766540042112710784706435969497046218311456532965849958509233220874916429505916187602291738244564490013754330343799960392304209140242938013111482866857904493699605983051476573795261524137244660392531375175564613271172485221470798223367834776503413268761270274818489525084982318757228032926351729867344088904223846969192864676717879996001302184354538572681275108204769979816031507801426063678859603492770421525204469848134734253031776766853175675045032273573319792437930387218750609953082477037992710767799852740441356463557484286561502646365542875504781550135187923905885755181225597798834053858053092002127224825705564215841312897293977707700779554896800584003770595464823526779560300677827092143626466278015369238192981609953872825780166330918280263899107813301131192084320234351443861000890603753928673972862304918172320214387547114954812912141910015885702737356044070745194820975854679228918203081588415409118438368677411735932736517255941327147276133279262832909477961427623585020324277116926571742127742000322054261263618021961557240566231286784668275382274739490498398458437930795782951305360696847641078076873899327259668109237867381475479003578045889473997788141546287851102640768350230470618558086925385788995873447796191887058201341342971240272598105018886103877930071003941020299169465937091475362466802847715058412122967500017931258998455328394521819728533826131496193563693913336313306970485389263982123091816185189575941216684043004305258422635624693369690581026232307831500516081903767571200417059538536321910058099993363682438348772639129877465447823427506792856962485437961027798991343155517472854346230231480133295936691501655769071456480520668233421106845082621358007480050611412994424442292283871361718391391399723884246459954489935289126262775023713682234661844263190820886344047572453033195727437598413844771866903824522214089834994626393996829502644393555206841494641851583133068413124709078894233050852891212305416399268220734960538351452710543540085375718197322803839584149693091161468698974659953279613807460965485864302201618749857612893767195792351817097501589251695337109245049454707475354330352760472145336904576461238560263745291546361015848190762268309687001735510140273362207683934427772045743768975141771286124047771741170767262518633276590598728549757403845554692867917892938208855330843729840908364812515513996059690162803117297456861892315502830489226280815761571891865842926676026868659201174427064710386551812453667665421046960083479140075850667203014817034383591968877707347486416212901299115863910252906191579122959496353254563166782076684876575954550773167060772514099617507472149872074238062332930892446549030580754225183424261168064320129066019589642387261417412885526884407434334926896930992680488562828911598552361555918817927348788115668039100996136030631469023459469213981294959144685028955519637446520064104008518006582801903692563120698064318905971479763330382527562080052294988945498923242006477622877789340431113164515315480906003455920254454260400982846798643358734441977301165950206132792850774272531066137398281374168467054520447612835646039963035298178360773196756327346715783495508471008697817901463146798210945577424079725983512142818783213631417952141264358770664110429563719093326290389512915841589212683044148476565712191948977743066782969478689802101098039160912820926215744172681646964364510292932213065649748914259526956340857432110097874989523265602851856054657632469280475238394171141644650080102774845235826939987552098694520466057111883911552964804766283585567593018918429522249952012128566479196574313326104146604410808145811785714264967793237229884311654269713750874891077757411080958773008823412534961487285780037341428225188690940768749215507730138488670281697373543695360827909935470534677297300897526541443709515779861316048540794979294190243195838664535868679997736542129916021909517319419406241641046526474484605928986941528345010738796567608066288247329564254018132041026140883939163061284554956923685236574383158693262802742622042060155098331388193709169924518088111402487770447402370738046811532513228951813019823366523275439015265424543368464914085388003829227129067850327334812624753316223044362162417388668730454221800822866390463759118534895110340709619400887938029188400008066913248722059632397614665737839168870894974115282140299370882683008695754001668343908938495764955933002500658219725598779216673995957449231401306948075608568239765305682396963752352929402022785713107480132909596022006490834121188915054869072794005760140408498041973870289712166375270229308984928182427487580177563824470667743767191001124043989285069083147047409363485294086343319221682308155876995460607729916232122071295674975168011584201096340837189712349417261081100196489641024425244723218713107463972801936074851485641376853856893923402244304063708244472945814406052804833111184016042869964232992262578797109571941721512398165510443775971319988005456020107476641227170499425618473543129227092199178724016942592521162679981044591977886796608451636091622860940902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -68841803047821651204186184594452686615715319146777790613657201229517542868972930399638074780714378783945918538553102994677781501444799884031314678016915882860954050867313257745631212665086940055989431916866585681736841419512896801502952443715567854507150538867188205474061337833239104213198547253236692423629378751573059073116103244611416727793451312419824095619705256236970957621294574869741952648580876968956895783713787433417500063883019079644956136264643528882476904210536520597020224187951350057491060651223674628595432185692111953198793672459636618089205763956329137543734299012462928459945864767085495263864329908231135137362286646652825971961548312280872955355154609430027614183864343262082849423203852036230379992881900491628567204412204735812015938344583101827042067835423170754451667254232492880849389674388536331149041061554654496759058989090422967444509442607894938271846652206968522653777637641672614748596843741108048450767666667532404090504844346331005559026899950300643860340314967094121205739344350039932182145449994638068006363526010834023936792472006439063828491012968212781284820186083512740511861133139368723994647117012957380547713458437509242975377234985749761446456658908086110303780778210256423097115032551612977969393591060216464423970539554049808164860387854716302906356507440353634792619857036050284869149801535850862945101323817161439008087405257845482403623810237135053105390194067855957769039616971599895247698154080550023890998236223333725219833194525876165017053587795520681024112500156928342633424138811531675971566394092166745985028469108960673344558836812395733882668882658600431650622424667135625543663007703790679267965463893588147431549173242265202437128267154502195809686324634078905838991234200177724109611803773706677698740795157678434332344850323111670696785332122866218506392603068921649777802832133009597017726206557253882871036719768948733092557519326426039321002062475994804327269200590582476993534732987128312754409527372808470407321561980492476516626260800594204177975909738012223194952964892988994076285372941622174984399232106812957158074313157186929354877531342620426529466945001712142024160108904379618936123413829096091345384562302196641286511600673366607646452309026827226999366066283893067703366613276768367778107853713397339654242218820328665164124574543324650746297815686717101217201738370146584853163356117356260083391200738281244891135820643145471789502615162014578929062085562381047218871907158708120282522803910081977974527833726650005962664309168701125397572436263856951583555428567231239201014556397999000140785124291358205463908336313935415587636438510441537172096754031198263673060566371810439355013427856920759704291200802158358995741557793991664750991761781243411918429181035411046768895647677847670175907231774973591717781944684652133042258202136127317066574086709336710930331198291176652691755855562638853912581993400285047357803603997862645344827347161863658336903558809660891558436744098810349392078237255796082245504882620775066872172944175371538121379925050938718653522300152734701270048325880600824663487367739790677077012254158986870352627329550140185209175805235675222832334748115135539188301995745347514558974961385808180453521507583414085086486091871878299386099836549314945984562250444520037892319133402494141590818653757245903169562070624922102758031811596855505212652423616914493739657527345706132801973165788111682525070800975071931351158187888484263547897923843743225602359685151222249585646235533145225925231358571424131462629463510966902080497876653460686740111879331623190307828981573298905051431831946169956785712449000384967529250502793359915608435854795785186743476697262747414105297321562329992618871296226369506369310882915894005402652745335342938156626955217458986601901379902688528292305780732788142407252903287727536563833548178652092055961658940560907765654549258547023349762557923194340094637719936281940875055749744621404567324836190747603821221704523984965734361716965041915724918951534303500122111792260069789120707898011144509740663593581022680901028554698680922172671911347341208124757969509409788636860894813014674557555726596200601249538686289658520381545512382764134961353875144590823398765867788144824699615125562730509363227538517246834106674286869958011856486257497292451261833070531128073422393938694235758218056009622983393720342506394843546220407941912727480421440025753674067336269758022555257505058113562957319920930920373603168772044736598225538967493817343872156555085953959934365721177670550099349861059529138340621659607961552587343882757506697417281783055212924878115702841121724858440122877706651660036696254756810347901805753272405044257389336171054885337898456842239076289723640462675111541746497830675727520813237842634470723031394626870630969035518017808648000151315022056965435234721647699855033936574896741842502002951887507801507860576026380193291092459530072277821027810365319516971457805674401400383086324526063812164881573432728120005903815953895580343731301493477343131496867291877941322002978374452888012207137719576402066382550124565598319852348800363581300152427612300632225697423085331262974427708058399655153542719649205154311861312075292580257512458553211913970611668480092264074722461735614567511480177263500651044622148554484351701985265216663121450549518593931511319959198877167232262510101959726588115872934205327552694624505691772098783144590550691046339505849410637497442338542854086835565058799277961924394462853200202462172115940400805187447891011138905017679103704931882624469125438053138140353678955667257023359694092522130225545634003464915773190829806711635595706985741917391642539725544765936403679543010291358667132804853784835299599167503408754778374900053419608852426071792818051844521642510934697801924648193426642725522229763506470210627784473580428757497823693572228431889839858920960628936820636254452686123645313823299519606060982115243279637140776098952850443936815316924034344575888696851104871776962579799198553866416105585050380373344215711676723972618679006393280028285325242256531554055782786600537790562515682677172645787392148650022401041829359373037882755904963409568798404719679466639470773281706215091387070611425019674194009211095428819920155386428101191663000596223546110402577671833492935945138779745490845314304543781776175612594344109686519393714667792891770854712288559327190845445602696054522239130686654526718453464669112435508901869328850999764649159347450654249400355189672385015298708205693730061938906459537203491599297302382568743841356277835598370082490539089569882877934419745429167961218040506007322395556818466472451077911467682778886105127651044951208039522129526374706157139005031983421164461879857798013651155250682334951895202680264891937056253750111784148822464461716627026273394719173129941531353096656970947803795983076141286417507594855972206757865159525033235709895291400717381360415706698036964951759457157185115649599348558414532298884549146162204384978962937470900706277689348170180758072349795169243374080527339691300097555585233126751688276193214439382288659847554033959964809759988852886104675211189031673641807202925973694461623701231890043258221338740383597249348815481453714991719747597108473630151966311406651589647514491775106860957962681783342723535068239104226408622078532212958787944250479588951901392454675264809723584996471182982666653445875145875796423344174450389986505771893836283298967033550536975243580444833446784212791455600522625744451292019631262482486603205412933766628364534992076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1777671678443100685422561873525276514991062656228555572787822234971243741960687228744666224088730233102379446000140616855642664335354743757051962775774917035939409853881173077351641958974585692356248021793309957358956722327756373202343505691952070651801378293174693373309502379779559900827169248284390058410593619107306178956630111552102086971650708112187820664866998220920558102431536320669812959903994539550399550870434336006729385996898574314035534814827479839341975985416023263038987317849687316637119351000884817752804628611987718808684475649117036331133295302745111170386940276992168814546096521892605931931602766754814155729484631154219539016057699748430785976429164848462506506180892415357110567751749534577932642439012596736048018742754165680367173545169311335870145323643349816546842183063473881080980276720873376856630755392156619877422218825474905277829013438842008579956926696314536442029889072754967061729681507811201835231064934398297026190546692997619363445530080796091245003814409437067502074078265302648179680289725142541039445819794658846407577938769560687511608030620211566996294621813181920021312143257945110168013158742993575813503906923798121814024694852100843406299767740794336156376239226188359702467584659042918001959345001278961038228581853296444289528603073753619759692243698190424836377433839682175027019294727100681760134555736332387482762919214527894713539628720220928093685427390243406847238216599451122562238871402165602778340225790277187287670115247999642402262556914459634954630465751083348958511780253120105376946613049046039243133703025791345287931634201416467383342419693568222083773883714574074657118702524251721457164076050568422230738065436758775627674741369155888271350102181575169186328696406251895324908531927801571140517104419656320459605866105469082558010732652189845353084116360010462763189502052164485147280935523583877224275054264958760234324419420219525433446468024701014351086806349819601574981142521314736642129921043190486749986750017045400824088609311023821836244513884637935682577195711505521503691778496941342685756693817904303585482478578777930043481576614424073961112237342886456394175141787864246018845807566468187945458119123031900320936868248410421483464681823983357745805355416499117368437621760497958353266824147856880099278932037924465458580746941877702216784989247832139071390239363099803447919575614011888622840199113685648516957498300193226557241387797714274295728447644919703224002165410499920076245166912052650251372310460391209406042025921376320799721862722353657298620147676367127234187105382420700158528385232289637480201709211352327383362743469270591000561741358445979685857567488833297318917355655493995286041906298459236969491519344964881842079663111204446830295511133449367529094304532097472907702956735426912295358252487912752573906628847256504575319286835852523328954488627409774185084090050204794701713011403094981008907339802429354518081357211557570146513509859167231217139125922290994512488794239207905396927422635738816429706052493024558125033478656458854877382438466516233304486494692102398623742833206876152007234063447874780531729271212682256780017302588174822492350660429655333647055933447152684393412443578873147878825145728374330985065467083173328092517221657459291845277108037700697310950207752525220226560556693321621668166986335378106404188358225007647895302547717131307681350614150526451038422014576701389896367870070590797680788339723582123723269452269424578275102047195637044081873925657694327445767196054458464280652221192451858142012060466304572966910545102618801828609464538428167739699226858418776908122130588995786859001915493332189410580966637558525007063616304540782156723510292636542863258081053736214818378976859366039552223251797216313268896905160701724703079870935758861086936703904433441544694780785325906571578706886435098569847972908193981593382054405782387338064240613755766570449339931646289967564062899810406522749948588908708056197430075514477425503094892333801371149481748231954609104586831038268838530190331983815143452529911795009962118502197955303864223472530059606328374354793867164547123034412535777598955628828381534779159372429089962001549269194728149836073694694661676907214496322203106352626110698315698338668475665089212377731197918548816729877368309335194843528234466654225183630524234056819499778788793543768074225989974054763488310717246203899857226267194355383188558628886854057760628741103535723081961053159988421067352489808733850740310479408051063555474559515876959896878375280166812135742614142293457546129430050779659572333608098657452792355921413615782582902795090304860688625554633608363872815707061617320219804131529976221347780437783572694643144957558732860414366357904702169676071163601450236336970521986407994315107043631384905415345696019698198719583927942241626688449293963418629275308608267114456539122001725293280628201740015483864104097624664361178292132629457585499469888051265975346573524199621442407782179119732257938590713551641544076725913726090899165390491015650892596389596662835919118715534337767355991611286044478202779504595273306475084749093067398145290429743720512283846851401299283774875813740596480512102376899801724808002657696454318955162416384912957107562592897999632409504937210534127765839180091920429002354236803326290756392004912598919888626704002497573899233286095146338452250878233136109043473721548942786281776468839517405775883245672520841536234315561829787952354750600242479345320723262877943330283271751534275948264583110951406663557009587412680271211446977885614513140189796933451232940588794884114220001564627994902396615422604311016181387442653918818701050421482589835872109725038403270551184147138254322460141424608706742766891584466738949150679777240338562489858592014959299944591425467095192870990679025859048796605098606541436945785356254157530006473191413148124296036029747920876136766940678669518943063138726986053730097110119905131676001595348614189759165645655239940882151203935932624281245675895920029062670711201333999924744827867246605929233604333590835087885181072092920327100833186924987410819834434792538304239140144101728442390849923435198771638276412805635737599492471159340684772554103677247018005529684666314925641207282997350789254851639267125316133673057287210607095735512783773145058916273387539775744775069821978050957542365088019161039419485902967777382305215079533249154907173984969463725351525493022446371137086063661091758590816273767338939192207639475145640424326563863230129363229679323431819169371676277426418336623038518665267110290882156464494943395201670099458173192345585310744918380096201939163368519095345693842120240792678964808815637487041072159914639388100297146955569839522530531866474629281092000639265473391280121719451078984919723315598555714697709085981772869482863179027996519620444990048180249388129411537661628919574077080580318324708651440349755292843201565941958401485880480094343094460280700576914585571192050439796053177041558978174914374937427226956454966321234509364406784246100751640922696270000998348058601045488010367715565225578805273784271226393623555091729675392950029737380122817287602826597862959126126116519076169520139566614936016592163116876967926313159174677305392382901786077224191346512481075779494963013392493144169076655799007613243062992712008330254074004827340732440385289575554050141010155842897366621709417056712162420401294524201931535697003483727391955733744912169413405471236906109782529972976746824109510494803054864223795280239101126721643432902656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -42264997536112833520451153164829246302207369268267895971583358937145324615393337042665238380626244264590081667793425609535677589385796246480006283901665421661502440337746163068575347665902913291547187463279534270770209525839925763321265586338850875156735958904525493629233200127033325901565862681530337245151033420813092373626368295561807528650607814870506161703624239519231259065735652936915442571703007649762478900266717692065630174565952743720502244637581572521904712746374578867314497147970818647633644823566057041263867660057099609474213604002907249132375878534384178447946292707753413519130170564327932047756489357713583414574941021167867985616562335638430088170319676733601698351800216950518269743073325223460521946705357712716374170223173264361944120157624483080141590281375028865767605644637486567259926204540833786417345324576889574273530903080640365442675177813237367754556266084494535838635430009291881699557421613151210351542372658722718513003456979165700322480775259955715157000077898486185972451047853733224116808424483477024148882416026169502769061867560327430353402268084033729593889596323767539940467769174626457387284372533264251199102151668218577737599597923713126650207846100248392498809380679017611248559133536698711485771323969067418840744586346644177228468225856573998660214891207965742031936239589536662095917447880095440564275118183935638176562935055940312972857280734644499707564016735139881304701842720738706049234845458539869951518448340556414988167612062348026169583036163106304070616755039540651405866356883324698650842656280067252965673816268952205860727687940340421580102658787335398685547974920583698471421734716499537537543182513600763035734834971845217032403971239720676970096326386496710132534616687833956857593033194873598878924116233468296222863582227996215626214880429343619942149397094199952878792211182888410257449974507173296904831804588032708700354142152151672701854039110604515421793742757176371008176210617963454247275120265153515880705534837892531767775909697081713801363403441903013213995202949900716786959255861466242735779520656619305931498470241833996650912510320879111181383827957474695839763331235538338213229200908146526588772994880236718464541777242687068875057796911269089128101763032859967614184438536767744540663499958135078315168665837501024995770769423358512355509058299780735714123052153543411691801198623734952493638557209571598034694166442427948768286163729771095997838969545193555605681793994906830841787147259327042381266020950346723774708977103490635656870919640737922720184853758103101773739564762876056379927218017023564591703355514902038410975878051505843093454095676372931352115473185077340602291257247555439910455139972771840412976389909807868773646868170358358820579549546795753322814165637028391525135163376205282581488776716638225647835970680194481333644234609168284060579342179086270849488099393325880282086536674943817635502716565662756541671097221154994108544177151900490771976919083665148833004016071713588643550106003595069786670890490306233621346412434322126093332190791522010793365486454323521012255917431365664207014800646228533631824503900019530025328135733981830357820984454361817844220919370809847272298796853603453682006283657989770373562720528325878806582584515370098200268015957232726443657442517682513274574659691613266591729170969149415590024633982384541039883191771476529668613054487996049317737746789789429974881050863768863502164153945372105815509644793948751721325530909312631671619830389169560239582974251640069281615839349570022844391667778275044031754711274523200934863942174468773051868190010904093161562865684143142909325742848029284976524226867419515928382882205948530943056420976878139379741337241704495439352840794877109481442521823555767583752132844578312931041865158302380850502234367341109679975449032301020126688930547267698294318546611671371699144127575310561136864936026803099204671448049261569254765792625609821559261452197124686770842003737472255359529911461449621095863254428134208359859908877548239795610055516496269375553007918891711088095026732421368143805333519459316050731287811591695530546258752305540908260085352541325691753022882554876915724764988478053611807520013744212656815618117514258272566201727410640094570977746713389044591236869975687009525489401888192329058044327502807890443007568387705125576186956720919425490025475350787241808859911673905969722246990860328140386701967751794443510892452578787427067155683316791651190600339780104380982131143613720500648460101766983759574330388711539517502454219339792761606221335012398021010991131985768955730136907157557837606480627178307830791249949057819255512702195800321182510368367617467724975265528423061132490700587272169143506342244183277484789751455350747339625370894839025119046395338788841446672126813169855872122522296989057441050747077958034585446970157255839303992224226476807841500791395219501286070269230678793693499499252375647927851586655894097002068164724534606230329104673098504078705721154244962339850255959459027249077558156941309243283379272966628045540067568482600411423111038840145317237210408279035694844496148301856539884379558895902929031615004241249414879738835327537490494563650353649582904948383434930747961997474118165398625485022396963859179363289790026461803458978810595623486264810382555773466423812070521617771067126813485880399562299435996740445377715730843734976240282159735173860177005978204176507245336127739302285813098855839900162673208019126380868021257069315753890253297861437841860609595535589683039194394665286008112003026244298791559506259137681979351494355099162543463454892529947781321189631803700145988748665291732816289890149789488185443520382690516076198893727426597730677225109535256538848704978804827457608156451419175049617263799842135883419486252042827870869507373558723308079281493354833730120228794975827875554631847557212295176183734068971826747213737338725066881007808066668956361434472691503813404364847196440092651131605399668162597077106733242882635281175792002501698133244358416356360805383995975720700414945543651239567294925846309177546929603027969578314299230968373286510104438795415380040422355946369262618847685488221557421263579661164873456730498659506743593930234460175475978591388945269309579616336122228669461468803154683504615922792556683689181481139512190340235262354368823130770812695666499456312527920597891626506390730742125628781441851594392446507992528137237363237988755674755619013584918932508242257058295681252643335997147154072705060287083698075793728095614779421503730739412176305249511353368835851909187172486283579106312983104527731533070862766587706458399419264973656394694999516006014034145841686584093140158909295902851581099240810278725971096684169455044662525556359412435103694379252195271789384900832070984096624566842137791101773266014760428407357236428207581649729153557745297265408734708103343297509775406154513130086948221324489281606239534772500664712388854282455655904304459586073855424616979198004307245037005737440732816478604823014962600461205069943461736240652815941625010617372353583051362639485264247900526789519574074502826726890858126895896793821488032107447802423692578675638881792145134092554049497672367247255726376487903068828895686805883022040138507316886813491124722185632991645840257704636339937210843826428489625612955197653806046288303752000308564006332093183719571775838504954114778728639052870244939567650063914797944526190420996303758778695280313287966289256078633514506170623724290710222494823402092552100249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 929673740848349880167345949096154988131218546678336277041821520137017776749140462040004344880839505425933044129067086957951745195231388742151354022304633486329476557804457924300197282503658466245835881032332518012154038584580505901399426322732314246132043265769327844025593083197021676926287673531250872234406172520429220407217829465743659635395267480516788576556299831477136029211494797922061026584574395875955776350445643003189559485898709291475307847791488127443436149241650115973195075927251383518634261642029186650011990418509984844986945969354283308575879916997843006917414610347732756148424249217925067830033374388666751632384678031510423386440281785736547848444376545338249937565735390614937116208751769197525482500964473439598729415438506790702264769505311749089794556821736347391952462477137589289513940319750583087927126846024271014556749883890276098156237307966734875882841542421576806884244078365488851595302684764995898132813765176983613234634662751256370305274547163236050179113964462408459753928004184829250446510789554162845781220629041325313844326167946560019916819608792133004369994384181424719517737288769110286748531484753140370117923166932322547068638267238911522051858346748222845974572153566442010385741423135212600397353592219962422692196201313994637485030351969976129613919280108921797816453513766171721346978211854189071500155435080879244495747132958602112463589078654676369286760630053556099114102516499164704774253159361326986703930881511332648649551086406554013047445016477174265284967805140960978522086655674093158031563067600528723581563872526916742806221534785912988590024401348498997049625183882960996364215008660244057876805723633741624182153829468916654761011936959788145063742973072672325317418762950806299181221770254039862144881073513792112808683717919395222339935325180457451854350815555418471477469286931434765154346746783761123435013414639984984534615081938611132684650635700924868167569086704237367294470452668843614630705696033758995813468547007985161075719567235583025559615791119589193681174835593428424208450364662456550956434894913420198571510062647011120171149825949392899304370600214691441468580994506373228072656415699632564359797330551918166681721119558062589632252364140525182049590333498590999738270737119215481976232589349919043894660988175976368721767445074105798160346986928924128473530039609857749486994421825683108691821098469057372383629307906955533051884731536257018990818978384916687423963040184937897880769641476733424976044150518262788282907574026010562071282959815999875908944619150062466924804243011452720985771621123751759163567133652512936323803530639732641039822053567608928555919257476321559884792969215683746567571215345568570139014664329262946909877892050790642500566129105024940515734509564969802128339566639999283385465044369350890074503240490746848176269948805548893987484322319371950619831996820825652713904275550919487077149954203921652496137870762944536689946181230288099748016232733005634604929244875911604296306014219047575730637633345880799546145595140129392629624378099435620790784152933796163219257305815928065625481014718041773402055944065116647162342022848592123710883981079309372094450716606808075016074754900131087015997572703955572269555556635157726531340355390614273106812121163295305118101238746354219713962099410009293403625197354117244645653570171328648804205525381501263371699917461625961639383132468717911223684782291588554879865820082452572485767300878124576092912899248230217228565546546912235076769399363811523375440259573107297120494706118841868947361499423435056670217891496682230140525207839149169489459248615481159730878832773763789345793543034119602130061265683591302302654738502788159142018249128643588493508018009728126714159666753601678102550670955083625339411641088462200693665004450536004694727254065446605243522763279823121047189159946492144654266071754987973363388952151390700299840911807487946842084764126269346729218409925930457906938030414551729752882327895317157771182541430128947677363485553199226527647776827143204851722011914599625211315951048201516898627848892732207403002328289790270377729565231168477867134379332618514411241467137661934458293271010446515955432141328699575710221735060987260023896469342821839363366703707789478899872255461090039165863051701084927352713301842689863392305710230802328168550843386505104446371968330953240706671633338002705102421784565476796936528643208704267439255383456262845917347316450942209597602446423940446802042408389098954423501713103466887095485210937005359274984052900076817319213458791688882466984176324617837532000223509885683193398830996245535068774877981529527043590233691445008538355390173214633354522301540965739414601193083492360045663616927044898039447279278395331679993509631378942630598491217077696827493306068760163717132571410615781608298362897637698701405687987484751383174392079583659780948145746822401625720680921945803974028342103486886877762078629283117918130667629304002110081333625777513892802912614276208773050836654017475487343663354173506325762525959254745822005658709233601361177171456642015587629535516387433119316391332177129237825453316438337474146547725736896068740841649362577075541540399191538193477193557828866119720308682011467319620622067313740541116225460530004413875761971220677418628409564859494385376675684007883105778851137771664518506960306568533895099375616793056381148250303698571317445262683244694657431993352240014305669139851221156665928284027694207342967092269843433700500400669701673654380580009123266827792716095421541792014245011703535215477548637759440728492753116995965869015948406749297432366209552681860529839913644145346119945843826535863863947625532361172732203872099349567536400157520217794556081448742827397461825631211546409891430450954931171525709138443811639304774521799330999959271747028061069115647541684018465080536239265604541998879128381079158314024525341765348923001758231149521882474472607818190492075213316923970180077970559187515211044187444798541726132047288384772131280108129467551714384656390880992502619984291023023192287698026558463229741135774755141788444257674905810728679999915184295749432307598410419601579079083107818662717734601593076634218592534796974732219941015380936536427581874844783943368811940811854526029585121348082689563905491558258294656817606412522129410169328722606881153238779695322760854877576578526563277237325890449435789364516613123379083138802260130163423046049789671202455568510590936976613277690389329743649889668836401870782183696626660335347641243118576760092732554306487547954440459055398040543549509832718455583412110848409431521109152003813207561947311791135242744437643100159742681396723979097265453596505604779907874277954734424537124686855892494964528915888957382644226172136537874289966664782397758095290623682361727393743283728048221699970834900488291315662704693939791074258484604920527035388633181514807025307461454290811343093866721348676487719758122872246880880010518317598719977679386392860781198533631556839305576291468634090289399508662244100767406995308516209556881515911717710360816057684072958563628829003596702814820042669231926720743452518427547670814090287664243682739569007579960134610566266812828247107162914159290152487315376328682428026356986450632171193678263879415333572231947516047489074142571623827478895872262188043764725325839503572106110383991744912873736844058421595669073023030606137222261724509716441109916429087266859755856297605952095194999325276115410488414483513727430605831864180890572685312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -18930046831624026930479567096304741187524184762371805955449928661085908236370593569536085699825129418181661988025079335819402500175075726767746815724273830795989253726827257508436345815991239062423951812295803221505308655242624873082719171710712442721756854202548186654779728574215222728628654800865821092391951977702729833254526927919242048820775770531803133333894088610221747691446056879843210532645469287120500629375842465535182323720043945609480149988463554417920829419830952157887340779697606532549170080943340925516619627602299679659162735349702871617573102990603998517425092028226001203426056317533362851545430854805074039652703218760867318124923334349424221203119348629441822701411410115557140655188270768372236495265167719699628938525747485728363554437675611348600614784841353923346252489587489709931196118569269261020884002443474511951692520227853408314809126557424828151370182552688658047030656375560286086588471112449593325709200881438031519180483996769357068499180133621773502366445396739659741507119209221965111938987065103792417912795593299078088697558030528123207270277656737030444507395007810885675541037774873079769980671336610609180502927261092854613494540366045541776854200010072804551369323415786487286131105083991060542973161753130482696832833857929454150479580739780134897167229689042789823201662144767274653368686132461232302425354980613056918253536773075816240150890499062408398158243713781790218556463823056697158522346528421797657674591471904616896967410379777271433982234261341457004876796705340056155679838209306586564286665123985812062650676049534610574634346556258132395605475718691375563179376868526051731699842976548057498221426538256364963788993771449690462104377782287807363570590440427801164124924099795385937647510385011754333996856432479032109887863199481115637506647713553173268259730076628668246200704722739130354067422695275440836203513805448881309214373879017226847555887795950253261736482944370633624828228319382208771641310279824982042991554658358817592554928638384290330550669300504182075708085816509562409655309070437568871158561383893447931981733665096268326422615142129573131478131308603852450098531485475034250278213630484705899574347289270243554611347455961545276696574623792281521831985646279835415071960460695143760310241683841731513650236790091515604445355391359798262782543565488659443516540031960853667356416763027820650281872490821229827066500865751640524616078956754489964242823508567834041891977030637848450514194802510597900335556613123636249230290751404717626585248820115209738832437978165840496957369646901587965849300776532378848032289400522343728823594174797229582032345699346115923792562585622164875714540327106878634188750489254680452397507455115031069429770306386340735692231991352224214959369785332465706836543925812264172040652139360739042343205726251939183876476480677182255549831523618741113506464600337024162685005549494075661652763592401751052434044490800266717676358590959246613537681261470006752318283562603296416125899153363064805429307336069887866665814704425923727126564513551223269817612954646247058862905215875686016129562273067556220010810857257854578586060808503936740824674958995854472757201365146473685175662405286149829961206871919500787925546077849804212518295749169849421602283117459308642705391791482664560736175473897246865718706164240718558308601099207275685628409404366534908688082854925228549197335153627508889174032332821822496643576711613378326821716624207614636890332418074343820515206208820834263971700218574818548804379156762569855262482183547092783868983928211045186570107045096789855289853813228119697047133238139156553316558947695599925647464783420707487336157380601070182514297334261094413938716445036923456554691246878402787567024959045220439735343098484159800226284461300551878403928031510524788987637820174188017305251121897371478095826979779615346331924280853049037848348493666326696271036839986939700573489511923045622959734118734619677362858005450465786757960749844854380933619993992896406543385252811005566865997103859387674138521990489412086625431724703339231927736170231447420366828263719924054134387375037692966837348589257168353669489544714567012508788280390164229439669794883704235806448684249403997633401400244644826174283948691638627933322548400435576333309388885728255828354383832838193534453870968042178163293300803216472056606948814988317233143057411931890316441676195405462377664437404343180757310312027460238681787023923023531804301185309821424317736966510711750981021029000223269351941823606288401853924905351381318298329879533940370187599609436993224373284984408762096330724592721184972725915982361591023327244509002635574848078996055067024889500975315809834840871587555699152191056115134172130907955252917486648936321306139372390993547679361848147821771856574178708582268933781586546738682817546240475208193818537746928353584662368982952665018410764156294598816819548675275499089373647175946142608213810149805701992000217332266071201476120918800153890542065063633058809873652431564464429217950044725693676890169897393047843425458338611188395934741269329863671040090551355728053067215216369524914546878068003152061389695386861637228430363928049438129988411121500563763362869682051539325631406145299725318529878769999956776420615903701857441218083531201352646376794771937489022994383433413701712340617136636848207961476384549760601821701201104906171624764959319360395128961883800272718239821669627133897078485289119476493241418718035925469540329486080361767155431992921877157746180568226436285252380400001092548234095540459544294261394085563876038520785114099013715822933736848778466501606550593686654703747825474572942300274651585267328776111866786648166599393983681710073645962498739237198979361421059087591300256238014721136012392730007726811552440936761526448355809030854558499647304835941999443638522000848034981851156106558467865765581537455293454118222134719130411359072922643985958988194697955230792254412148670584752241233245213027043090494775356018709499603441827796202314979177370435611546548489029570243017108539097142523210438562335333776769241937548033517374333869296519674794916898189944258254125634194160223528617282375356485439581827950223789389698144817783256286419914877416017148043268680319976774909725070412575605350887477314010646410965809521742614329891825993033641943128997556325383526839193187842255874563130022712850197212679476963673656922702492549505662450090187924954443549534092010919536592660343756227125063970203434000973804587990581366128693938582969859215495754973940192557131664586817984429982286135246261112167552520690794427765849655131622268044219947603428246885157068725078287699692786259694381510021628717056194259555627527043384867678604456979053421230434162801070531715423769629151718692254496047359447725067669063545080456912648258930699847601712132311622092447052759751840815627864526334276787176094005105583241825719534934753943477683944986501411581829575345664972283530649522488557946631702001848682862582166580731351882410774876708663844536316159278804327037582372373830217760795848386989283396639482180731907317576645804258036421175520035519740348005245230682850734091118581674400010648223936094140945949021325708054604683519674734360707593279710589983589016152518198127226471926636936039557791287380426310930610111447006296741424776862591914082719498851091077693773805654464214682262810170200707891914850205420120095666232956680225651617729104619255661887989791915520757348406468331267585436058356919083634268877881344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 353882646363955116398789195858586426486824907921319723870340458171741715256892627923857774386570492882380214483684408723117099650589250560478988006302716860075742536047971375065839807556676619544586519683348349259543457379887871912675502285638320615028415841531875454766193809356608042766783281679700750675325065717492372733484936327715891779705183787127793569650387149431009109641904676246630869375927794478795848865829674529196250109420831056085225110305875967517151436098944101668441863821831364353446123039404640264437582030846538275783043957632816596066530499189765368701491171933806030525480068983025541746049686531898024902143557591404804717706099179244864962308014717008147419863730188803773426479753463748086899252450377420096744388257139020986769963348598649648714201495673155779073456996436029231584286130039956301646078608442022365866872287634041600178186195311643014800477222614357244705902375122061415380544609198248701962295239619206278359793981546935862593095832369814651348190305860162713052486481594997711851379000342468965479971236052620104165729784122654168742807733771156157671446502518769945028699346418049627165752991067796752693598876895569867647543807580534273982520271416898054285892117032045310744541334819437525601468592893564894541471455327198323508058165820768715323370107075623645011667719759487639279496453911887048166896353310992593530710872325182108894109612957328136321629800839226157933724037885368584256878430524034370308056286392229629885781327210152291275388521823224055368509117050653108524648339769702310432724747094637549979124681553593919781073328099175542475704503341532668947600360570684861628699734461974457592916875986529636475637128976893827384308561481470613648784408170409876875348796576794285488839273508857777620977008702432715383037096600037466776252206418999890510527765196422401703807391532944041213380379873108701726977987387686243213952630033361684601679178583857421624691023847454246844433968901475394840906673006722623396203051514423662889055728676261323383650739471753620875543468931710998820007006810464761076545346105265931191690884891433032706882890182524432323133456201506222272857721278302454927024788713996244458537661760551711996549529793918804336130147544955800711510164848858733916537644574474347409403580364511534526787746574706243435377914455523173200239915677223592329821875702887354332351014818240728197496641961724001952042812060971812753400975782432500580962221261087715938704240675181861228179163675753487376930694613497001568639879026735526520883663772582052959453383978952819274053703117065270093488450879471205988049436663381229010949397840541548724377228549816206590755146496683509413300291573606380272147079141522033775489327723949151774282764872663792351224867306049296082667216369688070342278898596126699042056731958504566691707735495879432354838162596092775448095744841535308648173336703086090802955481415235999658317377355604070630789285583723006531021027244646006163871852192927528248824959106870898987434481118680743900998456305414573662814731626391361213813562133735420789612305626458592120081881812562682455405281955539989818855881000181955042334062435941394440890155871864158171272783785014219380673743730881294849194123196774818176163606010040567227079843997718685893077006576162982854281370133949779194156611722901879482122313548301814425016688030966739156725926843638721187246482804485561668134609303069017615466851019995920515353581297296521415057868686674316537548813415982942569599144251805678704383080047370839488867515693780226225134597158047960429260047949725659846315571438581048440520566951699865432393116610322996790971102489953082817037578507844674866636418687798148970918680514333213950858980713943564535303764102204389820658273240283731058851687360431671527572558138288706321970476673340767026065473424327043928525236753846857735410404165712984522034318013597152495959005961261792888625360831345214673179546456370650288908655761056937268145406771861730917820967559815795124412881485939971652200689448304203917398084434342601799775990404386593398314669706621865002341468990793512025408462138129475879139873343621789092675976813565707561075812773582947131088100703493666092818488240121131339233594429191976162463220106674864612237210101282331321618988649606124980205390146693269563060360355020663218141475725788467725562449702821117059890673537812273689918470453363749212211007094729376935277502637314103576651969429516691209718936981865442029937176638260651321769368282629159446134136704249614029277839849631164580164995295196938064699485849190379406707132845079403553409364617974492844152296793650961924889152076064278197054283071953143409124578177777897987458632936302266528104656902796732091232055557445427401455966662065374655059638477239167226928708992773168715272862583294705829283934265015832170039334912771445194333320725785164098811608973965911544372511334156081864747477283232403438108563344577660289087753368162251298854554008577293665109480373687469222006434834715850368477077013477742328590810916544542837744484817716107516852106890203149908129701922353191985139160585767458615801802995389088635494461340060981210192217313930751432658513490935595664925380240583999333675954249504163233517577344098741985908467324822690068924359185040432336168725784298655900931284436566296074249965436348236312046881489718308852215673993020917389211787530890427158302725245685625785663534092181970302184446584295827114880831977783864468575825291757553741429623634602086086832552856703360094692039831243770279559240449989625176173847475580074166029351776924333388764724750081987631694430267123470786724764407532561509130883364376311682471954464026276010222720270730794568069939415870292178734079150940053966928708267870984539767406754196278456870836144989963936317109813893193262079121273406555713198174656264322889173939847263852894340869731713968960522956879307519149449494219806950303494251432177429351013557948363839305700034477918501699068550964632314156118694398638441569184371769550021601508335838609570108899261472923471103205691311867824898279542048811928175411227737489708333345979368860392031180705513746320295017096956080002227467521745880606343171566704996890372827713946375910441843613544715491562445086072972976267123490503756299778798752648190046132564799484548294349975438205025118430396872480987916608874736493229194788113375326980082382750107010849178884238276767862971020954306625186240589846389050744457105292626732961849334001445642742551751786958595713830569270365105183336151398321759552517411249643653095529411242259418724023471304745361407394947505426713331550603651824625238407996378230526400111675250091628287243553616975527323692483444267946093969782442908480246003581143303098458803469238083826090950799867446912962370980787859996627517691065438269960453843637290882659712925055803641149439805329931308834432879850269902571113444806634369768511804811212896741922423927662078103718491935961101457229958814911534531131212619852968831326602968268386327338004111225825644216203537404687350332904624178409883186173483232630868862622332179621632719450058122470152251636757725536313403974406735061437870875751586812590604248359372883584003130468108770701109566101585985469746236223648237449947040981402052359578916788139733784465255337218242815830619876665161356672507775019221637467240510542351054903177638119312756308417099335994231093044564130581436332633828732681136018919125544875542869144661734656264546617044489155861379466557252661804768806797461736652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -6001361942028557734382377810795103404314987198330437722442389394329542795421084619332012642421749604743231001657914708960911206655423547601567067221696707182218050849583334034437424484594155953131335007014114755897528186625143660451519637762888823715205593729428416454812450079348776664690914724517799539343484919846158797417808032196007543090555440887169479694199690199089251086316745671509114439146034694956570792344741587757961177974537998334430154989662114263333737745206673418380404141756310098266918798601331077664267295336958075759673541623575048758466681106111178685586077336078394081771501827503627394331214445357103121903782332716766796852402579370048819842473228309937752475478497173356158854376851027482910172161793905264062365167433193914743619815558236024432348849997050370171557714632792200466706406665080726511212191617105522414942373888745777410229963801569149466518947083367939303109229647563028996531671250596628288826365373587557027756670895821578404121154908471238113798783642084641927990086690290636326643292397315627742464187453780333915208326347852877972230863221723321580002550615999967629740192654644087804136961639628166495429289152084037700416777000676227696515776996208254916082176044870327798034149994557733104822821474698312978947911942848796532721548334458544208489555789939506352814520715662155950683793642691383606746221189900230006495897467964367721886763175180743104217077563930661219866895376177070573279679386050108773046274086133448147418687973467871237664954215974803875810354286034931378667080164501063214640479217907913733152267265077225172263511233975498857256556989206460406520088137433833626057096794089711972714684117295130300443577683251206187815685437857076050333202248103417419026967471055239141981736661340165602739049828390665393355947880969880594638671727758363793188612811127220878384983486251388447285583321394010622290362071715610505696588000476296787045165948830398482045688145206802905395193295462501277980637752466291042510474678094426367260482184213739024022017741955588420945021113472759400342435507435118761063295743094855504564963182084244637654553620922416252653475752174610105196087511970190409263535843901012972326904152711182222771341490399505473469294663157261339508325174162711661413211566642447574158924145789866452003538721436793319890359936220962965202751223528688200550934081292204296392471346323214491604726146872576639251352542901775799226882828252574544466546850218585986335850846529962915488375803356261402802281115530454093119712728507861052900363803378305217858984817837836450704564032483427648794630130122806929934090552753369364184746274488331073624572914287604825173902503747653745204963614395940215593535321618888891877699269640109383906835012866673749407936187235624472868817865633487119747717264710358741168788189787513922291334655538940072010966948413628716625863503545489997924241201708046121310666028339259026362970780615201949475807853960022539148788652729525375500810741865832507728609906251576641307986290611326801116441612617426983042995895578645566035745565593629006071960802234452913598707813131200504639117686680751553885010730703190748234337713657542966962165810607271626564689349020870855993333937601466358525366234837835894983678138725237612072687480593513224442943168521447509546823054429402336397132478422802773757307449868789794690808092861784846146552947648468587051865215348868975465494758784175580550471561524109124891707863896688069143938282996091769963577168398892030069704897044784522065890445834933434342317630901718489148582070303746267032351709873125611220649883224366336225979023340475780486118915126925322610422804907586054785935344772636479217148370926116413456943493328707902655138165395003267387808262267909047634620239683268956297437416084138383584505415936569606461161164162918025565200113202831452096075262134513307062241708730299501638488426429884957678345863240853573963093801847675381013621907875682416671335015869784855196930643377113194507440809839843412076805415712144860284832382942420636541917928474321046461493953651259963021293308796802242941393393333023509517085589504496256747720502966432237042087968970829407775906801831352452948217847112586422594093152974835479559284052064635630311046298422637215574878450614476279304987181757557248024814687785088105588001256722868011320564339177288935363625266269756975903450572283167317442744754344862693379086638369642467210626804087926498669502817134600089103277719663978668361702046880956396937621341728862233244748156726383510107933394528575614101651404733051441740661424749111136884989241539545565167891969306542165958023847361510406864617904187292321628730528441049391873600779509209292313125350813405002963880039189803506126322751718311203218862629171252096982437010041886915638551429307442366205584790715747069624220396805565554071723383600706420648272670007889565173940545833634500682881397783469702204647794504853041684937795883060888739793220482370301239278576310395311652036538634793882182984789520401307352301080171118923822727407912935144251884520320704179477397119911804304907238488326159559289120932523888194641757911364312550087114150786383881273084534071710776335380744547526063532835828062270862819592624974474045460804277527337953923364183955234653301798545531382324596106167556583528672631632755706105974146025212091716116033674492416382747713537629405618118830761560881018521929420438005678412976852751636369597082516859763978591666799224285612288317535769817952150539205049650492686779246926217523318102211105633511809716921845712413313858675810353553305905761897420633430504249420479683875402936980437354634382363904957232145529352058750052032327954480428536410031410841389061913878671379965168668996635072848698283415537504432104944373075324026266581358158465377164831228301198916739630958702652114754688625416374957628045524557363129514604626641856799198396614995859466945165229280520575866425895541621704175951867201227525134162141629956574076811657614873897644756416794647763082053436015587639180468691578012526240720093874347397951408088662540205999887652312276616323326387995958516703974105134755834235182456689697593315276052344079349594439264790458694937468280545990745669702471207732713343577857720636944417726204861406033422767244776139558704646256583137677485714264588425290024866459654878855446168556749618852114438176451318469043478640900119567688842251442937799665472080710046869763738932979126889595654845340967024173836952981064247583183898978845667973490031891109854218137581028278046797524368615678118480317148382341739161121755614906448431528683778453442338731075138797557863659253740432088523772755121560076888776075633759363855841011854626492516441633520404322695306879064958069237327230948696118389308066027359675216582947027985742604469688418825486588893536782427742592629649405065597656345749798706946196162483600368264156410686117014174205653587929442205741189420556368398336099652798080281342053119932082434012227318337022605557556848708005081620551045835197281540641136000307966821004166976771730775886038552707716075645716480629182771973168384169969027312068103914330014505072698896265484906584724273316051092144894639699488480914522275098583566661635444931716314389866486928844062349421721123401840507285607761841681199934122407530363080889805365579093159361314286754186317491572787761380618679228336135107811397348029320712079984860252338780754478061781052778978172805402365918343820362861297272538074438895761948814517441999332510871702346813985918445158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 91682966547954332121905137629418442747286664935054326190794952280814940973201217164445690583201477258645495910791094777220139956085905245885923778984935728306080570477758168210294524430236786821293089099827267643270874404804911957431634062333206101160198606844714175563286262916373694771245566896032391073885557657599670213683651179522424046160119201415520762514018977547693812237395469836764371527825708653805158660900075769979132912298735813224363321051454845260237544340718162721267814154509243221865467429961318478098592961558044390384831754068638177664298372894704310995375291686930202983869440378772585523209530072104058658200559948062465069312233074007398827731992877193290132151556905165220653142778220781312896196165600069059253164857170893621998319651022855500531961317984682168107668185527706960408681304369729514600006685117065424065599473699850721217368064853207170155804371681838220835655283153330317676633425038763821731702278585913152453411823539724045496469251190800317825808866573277391221144560805586528744702427530452288306841672152020050845871125977144879790996400202719150760344677478535230790570464662008876386752242024530469308780400601194689630219090051920119556382871666765714344018699564565247422050980341103770122006226437884409989248764039136127444259385030591468649697776068952821328145715808493704184910304222530362135886186688217742747875500069217102988803040708661566258298801534693747417061836897456961942049123881572188051450588468232899774695662279624784817140809526387404697490582124016524277901735623142784924009701949846188073337439824538517032877160629951156609621809526051895878308506913944122862888164994657664387217452660987982723250687062394353125755862255757424236558112773682136604064544475448374338831223390450030464082525702481985512077233885001532826677234636968969898623853076180617333562722118609109332652355924534082428613908276090844413687827518436917958814248258352756386230433986508658229363313060844652509995821508101268810029137561842541804381820055282784465794863960832321473661233791293937483485568363134650551169065095773886877332753612670604909732366912434917018492344789415853821367951428620751240840484910147290885417643941913495100129288443194245321858613692965987124982797862655379500333405364787239981121497938434668931436004281024219822616562006097934416859245454598446156274906400358337041421511907679353248840651869588380563501820844206963944188111395817303533997284336655320921590710163007940137070728779439132835252591280977560395678035318747827035443263804598451957472396999043707743371006330002748644294128574898547655285105680940293009044640906074534575077835162411989543167062373133598351678338591984936584842453992330039361390505989592272821047641248335452352578278188117116635239255333288891922323536611087272849213746244504783194589100327091600084944555197466702670570933130515109867063048356991226981195517806536433903960698471397534401328621385479883681327096230476940574159828543484929217053256073815756477372967800326747248607881983243929481997904316549892560781714081215197837999395382796888632426638233595371405379576021681794036156032253598431027823014006667106850888387356182769413599174395596662429894060650782947213145484087292653603595369293092942842415866963429555375581776915410455112805179733292318571340452349759554848303005981421931063268421147408583728253328686226713691965830207844151932029792493656258091123420107877297402096514368753958860227646384284817428851571724504853841305380350580868002422186451547659531076608300474125244081302366219959811099433276444778098077328276343024350149707368885405632724002242771569792976655626925308782193912728279622921265923236501997961294634124859942037147942878437644371282553702705455990091563199582593634082225642328506752949465837391621831750221880857494276942866669279731534755621188505420074883351688434584720558685330445992882102018700642815144899516952995385594252828422802223201316137315801384887414831139344072444830691326735212178667437813040378601192306604149581233293652352909775389383871940972513218203499655268708608431209504301434609735185839865592254876783294625712487462221872025365413000230929806183403478514831683897680471806055049878569608429606224585413714429290917933701672756440277208485108137527404350062576432063232770663408635471896828865065943432913141948816995051034903814069383739944521331715026498347748084272926477948718821614407830654568965358998017507708782620762765356221676182730654545049380634768501882035360662353558069823231242107605154361015069516895588955148555460840643201598355139420474910097380190260390931128319205717478679069181428180921955120476533031551003361590773160809131142437511539340041929055142103842651651622979584090738585873292502961021779880814896571476661745537697276411227052802293736556419179094176171518510370416297233397459110916088941043332168546974262030873620672792846280786051883520941715795108510813562200978559005512342763849324648628016933850301997490793113516160344001241668314252991214877876165299802147119874532089907760199163253479384946321425270772692500155282967060933459934819335066740479160292913141966380211442222411829822915149827585645060862691108981711179671274569984834822022763297599091973063323464886930135250562650175243938618859553896265330599193616313917815136415408807214493656366680173538798520134560636060941052505619279930198792250504893012126921410679581830611161698141959706774583460230309719767470510426192647898183542813374766361316339708869206846831489172829607013623142139713637510677100523382852711105683038367884529737936356014559963985167462057223177424153012314331520962397577736166956029439926756232494419672631860734220363016512913535012454288607889707048590747989933197223852440659299370215396211456822836389997070675311613264713590402819283025221716481756452490569859981263203748957798058106517309442188105979563866268419054955910205152605606122123735274488385616466229072398977652418371928392449265513633951194130777644318895162860630320090327083700998699460155753724691734529502418083076689786878004732474489499821517817884504246263785948944142976045605432945615498192389259827535821572322449381317837310007520647583761146409574764816782871138277654168716441917189460109642693836697416481258684906539337404165199128564852768080958933358377596798721043269848893997268779330017116814806833031085991611622895798875743833296706714336750933564336661138180433240160727096941404195025406993338547024053213175190510481121349515003861426145696216525291625462764071703783277343093388539283018964249560417022192145169953004186590685760230266422257834038843222416534608448457665353245341374775164477638790346932578534580609140089908231763563074099881607353528317049897867453071947425169669089659108484810681288546733652448634351529402862989339131491921578449658521153427468790037367193643583837511577543498164747072948627192419227661036707586165037689651675486029864954388543741465369756706053398747760941562806629250298321488829266241122091036190696272706061424658590800806245729766583223872950798491934634225856459429259916395710906574335693853228220217027226333917731045439363275875540276679304011442503950454448696388459258040367661028054652206293900037997988194316433286192744667259214199909054669121503778585592642680087791873994594715794164315764695024148060173475152994721025513654629826213568125719148339221919519928172397135169162628063939022991795447180561903953593427653514659942001033686840655218763077880587773666205116661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1273208148413940308335314488734576732688807339787184298774183063171555779204368936367399633023259007472309728467292654857090844967687872369947069125483192180960051356921883338662862487327731482457931749907527787832983032584289454225872128271875376807043427767791293396501089237716394008776770941136133585592571531503261427205522856704436791802168704776197623589726360985736880295486749007161594371353028986866263873231782034879639147735031260837385436109091079240665833469245757886158807152627206107709017324949136930321924323844540772637066993198327372773024477379970092912997590477726126477577768760596930087397862833776821624880578221274886725476346896364035095589037360205257408107727162987398416204856496243208197525801404205364781465050766054745714793786819674445299208894300213373863693086411359779086877434356981113571908110356376186622916023476251296450377054113301811684296424263739872307371138490026217348268878390994609688591949922106304990287818234352406105888309494337945614857561926629199123338467571555055425880384581643814978366750561016865288265110231990865622613563901277297864084225596877032248240089350213713274356942625097487819020209073196300830279462736975297945504900115505105537164875479481248387039032866663802777010320308806259348396515487099632294662613058729512762260304091511704261077863927726865236149943829520622606676297215983013368981565287657717260583160751058623822354497046892320410317759729489096578859299876513179810466547717985769532501134260491155931539711491159557743927062439783955692759355364705221374024621928047895362055132052255887408510742397145862642097948100141160898387780231201638768782915866764613227317866073578684639932147367393959102138991252192854000803611394561736563209353949649326019976584753657936494951146108815469878018672001027391198908626192028237733911955328360661016287998739314615725926555741364432880074177640713020105226629305917529728383033974444788269713688142067974062310250671134547975150659322134364006899618750650021732618345880049082686777501478114094003591508223425255434209182500620837817463269496411646103546352427659489706333270708291136764577090982917098073556199735964823023227400993688104238219096535051032118278212063524904517200429251786268711318498328437314895188320969687811025021699946341166505130771602555724731028811623671198148100427320614166284224725754220100774431582800820409290527904864134926755519938162156580760776623202594777878534073788980176953295014214835471021463223860015446299664617143530939219229919647897817506677876425646458216867868110506114865191130305031469280263796745235057639731314253108378443288553233960967386162576030418337739539426762210982216237909662309776907576389914001329352273537985658943856202068029070580021198849021994488273554300605994809440782583780304637719083933843882309335473142576086460939548210885199396371932894206227883062293747182899998282054643292251195011290604269253846274550752673398587206147301778625081271051854773034397145125915849793906745616937371563554436234679439986830256868154672555884945125959300039171100230248983339883407414609901735136548871674449933438459021935726017948363120994551433176791227884167282626336516921843298684133718112266751303703544307391554344180781624555410576461245387147829945452970780654518073037976929123256256924148297025570816513494942741609803361194518437115689384418251359020483021961431871581570494682870022426130176086944387883356238126494402510549182515106788654089980117010701151439599857545418128213105056797430713175925709297829456814701575478376034594291801481164474732603353998118016584034787580933830119475944395428423782750360174486161294517758922898221952711491335019328276758292328402041485872497201099167111130635698638358486383841810957270491914239218688404059995280780342865867646422324855683842200206998084247564850746609940273531996826390060383940142906889159102017307446718511818373495859774003734451278104544496156179590928185960891596031659517314637454684421502824776785566000506672265010529365376115291552995934559163003888271670192979745771225980446371771729037605899529184898387809653080326408995356660743956141449295633709083051323284506566460749326166960356410816342366251727201579668800363568114147385745333127589258565011754270912274251112568434036290226915788391703494454775583920239319817429345517028240206346876830453957375981530106606899182135855903421488129877394176095769495587120501539930570092606584522700050149304273700062283096981134810725000334268703032310094970792434563774335969050014498333656964637712765034475872783240617933194695496051880984289270899753985204287972294870380316465694778137614286257865502192171764286195830504060355944633562617404942979442604924515193188431999331429563826898395232505316542752372562276658087885174582427359284262008720579857665669349568273764942612987417807721841005399058533083046906100208885644328993274886238968676718986634825734223393013229901614448447433608983778764828854598884049093623489909208314866969207869051401164727637294467115093418161041760164677554600433975477387236383970139109112665077306209844051179874185035356473552079716675501969988869707548155806178792956148504799277968517517048525120689435578673420086527377341944626841726629997793955040935281684081419580660820873442406667128955642672139218867931875732625755098273863847826502820334801038143121437769683111301960733099900449156126854519244840819099474973329319111154115114071709124370482180817584517712013163690615405523192430523992576868345967987074547131363314468255270993671108824155438269075933938875564618546484184569023064446276537261961593160481993324277146034569075785564092532351290209599068655363236165178526900908857576644949581105191966967201967264167403250990492108312955806425511919374156438521800518066478207881069716045414189657630307296992888700203412447206941422036908090128527973661001347393536479461084860445115451748037479651589970242622055462904556258320552160599754223034112967831378880287338039585843893451100836031689519090677107232050262788144209788746040510028079927680538685047685338473540195791148716599848824531438917351598451917662394937802506400639318497063248015135328729619915277724399172381890156657221404632897110413949506760617485904416021609090552163798616049870594354647932212809306675437672493982535438054220579912174526729056509542671112203907224777237293028612926583046214608739684614199149355363335971024026141077103221405747693219507940886301085661911188585716334990542265464535250031216145853043078769397733182969910368721465423900697284527931067329315700820858505302100212115018154138738341410300208139086803366891409881243059406589679857276204636661045183831949671503980862828368457519623573182949315478835877910283235922166487948195727273721339716628247879008584353532187834150011720367944576546825436911207278336068212082684379095373724551524702550550191599607477828512041184409940923445496391404956116116475332023248142182199237095567887999431935232014670225216028701805974096409212459038398710451816946888093882338971027852796477104896293205357529197884419119856615999305274688711261139820250458948376927855964554353987662376127262712750023050911742487358420261980453226526512841102335019358443740118535956185614410367319897837781890982984671350003168544619168595558682778605357956470970490057747371032598329293951344256605055471028391406935276639215442733044989165654561379498215795443855805811519969934155282665018372417107001882594974024277959341371003950164905683088309353279651840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 16648184937081298944488284008222310302311337916575316295864726282042738495985947913774625470672642123888776102812400061464158251219238194532016697731218454618813578212943084499827146555600430541865142613964606468692986538261497385204644909786103333343597184225464612410054237408205273482599170848570722093798641102390510104956815171428957073953172416892096557826254920002107308180769478085013490689073778681981430579336877358314151163231615025170510998941329624663055286351181556254228989330983385952373228673188716584633320876934260798067946776418843559641363873987545686837932381657173172677851205447905987700669804826116488725768418358259317927403585175601050335339195158959493201070573627469589894172834346016265865548717881589568675689615419112956958393937236259392125973145056521729371140625097027945381935489649411747143851859967597385896457731233782457546989047413680879633746460966951289829126231933402133125780115457670976431941926620920717208826813615163481622980013241482575014692755942159594919954165096335721519787041559662654948384582814897987879988748634708017699063411836757278653382960082194024438463842841819362064262990781548305530310286290644520499394169586615786802418619649230811986867820544593352747927947054027892955616206181962544085637308293080443366142003150518110782732773956952380735339779233602646182510713894069511925866659836047598935705810899165846504895898116179804624512770758649554487414740767412287904586877262948178811924295901314622612757115839340954244279664820158381355026230244655391131646525427482641950611152534370696618359988854309623040964566341906388311399212481684244069679712952031932245086670233255748758621763331141546641277081653911151398726214537811805317935985203142696611948091979674164106953495654934642379311283522158650031967382166030539622420798418502288502721735467687311280122998874202500221794728853941259417308385888040645473771080799054594553596557656787058000719557467342157737146416750686257173888993558004343357199302240312566829459935760672096743221877152715283350055156702307246776918772289286292862931726918713681668544956021042094901125543604703040970148841904919995454671065461391480916035685345533281306679143892327573466157334806843599805277755092928118003323522085256465387600897002766888487669698426511253824077264284086051882597483621956017683956972044885300171793623513699193787077861496518008450477660988968234060290408738081467966660171543368386396709258650720480225492378608943762966120605261827487307762510875022000474103904171173686307655548960464665084776686502825321337274409167723722987929000944987083728504855380262618889614086636786637075507569725869845932929690967689274764593444572898857442118306792831962912374293223647014828137203338942539363133597645399836229596186463470601337264711145380754177168652775268798455304821471903866726768531449362317544920027225045614742275000041646960072381196410680799561260448761150685890837433263399338515736353587801727490741031789265500884798945083993690331837663192677838942875335278189658060992514836757159701136828867622808656623127774903726593248179390020231972689108196827040198682365733115950789300057584837943585993096034423322118461051575117249969573318651420161582775762891823299002199777433499594107513527497705351400679467434442306197908585904889077486911512510350215864912323927671350744536158827092064708245361811912995297475443327020572302654214384450742603443284160218920403937300982377709602465675261252704968113752751982732102551337802163819496571474839086933565443496168247567463929054114965367259918278034618885933480425421758536981512880837086205716305984191197159929293427170479582920161528077407660833899801706126877379583232525565490962696933572358433440300041681881200992178736822750498170610928708384826815709166647387022365103810458695838453290593312024926923375134078092000038237900739446896421102429106101968073382692656737333218693383077253081550552438880768937540174926905072587697584190697861815908375117285999404676502203863414010390866150016547700773744523545910334213841393485972198037899735991695161054456960377273005633574803560585281449492106308330972128135932364033282436206524849246018372305945043001982073618602221451320032951361043549630030356714805529730892801231172316972202328034123711751407808048555541467305648112961534485019227755038321806788415876406857627356532617087171309660883213595227552130204847497694513593582470976625225939432021600628699066713650821820189513404513939003001964142978602215601977724590026827382302399724030546332718818322378100910701577177120972552923980196737540450304628556273249989435874174317605568225703655166474917401807963516869573626258510690091964300828571310442402731343406864218769648365944466160928068316478584077053299752845874469280601268882259907895470600926696424744088672476315796580434027180421023720512176747585573733428443720881959993755655344264134733976181355047358366809390272159189881423735398837524686315328047972918419838206998801793468362919156961559410871511583874512866771926082430381751136574089187307612017290451968785262505726510569395870227900142626851514864968613279834493720507848438205473566423604357076896842570018522577200485969813875692176361303057022418595062755746051304670175388792902419353704424355781761995070916035536111268501691871378986578353034824293039261148013572079608745398047476063978852416287727685159931659828984879612179594157620855589758825781464430159599159667202492552964377283356903721760968312413102587574559598240272631066934162434364567206243341187489006910874807363865758744908383870241599465100515895876106919579467027076783334911901219232750566275113452603361543038785378860628419321692211918076932180724361513799792959503695195940757425407788477467577175998066232129425841429737011407913005092666615238658248020093067074158038548530231814031107971607327915063901351199992100639697789482256165890095884734178961459971715153554106018419486757761763807408085090662055812943309396631470555957035575899277900778293926032865541141902901955981715583486102396747885021211127099785872990348297506123401905838312031285250614304726953653846639386131625034844075185881600094247995807266706691495453433651035867147944763550551173373206633802018096538326800341228255876070427978684258158067261903828375213178806941559281812479784396136869433233957390127488184916731390777334317165058992199933463161988772062778992439037872777313703568918696288948967490167482775218215046945158718083198696488550473325697993686055922999702904208928813653824052354382352342676937837325212367035563895351459507826397303339402272288148628461399007298308809816921558085240484975781929956339677137998037954574803235695190693883231799369950883678654655316835434067710552532295682780168992440461069004453690686940939717389782618659472914728439222488240748752387042986830403972877074392579106527296989106463798922191055709582665412564707807855833915897594559561680895664774098516626532712040967719494167261449757018732916501094468890828852533421250793667378911312517053425484514638806572622542080224952401089248708716423126555409076431353622230065528091837616632187965503278758767322623697572845488684676966131393647537541994390479732789010721793431281232243960416137663886152061803043945335119759390851542618094212938782196689907593998489643013411192212090875377708381547529581395595170276042340113330132411530781023276173534965090541448423883366596665106389308651298685687751937339606284761733672831647567295812837269740055251147292672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -216252034776225497722449894718344761597774921383168584980595603494078620843571228596693179966486745088882860482409785356785656972965039851261175174504542145679566335584647511697817189177146750669122855642307511774033740571434251989014892329903927983893705919945094022567419180424898892638718271985791530401945924680267340488126129087376739932476290367891979973711969381764241583798691623362477537955276765999817164963428043342198222101708675977714069991399628873964788301403800878249323360442961521732464435826216369710542227832348412342198256466753046178599768867876035516210364623984588977169504826740474842114610318996381751260672098643390426378007930762214454838034293866543298750822188624976184704952462841990819547744800215074245661440405862729712251375587697142132194442053765283877600837997429572044233748264231878069290957723086998007531002365245684745674179420736003744354568922103911673104987926793847382690668517108127542788320035343116465338640551734661157452109822148785081231868281705703996901289816796902376464408109866874365494558928735154991522892460341123669674176282398052370098673239650046947472264238541931578802303160490523384191816470388008449056710891986485021580640475350360595967461466907341923293677949465155381188873389022041805455128833603572774404410221600142183366390135759784989466204571706995136686739159151306262392359168946186703508711430770817618433213083858143791538728931505076130725295568687337658006632031343085648275354479335041704121186342964224869669536945700436394488093153109321372865618548482355348062695728817325727308253204394246966172953414954367343630168771103327645371116627047346194520927856347448118637099297434372344273727096383340642008756455877711536731787685549210272161667205379264711392900737730755172944300889273687144438329409638526867107013404324960246819573304673747986164886489465471386832042069510408705677345485989913948784075244246511397760594000817573979287077499244955785776161804686929269440951330522343633606545531611109118559635039157674051947996472244459374892568040239792002772917996357074875060133287043425091924239702570725788815517169048844600995709827512877305077016006375084472101129625420814284493964589996164843730856294027180487092343795993629332949319219857755337781182968348796819032956887850164227679504544193529245982214321326487695613904408799763871739377782143352053632569187400156572149052982044577832728093287037743625845274984409165942555765243420100133261839894017903535842998101414107724035454502532774755282906042402663134504596778300877194921112243905436000437484009804502192915695559681421906859298639489739570905854035355990050234047048693743574395393039361466340156384776566296637867884978261136076950457985861319448259173882742009343164071661059180800960054290406558383680804789092657282681740605567552228730435150244748982941794839254342311818733657872562054826431014921410531828224964154112628697179703445424065245733369962446148137478533241084208848508487032317968795279995398949503625879393831617082321543585975879531722993175225888514325436319295804446339691716382272907633736327160553501399143410582724696995273513876787073488728545285140570484360262491971006032926931415485535399363429033441566369059901615585138739976092953704044475273475533875861586468960829451994995179347657167909353573245937515643340576005860931122471226553904734628501642800905173011010170333787756009643007473666729186248920531343838957984742896312491119701074993249383845802630755730889526445343463735295639850920979071760172377425528583769834378237689035326306049415984692113915421360569603897808028363572278085635729826876285017529947835707709217110729803368276895028373192002264040053739493001090771965610833275238570501047893376390973273694428064458099542665669749719163810988449275866803870167996781620977805650846954465285178290274852116088132654636727173171373884336140668094513485616067945848944803270551494174159019105694707044818584319156384884530329251719428410594704706799441001302059155808714980062118614853413511681591973140953623471644194459661827161473471518460698882135278902615495098848652415400820481756420275139429827030298872113041295978790469923928815723899055324206895689836116903146317512973496114954224720045334969677013624242640546335998822439042169051143958874258533445438094257820551690160871847008890793683427776336065034493701554544587436082897315359577401335249678712073012647674782145303626455994722174467132463527039715408635152710105895050469422020799444567417325319298096810074933079523090914995358371235612878106239548602803805065670964380189738215055170404142329088194366879142297713587882903059016662251112333223739146421149630650369025666777535325302413930695707612723344854958254442832574499265556705235287076916288715258703248475193620485216022275791122159112195773259539979613641927756702026958210189568786744713623272033026786999122439460847533621826970625809183939810542672277073681354758958270321815865727123980785444218542509304760049950043835972790290094195579856028390936557874203793640025869414501195395023296572206331451122624297894024980534804611103239585744456482203023166741825704568544804804629351284350920973958917352290382114364889254544581839133437546203837209687921628058220569111614934737400788321229300222346957373082676412928089833799836602137459936904597072683252131047736694740280659134199239623607256355545792887975104180809998734875506153767648908540975055168175908404816344922254063901248078134375863285017504890932928777593112210491549253462263986360938759516296569804932553634272658075566487204626807029589907667461685624334735832222437755740555251826981159145279653323459469790580986959129174530295495949252405998926842378876003716244433003265034756287978361471157247726200742773703145330488822832652320674699040834319290889936578902257127022579702903106723348386205739940883980651995798068319562491238048088046142838542603020320789222272786897498618322654460777421383362980911339968930363822663763574554521239158229532457753417123376158427754362156024955536358027613880369552205297610347666371295370263587897541134060239196454000701460777529163465697161179349923873807621114104354861862468266086197181682200235257905341976872475211812728305663613613007749568860884746785822491053633017990253910292521986284417496467127433256829494952848102404431280489633660412545617666334676347157350708744541322053475265490570065199348958416667121931369638702944608903051842174402288693878922588409008579030512036143228989473201312397640347795882699788478350239803763665889312965433273420006407582642516860742483814728346961925280484714959354507287702638991711478747377289695342607267600587372522401983322002216213225915342655509826952415398407771451219482388593675966970897503709709251619674355680534090664265122973433739605797965319889401662722113472507313386925378764341356537155065644964832761425654527739625476893666929231053279672488954613117901954576623454278758435773258400558177110177923076814491393379896640264239555996339274497613389230363467440371998784194699384294346631254913534084237931482501992119695120569669126586327410442084600110824824029880626966517394660799878848096545191222645735061680375474054046628886785612844782368086024711742224946505081888471835269731629274652571234237401237843356083352403012049847465225986065362355185430198292785991621330587113470731630685139862382640849880486656020688199974672288981978722103613851480905451865429555710989500610339278883940810270933304863992709498024230912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 2892499929425347249118263868912701522483091312558973458846281297860953942161531745122682480143315345557786582927400979029850083193029166623658530612653193537215925196261642969788884830330480253199732360291480442751079509080639525571778338567951101778215488766527712572794757688267365739801220420438046566062191222423040095231226823707202286029420468943771167318769676043065641756490218124037973859801541657194003597537536836360449789799601952718728420919116104025349159183199073356895243075538286905510600096531695301386036674207963179334776455541048981113373710931799531078655015268427954910160015143063032831641927710260543433944354462742695676081220981607850994807989547779365094555785217457244201006424839091305531868136223293991742525554487247224137118935113210936423160015403974213017150379684352006382107794565149621054171425031647843986553950197460546212599536017980595523998926866653069986954300890076834356915684056881227968631139312398134712639451301264012402595310231068333504713153287025298846279230466251085911071760765631001611334104252019462976588944830701813172009218039381618747220176364505504252206120298635669561119053989053534233543642803140259214942549902091179540694397481819470586634712457219875378445115315782335842456149033331554332536678764277378076330119412844384936723847066866479193028035826117040576202868432406067774540536610340212344203633252162351977841264138909061880834448612833399997233181086300803422322936211440240291988551381632245881890185462880453499902456613596513685980337130099889785212131501337314313863807967681022449074119468023926355872696375318094313906859993427451973327022243018775760175107700331806265727620694563338324543298433950747647426186779276955355621003424666522266233486628459005982941183300608353188718805433292672120332217502188234887758784516847279830315450955684620143377813897211352013806138950806802323732816683087133014756745314363104849175782516175952310623668763725636680473592573465937917013372800841533625533306085383910892428551723564883396028119815511873575963673745794833910882791415866828555113749293023860111002648241607897802001015956134928109070788045176124939336579829515786361078500202767570816463035402196996774009241023144040583254386118261588938553158765143929878538581086199581126426273446356963633420252374848999098675984421952791977190831454125881121980187963487290334194686256385396533867080007858155727243735326931578780018770644453694657936902733921031579089350248064906306393822122169960866504268902312588934254613125115803541322983585478398050111758378150820999326377070919879297850820598170052403567709267532454386013170223361135932017126098401407125582582554196211260713813216442807347786179441811787669185395855073750792711950760660104945383593411766560789054658914328361166953244839997848096610452405446069272896752488859572195954352224755793889654593792775869068947647807313465993253552299062936736134016243898641965470743225544549777722971036739611259653803958087445716539818333121139884169801387672937589545640624274505705134652293667835409349297994694098588373923858154611559970819551799845130119756052938992783871693578501199175193824388471594438846484110200818044854159999973218551709165400009594465488778679349632434600411476375159916888392281532059472229001950897028780749869101475135466843293789802691304963723721270621881588499047415502119795749063765758266775586576082807866454863294257256228079309250440854929985375091693712910931623626544637803951079422123275599088821419222905932047161526809602743396569093878102468979789099396770336748770266137450679021467866906428764815578926418780372530578743601414108362441000813014476058343858265587190789689534249588610249026965337332834388997439566286301004545228710767758350813893265096882602198439031399886873314418595980650103513510663540725474629818495927416997192026283121752692250121816670945886458359921678159278082843410522588841920296072478685783772982714728686890990643202128688109248772697381521695760505268323885039490673506268241342750060862686866815537100143572118351388947504877136871420100017224818670315387455945676324057124813599380472844851429254440995254975878085543461951617643270388677331738275719157212688011995357376678454871126957254838964281418339331587763390893528988628415481849965302631802545953633681181804029800337194556768832938394012078019422408170631325734650512551232432891053957145307277276638699138459353703266143467581904584762985002574269406320464733978712477408694167972388283293091601864366151153135598438487209244268575405844958449609597514478871304625662090636104343538279538725998938852568438776448069710217894606602928438600447038997626490594154195598301226701278667403947077414783448254831817963881586882941527764134915500334838681873018949437882651209826519080873070293156583487818803670412227259814306305332186207470167686758945146234044232103512469419268053775493433212889906304373751284336223977659534246050406300505364860909241181285289079674832100811148538338806975973670679863195200301291745126364491292869570260518665879711362436910299069105107644816831073280740734517952114125165081623832078180303189575531135789606398515666491885110786642316492270163229230099892419766310815431227211561728203667661431503871282653062831944346430395703576313631917302208633041361565519251323289623784164208121758455100483509218188696705689787965236000880442592147233271023919586046915232287752424510785874675000296044685571087631084147323023879713326074792741095898366159052395577558358067686668896153837199980742756904662766704442075180863718718103960881804368245277752609893529166398655424436480167182106928717711461496399118392999219058817473170608750730729877465117354921666101599616882734065319010488449410917029760734937482740684564731065073834035538291450871884409011214968759146521280378458060524893682090076289573280124699350809330275760836763219312336323066304881578531459281909685155037990530609902139439361573185745515628480523671350399760107979919037716634120723758881447581487429369936640953477156294246834545569671134365083802931820937266277859814913400232272011791261091981003532667484218265027273852889791279739796254584705779975897518196740135869622331238169973968774024514300141713661346780062930640258285269366603201170906122908169887619425678081846475093769735371714699558333525417843892502542885715480148428505616048192490800126809813260436893691724825257269749678135215713665714001896472561860460944432385492558461539668846034086202997472996994073310652138779824840046269329822840912658552405577236104740562367241284586716930823556525364055313113416050825963741773491834529784281199437788635323036764978175794007218756096530298013026345198692662611112388580066220636680165007432426780727007144825415360431825613636812662340955402754870020736333939967932930787159610764604325929317146386185770740257427336000213619077704594409135649193354019082508011993795382801844543223328996139762075403331424610848727998450007766717615404107891899624955964910551686340392641583244607718482836862255627427854859018599985178938834651797277629894924487550594516332674593606962605490009526931594771777660535721587908268461410464989856976971920201934669535660581824864120619461502661738953046043278690480120801381251366373547468240167403824194809692366467378435261545305087897467388947611645374030776692562868416135324494324700838913757174042439257347661572564609341397641059510705887611267003372891938493793116962117503592041236130812373010701596452041727462604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -39506124616157852283204363045070510762233114076944865444352085155256996223232761667183407155596906197646093620603637820761882695497201005768188494759003842359081015136655915341150511566995219629432918619724493826269566606374485423856788324941250395983232153964051244014324082343219274277866413042120943603622698028463233251165937104720758418106582853453737952921545494125140249211943157367449310944291940398727112554737765471308219183918060762213826677191577802509494963271109688349711564852609112068113661319502715186854118407387370005213459342732508913302922947492079921840307014422349136832539337622281156445033787637843946731166162254219204281463526607850518975882579231304347431484752768015385835272070678853370575649078302698343301780268424716504605249161783191004667059577665275218724989549775767870683413195225529786154147906978315835845147020712421274029883618904056053536132208926987137680892400337259130695397297973093048240149024550470061577686908761648723434770181759663017804176910321045007953494177952275017238838062280527227357262898491296108287211426014559234508969565570519359023744005478616945102305178738617393376703489876141061254704539852988355475825008376792159612229677956452721093575896563588579158801766104243120019753938432533430233588888301577250520555024264665030630872547491169174758520857378103199100347498431204554385855896149704947761970830649960724366494123236196473022779596913230544257855845185697590867161475755030319090611830594149295425145197491709720709128123613570426170930160229530149687675420338218312942361576255153675073637073647818945104069533853395137559698784177792784398533103480778829570034323413640875857595824323062353822364947309246269753288599940837234422205351595224175741988568199708758449682800362095089030962955210368966285759293987645203548980650973116953361273777631189218015324368697549793027641405838657055746416598644578764481012762529348576610234770217805773205183161335811001739075086034776027481080306156469178793135700915792289811502449803688459705285169497846621250125493606111919044199462598366184322873422102674302098214212621418344117418764015037326765833841876459116726513524295962980374587514506197108520307990846990696896538726552674440564619210115718408349340982960943523942217820256332102601104499217337785116414111405238105052156573586401873892692785677356514994220551984518158066901249454459945685417985026559044583950330898183322688880215295606514440833314679227768793560383132613706083264927403984341148022648988448635986099788775112695385169203887192841082949846475684424955651262052342315621788531895562530425449058560656400836509326394214944155297835185751557479326823862632496559607307576218934673496131755476913380850495821047020129433228935810097005047978630595347342382933800603445744650493343593585663790774220555741909024524900582352468452899398243735175512057726407994908132022410873332260678419505956814324361370722858881932995162112443755331051427526015966401912297081702399021980960240328740402891391062975796187541033032069723597043758649297580013820348607408267765321299473733593022259046597003215470660559504347360878300452472290884636395689014274747319091458244370891047067927105609851882483029157105038416829080084569600628069997539696061435314593823982147433196271409068988504429607439086533019977454685533127615338722783834357938205272370931708807888476981407502646413794082493018576193381610414915926985382268694780247257416446017101640367583486456449279705652286550282989217518670976170060700478407237365952159556407022701559278093506011438838808145267702037565201538143911936208636458001943606011812875360601170163914127173947796849903499077756980559392685380048958535976999038875797785421518222061988420978011827913865063023119492430052148334408115807571643085214011263367322558152295996506926603917779414653229188871261422049843009353482416833633759028910894028468789536460748976449184360153671651948296834595297977633252403225213949926102036863279611189665310265570185227829592977091081291226519175154225360739728168138135536331870973884106050935030345102935873169192572461071925378936946545651161284146977197036495603378939260256791984066116629209867592957187640697450425095064187466959586951617948794590969435211321690282855529622757565379185727621673015693930251808899170821479402016008834463843159022456493231373647133610342872864018187812096760976310920665818838226829972778054471066105968699189486375238943096991225811341261286535228004441278909721760616952483361420028116741909062586924411487722748403351887753359349306425918335649536985036338844189267326298048464177952987167689625842154874946421767218866973986380719424895996308714523186581372788030239636453519761333223940262369973282259136962346059934777548490789039592787222216128731975177937493006122993733815507368356408487028824837325143477751292639291516878502306409715925241807290932987061423865513393629344292950722271153376547548320677687868096854451616798920594280482390931068252050547649644583131296722811025175270667458883758765303368882977399536952449053074265764933047795672357173119402783705200428035807496000327761429354212366329372865003830860627395460680500557119866074478823571418347573549508604350494725327535680570215463475068597873923629821573314271735096278081026307065805639072080028956057321255142238093599754634941345241768845021864322990588951126029626076943769572857932683675582119068388367769985424837494755625550243720899897422479454925002659979114965440869296333406396046211787229398804061416842992289768864650707596353683194709650166873969052846075333531810046621405660295048746337302543721439213261196848494032303329025318201782552554695793891919756549629939673839483608187234590828333890047960698216933058539923541156236869146448462476546755782318471951168269347330207267997332340927523684165420539014567627880734235018893019243585126810259271767708083328657206949753081503078086133189178957243366693401185796398573001115039767726143468313384622505127158454764310541644043586483961041551451394874395195299222388211483387866859471704852517072807302668785323790816542199821194300642266204337358514668099378814155703219148401353846351098854572748378349728312722543756585616337096214023912617763676053736297067689794963831851687937433306132510825697777670891508403307034784279561491237775489292325991397468587378483360930790898285097571181523157792734599853867744413940906329292294772241979513178536445931401283517746752310221032821304398406889324570830849494952171153881139079909824769587000008136354608122927660997327593663267577312130455236757349847662223880867828027963265619066942200671429974226882353657747154419481329948963683478465936405091067433771155888288860449569563093275982685536807983795577097324512581882623456596409830732336598632561617301532448236985735216356122341844329585633175153246789788692843355314101401664944813756632614587433951984121096275782298284666234849062770121229923449631682133332310760715935217776881410220855786627453437746645893790597954573455881939301633826238149630150913906254695646746242674150105304249102017628982880771787985387643703490384971912093901689616099443158802096033402229754252248567291247714049071724929471458227143196350442225880165263288592943540840976338957526355958324371027852759888632736975235889936471415480830501321291415772781079316087702311748238147601820184185640366919598570852426826940998269050438186380539623574715291593599525971143499160216479538498257972186537013183863503688330693836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 533518951060358588267857777988213507340263229940117138266111166425304456147488441365978275018103311448148527973617652495150141391742866337736202232181872585878423131048953882715927594027385500366278200845922628841801259101636048138042873082369002443603826753621980452300236199197679435939554819129850860865486819608839082719284955186844046404659876548162908460428759318791020333345489606710206742976662673859567534744352318156778873084681305359147009778861198982140495092150884158448409833017780149198760206514545322581754894390349346223633814059592566491568907015285185164719141610423873713725922533210068346409561810257779407971221429066142652268617270865245989080153897271986876634997614025737431939330155067142038399110307476141270395709821287212964465769383090711578640445939711461879910394548061313543817102537780802324383241096097926565072004602587992754235955034529360254487283163837876338982647055434270914577946245688694292132267658359156856695148924175053483468003427868333452305139075490556311627535562944938283334880368860621019415079298857329797823087087841427022177248319529378023596883422802365018629023029428125029168387544677673497365784592314867508681549985559682900959673660633349646433527732887392418648556510543463006749789011075742933912024513215719480485614388563481011081278638466468344881443870776168808570058239920559060573900011458204177134529794256776116080423191496259758746001971440524326848417120836477086604977721775633775045680745517356926724608214569755397775983334097912719931067880126039375472706104035844089054652105310210178677649811468026443628587025479293318892834890949917494424726793817701712419607985965151125462917919857494202293900177381765456991088485476974736841100404180266847624293254867274304002386334331286931186602148617273741115512115804277970222657498010972583905153038208791351557632440939869169140975902282832505535904998529450917461864853286093684750019268244337432186815363068129361767660619398214146784570077179828985885039445929080315521601557063938408371507006770520227230131945633171024439966097452407062427631959665219505451742958710283752681551272749782192818555166265940835237405110146844131446507514932469930669243707861090414551952918448689739843688230778312286106452310328726315228565797420841036868277272553717557074650049994628891761151726170975143460754694948147483454616774169001625680251709048878844737680226421543190035941513550574611545815954394581206479950532746268020881650304040917195497926381899414858512933685625372568077787736700384692790779010365381161835176828041780316696236415706022026988492167036911772392146927036666125078558045626105632915081163630982260556088431774290544004614977957214589690220019846471970165572007363981792142720742982124042026208682188292477185562491522230491522413761364689186345310267800142241311795448269436438365243986585423446916346201367183991972002091022174492475173012644801502299123043764085633830534111880205774740838528702348902286130975572221277537247251212010877814757355698522527690092350652063695544608856509632295513290652083513359537163233543501459685214386810574394728559759020456532127533856814750402851947060646851749593696077022732930541129823444814819755395509875836184738563557366786512126406527401560049861866811535385454218648810449760088219530434939547153877667975453276570553688435505038922933194010237044236394705971502250193096806598037526568524732903189313864081241540126532683752366488267226171721352805916123198987609376560459832701553291890256057226497397796836439654503254329190215416858136799502983209038314130377063223051060067238003405919912961510062320656331475220510461564835425822050723355435345251334145318108953904054249338446692631624845627855377295382909054928057457514604757117431123841954034826797615205478975633306171335324595720988030760232604636798959106001529856831200453603251162687585290719311088351224528251515266038461325853969480203359070833958417005800467225674510299749380381439955712365382465477231405018573406130385735159458044834297622905280656522885853147638090967816124599695704101125052945875644995589277387500010366732716607815578829011814366759726136175014799444611336673712121547486581441822554744883454522621252288685752549149352655516295838584127005968487717976852422779774113124620207834407855297338691844468386252658155111600963453048637768717032387438507294898991762539962077330331639240077860946217316397651962561854947689734239750030430520951195538759823923795015788602201442476819935791893880632909788490104587589800679198711474715410931571568178798807061345994601340601140234953320605794186121370154562021908199070773911799514622150626461958754824338101084395268101332109942085853929424149740039297479275670757035697387871864668679490766349721606039428356306391813320781539328822096545762750859619997727362929901035978046033120231015573744496081288967870485457178400908380701543318387747123862978645606031707079710766362598250253093582446957475140667217743004825849565165717954297121304466978076611987101231228068778789703347621407192917019398795712806393585988603837286891588732382023467913057011789687056640079783710422886619680197412062836104216539883989613931739954749182166138428107774585812487585836514899931737535369477387526416187067484851826515258639936480419507205601903128795186158973389498515838157774210538542370058073543629426237595020283532134721444687126678073488919841146737573989137660470447660954001873714726422530897829864981263455789671938085629660181009573878939262538240689193286648954028357276645072322845330547365495985149487391764842887432732014023580809299856369336812325347433619133344181456740890173840003402129375611995457046609415628980282017212081460610396019527145224442748747274104367547621840236104311938352997383102179550073724302496279767400123558658205577163789669829461803943134633237827113508628931392556354364155520809251753339770821668643283786200082418974980649390387057993730117268764501118628780799669307000054142966467673018336366113731227006662097739178840541184647009728162054401215896957630389845725154603538856379519667892727667855076149136844812960332321908854898615176499519602419867329648636557269213155800173057797253099412125952531300099731611105318696959825890472043930148128550697491440839926833892232566764431322486250127117008009694400515468480960197709965456979267859317529219133354769050991488077822170868302028002010504708103617395778291803956183613315169863262445460781946626569905726436475645131072937779336712989686294596694145411857988889112831565764717981746433744994547016409046625165575480363501804461238881875921069879177006555576117509903629947683225392980581554034866289599287223005941366068026277053481420834955748296648607953372515609541125261764500491383412969458907424670670279545716423025933755693499089678397736576314492556314422209246472109067001148405386709947549663468889576764444950225890165868936923777673868270476805117786782161776147962638167927429789695500656484779703914345027849999708726118356940270931666867669959886528416823904642483347395707076132116595077124314156843023877966117659770381737180857723157049627385190417043388053528263698320952896434813434720297903543080259696899919966736646457223396015954545033044743049704794524217779905110552425425639747582576943568297766040371675589157169760858388039184448005020833978653099649990463267085023871276790114627004837973821883043910873561672648265985643426072093912180269284918668252296486635845410413655025045741764608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -6960796372014125517051227463802696335957444687724616598300603938932471257046722526812768258505846686169526658777941419572204004699720148311657472507056226650271072867270020646738307225577951157232771215904794726267932018841488199083966407585016348047864303769778001235085562971417167660816516015735675467132178142964303564493624840563433956825973721147119076949974441764840821816404332428127002784432786986841478135685056012735709359698420320356763371097318824313965053839972108357114939628150055101296802364024199857026079732628073826500871862141306986849475484174456127390548430604983636652639903869850277000597162194273696939258876761466072428281036958885257934896011115599005276813920871868437773790011250670437954160082776327964041034439365689031438499823838670291260865051171597130224731576343093269028080617118476625933527248802348228917077227770544124256685230836312364762033791553438573359334443121415624388356310144921300842740541920542494289974297730425047821213046380313769821699840703966850658576004634868039119430547194297467582087101705571962128090998743537485162054965477708127600710035037603968851208387552057668534357215973034285199732963880290395004559053828550316385400788430372173515924817183572984190311472850810768277088300828894376566436830817121803453111928895588201983515856116264339671139788176399357356815927691099508241883091525329245349407882210880361625384353729035362078293163673872403764328215394625566457633699490430177568620927059577007038474470013093978086452147350047032400397925679087414190251817445686917629458386513740729683668639305621392582135623902663356327764991890523456601199913961850769460623242962796431852703181689350008844407748899052603541451438896982657338176424609988176562981779532868017417959895831202797682234369697802444185723125361009502942341640627821709803669934793868604522015359709491103649306136745062207797747802900501942453377335005034097712927830564562804989708703707680986801321364302487460204370354354283613255027830330828703369220525408625185524802059436373639050972320894359392864154866017415574029781989664533100214147433876182983849266104946282717557217117767380880989778099153146427012857156063077850260095784500033833922258012431682261967046831195569324031223118913527819502025994861655663087632309916274636475421673892235773484374536062403917776717868959288934923586946813978466747805447929627975482699770457519019916473594274451037668081223018666182590494359564956117341842708232991709100608045517441910485166614053594469857126188893487205392052417971077278650071448553430822387331945094096812464313277471459793280942813461421193908005738550962414750554207830828742378829922014501061235232887577231506416226852835896778814770304734397548161975188392053820475609913119548708295165537032557020409970926894668576521521972104085025413353768528883201512221325394060457048658312258705511017329446501294997141235449171784739605620026291756737139796696090268910381063428857013838817937916883267578606177775939152138342852799182369586127156518393830102709642182089309219658547267841376235228801657204828245825496471154300380959410154917078628220068027982691446089167184026609979975479353820127847365668914579557060443125500195123507995214095944647054271801681685417619102301746343703690000049885988420373335973186527890037429605821733881172709591643057654002222581881637373310142141596259222449395282698718539120107610385316405980688463749124252430110320030167838121205810489409714526751355294349728202656995278285757477935765756348208227801654303248910956725480484669725356916880604304066123310989980164044741373507395155632273894213169465423151354792081604751768803713159479785149149722328342335860626061098678146344253136414455423020306981300874019437235106472035194715614770701157721248777199135678812572547866352720123281198076857992558298104222540868546401916458063615119769084144284672604143555690206538691696087150692073639822521543937101165182796572869419088117660046037806341784002692391344330778650307256514463988518425247867887604643393707444753048389196070778682663763992255080757338973532143571719803264639465151093124691820595828349304745869848490052929891385648959830706533013190900126299365109700264863751033360594896241229706057296125003136208080881635428808488444624741850326388622697295370688761555104142697929680915953823356059699699161792983473459801176262390131227357719140917637224562374623068966479730337749328721874797310721498665663495402362807071361764273378715176416839003614555749504676659083422549177266522379305827378944497317086410836567090631702988329275597137649255337642008421871626270808685059737523477890010948531034574113089999410228960871649112218868894693713720037518326444767658959807742714859255345860623571087954203377452396097657365315355996250509814841148624435653087208362013783891683114079795957080996294744334849018115283432726199320694481799076338090387474963707069588242973141485129591177007999006211459418968017852722977483801502929650629911535986135474895260251200916968390677447371975647886359687661677542323385626477899540881444711604988333600794730277534014976969539552586531882262398997780777751409431026591280985906634910485369426989583375087146561271027587957845108001010539909144794659693614412642956176551102890666882483834764141073524433158396437129442706873059879873561787581507275923890654039522686233223440910390145685088431805026172623565694279698739078936500437003018217923619177569231985049224598746541755935079871371118253265288289714955649799548360217647167646116767541333813981652472997248639835452234578481193840221465353921330371233225660963855469047389882936076593692335615081779935015776862220751420462919987183930000061072780707128860946729740333538051118914638330243210828606558161760373721862829391879878543218684919314596188430997172614752175065893550272466693112475523121343976275629926344039704304797472207428344552485133549925028921548262468509206303353589501747251130425525482670612192009378189564185566695029345381632342464301552821638450974037374408591784606055545438324774398909140528580438265925594036803447052476263150111804178136724964643118906790720024471971709486886062609566916249502521030346313697242257222523312962808606894388298290945040573380791192331890197452930086245005946097291633558148774983083688602597909115371624374352798594742759362891349339678857616736903642300207395669812804512810927637107132786437436573833387702858946234959020575901966332996524481581224158577943124195996901027906520504906431440557602526890421165111662156255776785582501107707087977701304330200119444554613463878306471681215053225422577387584329607569029927813653061384492055807502806867450872266121301480676397374661059619170093886038885860362946287807746997590996311962146947420573463797002834092069190789496112533428066150402038916274635413980939699357144068643780400715347932984286108096831233725164686188506423457161008397883890991771659842265038353526672669881384519037458738470170961718594703994224476378175423720727978157079318514633532303196040610969056121032375640452179066558288037673536532511245197146924121275385593316813742470349647757874522636674010737995524861416139489071108053736844162079869441335289046717208114075004960287344192787652996117643174865727229332289449768914968896892344461082717913132918781886735648673997708464348048253646940114427361311125334088940411192206261211972567249698426861492550219457301835733316822655477413351869390350722007548819521597309431443315752960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 87178485325592192864815832755382191199721540011885636542906681254649992530213305333958570004295670634267829955811240305231012083004953126061686802594831246518319629269532787847838730987058545192450057777178782980500349524815395011440536311379475400951069949693660357971227370791155457097521806892075549605375395730597936668489238403299666711060691336850941381159931877847724521736489808524050552974134500378809084216708153462598991349516165263003609815157886662549123981601630506241837842632727993092503182569168086018114311308455002235499171220936233287819899035023806850634062995663006603815733071866934563854383376861396066654259854284926563709609135830742630390616585767125482483538049703676924935463881696793424808436720676944358340827279802095624671735641228900457601644933475169146028591522461200401235528324448044275617307706558610547362350820728775993477170196560892913708070093502326191698947676772207812223236122819104870237896647822056914514561670458900974727312702829090276318650550931392053925575615297946226550726380247346918036652298372904697393143372220020015334955551908715978013725827522666584927403216804300774110698086783504590510991399576072536798546966744288184521127909085249334998907635360042252909349494966626466042260180464779232143540235066412270608029286067509080415142057520210290663692684252204162751298067321116109074190343836390542051533418398753161663204165802891717608425356366576556208323190140589173827807625366059514497599055968921863638617786302649598227012172218241474243722234181865249982078812851478252738751701102356894776732686906466738776827535944164724832574801607112352025877715850463369292333808424799475411970772291075470021619981195719032461183395681390412775676155482620571859912343581916773140776981254941477491693768504884556907607530270045041508192285635807786856704539548130583987791800811891473990570103102042858528488778248071976903248290365733046565421159609239809054445103092715272199652781266484675487417698400327201696374187472700039741186238199266931068719346302772319588155786135213587294193704627904279571495969756570349512445708502345425637799989657191929886068875397513133175396096549304408924310616015498664119068103711753518573249329222748118125656985206534309839092499554093323287070938918554997194873337903561963103432101995519382767626461031727857864977861760527836111059422183898872459785124042482300025829160030423081154625909732745629352322061079197538224983062785479884630388226695134608539610457116932602056402249077512651780543161123650556667935553795459180807812039493908524787759572638286521443261205494303445533943998417449169185074628252014193727446964179687927532308324139631161076310526695136593555239928237264921617600108087597200888336285697009274915669563066799331882489793322121373164687328361165127742975273229174565435970291356269256392501380956790991054598111188933047345548505563665911550383492950591262253225116340825251281627839518711087731306721800092680148635135006657115654986808733560006583541607737828267766640022882200565099007175684129947543171811882326508275390621485831193564513808155865035537661912562712209493017065573599581583397666529172238723194635908121490366730054835026469636580751825515047560302636730085207424928389974854191990777509102708991162271070361312353954470190499328653698928899228938681562293727468601736507031985839362177422105294747180400388503957022499226999370645034287563131355521451413098007802581335844820969500275230547177762587890073296833389323218670563006751277321195783371495077009403614704496961036381605162637860513533843537722674172285720263551324483268815326692002805173792918264242599443312427368799602180563457373041860744931652881491309696193013010000162752894268295107711988955145154641591314704005644635906742159724767094441848112473327646232474546223048058354504147019697640396531940566546710443984373475414603801308266855298230944537026566178481220029798272574316803020576350257015631676062472757277977867880957740990353269634475315065591502931950793159547668416651504087414603369674573352497153956362840922234814178138044188877780389756109835912344195694398145768095009228757747227126948870688873685785323171170428291768771760199915560224055230137726265038533898012186947653008640699105871896149369719361824092671654704112726358621964599456956942493392165325001362843175580474711703425359335604166402267052768833997962357954240803271107945129713363968797695479978679175164642326041817759717450929255285793798840372078983951311150280239728482685774641248333408072074652516205213872081645087351339010745524316616989563864651381841145724385261759226796812670534380437662184985524920967826428703361497954433992147937179209938881261272895385935638087983630127811913582010219297901294069127718762989858847474700840752101966446280270624179412401511132530486229203727902038725150654795361523421369227255997028974930281182707862870344842609753003305581164962905966314047619028991278223755859003222389100474515119287593650591852486700720124609026889556878733887598749664044003388080926431881946019103984176723236447817798163218892814629508462730511551720249688645771038023990496555592309855009017439633588396409396273591039018041186421334725701328477191313358704462335368578651871677997273600277326763242906552009316526060530198751572550395003460857298771139193872455936595890884592179953802962368181299297598105168812059850240975415442372714349787600564854520793333445467897230423695961537465081148632005100070787307507893452194449750380956863408515850286216786531479041731841285153649671239948989367135083144593312664566528772057993019117510993988952876532895774065821692674931720055687944126700413544364663152839641347292857899796733865022248539074830719420954362182403496971392519899219864503617926417802886594346477282625507415511486608516996364462213377745629378199770397233897244379634149526716473846548573754774266941345593426911158274293531447872123232597583903513620829424786847277038660226759424527462552333268875694857416623376497746704102482871429749204785790262999063201130277977764117972594031035248453895467813111791754562326394018934450739100774533048585644549902116246117035130831774902895452093924700933918149735710043996994390925825675533464791022875100184223721587052454216416393881349918147676948556896319029394835676867035305967571985408012386645317617632077439108191215834243592675445022131185779268828190504103951678129132851490890347653551728946254586376360294040646320431436800724987325186773662763627909347735645061602995988077728409548820930583563671455212297118121815387411627952545283381779907261732136626905451655712294228382562563339230095536360507303025341485165992816646538803510705962370986558879446341717057768565024636879525841717146423715830777992432413972598084040986078922241500629328825264100430944317574035906268570389796456336098690057611594052073834141555317057562492254688201656092845403595467138516858674474418097689242250392109500147225082890744280368786413447498694157657641658429631930600402373390750851254400454070878074252971904898106773565144930694686006473835926378241938960893015754697572921018003741922072710442730099960521008171126806292497985231963095115174140576574417903461489508891158973547037614335132966215314878255815398847972031705662655446800707995591794852559889884960543224989883267421389346216575326433795838354043914916504882054159943783835751454245227925204383035186871698313908691756976346691241426919417341625101357432733173809152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1049048629227819125764944355643612430930085455681875062110657546683575529187314474505790763071533979737631578097050681606528229106106881133779800797464082767162680733550557606879902515005794429259676249612850150467359016408289127534131499371355636286985073451983359236083593579038429057732011587991130437056744123479187410562851016882159439080032300282468806627007863809225480553674276601479512264528617855705995488855609541319236391548986192992474336855415164047160337669790317729216815327088299899637867255554025881283938208837683004576766607981619366678620167910135654175491470799657224313388011852449238302049024229168571256711197846855446865174631806245710902592392662430145694715910629453116861472145997678864682055966141214580822621862427770600167718438403664217847724436627996343091110956952731922649150940927442722674669362391205771670948679747739133643653476966354465706236463257163589926877808235431112725021127674096355936402943293848092541991042525214850435313265457057944164627329800507042254237052172628220814786513396856748869510253018463694391477927376721183937286168343149434105100322168695826562950516449796441920011317549678222616049098685751445423136585369195809258559964663435931250988229803254266941076750036017229744407434459051198997917313214450477333902493795133423951456911917161519887762124283719111262257208291307192060549424441035483582648061700067078092857073125998099404506538979503513799107187280790651416008026469832090176341158052309125204034319946321341026780908809112231288793227467396016379256301751867192112045636441866493555825519335600569885957105321405861964199294916454296224812536175309773189653451395551896859891177312210554361735512615661022419772172066156849384185506661440813370673467677258052830246998541841268812226800137075983872050686498497876766703848808434647570546574232254464867815679333408276224213869563564458228629054633074793591870318821928879345044388107406818574245845564238099819213197041523676979218506722191168519690665743944615893675861164597876601773217025760419313364711834091289055420162105613373532945683626840983923412383137624791536554389042148454163149010719353406508925475119983044827549575913171723266100842692324232479866543235267511635485166721018402837877652209661144361588908547092675729494611274621466557715540343798864837169788678646876688064262580001294268990002414080380964969491379552504267850779292122929155440302270861056529704555983637363378367020605357667090880410174696021953860383655017389718232264267775126836798323372506624741589200205969718457433853065233985324592935796179077810301075496238473067891153481295567565450047466506016711715371245882484371806428564520595802212705260506933768378488691301937521125003452963432732830765508370206965494500940714656018620537702812255872784606351002437459931923106082873128201559385947984154516378853657548368220929527431025120196006080181774323803598769403691265078683199917287052789097152635471314097066284405052213192341420177558054316095373254872842868277121991613842253401042658208585175536551364058542508738014248415663314571630393194726469531054756640236846332919676709449431171803276655296026517177403175960001923623529742714668180080182683687854810026660630047969654169996578683286236196242704836819406638952849390759664526694783399492385353695712899563792639912635290716575017515739183405805397850375891941986581520832382245107276737526747043269642757486753729598731925248256026730238731419040672647195766870574694861423660796897830727941569034419804588648108348569882689635854394879986624086988150503600111351318626348959748969016135484359507241648582492876529443906612415401521249547838432564351180056994280074054923185250128777525346193297903296771346146270605569203692984141352861053528750584379173367681940797322886771019994332313949028917109277465289823580235460474328927089935444620107597053420345100686550555451302466312861959859058663965101128161996072262518355562254050507094980778870354551345116291424293682238825401180541439044826050590563973588113580343140403400404908450810619763808949094229493091512171007668611153683799160488043475822760865021959214267039431429264794277690106739792570703077091703700243608162326125373693167938453257920783980517870265486101029023672656311503035667065115197978083912241128147299947036759211802733424154523414178971721271599686516466644030153432143140059569420141500330151282503958528850050274649901127042799538137119252889411452228602134459371177635228543242162096889978439468829780803193415428190759391827642063304565556536719084683532755787584927141133828056987751588158545672482567422269970872801495301277937334973420588439577447165273290901333568915395984840672971836207129165570370572042562984437957897977562559618026849382913898263942475574421304753969815295622434890650616216224667395953917843111283102948135665599618147831942696382108355535793877624271362615464257208142580049012433453459699729517438501771707622483242977885259901001402385864489000859636244767899335689716523828629503861704568993769100899068861339229467360284443029309187578814203963612311223558290215216032380518344837237858739732372138380742128839615672291914682320318593306467645091786498011870173661290754766596683323661512533663335667438758335573850128713046323508633894589006791452454213864034214326176468554119992473601951052489530734681308063707429833305697360051185054381625594464736149385094036797807704770419471308135001314441373052668370349013678737279042909488664986498303028943131337503395670178878397042216808575163424052227678330270266025522891097541912772870635254238784810534821001960541505040125810140128308848333133056282478737464727253445561607306500442221700265404006414431985777918509139397533316286106167655017597010625364304771082389446209905424198025099332992533101091467866963432148788026018092301590436131729170157402952058383022450354261828215447075554261000104959240492691501058732338876498832623822556828576633951451597192856776057331029393324795674563340800367915739662752753913826215729980633901828589678374315777957917787100975758584817801901576722150038297803824074949840094637859921808835593066425461906122277222768817633495442914602730445771284424526608659706727833127539773469367092327679019390686387643521986652162837988405444296337127528563861715850677703015762650242588688407018999938792079499408628015768639318893129866136750810666580091671495136345178112254833848999903045892507987085408857166684812321947788622343196529991092857071453743670119517985944883246273853064955096146124503531780853365839339243278219562123913038810282981174492821543720309306156604435211656511487118845314739394795985208450909433235193061052661395335162850825970362612579523131173616419533439223551198070070556044287745653918274250335257118429416782549748304130927257407204345655071806137171942828357764560190556546352602476150331079385743080707109538504487706232072303647677607347064169276800417134573639493045903691353095869229536750736423840262724945410439146984208399597751776229945788095695778828916626512440881593982814242868084593581571021937210236663604741044744122360965250242878329195780214888348235366884470040335781023493924331937941105628936659092642868547238258151111691439633640582362732701249597916269399835241111588079666810040991886730486226259353988238843529116072844530719409603311184822886978138149721276352989870476954038004449359161554738026461549455762142963112655298361146260481174015344703855509898227239404625057302970368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 12140137609168519971324445740896424480849711254275617025913219307594518869921787912754976455535964833550913328008477631288332263067829183340853466303635313312706928281207288185462267571591305279197166817282036400861488588183495160965905654594134207010813903246593640122678636556196540294707636813172343250042630660758352463565974979509623595501166148656978260139404568866091629675662957469858282130121952454739228572033006319752419734887965365073992024407341094558979676559032607889511536053956898329081690029885607054949537644413197945740529900454972244016018618409929339685242625260268452781644210524079498555308314286421229117926170483990675024219151637776127999529062279887659629680148184191517185679549536878787186480163965697567325301681272132376144671644982412623899294569212606843534997245683667098862622876834721688097872510215714671915585066882564951411430558151693532292935561279770495790736836245768452697533526791122320233994308886917463713885689385097352124585856146784263030873173773204592799853851895167962859809973202529487867808220287132474048689430920227011258796648480280561009766627701155118120955034478147860971614470969788191442847299544056460456825005637984067438741041461218098026679141418765101814934439674753637064875748031195923113870489758226233791808503286066701242385427773208826900062620087592737637046741316389934520971733391488665711455745449635496357880578553245927462509954993903047580525783477887290250544951772955306663712342420358832421021836505370002688825393778677419924068795216928481829705828712588146408697973262419907832688139680927157363129998693986285242527438637126536888934913797643394548895574780518912610630836435415216089830744438381964261132267835354132909926856322689913055739711018961154589657014030933808729682673801853116147522200275079577101168250004786701457058268909292887223416503421552718460053074101071237757681804112249994546451776320763776701059382663889077903901730187261712168334043773167472078398614184588688481807791466759789346304470013448034791028758241847525284205860556456517363118333692362343618772774599887834308031309254533705263285113660546058023099380987015127854005142523512671016284258278027478450954648142835322063282686584429552015142314118464798123560819317211985317049199278067802490098933476453795347633362823899932066600503530109797350751914202094789793834412353259257120878191421249028717409940081880704394105405838242937018892011492526358206579661922693511627647202505564452162267681954404258717213903967948269390813624933941910779944655160535328122749673793312868262954787289336133328177100210055201681995065713630219839187051854983915955018416037326332608778017591760514550479195644149718616258129636499569478008078722297532677108627169015137061282855297098255256395267168374657929629230735876172825782433204659704452246279597651563799804170944231857523795959144483496294999820687045538927574731759707596147794389180694558753358161470212792137029563950590108699324835312212723377474887098039430901799514271140809728914798671005200817231690080784084691547160132848421499923323562275500678725960794646830314219373256278703045040117718441056680192330504387548553863354013076104068933032122401156100293070213225405072923577536337870701035487422538934712996544482078012397788448614642484343765434257303435234907403461733864108022072549236194068158036418894706919543315875888747073230487488916973848447049247050952983561926512498402360998715115733203057682488181535355197916342904720776806888323370888614885243558579514910793635882014248092406843315397758196292318563531000717656153179832833464492400408039500332851169660886629626147966141219742385298760294702202525915482767536844336827059149719566804763083937405461068603189794859398072059827117201376758971696999939178376420097615791066535815205588103286813009447149015734866483007312383122285166948965157603636742207318122730725521031119912623883608194378873734154109951441824102856036391616844130101686571548779466983611858261628434134342303976076267340852861042813989169845419317415833244611044187590519769722727796230233521449342815652851779117426387914335008010159081796884217651704478190202153088922915569569934930827731109373248277992956709396370288877937630266497172817064776522680681703885375138289720953126153741926830149781443235922843700990996685261685016742141340436660611025652067259926524457399194616961402649916887028196022753024359124642917941214799753229669804140795598099261327412983099858134826389727987173999991394142316663176380183045608997451881155075305357101369507290023635417091661945811149803942826529268931453573644515461113559455682697800664860597177795242127113098080840133156492062984417615987112518301847196494459618814883955978498584992661787659793739570431216826379270459505799743301206071388939628074357663801207600087215688447358134301361244766944061558716859229378041672109255662699677152582467030712846706381837176965285621102477082847060258537436436335128990813862890732412323278697709486276248372581962833262916067008538277635552883656915297459605425790646018838480932961305630565940026907050480265994729834848931632882576048386115201839869503041178247835823416256837795107388512330618471449561208858740843149884331221304952072719437186199099422489498643324993609181933530270637982960436870561665651983580946008498062465632030317744173388312653623483660619435685888312169818679890512364930906813534311947086098647988924821799901880556631567249030611252496058979206984606534774399562148201981085921065992070118687648197551800973778493501345898025105310889663843730343041476748166919644738811872015231493874958530342279887439601666214524541033993804820405682652108962324630334114990881704049554694986187385127014124822115830338769529605161091204360069817657786169490236838885779440771463656537662151264252799522863155068526234581536393655860800880850651869350460493829371750685478508109010405934043285865680764541338883493657657365388641382448801744904500266148105223808362450059837906683278169830874706011255862256348957816256152436780329223887018790089624069108336328944123046841683938805305587828438595692337983855017255174172602969653961581310409991071827967187275369121290966223857960031143319657243303899950527679150738353761708726935938513862442140318475680558706867547062030092922751533017214576148036482588140597981866018794000372213998558777459078061222068750034177015620026703486154514222177413194447374558185447534112090280132601911176751677296704494408324887832398873510506391698404502864334898735731582917632508025346522607947991306475332409498367908948268356833764492404770590341637156922414132080363770845768560398112027105912409472882820111268503324656091767605547997494258705101218355585851654511379129224504500063875354688316747963785800445837323736652020884521306101248786529804209864553905084730152775834865271140372612535840671626220181422156744235814887552803032962818795381437766692690126227755960653135710035386724090626693644238905828674735062556001260688036782594115952416435174557331567753492993214382707638818382611950002451000959297411113241656428604786267163670977935712922216307949517621125842869866391625641796497046606429655030119136645085625855162521325691490261976723018795537881261214911682159155053349190943535492625851276618430477301526802392034138321921805443206976594766979588728978272747566712512765371500122071569294855520203842899670375707634285404160051490608618687584970532272726658172046519055121625972211712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -135117755739494014479207892323439144515934196525895755506004923290372376511969508575857887956624830148116837747496584267870196774959410664777740372518066896236093508868295322655146658440348798401717943266446897630004077423479212765530348106416181581428427759965759022839317337059268059046365477074574661213826826705131203131425310455975504361935828144226340648725110587870647993773141843230456607626673800664947515138049250165842962806817052816657222389312955929098140447205922407666017043914280172030467852361256398640641481870589177445268393599652390928763132340935938545566377408401276348694275459285700420682402979439615166696133937766537525741277813261206047943850207625435897446347285595389219957293095508154680736444586433040817593396621275567945327330909120290999638830837021430709227937564486739763916441068932405039204228023328205540890560485906450960330815462016303795324003470435015073033597679984129395885013836216296453409500372965479192042249211637312623753781685956735881301003942002342650505950340036378650562541822336791878938826305061887110003331642777598603750456353586425902881009085201564178182180791256403377446318355901483493113016049536810529652443315944456708751810489137094304627036085743079389599679295660101598221620375817845234301377769390833680459993093375390668670007053428821569013182568419194428881162403592213726225517492927934921186900746803712831105083841606005672373277726559798253021902302650307328109126220915487839063453975269869385887975931120102637017420259266187536086594434844399631670132120707549948950839512206954848867726074595519802277296789300144697223245913369282155529078865388206406862675327305696063651234077560222071054836799926772869253927892672814568545516791280200313667313395168283547523522579754390927066631471406430316387150867435589963755133330911879505844450887322069780496556165570158837061510437057623476107251244646678306125146316259481863659302562007874682963513319426931001409908860928744056404388339817669318497565368429616954652155840694981942392094085257491689821075865393090374402584887820508784480145689128545105612013269208566471708795217584037509595612991967853689853749203943623947923000669922534916154268720791473376938900045432455382951600086805303233386000701570281932884980691401485302221771259228010819028854183424337310126000806907994087994134380915564712535534185452422231814491857729012244572736739057192913971187376524299399746259509770122605526324392342586118566007259994971771823080519234001280948790526120280087281244553131919935797100158638314934065332528536244201881393728575903607029232227286812909804848607872526937187649989419173160213505448823632905981575264172354836709663103950190012266970484369334031128976202591985365850195895235318160316462152625939362517020513769972343960930837741572366421256380249084263477950468576445212753542342323492923895563939651667427100162325045729077827792586473453620277792362033331721911486620080147121115880348343137274248903207458905498533164172231773080717912941430950317609964568819100027726849600858347666726965485766272597017662409165003221862935706069016320795892782155063131364030701477303257673117099892078468100251013323533821439041837427868728725959873108400755160394972217273036007833116229095336090904899786004011407367636161963507435305363672842424254185253462889874209354301543712411848600484571837558801265114502324513537999589812657114206018777963141101631176058805565071429100147549006050351932902500941484085841691430938608283004629976380963195900752802712843028943289256427396077907823407807528393744387722501233977443574154801103333964750911902597561746645908488478641015444556626602089080634092855200640923669404914219034422770732674093605936830101251340455151081387909052563639449293842835865536948447613947940431332144256740852330349004460361515766159497749485040959293936694086402759963519551406246547992800291811473282027876149463346695841947123890718553343478980872950574376933831986236572801010561963291182103660752078449836961331681803783936068163107441141155896041643729622872295937499506954742131770199501436416135862650265996484080099604777700223030540669740771396691408402479421618939452462940187062797003493725669868976508075334152153678780011436437799013195409675066093772443280663466245097301249334676142213907052348926391765286595159247324913390179538332548583227207748186842025649069782661039357978332118444532780532123476852445634893376992152362662969147315170237464917420957840753469703130802959369185371855153966233898976199048995824930049991423443050455438895050704461048365898190022732904730745439526119618070818971331561410345546177410480781518583449545990587426942156368708062333214315934882246574344528008861346157615701766113535305192877543420545681711015036822621438538184520472331126469885801993472758079659951676700004649215469443963408760562396666186211953239557258034319930668851321118968571677013492870072310772674418498724051650057544708422008831148426439517758068391743762470656977499025239453007844117807241004060240799872757760701920629318738613245793462459957472096672871187878850632975702682332479590525785717567084317424327645767478483340485294099143925162102425379944115368652302044161990939485388172168047598336186051629552072639539648940244855485284032719795426121399760166716797159279597423156610971473649708297547582346135393533537020026596096445136296051347332868398016454713364176466473302902035239973105954472731801755357399582852221455385110427046446266281235342096394258868535952531683950648965296049400239843489750884842398599702456668028035325847433527345524007149576007715857418091139438901829262040733631051303497329458931540602805714144192333934041688860761756539530963507755391686451003693954819992454992358558242790805195399483244285783798342396926205852174159722206608224470346593369375764835060081700775044185690599004537162962215642464810461852797191128463590474468787339024958557657135553206856623078245773037425948636283974822329184954807781614878700892627406256621514511699704085366639347018837350063337894783740546662097483900165904537030872517886856233140424802800743837422038330455521465255395840784635355598275422902750166154208738653767010485527911235853997666774472484980187945790190692362138922810318584852446528181522048455961548804918010908172357559009499403824591190144440382787416438280213186743269850950181959339310035646081603680558347835279149708410575016971156644892766181595781217182781179256780635027154954783681111866060981447579178612525353779975681220345546311309028776469558609571651059276046458952881243847439809863503413096382560598425180560893503537281108394928154985494536584577314217600073220922914939919684762000731871764625467113485096207069258330465622401653728039755042402645325076235944134165696100800523191409890494268688112953806846030557249536829641392720422758141173185503091464939746590655153880508475575866440242729663713172190935834033767462742587549791158135982052456064783754679925691377984426581708943618119057680049311098664573693873212071057583870641618122656942850770278564760991675832809432737892864918671770994723614992599614616765933091201525184994752841818734383671577343003251086562934654885029899339883610795319948074860913354002223260822101390262166453450306117692508191176972589401740760779549880780907047589839907737918448611032253111603450080687442074298367178910397065660673632022972244073859382708619007388126122649450593841961971355226382354947680031578521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1445259472651053583612173788863824142787782656047999211680894005575018010882065920646138834817305794595634350471614484455134387561978378370334325218136529237526630963082255714543734117685035266260489835741117170342009417553253433404930168852397118184646396858636480559643394681422622807344539896059493913734976329868774298808020388014147965855892513137321506382263292802290635035441435022534399810852112569528818731119633383758848797933090568264547866941891523038312688719166719623969570163519620423817090155370121068754174948234344110794882777644164201189458766866184027862765829561822058474339730871468346026385464056025218379349881687009581073472634862093212059769062944892427339015308533653872251419118444057965020712812252918457437176685414436896434694105030148598614915352307487666599908401626155923887259154616713784621982792465359549626334064059789556616532439481017951173683424315716039501035157150944243342342963308915169456131289665828078160633611341473761101552926932595024236679539382387940784993366352085798846672975684545745955447690877888228123662014808332549358646892694753101178785874488704676805322704288403124610890794006875009263393989419265929146386757237196028775391965357190450900015443149194875242266493056201286775098961041499383156217263919702264652711002070002378026552428506927565066708942100004016406378593928719874630352997535381100888146987715677796552229902032674904639938247047921465094817873812283348575953403225855352959310575940714908856722257884960170922420070364075328728616739691587045456384306329965212452914171561887149215395217128604930518955537009560002255055519286934566321407687851587001522240376846081317618084938168414242702324857179202430547478194678256083867556793581616254537215309732217458856851693426872097485971310462831547023982889362796583301611074487275313060399257314900674912181165241062871135654133532462405648042128722762858943451090265994936339055753041142519081864797179452792196702733740341358334640651451545122735873399758226553376124159343336178953750693413385923136377960667920029625362176616366786959087564969971331102082459364434729781860611145560325889313678523722854809106215595954629910451849429638188915345437986950878027358781225717277220404173900223901920036950914525055702472204012643276615672271824259632064843896406071906934407172797465805218249427902660120597052052112855037844192943799239397077221042925599224957030517550386260472712006223009446424469215799564192562997658212417634670815540838648868451522922011685622267180199468612176992848236867429925555123180493718132670836813497432820272476834469670149678580126670757093591943440290892469534054349315829156442075983117976350348999068926529302186398080729477062327682224431581129963082946300014143765700793829157812006761402437405518827038521709586910555334192355622729565043438207907612056018914713177167855620325160665181212242861679282232135169073225123508767848893848821246802779502477270082033286527503636883592295993828628916769570302844463597428336170181395780975768406651293343435542902368284528947018634790971200966858319423625848020132759589931916788332407756055865654651794177281408244918821897593588476600086334299211808653955652774644159178659861284300705117602528963776042280466488067086685286050528034694239913064143538109360242947891974370049613123275978151579768507984511302246049696508595673962931622027658396135456716072843815509099111832061371093964310725228500544086845133736490273490902075660716991879309940973279191217819266968265705843483314816751853439063191884456285489849830493632969790126679781395823105192005058285068232494694836377905232491166877252342590635431462354135250109931377170408184696539458972282124668299026492669147939536390810438415771141711361759430911063792558872938662914377565526831294332689515997606962810334833160736206588411648507699368454114693426458018745619328398064587117068666309126600959381849124451941123669293687913957365120484054341408970069261505935658101585348010094640080579330307446340331771291780442945569120605048045058349405712386575359468215159426540690963766120192057602752296628745372930599389956840147656271495815579161177213688822975407932557068557907259847446093165140909519596801018430360530361480667048109707340423901479515689683236718009771192114816800859147454992403030891267192055201760657901794138039610007333809392731555882977724320625755379271000685093972359510427025159493178302898053053782615812156685744999464578787390794834620738203582579645556363650905082772354954483354140721463020788662439739944670520978696631089525717064923840219626147340578735800564554714708815238235402138937408090694422518704792258348477420593336406809702887402851615945864921250297017948125858404831011118379846076384886146487086311528690637049241029809485989868949576164861459945564277177209097308499880519683066191124445530218960363493137219145810040937861601242779358200263921334882949128263426504115400321660706048712280261924564163745695303188615790158392643542075445021768012070037928479998117582292131599884339942916057518700611420153449150407559781165291949922066438347893058056392487532614224256785876993699949234390260530235628826802761855978751037450974271006353489038806126086050864065685960441208949549419609543239515981633700706584075002549210010030346419192827094735027847529720706276755564766239262362837100243858595983108535021171766224233800439945273954636726785845855519835150808616712618924736960127452698981680322673317606891657274210802408674745086340708989254099847005215571611163577716708762753537040235970923581631404453525647619044519397507028498034600938884892954405334949013185205599426635281951790034557564895642068753015962487615162339294253923986310527809388123733741749551527277006658673665900173091834969871161148891226822661729728428918527127645566734478165985077100348020732033820608421936197774720343906211587980581149459829508879295791475613304269220992365243879225370583551456544140846634154923665318135251353966274388528393176000770957222951772514745531214104436413412147985223956822887489836430460962037345800733628028389367758851132802070937906371516994188078615234995357788703392058175311784571169567740850098489728299911669118813263111052890816492316558763640549311345647158362829279486835600396054197290854515937157311950024239605152336116032372892189986124625038103683330881799998672772721227817699523615223065607112125811869794344440072349098525882575085640448994832248782251505813044640402144614597149594317943635625952960454698059927584257535656907432631692215378455370025143983386095068241563237522532049407475225662216557131592408126467832520301148284639418045556229139643043060316644588704851132425089204233111128523062945245189887089989293296083284128517612966272453146271194617165731803445801831694481712364783304214140591105856631484109392276312536088557624525836692436030061872227830771282978114044555070524222525676006249049840891312726286682034686120058295135818031059993976861209035666715212270892596783112347800130847398490927054423959846906001487603607867044928653844095641105579894232827083719334326076294466144802428746916576733752851887819846714155693000317499905765902418947593259758920524891269128855132376630636705750882970161341135275193101479278438013560767853718394157945877111137713345605210037027505402235188630249624794435592030305392486482435725807246984428369505763001662379852558102206121407362011315035141576827088158274866086784878284473424268975144960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -14841887976299938240181503052330801038247124878543209403622755383814586064924820772880402572076740819435536362445525454941500274623050107415610158033776382753874530873984276698978566085711185372163484557416096105198559603798412646271407034789386557215940370696592496696366249114043956871309001003438397906792973434477449567690091950693641767257766643271693242579471036666241982120147378860013176274874353794033560379735003839014787702623858916410719021084944270738057445866365501042247067019193378242474051563278294447249255495956524434387990497371339896558639340810932625794658993809900461775099762716013334650191768203225663516533585933927439669649474929217442664362035729216726566455489594946489735941632237854133118707989110283101594757585783753134454007826065948413358319439449064368601402655387564414410906364792443504179529569443903757586727106566811772948263490370325804126567629111481878335855108862104710802285568386076899228495350141620654982689766903617852574864693659199251040548993118468477200866325567203624748418604533101119575015872120552606951023395110632131930576046629303395181999094551399641897655446945945464658909736600449865112387552737604995028376810698445074819910456037740395593508214885203307808277078826350757567221668466504002106512116677079039988015677306870194588980309622869379885333543740493759049787955995351030851039038374179965384039082500261483042433588591726482296600205078207303571098719903970457603752761788097112310939158071239555393401287322492772781317414608366860520793696727447581743708258702982577993554307064616809270910860852427198522113011743121304249733124034895461861671354418672275692896485095651995112302696492730111677110781671195716699518049614653354435151169974369075762969080286704641054429579013954104687306962088355497405189435691861889894131000411650489976700509776132601559136225116422150411783112423227243401022277686065036475970667274848413673885969355980356762043654151461670207308591496177169692883788220806848006656049477577507285840512987992497318074494698204936023527969956774237295220540350417762929756254918187574258961011679020912799474512884367804998242075632278182297857007184239198903876444950937331272419725198895554134475845087518677000568426448648974505725474547152398600230585737948279218463164045221546995386033478600813154950170199398208882042102073082009109847149540876970260077567393213631378809420269736724040984910986744820699307055192593025886271234549297641776014248946996923741616139961108674332538766296528425368547482807266339553017660323614254127788283296250510861756100913397156642428078306073013098678850475614425807021903780237105980575244084390557289012919091151434601275518174420542135929582523256099591927937259224839183267268104996693713764305484548039560898074378780013271385014050662191333128633927382324076571620589515138006948305508430167781406315799589035990086976837896099745501930611256942322205431508720838857977120874867169531800827406654624975461469688077513092547191565458183856823876006572851403866558455967857242681547273745775665829377587120214195717567793899097142444627322316713198052456530899353758333960043346056728949955253388461818554870946007616381328818623168591028154627469894499130535942029590207846910482433276105869482512625324469928287362047365862460947368508177861072814626643749300502669604083853606288632892081254379782301502578428553875135539527503828656896194520504038240615738411712521126573636323319886312880767841763083656975642792944648704948388382546000326729668772549609353492459179584663168823955770600151806338172327143156377701578991415156728072845992689025717740308276751317664968077641557085597065413941778888653072923711694185735833051444746406677865189618550203408857679885819759118921792494348774048781043682283964954379255065909798323312343431966126108788310828340216300107729750271918880482711761443726691198291052282688078526071655815389155029581381605013486445335606247489251377874347023605446032015689293192480351772739549504084455321953691245126921328164446358561272877133907395213353014014599305972094992734122923155165945085080597307279762523305115769756782609306743508841140018263310925087765815307962031750410963479621746530532606915624507329718104728051717393384027308449719252990748700940563594858717047462493859193516184243131992306024019182410428673874159509666782941497222957374204273565553874268609036804677292305758291262535377040423090228846431384624259726397146182356753139556581846735183548964922641241518460218629313659392902770216729613154198501710962416092095304536570953053326849021661562299894667188086973868004579162149149567583743341453769184784026183163789686876330136125174059360889525585952791082897085149729129266994382858233504840407489775543702642300940950643180200198960932267899504550778631108756581011523401819398176226705863575406638133577712420568916556126707808252208433465373515338071865867796632431610406558942933890357720020994300639078039130571551476177077024368902889229513894269651658756175775705685846975971534236361156566342990967164241560974040504654149623765314331693924022374422124877005556062607665643810535898509862778240531315619409237184891486590870413945284250833574736045571884003127983471223445708627233053429152060467625360110761804602190545316041256356118137915236306279102947798795002576401286877740007779915266459867591135878690209524236889521667527881493231439585154160306007803355831626018655186843469852776882628567519872327121224195699462925537052533146312113618843283313544706547023799924417272687040931278615031223271376061809415809266934323534008250853720701825491546310017000612543139936654367202576697357605037900811753581649585191736108006662632942056064127317877130948148634491179628349005958720374708147150642077076263656936121069715757052953228901390930078183572509347312861609605150378333184007835810026708567248828297635640976848246302320946456679483314800646420149817347630642661824384825890513930239693290629393418619353658933615117874639650840543261900056865694636541573653932174246199208219934060076517098652352639890254494682345614058279887535000365354825925408912230010807689392230787077737429934327913074412058673662804933729230055785950360385340342344947586795197906873249006789693514016218501928016740265983832572788217325296573107875010412897739625483090820311177992994148270118511329071573360449172497234968475425991181585587517785971624342447524068153978487860065318268405050315954526664247401136193062628642713249524196504422898445680563614700633729486217695278629930977997374920948903590941793711304632913499526267411339105868535945823586737878425371331320738941405133420744313476696248898970700825643133549465099312802741528818666192169112340796361116710398077404768875140541676832407046441618335406780566180227067229672459682845450647918890535335241400841165725721464449235706365122118116742843326613256400442659287580790665750494487050337412755462644242516641504645348949831877438701820006357547214745392180283116631014279095343562972981901000821083118553383738781670915362971881918176450561818545222538938839669964776515735173446192008798821335231201083693562055270732416349767650503860758276981860225486278572769603519916404599177649292178390555894461407171625118938265734793006788874400077643696996023235242153509795929934202461248476750035652601800550241946025877858147470790893835140686334702680927485182339742466001175378039260145417466716353103748932939579351848149267251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 146366819880077027248378897593993424644512608318863220273675919163429076628897602685847937664460657958076816306942096981540971120914554072340276664994878976080917688211538705207529661745987623792317162536961242307870362835185717240546803018339559402223541988604280533887081977930787892228804626175605531356986898983754401176149514187410616461387066888783625772760682364187576642904895416929441222955867758467948869863465829059857852008684094945941538987667171131222906120012006535063907533645644385641557605181116448162286873160825055434177816312915125315161009679561983107708678088817015914321340490602403291259274159589321880554887646399405471533279917868192623756355032036535753489559432954734852473188306464812280683261767588986702582673571112287968895191157883950162859733119773311114892084044201216204340514488661825233604731337462130988048710566029557287021303582937362791504820291956478186839783817961728643892008890283864335571352539123478281033315862457801673206727198130763808153064595789096284312960951440374495213091773121721423404487205672484571656108654925529542296675313690299774842892287258281537398319592837102884281455886727603986174271482241006418360762554446948967358085787620606179769825427705376827809081163543125988872116069028678948946393126646122695770371719151177251003743739955313228313171806325434226996184706538988968905889492706403066856459447934862449194437090732750452005638528713324408305528451905070762795073895554933681401773763961876280643261839370453087215588966432754130655333181771259160375652922500622703320621810420208754398561401241949787026219674884960677677200797392265742945454699395584228165934113095533013309880397992318205821373134243632780730511631188968653924806700482209951049753370440536582249333063095882271571267271886778356968251378586353790863692415485818568718676033220985624257069585440980882280207271514714348678875935510724077247000687482176632469999183771051236658906473918433726753104606177080052065614033578547799444273221171415630197715834500329489841420909975409784722006644006215718081396926336151046573538462452427051778183990084309522232643637613670087454715884449469106044467149782924984677237811590619694168606313748683989085835570089860960080978500613274020602981701903924434102112496332157283392848486701927780835803520049848221431535773447205292102129003466011268418664604244199425738034032920499892755777001377597504137203778534611571535836127324509920488949028907264195003876499321511375831049122395714417421129618368035087074464716359409457750514741809428643924815837498687593992202140070160994610089952254854757856114656605133104087300666230612423969709120887712637494190236540854216998671262579656992074147682998188626234228225090141288840286959458467346869431045992408186164560574569955941086645073234520175819040818153389544773781019262618093645403366483358667705799543274676814800511632733606879652381656640956497886692985428283383988241221743735009182401562284284347918553821926694141593917851204254825611671620522440094651033940769249581161182804505688306820300904166291383614442136987078762887811005065287460792832352517583982201186110730856866497077973588542305483394933042453585950837090962927998360970581073297355263276890395268167306308277139061800319554980164992733936222640009353484137408807591496992262840531168277405530170379489260632951781612666040251797753502183108669382047789259801205168408459007480442942146974323835862601001862751014092290269247949588589836663734359231671777785745639251632181347510427917435459035524527475198490127057849827737318997979904337457756185206926696721622655078727191092327089748703440993517587670462414330773246790348218437921178268033749878438701980453236924878714066016803171764037597216961333190173885978430816870992036241968038005619069618067328560946470804883357993733040253878846251178323481440597149352263913690712358691883299730142293031818974521545906919143456381525343743709231385158009258057879857353396405618294250274616805663002850254964694513476875523739946099140800525405926965573200347324122500455920493494516043127566421570533149734671284669714350947550991180684294848683691959515764232409516609877452021205000825968229587690875742584485498060236780040678866432621109357717751654502875679449372696991237083060852653159665197002117502430201088788364213936700149992009769878502912441394797302461698380734656593352299985388955501152743652059518197184441683369623183856999613277386559361933062068898720637459748161946802527977943180948706167427997553804011119443524130022242154241634998029580073798901958331837303498300547999033802319105513402156355278122548810208611799032443603163155974896291035295504122870543392582098981919431810941754134675544366119666948690881168227160935885227646470663716670529906296831919550628910748669204999833304360810640600290396185166447631377123269132498770068850253313117238881919651367041044001204927395483927084605319147318648967266984662069736630617865343069208402117283863791818317751123428300095674310705747163346914640064503917570559328072920335871640688828545914367903070388745040481075845548364430841677228551355823537018895264790358102762603447340687098209696559105463102196152501326992712083472123314176827853677185841428092704963286283485869302351189060668493973964051506952365408955874130746448970700218253299575147089172558972091506020771440892919818646311940342678869114621585607987089528845275380908282984385942138366638048483838889409405108782391971928526552925332421452225072960791310393782942619184062430909865225359259994610552730053421809376347155394086219223378336490579508462922975250495413538010157883685072547929893460747353916701923771659298685825396578549044465810235363114394468607654015090820623091683594591653123013572276950313268294681886475930016996318876086608166582718139865683900411921426991023227804744573869718514854553678501691788095273814600089103806688412936041332486222203555400277514929325423358050791844266459213563809695895356364542203205404523742815830591757042877302570560927646150732494728063119851748277211040869183534491411511020009710322843808940708072341790991523230202170800815193488079430950630914465956561768507819782513272233827510979025022423626127403181195778906055686255625990136956542603683370112152734624212902121413004412563751744613994438711990822823557275961287634615007457620333990943137026219372753963148106008436339001863372415344450602219766144936062559418196192091739757648042900115565121674452061859353674656125332692582364756314843683289353415537293985650056902660036487231630159620877608963098204944386750396006950276325377857100553337799831874602271359121493027603220232164909905208909342560921232728202174817941790320329433662871358559333820982585630936673626175681111114583187399507063869019572786380843804255493945274677979450918313512983475840895291095442700616037054220976379579195840502944456283270865282106968405824565608817602744720657051778914607243272021824563466326584758714914250725155756212192747781641485574592558294483141315098493364420660249939683214695343927904103800428818690239929992339016158004150965050805771345789791586631312404024502698685063934263237007434203669903216094814774901408986037547442268149164080557325977387204447341666341250014306393499378643776679624989595468438448355914586163780064524072008776047025835147068188238910958081173987819990095366687945190522096970759534371943924883612285626896442810813960182907057012781188156227584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1389525850969876687847640486651237433290984339561047560337660978690625307150951940525525662367618025539536164505436563014596405564535505013799228324064552452651229276258988958844529462412657293577700824477776310954919617610393326145307415903537751140288554638170131801692202601045218795856048279707851381778967018626843036372664927812790623898245208955309610662671701545363853488844560279708711546216281688761022505133782257750681173976349126164781735134170759439916503676983797501310279193337550020288489141632064669834953021577375465481590909798981681215909259033786071171015941273500522098049606907572586096390524491774575492186364510802031580253400114208284977325084267825651589048605733211716517281806605821921493799981446993690859773985911260681880297938662485533356870786684622901040501590858696214986822404777772439113152666876387803805713150739987734317583234851451253598745138663247225993950890387328728086370761967909459784724461553615047471455612794605970097279321664850211809129549636268795320837274286334705418766833764528571667820438874519972195128491340707546805913570131711569363287730330269591285491673989902507155881803677058247379366128094025951821267207531208515806725308867921439751199672404593647617203712009796419827995166794084720081509336610264887786733353556089189112888404767553191173581715410057284114270367204663076899435870051070080141651717635097405879966485284391242228978613024807703380407243088527085610369812842360935882050072539876918944172006403747702464444970241637900755267075449801944114956275680101591489400342863373539971465189081413446951410730580001314919292384418019786860386967646825564793578795803988181811955295532086116776515216693234614450894004390526244885918416450765294868390405700028569714782818800816154895755784293442876268815022752539313407403727167523352057397426753260917205468183837007350401408941751434827595785754835070665201185782382453105047992800908004284914718925564107971735762688508873103395719080497934366727928240472523319000439821455358049422772745817732791074916201556842918809545228407613759960611356928804481697297549194626607378198017540658416207889110606820927421778897744289038650827067838426174185619652624032627943791009656537552892849182989750918871917140806896148505047438686785140841957853407016111748292536609520521314412016926825309514725884586572874981291659653696521833967511485652511338603194141035836482809199834539833422657929412832682137259856569853672144725728073028206258179109333195300436693939010797094825563803827658956689506465190922463555136806473048158166834585750047940305338158516850303749718278411844573433683652119066535886107395994341211130161045208523030995821971157195287353846652385638087875738743140474703453282959871505064646014094762226599410693938921655408045563231885559738842265008678497700479380619157052733528029465827414595564952628429517976764105359687912702718863908393784870052052976950933329049373011254217687910546173579413326518936858998978479280175039132064329629122173221997705625605416957396156413892725538495922152342594885720400358748975485118368205032450499937672123877460120721726736394209783706765983015780426448654760649967546839603126689040917446844267591979754078491562867674423423652165241626895226290915798233490661920218408121295297339841922645918805870928478733095123504703323164994085037204285947096884161686210454399809693453189388557708388269478951532942907900525052997539289396722102253313984636955710993006641376952953829629169135268701961970199082255394476241783811885757850903253771591945263964007436601142011631898309928242400879933428588076729403058177138157729468004272486043381846741463329679183116530598357705542253798599973857642266409950610654417616170521433150806267458557469091332930759861290103409872849837775951947373350630649746074380323138453379064034665989042255858536792519920078081365773286986197127163302542238835645950439422051113048051686686017686368040750805523771453201025834482637127659496816505449332459817854063374798040261619693462298260619776128730537130215944389095309662952986572950497809385712782716437572923315832880372072479570973547332612705328748053230666561902847644174588565222619929373653317226390300884009062197523638152506701225892950256559829392791046725361759152087281987622833076642331441986134341511545175483864869672409968193911859732421986005340185312717103891387569025357693232417214730105518404126706252038932880442829480893558789938179896231511712838202578989025286970414966761215941165441970871860248344651907395633168773566933378864533404962032637384047432135085785157002801764502388282536624467135281899058414176566381658651909817692731446523006700124303699214158812210443430164590686085891086816657146700764576084221625257353963742754517058901745633368859587771847269216870617320806054206416721172883793611177715578956855604429554585247914846183140017905254458068011693619149426898834198473556938376365494441990811938589877621888348609127584825523271226755653560666856464910013392377480513045358820144642517983249051570065763041008802922473042727257497622813049362722579956459029902398942384294369410441236292152743174964171175687568726878664084336982871093499780953155403647482145149068620185924991850768869432016916540642377468141694545723722518775073922056853212663226485910350288981136182439395034080912174111545215874590240549460890930672789521769288981915600598943566828196396531846674724270629862386248421972163435143638020085660553770112399795677183204457133494780874283872172202095617187516210155764283114328462380158375786381962826904209059098885503013404028611992984139038098307530541627950780134789378872311066464223202354935290677202026741945660182343231496144585065295463037717651436514660086568253174565248953364974843451587822485814886515801309911820470400974827852910985885952675460605581335719978183103789942280747002326453311929548112984025142367177098943850822737701607347804735882890774896859213770224966869495808666891231703876760228711574439422631069752489583827365426542630426162534404022178214671286466778731729340848263387067997158937949229289403423988971608583354719938952199697179297093594664071441609731931898499723432367914353914587375714310335209906423837888414975872258210119869848323414670435156437667643966467352470859233387640169660577450854892142311423912579112112464612472392713790289340776388951778451259181327223286046018226257135216416656218987134708462975778313711971448636987071777350270160341688263738104500868374172759424261080221542675162919450923111099234506982955188499005421254537631277149723368155336195300099818557853682892554343609061687954696942655201515759709071620154904736806715876778880930157088557870355270426336831119747667373666148822103137815928380997873912578899207014131967993702717699377079531694121704703385463765406297164832924146669245355857807736961120433567223065437951607585308242128737674781207509442115433539403679857021350447265216123055168966641149229489067956223726783055653510353790284525602039044955933135033817948404537537517681454385161911590147088305032126421662839248445420440234380679672976889725942591966723827795403782725036037880039788610628744329640944246374811941612359362982079572623720560520793387716903443587848555718452354701613779224433386017033179414127461823400003764919458549843110446767845343931946463361047799871782840719404272832271844826195348868545589630161751532762980038008269558674592123032738813058054944194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 12751647854277473858116748695363841198884035147080200114509446048656487874191537253089273963253288751331366973209892052644460394583571392155309292972971925012130379246499196923212395037758332656479584437401780198832936884824670794137276316647222143996676751102562583601891029823002466761352108065081728251804924641393283658768605198260163060732890070446764201089580734252483320495627154085029836363119678452696749655192028027988928146241155199567900882339539472534345745880983967181761729920500915815191314167648930965655566989349685297801640719073284517035179597213114198750362270008317620763027357723782240120037941716625190642742229409597514500937423695546527685910794802513052429024089777432724281468785560388729450896989486894856622136532069552482538759939557235111964169554389585221266697938277355966366433332433404549241829817970231752779358476641686219170618859075865346039556203916656449480245019676299760249280912205461370941010428687985373790031641034897711936452887508842719886238242371560939529777413926076005747035858981073735584807945411298902501287227925075567684510647560964224952669533888008949373946132609940893125585515632026695629478108826660927751488795344039042757297550412509721295600427487098231463622264545186652999286086005371858509760693619499392580751790441717048409029570184331462007254157106380300289424700068044493100516577546695973640050189453841843688865152155826306888815735845006312680667442713816230136891826316032108110162871276210927235405152730578095125290547485815139297096405426632094506122167573149479848913386271692247574781234126984671839066217323669819992242205308914501901261097432010769229718660415850920357013519942912413947686190392851572985955194697651065505463115435265354910813583277248157191244528019979750910140975971063135986567669726354939396609845077348404140873981951009949339207947640872279694572363560103493723866306858048215647216828370834939109705026848746366441251838048856419364180493461419126504605194594859822195828037635548900432058068895988611836127627568266629152032997212836743292838308672528691113618077034627424673511250934228660477846337456438388200403694614096937299849187244532610600352413545646032571775004386580233991672282199547439752681917953853247713445027675129142348128607136457276109639395406410908494716743227235828242957334494620165547407073206630302031674272700314371841829778330625513565430326396286599078010688973029764550184887127358859144082575069304124652826130979614743151530633138709868385595220820065381681652122713647411701440889811112161417188410098600693579239024796216549103351468691247687509651515970806046331422150373189585607521558606676684007291563824011440018277840773987396419859967060173333709929753015044713670832955597688218740586166829882951521469951179656211173784282690736835621073918798832207459687388713106024834936127732252380833953694690286146577304763024562429416581663923139650334949769589368447747849591008056225977258135206670678596551496641383846440116190664496813134535634660842810341152288620602273192876817444026570505346749978089432411878342190063297882360816829494181005154398162238901474706733305556361966186559230361753675588695721630937402084950715089910902274359132429181139591836471621540315104337548057825852487287575733000107560374519934416535835041901962904982824468974552199329052621807611698504995095527242051494380689018958577483534125240729055101965644400695667702923600073670213172270255019954442138002570464690538867126301824332332101261756620789819392282601476017110575789407091175249161175612622206982177222477526334529683439599390759455202101865057794925506491954346589806685317801316138593460644592810109168786925143264654214662134290224627248824919894342343406663379493850329165936568686718836541051668714494127345205781162504344035805038411981492560450943952558337583277179643936843702165192690848075200306385294297969827996542139384139836229607972874932021923005957133711500701658039379580674495678566053546692777683789481439793653898256856339844830700609181053120181578181870871312540592490013037384968428600391378514844081062390293251568258701452442428500172062575815259755392483423588824470691632409891350146517792268343055939958176353252487275227662530100735245744803423981852421211831402220224745483464513085608850070673458189124461233703506640583507167361203833751150610291793596885985808149560887194762355240091180363462532762101245021329171114903377269996298227559582145293475061117120915246181175186085908726632610216045131495958111925660224330235065150779699075342395473996125321732255024566833347481691927128991662354111483913780168672761607354105498965849241214959232673099125546133453726196888424343193412220196020759497737554999087055403969491911893157003466002752613752149907752547186911740763098971517967677213782016637468478324638159021887297804500542154880743035268032500589266559339360543100215979022902353333231875744026713904856476648653205936698209746240740760645043721564204778017135868369366648265887492375078988896809776074014397335001860499139086597675832734817660373472914937688228771885104681214201768576186904307388186515615152340232032852756579590750543116191457663860996859693043150369421663319077751506921818237392113031329827134012027462110334276444619016273493226266005522018192321275620438073419907134313954865723790507318117653436741861266180464255457176376666848661662436786818870101329232582799996624954057935477440856847424917961418418822308401848978163871250965407914132417845332326748382507794305003360671596444861212357073813346779956615880603409845889896276795240415245765924083890179858294285571164766095552077658530192347815826920547806858653826589778934042244601766828103017908238026007070985593584987061140891305460057711834918596228295435376842466727579033840441963314443299012455710562720468787094136947993568273673511853745467048298504374215662123968194758354401369328603860766278768891115104918826222427564909784262753718571265637869802432689482903238267189616584850238957543025942946456246579395413220247049112469333998134817275819859450644140736249065708081381986808504237263964283891705226963928590013377783423501772002421325434646496552560087030536490050150920313307261478138294009595770024882283592754426538484956620044342367802174183297808089043760588507307409435784774339961361455957721496307818076740611662982888706461134726620117913702801323691028305545355385911101620461325442322626546538366793432310838902188899406685534092684644227974380976732863201770525628398024973301090835673801058365667573192725041533893926322713240411815643001710722283871863333878386846748420326718549587242219875162593989526082728197280547733858729474658365928017222143649249796604833723196909150571044947531866823636120466332679836357444675657180645231809067140633951774577821402623973560722528403452283169540134995517427823185506773765918321843620890429259813040425439435103238642893441270212838615292129803875757493480445526917958699104700768471554199928320642865825230753690294277001173246148349506621799103220068955146100321855776090434559202862817918925952360819935403598611432076198480074863810022367214903593423964412448880203608400706833061158212026285328948194847210279352341120148393249393670953024810017507491274826715595700455688191179983369021251646883012841461244421363068855154082475364544894864573474768000512760639662082201999368712008054073351547666508136718111622515001116865368464175863375883717836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -113466027635364629212238518082519964704126219447639906250825473936296880393650601559735415819377446998908228571448663438858957310695902633170220280012342076209128148682463699818107301261176813830786043686787522574381596734730768223534409498282335814288198642459896232908216384954592187757389020885385440497777633713437849581848888387767464408402728541020295588707346136463438948104370730717981598902381738910925445902370462024656046715679509146572392381120147885974129653703177849665651402197380195010391875713880084423785573907203263550307456314241303657269707025183821712033594936974495349264555283317409498040204735652604613174060817429012976055587138590409257641101802087462099397095099969637195275853461172690284724318541549480693499730602129409761394635060395373470605054810580771141296468047668916503848342899155674308901700801725801837421787192963879643758471806940270196705922137426531814294605488107226882178531153513674716183282067619671645823275670822919259683268222077342405344915684850344285774278078148435770680476033574084994734891439666677983414006591358392464058757776285818196151762783357371373484773168587390825959522232526338862152054721411182284221516198998679677570213519066196185222149166771745331676194176782612359823852741222022845471675185361143370888702470019026612667999003169805756984713295867037369442582652384541911883811522034865654794538604882136387662507765626395245431647582933121643543386600238744947041686233351598781906667353671181751131021969336730622769499738277097837722365258052304756544204054652419821464476312551613813890528554957121049043238374105537696743262357481014861521750305439061002860543347727333361862697437126902688964167615609550401830468283603803657155756068031886963610060972555912827965858099000670512572564865667574463597086813301506779727005302042277155583452743935948829297818431198876475370776016019368741573868481943222723251905363369010461097601350981370015447911528171891866403619656780190471390764494156545500744645292870468037507512929790565175694748980615269641336731020494369996604099039176879186404299504161071867980247076055083051207468241750863915004925800643667715726644495777723120762204368298255329406908327121981373756976037563798635808586794578820905073214808359953807599367972215526189410274176705896714859096235093414480814769935405416188905993156039809857767577780628822576817590077961739659772738766804350338032393411348861252089194137082893559600879589974172096034689489757746767466468734131297756779720932145156979731359999192976234569459000293270702418882429852601476274739265009977906961887974645459196277767898412369504645703863478552760466943924474217312219292608718897466015693319755750420784730804415868804542186208137702923154160316161181580608913718807709217094584131026101028661603643497014197298781503617404591813049841164082710725853052049480091743075361968097575236335555983854573189222302615318529376630351905988544397200879956377165499203383132306871220515163948282830665213943568608601265306152509261504598520011442756205611948747374830793251473281556424014721401781331913715583912706732201540502695028556381073194240320810805206522014451232528699347005873710849007363455049426165749545998425767086345463962272692017855519274468786828881197988585697006568130737739107923053236108901672022172155763113876166978892281398482161721152948127933368762428773562981731963943290034908896305539122556835194842878053371730122911855186471340318908416735815510139931884206253476770201999505072631525889167082277989626382030995717728161740765148684674128117280217915290184534905476526883460633507099030137702367525826036865854007752857049026135436328327320796811649874340241353386403466570769213374540274897292031802230432326958302437994955663013222473487079575693579193681156584163200014600662106517200493557678121657892143200280114847152743624723437042957241681344429669818520648795972840504683396466995867465928273573548850700879096208620248452707360978644691472801801180440772265547317378904736707766191055909535201421608793477966608730886165410571829895513462181950338833878101019115147744021770586834153179751284585140457866323137175490326172240424790220331257585655594620598256014522843046998925694712980792420381016618279616194825803753348142273128537781415285416963590927872478567854855405796373684050120896075536522829773937818469822773164303715652296026838116588434893627969568958168009894104568376968742603878949472816188888847106495025679930539389194599807643493597320712927724129399373421182262202841538472064564320087886880683175230177811242993975845762048890129969647151647092452343051787327559864090651238779966118958439450385933624599795618490397971358557508840847623228629698976820528433389636592827486636144410916547344840631979027553554132688145975534488366808942387866564893036099204300474309050060655458070113759278586699712126740921269681101377614007861718361364252942608733012209805110144910129717528558183247333905661028334038784410809600689641234997371060422096741937175073628354525285290959955337623991559324956534850277222000421558349719316349074192028880316823853664786459442318255310555352056547552296282454005709067867610818567037397872023419500867069938862663697418181403411488877298863726481711343005195355878275651809468302823873144035347764339132396062484246453272340376113090850993160778188315360030502650043701590575847376801179053146870884840866130797411866343362403955205578138290661067351479180895915981632806486927226131809210169299054750559038510011607264656727962191369252097611385128683515202693630688015458617222781711419225017854124032711320580427615714584002548992352688743876263084788650835347918696958604363114360957899166435880525614502344724969307348691731343795934712063404411122772201969698153983328706336036983696663852706049776872371945821172766873709748834411353793174017812518857230805675177700048349735155726373839279454054103484356101102244127764216506534418145425143125045471842675104358798065407129704408608755574558995117509390091364372821553767452687311851544159597012395021535265503644173749273551770088872561364753547146793309482228504578606740910867523399525356916378558921858295572791556986048183637936715287618288199199445572935063899671310866235009566335806321433562669382315780961179646590484308328484971262662128794563170414802197089110902107382812008891420408448889829808057200853848601843054689232346590310903407861970552496136529601897426396285331986268378785830391526234814034013528219026042437032070367998726850519234173965359546397360848325741314722358584534559183087932570279937746481217769566933579364371705821391648269740999150121771097555165372953064248959065409639403279301076528219976440067746191881263879259613117175264167236372726507481933233788831730372770936548852185511133446934833311043449384393653319771899845081959116380523326759610344528088564389799416934806734547937420567171498307501824642660175193558661697964408623793381191037775137909692807574132768535145891407021645207802331213336882468706259259599576730741424622979952648938251818505002248937443716029093361848284839806765127258881598795610078144242933169077887206879414020462344156606898956322911373428536282742533052339298272266739579466418198580306931998184764130506348437140424030508505460245783906241502688101646785017592566521464316321770064417127006343599836815142153314033306424926902648322141430372187886682400062104186201576961850461315810008505306316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 977192795100677298112728768722456265723244484653478193753812435448938520340066834668538032200616015218560385763150266234809728475585687860474973765729768936784232488335129007079299205857704607458708278694919012794638287273495264463217987668220130831314160624960071114376618232681069978315409013631786896141646292305776186864627082216865157632798069805036968515950575259339348965377101765780352515759802085434759090660998616894038708305335757316790249734764511847357468506399791428042214044369721589441225241997998347900508934346966907895282755064526908207817473924081270707664556413390747365460859732232292233263897044062933708672491557324792848157345684782351652042752483636894556993719396894358787898073643655800311298688258139637942194126974223014171900352104088214356869242240509544217903142466099257038442348711668494258143698269236880744976615871006894332517924825049745188420765223490444543892672497754500789092556891998695385711831263270038175719460116842316340904737722875249237849644503714094520850317095951835489627529454287168336219209745187303235278972232445550488574035410070195327634704968674496404131273903432617044419277308978545268753303002768547097554624963141143718612285612900544346458459671244250770964182268098039635768221387885110501063359987855586289032156739770886544379276619988419658696814967140367029768579401435351744456012397785189135193750273396406576768578685483953519780702456321870048711381571568680012082367555543647930936614507167216514007206635744579597245915963432785854641667617669088250899224879908913969299650875674357016798749089541281312490876816577099115007653098207667038904911166138771298251208514054020291237134803758752444891346955559072681040556588466580700752096721381648657143784360284608275478218734159751472503922995180124844872646678080559883058518578420998735261746359652149560198485506919247457618944033373719355943643848001471643238544292089178796269351336589269793387458303235773163369667244493012951795714867316878134833691624580340515550337366063383622469967610236751871893323518115550511208867805426463060119601849264761040195978330364547715829503984872246957886683848736385836334188990983698468077304995506174414278091170825129225253569723621096430120045567166345224144067845155848174425119216811689403622262344302804169402953358627409995327011211035190163837192679660020305391791526487161548344887857358620044264900133422011091812537818317117461855763666760808758283824129624404838952468681016602904618323354881094559206897360419082991660588906122773606453575744875119530698197494942536038531053776114452716887960005662627976079503008652254029080733031572949565734255442727787479088928027274424991962394695377318058442386122344911807461488705903131594476480081181514857491251398924496555745333788881698631214512859235459729279933697199449941199448794526456326502905292548689141959049482338586979045144226505349168367225257518649529260416009083132250964466102312716758815865265440057601448678230462634059352376965757337692203374920647370444741216648748476646639636273029935901149389450052587930592349269128182217271535793180226678353384118769124320932545271870925882493147471581960764435586721443877322407147194274200330042917171978689972216500379523855550927918522452972875953818739164086851183117241182445336380307924557724271876204582753214313739179032550877839439800511751292381075939671240396050355605078348793366215957498571124551490137464962074551042956077004664454197980996217880343068441595897773206074673579242185634141277886608572307086208852894477174806179892752828894590859187331510446436822528171144034084871905196503060013736903158311971710090152953145219063026727854856664678966374547503535369602416285714916091157278022663011132352638237230553867142889263658098037417340197847410831712435428518063536054460457921177116078370390283153314668218955618604833322106403099679285381992006995225676653929466270910820846871352647947359095979903993845597787545013610666312120574488194016695346933735976424901703521333105402725909681984600407442287324773081310702074531867584192698946446811415696527382094534150599324087112204592450559241830780207067970390572969860101069658622699640093692525614087453529225091223993519774577107175485840456183848407493701763520687122626104258843141972772597127870339940302966160477528126633040355423473313643709356580855141737896751129908221387822466521688645216879504140278115487237874762137471231129423719385144125362719360571166096928543465347458783012051595976494494716617938009921188418420726252195375821618720781190285193375225709829655882541329514117179241751570721412100495580224628206369327580728052607970890194372427657224663179792648983639315884238215064483670188650894592562630530902995020489387250782883277394916799822574838109180322779519268159204214357566595365550408913498223040120993491445899343103519877851660676508445457438218160870129122652122107230640747107637302871660517483940674849481243355619847458854683109073723935660686828266305645859220301934588751160358268448482933473607613608140423823684128941610606004779184716925027468237235668053736968786833780808322600120462926302801583462869179396670659486388003723910299360693069759656900863061137252372470296344615909006727458705484955317126891594301365830925507970714268646309410779328272967677977888293350272850135816039753958318318134021939771171768315266294039177009454791091526955601870450931668808159151769612908530481813223331232170724528420798718094591704434562974186891438641656507223914849313757729725763908868062289114954743046740315397024898134814542103112318188166806596030775616497968863764564684330811317028371737064527620432873040309293812590979149612773634305323639663791132093643409181541132199256253341363019520715516099467530898789117461256999320700041639140471419480446892398373289481022889072784039239011379399487008756815329805780269981886764792354558653672117530296972131427221149927080073432682962034798744591735892196761732935260083334693625687839895405613704101384300619238066623684192650799406853106783829293457885446997014356722935901467009412120981218039213129748857526687720143627843897940571796151922527760028916199224289531552503978561394727262207731284414237417412650700667589151551512315860794083546885249012956332850781255287607086701728199302248765695734534891453294079431723221865913433029147676571278182145091315084748497411499168437560564206591996925838775466394953323098637286337733847553140888849648126814044046562834338987282270517278828852670515172890660302801746967848146087520032906133845914994804412834740450549672680434806666131406920189298236659538914621978197331161836758369599283958370046268182570229735082714409604011532432980984300791179629287981068534471184377282918491653806199272499349891256504252543871565340905864133357653983468209000681472652057365699870355854409877987924754430883988455796534111022459134586644244951753353842181971331864834722023140272769028748425356367219917976754155097992170034101516802023520400104817957583015201071053864241498869364522144104653778112330440348290892587824231000033588017401201229758738768377020714603018003735544017935668303844230907285003785431263622118327263110945368274564862198290777665013094025595933127604238668550895199026561836216989977310682262555597615905408599044606615753571361632516597325138131449457932761238364597548465986906819481005458901697942976381575683536795062856853390064879513326272963521523220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -8089919115563681690940919960917602994520555934708814272493073414916384499046324152453316670631410510175992593019928609092393626815370723406475400484658455983405844428055910066073250937348422563674704542599922171778834051128074143126700995484867753279875981617662304287683253846602490795285331354565273127685137336638001896000793526301030673746844331089941621629769430852707908647788046687541614282680420989971881037673931032243237313850677449568280968193411425287280309098929309278824114117353422616156706776365961629870703069455061578041744422970957379888694088694454667760160964776974781521191488953191697857523514874427914886313247653035514403456781959449251871868357887069276358523584079148100130367736454786889985404590074271031158227434559148178991897398017093837504119866166544195632267578411745746331295718953364474097730652363921412494255937177901163619385408147766960234118451206038515258952224981477029344265214329412334183320945187857128809667614494782115329351788193989384234592665375990415745849940089957427490170951985200491994374230616506749667851535110784636169287798448190456610584308719546629497931496842431516787952567940996444025272681876948348744640367995945668363546186560368727213426172282298111874445087573573827831782063094418967607205454979068936411796686486136262551057811349984562346601823812355994413043496903041800010750255801439003042579072496967231771624018280253364236533063203342017084670297165924931503120219934866827089643119243083330154244111198651588287060375730128796470462335682488605952414725833881544891445310694762694275221950628860322180229777985554210093414652578685679890823463934755971990638429853108454119832799710463134742761612238918341386458824341850589176767758309001894245355490969721020439253635940729169599908442001467481578862939087043261433532054045075019888023672065735829302690505561613856234197557580295961348659027424511502853229127895021865846490511786015929445443073590888170970628745950538156338248500597087357286856881458357507356771485543263929303385826775535962044567603261586346161966699835308615015110167585496387676182037609968477085859719076202043075251307262178926716908822353678168119679703777521967332921558628017882737656488989920569360361232499387756445967623862929214289907011325201226898926545012807203428608819070788251937944776756469105607489226770785786405908772332470159955268762599524867585302550395869623514882084429396126536273868080986541544943227930972233097550765293456055483875204487903981624457340783744247177050687272397512900960477545457660908156917921925559000739528941962872537668340995944355596537753953456496087526606888014509474762044174573608002378184288558755256766792643591294918503507108693187365994494773932875628242869539620802062543871030726002076784563264251438528646614276696636102851908450386953499220869827028659003921825312409101027471508820884816596544969617232474693749252587422515430048393357760053773483193939290595050742775908357199737292456106493401458267807237912816325124189880361896441765264652813628150828918997434295768302145692541261586063985327066767037738280577060740067583159216460194574684904242633343997263515614359762923375065664967394907769182303431831744006799482877961538054281499698207563966145209618710019283043958741382321199144789175349773091583888432049556628091086432269230192940969226322507506392325167020687242410227260806945568998954597760163029932530799580048034955036757219311256775652971945320749798931793035017869325730770066277133980287572821671820854776198546048155673371104448462749635863873272138610401798714815214591482351888517862226295923297028745224596862759624613820369257778547362395670015472519429418149796743122534186896162118888277116350736767041886570869385405338805051324235766475488374498661125615400634010524757064950756727915973719256034201399719970512739053302955787408758236682471593871436124890504980981088752916943481430119479376810724458542012748794378412256563339027149642954317739728659258286068407366457924970559777609642691358553991089060312755434166878336516154102503586153212958031751616603633514347213143877719485722204782538864596550309128047922305755107284569578442795625663678009324713115233210937059766657782933030038738197682611162527015263953098836315291962776737069853425281429050809644209093014417554470870822213122149675762873069843741148599068672691337828360058591537740422071670259746784379884030656454574811439622769992133534309092532020997618398157213643189915834653201786550670232487585500652115667639940015239351196893146762491569427774646898970401163348430931707460244522037283330426068983552825088040221356297768176357070187299471085691595111182826185660940727521274400391058882908413968868221546238202468549323576779168877635148638964458171637498294867231416804086905893089289344748057425281123001150722772761942553284606337876699148991137049706804031825841994206474069559751638195331521681295503209211175041309383130944280216602357047160065119676896763102117663139878186912470306373854607706383589612412836265565852618150130792956105218294835413686372855663626813759830583910906957400062448828821178189937659009421319547281712580000827845687469207243789274193422560431375140493895154677881859978946194211576350918763824857247700441323715984564516823101720000768883952224268673472048613007805137436776068363132922748606867777491187111913387694713405360932599873821183414636872647259953042506074060784408938007615560321261706986293556322941491949322566323186571029532814422621171604754077224223610806325526563052693186843748461854474929566255401996839475140715860078411438534788983382132403921910019658583427797226492102224896272846923744662348620943788603561650311155553715787591323717252772900275497617392076031972529994184539619866391827360127057462523991552494763282220673486740644916744152355448796378760178000449426437406465900011159114995224521372247996565307469400087419891233877761543070754857197739145547151119213035134478397898843603693715215308518229936040398693751023741516454042230101217697897370934588275118501482465567244555635336244526201913975534983574070169879361690559074635778002500060992648260640174126911996348378516537894186281883507894674777942480530508885184053836836459357310248292853665943042800903136626955651381951788284363843982026618070571686667249222311419873701377653931592102257603843550495035254649947099701442392602776775872373384918329850693084334232341239434030250020720419039579530034832988712640827433467560953832503596798477281524244813646200079965891203125292155064917005433349376211567397251790687000326274474348408896615702452963447007611396981711827866793700526527113844515137344203182255676348674395253349846836466964767830179261076967847105373820511698536003473210685721007595786033623038334835312445939107142395077864572713344548298757354597359361823380364896008186197637743488446458198603377572628269037778245096794735219168124546869323391253954992991017098280711098763434384048011716251537639567811008373370341717893701559747257488730962055976611093898312194239443938369006203809142114469380094444399549170154353072479551775774103142364127870915977386343986833047403823498270291282209208558457625830135034096384450098110342752958815793839322376455010959984097659947641985433050638732947295979898712212350985077859114958401384319293440320966140072244943316709768640080337592354703806386259703561332084303655691442430910457288998155461334381478543360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 63908955250124369876347738534591299413502818986730136370345137990692839579324307957045412333240758843453622864014380896611307790066001098558244882380376916648061439617135580098899078947683246646005412341894220363562727720437143469436499563513940744884516945468204239868763042814980547935754503260972156214754258043581218580881970071031437321952686531625730343453877464426107325483652551237976845117974719477350630628438811623081033029776987906113864109348481189568421947507240170231527905582339675929658317507328429630600277932777295747371658954824272529674668616820720478592453710332094423028807098197283442375931329171160714092814473116316676211166366224485141142048324426345612607204506903304102827639345115341126892277890876354781202118933445110922256917236945517634383459704780188676431414766288487887136637920464587200308837433514695269783155245858704456302735533348975564677434994228015030442861062763724122555114175984938733565321330807178196284485465912386227231713704536181265583239700000905775653237025064023880843975561945508399255983788001065497600013904395848212916008953175425136665057133707017793327512822232746726381374954016496764900507266059116629669956035241766832645279853055121902342368903666914059167918883171495657487842282287944549904476480910756635766537236342535073473004040605040673327891820077894684434387774360655638060571057050227807632857607021289608590418588237328587441233081523980123402401156665739452135762480348173157745647575139161378217208864116841942925438687063500184293077017093746480926995223317320788148484814412428476461255465109622202291273439038256641546592563831957377363742277841450506349975098387483778067469618905523040888190628255602280099567487635130263456971202311852942481100823912338705123234884710500683656996878386874253049383234674117969065071323569328120742362642935535554242080264328706528409264611231808671541482564764626111436668886815586278251451026600506238345269340310463685374022194068203827045093655161697072270175955945640475208810543358995731377415407788459374402268358070719061644451969890978582993704746592276850066110932075898005182643794151026385650556356961997794135610537554165301567309125202885295526673181026065611762712496196698669240978276827876664597982473097083916606229095636540947252650284402642960102211855716613489684882383651851509878446728662816118772040098385752198071952648169829044420346195736133997698343235416215703239994471926352460151476415501776334458604654019536003269288172454013681001369691656513890335681697905956867238811454883397836417191311531031557769666472445789366885523998313875447186369946212111540996849516731511678064720661362712421410210968651095000688940822877940726513502499744752158647115620897075953301681409352031394955080578255940035600912552928212838731084426134190592004953561113983360478077459999095216896114849117005834719432094362508646023955882845523250379480214444335289834967753931157590748198599004426095780471039302522941911308821747045727437354957895234867244703586895788664943072279373269544062306699819758404381168963668369987931198028205177196596085319442868357179749557150386391333737207563615632654897235087163047615661228199759549277971131910745930152280667506697229265194667253665061041714464210539596874658429473455137384556038151141509908243211877706866895242768433158957018520125236601271255421523340168437156951276470781312543833566540616301394134931547059304691995629715570164004227357856723924799736754563602235185270289877324876972073354220263479418539142931628928156798210765000663551858552528804556353683817962243189104738517654521256366536798858012254457846364980092310273891018110143894914671290774484265872847444762539208892795013644982167684956068211759743501348546410270381387761282147881478244726760941438785021859116868932853136715320919704197520424634595667034182355062698170669642458598505709010210402424018301929359093768614700135977105252046002596449223440992205739598119283546100836480215319849775820524307986502800704131687223509119348324115945564013889919354710800293564124409748279950320925612309829198997477832315946520502364170238367458028141105531142991842013600522448619736044460282602764497496807754741845778146786585887019239512828743288107626324582177086339705725458650782419900590343779103383238586609188188045484867626145372059900280273306147642017714008001375576002102641643263703233911873614593158948616139545630219779104227936882514254648247678370574320920827953260126179180747474225157187496237576686379725885306441207603526375745483389545907403424334465387738298115235451911475475395602135296219923487209869849954461497511760697310743666161575369589215867806633860207057674389068333832008957365242890777014620747086343757309806535275630482466123434028270455734228430572909555113057651081496630000210602480867400816776355544663909419323257343859190231438092560333868890051120928829231327314175616060516582706458000947596166770015498814867758520508263361494324039027122054558614725443195172855329180468412003666707565194472484617352241613905083278773349163284408388017878606071447858024734911537928653312694279510584535876537200751778465131679210665875884776339657777150655343901563362899406399945269660171613301661398768646897212452524074599869716992498237617357891130345645498774865671379738727472657270882597188227370055233461358959165815715943392521208685510052064903297199002238779830952483503445540368377138012465200822481129623695827462059104530938766298887138292648130056781008788056264201667188011542976703761619557401713472531506588440485743846313778414419240647204807528804181252213472473798339537525528201667215478534418880438619766892967757605548343707721986640116561643761743269326490633150342847606666901081576210735779602613843856296416535703080819628662546468431381924004955521104873125187462487730240607084226636668345887019471728532986350464799425773972169141434208037908079771869646703478061397518796260519726078557785961166904636541967276776276556971957786738621124688667743870693302837314750467617456605622195186619766676070152663971112957969292666929500985542198738691220310293379055302807824517480120446211884103434685331032892647822643811408619770902897076528005273313048002789790383403248067335507192342070246512088426175722401728873785453578409495866283644144126410366900980789172438410738914534072687178847369476566824927422313592721908119185940655712029599629801192898321533182669490278009712597031030671007600131473346412640468317985220486753524638389986805188408590414578464583836055325500233065931710776024455702317096068857186576890997046099733792346994908830883566947263440557808389930060062317660770272409375590805069955808937479786932369987555963398692735104561608067600548676152565580580793372055376326326614740297792212860580047394581902013456225620478698926233603820671466358723843600018100885990110238706636656109651738313229941273050603534598741998783379534503094839056812518897431147503281855809978875319400297605619434077994329936623015769445455434257277097879738080121737767444717061837498579243306940773053012461927928995974247863470063168177317062892784454095617578044687334294861634035299636227223057765204924515302864199574987590844286695875031217228775724295776996248769760994276896551688522970166398841827065977891100004895214212341321942616232866100783591985222850880264169909581339279578125524743993252865115168903568507106705351059076216975949618357720708022272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -480509606509581738749061773172841586047947726679806289980249210234926113619757595629993212236702647965186878808956202646562339660663001837029653188550061112114327040688162109929021544791628188679994740847664795416486945556759996532083119601887736678635112934498802089122969539127719108203624339927380285118018838142622353181124545640088226387065491901527061874216093126462467748324584116638207845745191696131320027330639802487928057405395738689456439094212133910067166471147054964720552732827597692520793117792259331079391132227656742115643199609645380918699994388162925671316885487601136793661137591284478761873863612209655466701259338283398096943307920948268579648853549618145678476027052856258459037907488048058528296521678274969060959435066533105330719513718581902137371288041802680828293158615046555432340906084495184350774684347608165067905058995185310334677788250940495083008753043112318578556152151200182884241412895050549979753412144107743772593904987695405349697658569057593243243978771737566366707895807790587814112369506000281926359462008777541982153147242010519205080334241461840337022479769260378269242628809921544614024613870807458154146249322078945790653411691007127606501859268143126459966208396713164501006036017873728365935889024035791310509972250397777234408179298722704630898150860103663557073091355075772203878458442126097070732565183797720236908083739527972862768874789462679252022178727138908904496205963123311633109012534310325548734822467363442320951497768766600134621537695454628853362897099083455038980509245265232926878732669128626362083301956820830546029342435573623186941284432597640023546996860526762679643620208505266966369817452508671608166301057933620053310148840734555164975860376305588261360674292886560496640785567367360351772392531735361506855082599904860863165692890660369501348204050174378017986848088290174333583965070891904894833347536440364980107343996465651835111919467922402325564413596345326574148548924912012584459476292965808797970924760140075638934575801729394163812722035798574263887486059068968543641648299196603921568872179163616359099416863223297368925182600518283051055517533597812127759713301068398422445152327218795922225301052582505740149398200456520184553729579610974598777840243047638694958367356633440951803129898239234398031906981452097513149215843359922438305330976735367235793587894588151719153075780621831303543351597126889540212447038490447330460566298676873387696533700939219110835357466271613453142409601274656158880911281475002866694656133758042488030864553829787723908510100626386825277303748328096359329480829597722707618104265646156106653138817764074184403817454440207619920400864922034911567137969738004015165269986003502012499055170112005490070930843962082286479954949951247292283480625655148313457420534204502887553317303464392793415829184595064532661094586927072058541198691016831048305276973413103453570264972716447068225732914217810428406729230469695526611163839813235731598194503941754171499496735970262246818102253645327775181834271934800780860815613543068895714610205921437116603346978031387769528279108468830556594466846818487964559150484387153821638115820549603153146217024404853577797462598827995887520709022642820369230191172438380916247589823230552224292815382440819294908075391843209517385976274311515039743066233120028838250727985735231923347011828922722558239739811855704726507700927597530329233022542929894728698915311430322633740275343526407444836952745198297050224538377779600841703962849700730712724129822230064492989119945773881600274665197784450520164272153837671651838309499557298003339054623632556635724271939011087234179506978317739228900504931933929110787192180436073000283727228421764428436152768367315170484840967266656211108586623824840266130495131940018752730765052326587493521947850384466994672995331048162996760284852455561738101297692422953008507316937012127043595395578295903251156864742690984321362434401538709705658234051560581259167952206448464400814970987266221692384205468172757802991095515385005390478742923618534370407268580272299406874359594832704885752853239886876315248619713896605615334748787647296883709510431812428252641211987925758132440665287057427156037016514010104236469892151202850138165018941362213861917929695686524508829363816275561730622360465268959905754576763131702296876838016494109731770266882382601275628872240661601944968786867252096858229191999928991093880999901964685413464444063028540710265830031934945232231273981527139839208718674988608627567524829278554448302412765569508056614964401024290424227843215681521337761108637957794826457991769281463007214194373912522125351164267369403764993431213582196797155703783070403484090434857340609430285434643667260477011858822195418070627531477031965038717201122316975773677115541900541428969667713308836621578124455366186215111648300290545561569046612871117707103210984465796915722482347542934810456256839257922057939917247897920556104559349867575321520266106832542195767097054553193178321305190786248954465789107821305219479214857187000944802250562683389720468895367226912984675054383356911955353885625933780877648942454623083425428369682539852419542849971407153067147247623620184729600286167607556034543414459594213848623602198883546165262977885113376487997137770026974913285483259911097416028597841665764034619884135932768383040116925083334674495477616930729945765460179073854014705853935543416273714082640696353957828211137728446593595423057873512253524479166336254299592870027926004701429401742142659094367957554860822995166317219799394493533223683772008137446567971277817026315185313645669758258493899516738591364177197192071011085553449136536400874235215489696786865629939988604652956614517442933319074781088671755827030891569287723470847515800644634776991869945025076143023699569489908092794876394535023580483245334468498962436858759690705047437808753234948285638923545468966659232775143453875424731279645036070185177332576390509451831896477707935693358057330869107442954903166621608316020538883632955549179817204586714895840891775351643839175650412852808611521382930518104882312919591322963391635947585929987410807489070853295542885611000574536559304216564294576269011558835547756423086809623330438485840888410709575559753462645915009959668372909431131993661486042417252940944038625186485938941065589199625069919177185365846853519296135687223143904954739544607345777984377610324941684716004727916363843536320351444100976158159031125917299891492256570846537478614479880032641209121782012903300128830399658528424592789093669979253739882010064401401141623642651849909306700389663609706463305495225169573855725687693261055125820897886797597533013545929172010239479056082962467164880954478247656566446667464569558251218250632745643436399183730597434194348666782191595126202722751667552180636610329716759046578554532434280786375024118862183372914440930659126781388237572044272958069946115922292348397163231117495704444007620484722815074263202581270995381382044896627158180023291553221827670017342237909219746922839355967687488064066101895625503576318432576455387624081466397431111897233136482540472341462787692767747651414857880320579535413585375369704547981860995243581360433011930247589713707771844206648876904041965188954051363747970796798205466718324057370237551661729016525105744327657295557496467551152704401562985079679690451415624713998761385114068601159866045858888782519972684612113530880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 3448880055370976986109522577509262745691525811685000944166199073885105036032880487229420453892561192968765323262094173210139801469536600842510898840172341251421197481304657180699832900269183348024614524087338665187166621576889398589151678053900822077458912475542067663923118683773509059881156119653124715670248037559639354494852717836437937482617384328449313374306097999229840029367277364255016388126807975887571732303979352081828136828824519749183340957994616787629407481357021887403359082718930401316735130213353820175871958397741619448506607242605309933312693495088669462632000765254102183421549226235425845838255627885501611975730206791269473833913419396360175118860600480066254514911089085053274654123373061780761039802435151482054139782586901473270807137053240764059798025022182202893484727740383460443048094678872911733970525444217230401843665924312233482560500484904375266260506562554500023397067480302987788265228139538656342246776637232340602151508005464267809099650626735941031350114327118194055401290308608133014684877225775610204868027751088232438958048038321712576366915449284383010266575061486729252616970679562528381533848073593875048406912471568253571709629444110625361054085607193454629510050720899892966877706334743468010612413055307355436072242132864221223073603441018722357144198198752434529656729633130600171210596597475219746424222392181681760924822164178882029184950487288575166630883972038209304053851669438864404781695082739444551909427777439764056220099397231816443984040659371090008239264658862707183955908880817441134284030960446941618783991415578595519296628356059950499460128739863503740300832053900804700449613292766288819374627446974411748658645894304049387513820715990465547623061944786334905702046973870747894687650151735321182213608856542730996347055043207878306091713114691328474524429142319180240440778902764680586489834059542254840695201479416362066903492156776496823444726006012664244015966699918831961291572428299615088905988869520932105744970762443838896032990146701261548068009683681628264521590200125661317400362703803304100461154513019351380146643777015548251809743508524486836795839296989572584894786302927462507106855087267703084106166783225366375200029107804409939504075591045647797712907371534255969652827405079282518003402209437994434165496172355923081716573609688892127634236605369025143190001190955518930789505333899657486275483557824589189246003258016796363557402785097234140048268130710427549690329163684331502740810120339932070690172792145458391909238982195707038649246936918430602119973765644701983408813543804253428431070728201141480530031858389171529788221990996725914042926555005887778759752014671830942012952843745001403393875870529110117865312748602367791414208103851786933347357077862794700145168072792326006016437838162776592341008163921118473280488521795952192391446722203322627436104139741996170103712470742013798063709743309130770694514114625697083507861283961663795227539641870763296733786818829899668026597824097886048584631758792750657769401380618938230079989910910980577353169528608970663735903151974486659915606728745188970128709490753204517856989339966408392644407935485077543036585928629803582057266979181933187378874749825376886698716749356640812483730391228165006487424738307801514330794382957330647619945846340506539880607692581162468877918841404372344702575525702270634327105530025621223710667910745340648329013520967572704623421699604189141542778411619260611100136120907361530279874253943967239844554401046066351777501001591538885487195584294383464002250450699566601310346757819490429137796949239679068385662044153375239416153939847280219083086394870565323202689912918068103962058781893170530222079228143430429141079038497040143206098242325130050271966094245849311379043678677172917233981228303541657867249800304908283112912233872588158020941736621490540633208678884933868798119554446571982268985773819092515622308709757558652116717327504343816576073701404294129342834530309918157607947782041481876776660467639001108135541730085992574438516980773478614740953430876524446608090668049472237079860912493496472312691099363101092921035874514509590097486478326594728643706741228647128474647170442286440057183568788773152769069876885039589977922851349789983356908436525284766047472865635515217409407937020152730676023376728139455665635061579243903874105436746143212326656758308356209214649216089233214381655303655841091117484703952822550484409730101651295428600694809600353078878806504640833320586192270137578430505588215427263134144266199566158175247161607948318862691356425613616576932733440819181363706010131387573019560089057876832146662633296234186304454762462386144387761005025323346411562568593452923511833124108116981924881998977977761280220649800218808673118639475598777365757410400436153668827787737683214737629025168392466611167569291788318126922510024643551231122048291230724018539059620178306404202111115439823470148219576351454579527560352802038875571866761650608729223066241705249292259258258708877887182056153736945837156912275229036072917070643583245307601152400910111644567246914998629711720254862346871918700212766969750276142966564035841530459302040882483902561245574018533693058099659594662578133992101401661765078178434723421821296118779457104880329379177699621446956279775256758001196252071143195394753192419362270400272664346419632624102417410844870564912542955624146270864310311896710068473399346380658704400717550985321582768958518024677459700919031158523871676338813392738060648782461056368908330958781364801675349390895788247267260274769093609393576965134531981196077591880846367980081484609452268942464543326718018726004312484563088309181873028995654523801870437460073797366206311553871139411338894284271335242229885274033878577227284096150852310554458529606344319640982653536291613803506005942330459726562948151996623490575609906676984188929471989328979316549216565311093752761790238083559420702751818531882794870379042611286485249977652233524459167024310711057797706588129423523334126177388896111485153875731253625581273850325119246304751921974386993607296543708029769533185463843523447050349232114759816371652129585407925051220445081922870599739098856311761582380070277512943174703327620175744795487559803377293147008584594072349022090604840065368325871398415585375685788202652913322628860048192155948772189676025961208911763920052981304025900697503933564519446212804521033949094621776857214640630762504577983862101352853059416816552845148919854068286954362902400211580051604855948061845191000066471409956717679251282015021687993064530774022158098804590169086908450403040650934531235565459996066588958734446234083092971974495436948381330222351721091051931892919092928859283673818107452951681541054330119388631916813862754162776312618577631825953537266636488221733511958642118434872514877015334128013776315625159405991391345239506052865498781955327619572027972780230732874446253973823384992284156543130080360801944902430993219792848674153333957816833091912654597072870065070470632669542851755284060089330933395910171814628859376457692725031537135388137207807793133087813817360880086706493650349294129951467630584399432471109443391446918296097958346308128487491258891455704944395763313493800619841765602002329591865100292162758732101950793455409886733454181585393837444686126009294808923210232579817756879398677216816932373194692440942111428002203296950365641118005871404646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -23681938622676973008988672322708826705536968489458385513501141962274519006093845390298337501204614670071228710828773888769093361757224685556753894990264586415591047197992005186447344338702211213386796073921352928229682785694828078083585228102230850247005509402160347646205431607012142398712713264226675866839353436425233110918985035218533275103240553631980084245408797317017019722870176928408862413733076809520730075932664093856579906980974244829691006383077122220721338455063313634823879697994949070441011178078574053702659526419514904765401574332385199547035663774717841654980011899476202512812352899446741675488551927794553195765051662414224188826243805732730607072052075200105254828135654219082913399790093982471735201406709025256286002962905429400027929903592342138383927418474663916066149862970257167374392552401079869709870999005383457097677643084256778067564933037408535328704801563789314982610788415363192155689361080968195106155848746732478306004256222492407339179523336356533580988202935879607399522893814881107419866790021892155814164765182068773619961882669939223668354441558539328275569811367108989433944679083245159696078107576000704976176207064244787030979701859493104724795747535295342015977100954060777314922801447121960051531009252213439728460652184367926970326740773591382184224412704427131873100828143088880269182090508126018981688321278782208276290324348437191547789612022135240627579253866655825324183613571190826615978013739067428321004702608607951067118989298832316049749831351551551925727636099935910399564308700071700903722662299389746782632328858289135505556209199835796169727504294821499927491371170643622828702532327573157765379459200348528007384215201448619767329153691147524419207622490210628811073469890179837411414047394428555489275522289178941975720919444956098524766384201677728214075648334003169093726149620332670906598610666821366800111515649505258855426556387976132526749552323846034858349597975909965309158175179951193505293009724180496876809985829748673066645171881699690766030119272841890594496613765403025370782682688523783199782527524438924142474084662368502533299135577751321701480742179748849151808694630014681087927077679794370428708108918999392441620570009944935702412776209646418922201061310727601615591082077910392746234250800477900554662735872935341355170981142352719964854317300260213916434124143551105621761404977940699744760782088985922192933241024322965640590467988547369688061640528684498106610143368336768803366320344573264691747776462930756431783484614965724144053723707455523900293405742390398758548981598074598083665943000471782752252089761022803250190377082428618679859341310906055337937971931602713771799671569661306426841410252727812775058556260313492595481297964227944083689893890189841227874412467302909415530246085997606908589911352684015679770889248259302279561792802426440006818931663516596675455639513174620687114372466099500611677045072698267011928562742828181203277296890031492582478024444516933903781045654997399449010575092039934083879683001065777944801564830721602935733130923473845743962112589526465749975216039314912977518149096694397790259587371947618528116855586672952203431148152893774477880297569442128374728636031943801218441355942835685291748258411343114214033501428186900489432645502493631959921459987467580430480614610246309849811545302513367566599857437023613757593880283811603591517230679529910397770568011408830813326326994387371302137313482645129901053431029763804277949686431513294980384862468085880089921260337862604069840915293895103034939691000284042200278778265884783969759185356482699785521542676627881383462107549403817801176506487240201016079400518345809244762422032137452980910775210645191786254741889011095471279751307680631986468444215103513788500970325434911250409063554867234333672208551097921066139481833541251682190961815836227376720615999737274735394088997030878675023300481051895726462104242529884749361488247975682013964810333467871645000624150494131400386856003271253314640901124146233049422766608760999013707667400905088570768704432625675390938630555784099679650332345150504679441732795778762574344263070602568956255374143251756681885874278061090003783048669931944772612388695549157513749619981649449487442330776241413679751730973754533609814191999555164918362642577532633182178539259710436429895719890700693434773000916065804338756001937424473211060905811656833069088321737430992037324825105305019203594108698283334789383024814290780160168209397517369290013273303514163748170310981563660403432364603448276621221199140860146733496359554887252443701651077425084417993073377801373127578733610894246791719277936341391870970799363811188953076458018263366226894633840267002066752755511213441453325667342069042888656626827759764435490293805396202227370559122507076174943393062334620455032467987501013216052015370445881025397649504338454593343264092258338142230628545863580574654602899030779177608904586104038608346082973860725389079682182011747273528885558799577031650208652039582626768277565883030561587241027643477415021043975809028280523457657713424007590922652412230040384247428199788552824242998539266474971904006733628824505387604895916597442263061541477587494834060236505253048591906625316245230290223928468244972530606372712387991455912161764354317543482504799169188391801935306460597055787381634899215929476090475683676679815914892067181329691178051491710900272459406531514517207240204945215912803786916807349609382467350958630354432153025487840770312306903912476324837862450562101305926667961643391963728311837130259895641749024767952543319706865198254375997460417757189394816284469069180886375485640398402604332917384987623559444427063751738522761569983334175809638033784039757495466410901426127602227841071962699235953572349672649135105267569614216650224896828197906218513097336644738470072537858522830232604232073752292298545802050988545723769244981597081048248661433911164758938055464205121003158296752451026085033595765210662890045039628033072686342479214624282588568116444870651476840236085307166292223975679930324120771666098521220224789478894959005813575584556996342319395610365366197227619278337211193037218950987465365117842522722837275170919736543023615897923115789660590193820566915465324284029174863783801997791396880670658345110968299581292801088549568045290796612437224818845678243924332965499557574536576223765014221247551448961533406074768208989765122299564093068358179648865747662957363454773481570185091354416900151072935757032885349405703898276707030018811431722321976691976693116267825687237328318883500338911109714612021610528148186716102836223693975557548793154679116141641289589413230413836689770872496842212255091048451255397512812649859566412713311816877314970828974392363948832797853071869550208796034289103254824155708508128658525501498783314580338559737209179165696725728095684634396130100469792990076180908206080483333346997161199467389690825552248718531664919776416285483572184581660218919355133045851181951646804135711005170805373616153426884408333684929518009684018166381127046905230740706582117585076281097147852971514230756884040328264312798397674130215295703990135702878590403334985072384444011011247808498745816328902119607610386554414459025274567459419030486569210127408002693552011875696281714084742474547426804536326718875098701385248692791279349169487038039985002118340147430737110639153531360976626470205132480551321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 153950122685357437091945287149100193994496222923755559982529102360066302681824553794709338130684543804436131724794205571625494167773357905668107746005101815572121137281375211377602252765557081851791799031909864394222960989445686833971983027023731298121179475011643410028277871837650223974503278037350617493646144258721189753893106291272350473541609386699606258359291744503661408019223760806887303764910886918912396685904283108388909454815137987750935824460899757063546386060480767983392629797264689101651877077593962425794759786772845754167151370843882739287802481373977240907467357315425049024263282711120891494275041641894077505783275722388048229911731761586648008598968623982496142016768482750167317821675149840984916313532325151245255983293142802539843401366036447277462678449810443587160113283580490487323044310297035261034005066625316423837557517039531714012967296631916538112517193806132657941022888427536331628061234209010653773457718221530909137166539913416837504676479073791584674991574000658724162821512470785936389480634220285161436820127201552799709356300733824621074809487785549924166518107438772243592295834349976563578159198615206279471622327009958781464867016872652145245897709599451170840653872147993392128746643808491615437235054188346328080312194908605592180704424646207237153020951178996066600536116532042097056842874345444312724491274961856298630178103941455762679404898649915575059762726782393934974321112605359521457054976640060232787767181478637188082497696293620871939090728757983391492004029499150354405678551856313093671608848407054651390580110226251240710346084068743133059091420935755267413531998193932855413349514855702106326369373078028199702973116799888184052488149455531922517932045924777951816710816261961342187371383623707896786523825597567949500297415314895445096774147056240819244482535798080740276253826510782921104872290041998133673086663408429913069586027398020473341682750200667724141098961827232639310190652808773050440242193405429628890530332614811273195039006761598958532371487191921924739839782352623526547728808933768986712154226579871401138017459447398438824819258161411965427790456343978959408907380589722835113866480337302637266301811192497926755537687985236363765440024348739231238331116903005659719139982461460464042166159480942718771905829983180498446372624700002929256532784470548305393119435843136648144227539307654686195486869401158243755919592087651657187819863358459546086067884705363744709629928727514903278647558875549777724897666723979503942485556228401596873788753777551962628894923097316688254744299925415240010353479619052836403498475205198639452828386240125460881589141398660784688125097586566411365199221668770799706670545555471376028908680114996685777594712793902712054933034879402994689419834104233185572611248249482067154658997055246154436839145718220842382270746097063906916867841037559436455780220319013536301237098358049508446114536327267024778440770183981459460086593145451750246111846488289711614335937966774358829833352119923826755130761306903982017165693945715237712030702796559679504386556924411395765963299419374907801845469754266164670458298296963074067050326990719278986150657268075234953431008095963637648175413401040259253159997333010628427404183279656995657829817800873652084141840586510410056069792904284945430327084584009467879761878322671937753135013875822569705451964558522879135285293319521168089064551516590718347142423204029139061679775912348079901794009715771153048671429698279861692733996411890598859346818538531542647805938509888841105417914392809243227964231552719202436372431985107196550977284807018827889367758108732155322460120491038432158892900561655861981254738688298196723885727673723822243019398626336508461997525228398907003490378651998090147303706068608395231052604752998518752702823699694518085673200667292636914393175241873787982734118061918245022837233903740995304987477435908673519340242577373856966246785229769067817259636632280419418318861267860234468369549087990824327387454369403222591064842546915584620769013997258590884495889793719136634877678149195849617461628908396078347227528058653419719974273719938008360206621224647048422700310676612931171137896455611956065671418580476009324894049601989746273802923593284242249184137731178033413976062967858217374472887486829836399262731425093160233885329752943027037172132619470067699913675228064712318519139732939968824628939026503838878389727957255840715574553142895928595370041910933234354146346285969452047316670496838560873037143479053797761537621826832663569319504623465428663273154476311228975231760050344025513732710909182318201271061232145474073916944096171202881351344814873850780430726661572477469600344629612540731611101941051069436100386166503215990096417594048316870673190991666233581094443360910620377623164194589562316066333593904269077562773919880580547877229050621595904482604026136650650815303193684882251896935852193437279897263210526988588451032584498071319979506200195169212052127145895174979509169538420851622266316819119842052359003914568828639398416824706312729691754894857066412751327288827863340816359280241912064424589477957887421145645319553311961599914583245976201332547638118275064744856626412180598302446668230067764832982352156867353719878581926362770605589947843860370491255542853327464568335211462690721737222854966133673966134561944813099153366875324381950830269004796834703244846285639256451683006564544383059723451674004526948421804687961472637021952966457908548621328325905038458320948836871978029072720083179811913498683381695288311835720604402321218176648642990414815164073327908436163812459434650282622211431994497521112678327566099663386932501834839660348369696582709051067216734582178104437862429323567115879248238210782147527116406060248793834322477538396076713648556831146980684336745326219169867679940782329042859679737627314766498971467568542762209318671690186046022891725504272146427306236707244349307984787326126256687667180076901755790651161608322332706110154132638717422816120942608660423508390728730511510538415264231065510865074512823147127129340057124076566642038297086361611268662145872158266725196556440496745870731954864202431526521559966695569043776734154114841862585555059916312054715350624623481039954381251152397160068179732648419036670541922078230517992374105956740880488030814465710041327875851407842972481578960041236068150334634122177861537702480046397091649754295056108348430066268346371932991718026795782608588153474682604906956818716312803441163561998010730474655181282345429803803425124122532268362731749083007817544526620900117830847481000059165435164241826110843049012912053988999062373380252683054198546672399601130205433807032414940065281760240886747313744547221513774717532731361808414239487353564002019061180689717217398654288678200473255106580807396249464645350064784474427430959718667104332589140545559611604355033185823882314405169007557508081080650981735289891393079885947528252896894383406882040844404872866832220177460060286748960926848584795705181788785934237186374237020317329057315079232500936862300588821665160716610524026952305988327423095048270445894809997678251123164770264498500118840858824639700741296771405535894189672636887233157423219773457754417317849588218109899071328740867812325886031448466135597143270114968729483764626513101947063032906367270046697753479130064035724603735369290116067225229951415982175208393932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -917962696923117853973210839614992998653682745011960287208638510872879154400878697181436632651876946663951229755813647843951503629396412649895023412737628340277470219530097326008647660832736463648320089237075142861511915889117094783885582267021826180984515084068722613217549463855261031085593900170224850608749062206824874991523654641165117791791255168288826426498735016758803477265383572489929301185691219039390319158615052789891113860431653768976264567904599848715874567901608824913888905307658267350017411997767774719755892772511603650889745798060156564533516335396604629355248237974269100955905908304461572641157515544690203133918924890705886822012470081159069953015251347547058650777152411830158057272470318336936583048202415941635858744206720030083173852017715421586221259547770960830714832692487264089458662184575307341922425127482480431693269062086764988439952489279226493740331239097871423044066352515220220033530040136022719300537463510280312402762810502515231557248891332258599845999687935195793799470482619018439605773647205789508598753044783579961098382168474198406634685516003304885824840886358683986500230297385163327961403405289355211822073737424603357781081120920598083697548944247120195627488925332860740861023636240773334668856624650206199317551843492395021482734713052650675742182943012975504886609525176627059095770932396054174677793214779103612999987889179298950123425600505658666453966089821481775691836612100328511014626884460730117324938938036321186673415832057512417309393863162732406703770686404040562351880305208785996650438588989796689065808659042729327023354423000555894742242373061333304045712787660453501751457742974628120338505208062627229880300973715790033508677387771888280464059830233761492617163891181774945076740484482037518563433430842007064972049006057689434830301766563562440774927182683058908373762195634618958717251039643097606656094445805059725773586720150925325101289192976308644819189294456644607817094525410956632510010260666092553282786224452572888601925386112415955581213245047658600355297447548833357162596858303903092721041352099632462490162235988705664278086519588072871842432485436371684409825298161796492339384687944565270047596024957147327153383886615422341464195907438476824980774471231212468890387647623918076233383004077263115615342517081401978670995251580277938552886322699555316319033080926860845665718684923627908261192002122471411552376529803555180410967210818364804521202365926662512750656444389659879857449339500307369670725340379409165508059276126622838381607804099332368651609237638878418938838166267128028410663833876533456174804403587532854209047586897367702685372004718377207784685317953846495691922202531473918588627440649565969744225948123606506373211461337486759353988595225811724207463138429247945674881317722593988745874500307149604018021257270989854029333464215047334725905207296369938914477122180541032944760568348254912075499434901222032872297898421323100925802077957076685381146003462359543387562538814533087859299740227840766287021963608186011251103714504396522295714828572434944416645108576778499268572598317081851657770857981250595768220967708102016184207723578957774593940206991598537071661633782238217833902907082744643670887284762200564022160507166422875521209300014743999281147773048057492876054046332514463487588266182202652350121859320667469017691373126898345505683695923567672824818554072083663756041006392194555663017717280994852312250759156182377649221241736626775147681183368740312711448702200362529269513654128761551983709089145399623745704597578248460766800213696925374843584030305135671639513390284307619810630504456900669063535780857060465416435386237559621285982203083182280616346029877453061793947789408587976807540093543233014434644917785870881896440584865783577860298897838608134784309035505529925135646818263248671285671591800517717030940562658437414739592371757273371534207989659283896314269649143312437636616053644503833214723737731266478764411078107629371026037026453604993646325461515282578876281269174466084745805872864173480525217682568184002009984174321403328833328682895489711871540393833560432492130744862879767354566352888666577349845468959396051484061340316522370654528199322636396658459200220172049264372863376636900629608177626130563991501548534866617277917846133924600288522538913315596653125883767217078155424024563579146078264490365637403281789412038645631484783414123179341984458262607602328399209920260169225211783062186639448801010746345668222915136498512507880432856382896836898448062328542611569849929124211266211031171413668520103520565430995169193313725921807424058502997160834788602708426721603719126768554534915921756952875658099901743660011876661746280222611177159817090122015863018792670825007902269115796433666193587866614924033457683649392259526018001065304078540607595915914015447360514817936775592277584988450783246301860949847566752219406836787925741502069592712440769689917604497634813696408628500597972490159098528716585849563828548623897941110013425631414038723943859578941804513464033696117598079425936148186092647426525046702590446348506565137221329427468920559264843609086100564156182355044616398799573282966872217926815184270030732220254370590861393832478641851998836146404198482170419922057129462885840682998060728137796821973955177383324051662531436519727520209909290451973410930609195806043738602024837691499451346621425605345747185490242827441232437398507150586276884080055132730895895917497939205938079498749266642818030659781382979563698135730210359132788241857973532587988721079140277090667076848442975467183810130734385090281464371523249185025878477501068523723114335454333318428345429138921372948168420022427040818413295512647104284285972565203978135640153930865755540346993515598902568844334754674577347227922107944727942835570672694792105246615259885254577833288297296144990988166291733220800422171650773260607505285611432795498318784484625135146625142566193947666446846326149608073477896298077080468826520457631260188044051472803165967969316187560098968508513499778685826136442869004093005805104376045464862667339264541157127785598189003525665744177873797292901814491767851688087680968483300894644744901091962873720793140783443560504675185846845540721911243075761158026297651859156011341391206380147534175109460434132759246415317035532641736082466806122332065695747801923723240474547491197377313080345889478421113387018138307228480793762612155595391432128971868366277999651176383475934877821176886042697973974804346643710034771928440884759264066884970003554958395229720702497826924872949388433332955038452270873974603208085949750654747115435303363349718149121224707701458343562094641981459404985477560593197002754639866133993710155972913522766055428283717978653775788007480109544722866813399950485697519692666756224639208785906970024785465385252662471989370271607115471020699982115512097081852391454242355916787908008465276280005815771598030123787626579573725718330518061308159476617554858868816479518138493361761609962839054940622114496189196608381201015883368731475065634399753738494521442773767502282393371369381140907998001045359755655142282200917861140221322644164185834743868111611179895706411766294390505292970868719822052104711005146260069362254851748700620881915278711375057479664222391762224025439237430301672709468576013933092399933476593442030579088132515050434895308688408094854481034430686754242560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 4750392363033055182987743668257475796303895638050114115497015061237185350788707097216476304875587390596900378945681379597379079801974119703869362769866679678636869233747638028992885543349122271839785956643971580239355876023247482968060128609400864418893463256735348066542033127295068603462877446811620406637456585554309537141206338205169830238723951598507388789168326910707531027939702188455973854820181517664142375789005628366216391969391538546888088675201117722986622967826865639196869340313218261369576793264873096672944233517403428686511543876106889615919538471578383113041575074252997766131381163221618624749792429208652229010004773723229680971503233404391560256608926550565938964333845485171325514669417597565600828290844195187970153623577860978207229163055380931740344593691174780688524717636384483149023972392607739042040033701788690689367023388796534697652754941485006892617629171423613904419889058717744184010518240758726074312333085524858340861672706839021396401170108324111781002683101086849592440283149653966690109800309913952392239732966339864755319252373926476706475681475051764148490274226050551614257175508789602167208744708751565349493510849244471918261614830163237324258790252279335955742313063327504615370518003052539917477633822772737566521454928872274808522587539400466144571828016605150692315158282889067705157997895976229949627188169396663144039921425723313687903834430830054804720675879917510246139240232749702808431194101780965365025841528500716137944762882627409618221802072710201776724595309120510051144537973285660896360045449893634639085995533375430405449461588331659992814334250744961832705894529459502225816396699892427231074525986867163103313340412961262646861300590926090768801942455401466511323359183248824019484749438670255844713332524708369213466026336565169801152788576370147561206928362468885500368752330663901053274694667940944269265233128590092731246101919261868236858915409943415718733782054841471077129474928162331203988073068771420960113286484219479505039385004223610543923412356453920163167282518582613944773850918023499084574687002326396618605544567380601163476978920828760652660435252509790189791369056857453680358248001408192205515540667207990403714834329115438493284387643168147962217617821655595901919403635893333454731888470917415596243096924968438178548916773516188339769130809855189117196198157087625597838149990058781163829992423988468648603843860126639950821978660539519560300839625336864541703886680975591303514083528029319533911100348703856750961437544813542574325124305754239106641114710039464211159042402333681948917081100107398279303856800763261241744057744561926438569570686268658540330104186844981257446139411952685576355446846975328671873821734195037436942175817974872142509630552329189040199643904311245236476486072906201088519719522874345549679271110325508957395465216957535503035647046154590714509397115958492430002794605316509683641717773490094115475575919110494261947011448600234505743983085798375472964784432273481987788405402009082020706020798334863653621366002264642285014454032053703325232544870650109794727940082934979782620639282537143182831759642787417331067300923206805166122593228663487396693191062440849085703644207701217744583348799893098743061660129908682366627952249590492672761311478627182819267263839953087262519058303854042439703382026634192837060490955244273469655495090632901141438118879762177614358159550834814063260324031191262609540483027441010534417291930230088401099486775368246082710423443646466384726612838508651878547386356401972596450409582538887522257011985794308488055302491302642653284129076200169951218492471509983148705009768640047640904465884094004418310052426862044032697626862693724919389987180201694548214067341480511084538963277721268603332691999451615604613877815244200889814651332953911565727266078087869742763415803868898802290180636918868254022838451657267974493498028014721611284769988890203616511056484476028036730363896947653491166774396430370225207688610087181026078309884656181837657045950537074273513970887058354566744299455126911719461342985085888169368250629588169830721039894769963287369936209422408841535871080359972263419497899601671140034343441546471077676132833062278953297454128279203264674733110985053424401308887532287029050431629050745086844728839502474304616672048736366467476717692744551106510875659921846251082290088749907674983728146385247724038124412602573026478216065519928377115818500854838346083013021310452137485757081458118098182556493702219529382804490495639743856041132641320598591992125320379742514805556229139539576432574362359712225140369729623892686371545712825160858420989714295198418915804132848821276463356509837360478490964415188257391234631026647946874998354162063125500292413959989721171653925915991731477567080114034605728987550800529030943147380240971215410227793879344010092326460211291740103904705420949898973824769147710392420648212127579741199374388087507072662652807681757125853343465648183662175767081488417562522446327280966953382227615555178151298340356923026930648992988607037669424097463312338203843448848578648180263867881861182732889409669906541511345423362361003014585054910217001958313868249201362266205555191209433502438963993983280706966583947129884654500756641598135032242963699745744510179788051130360014360799716477129643112472349625979292164711629602999827857510230407891320873501511422566805341168612754290051406799661722437870602412808238460845073613132433649799765856433773354565930835221276124256889856282971884646845796334376200027461238887621285745635630359207084930786861957093899143538487689944136577275616131718404550028881748695940307181466576071593857245209661849162394002103439411690532829008098566046878137204590382998264965354068878716134910849932773535962139375433591541972992123482903607736584588968120571444406885129677195357757450417011163859023975046544581538880386842567430170132294382377421231857629732751463977784747207452418216710482016992418160081439955912180028339378636596099098530956285943072050467435801422884904124772273914550074852229113547693240229214423050508589460268034464257505275436474927236606867383595163071575576204090762201472529012120404746971104656803207928081761300810317637408440911737276573548691200930776537206230167554579339157563616639021724013530615396076402169010384516471749874815371048116132864833136410005072738549725420300004325069687900049866391066357086192708195886599389299563078470385114661598081107705965876616538744622047315334595517081039666886719362527107702292259036337074974983172078419959351493466554839280099921950262220082480057428610504611061244282180496723307190175993564908870108397448370836864551814694233985770206129604681038525480016607833031284064753480299098628266573532334330119543875648327656366397886395963114954685093667688365016804878911797653483727291926879905172802461236927615254683731662559026849844006357962337873123900736455841246096909631160011050577773358176578918437314325153089517188588990786879196495737369533552650763875774278509391373546080192519406138117240989414459212088620020084992212173240672787498129278509107630244835287988937169194373239764475996144786001106260994281744440987902641344746238008646599216610022706995777815726748182276845508646269621724246628814085437389982555811472921729527017180916165624479935736252800277581384579505112344009050604288544836302842961298895402069655552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -19469937851677860056916237328405856871146015109261193761704014106593799216110184209312619937025584910853677385189327866328396646834400721613105741450621094289846771068227224246138074318368920448095588346750617654930721460614303951463501162206933220171922763548281342359485818020446942732146379005076942277824897130865037103413578856335022879275016619592627469478448230314952886570858806991758932623081483810395402072173906004029678989348219823029282263571469061989804609942524105666799942239556345048639676259232649119728127950513836119158932975027897974571603270591012297789704475054043550273160386376875441109823461563063823094108693709116531891083348638402030363597722441660468955576253876725145507839502157411584255600501386863218578522877182289475211866747179294678883305274803316109991237230613840061072024785855973624387904613242944792687457365238940541591443957839742671923687490900805600991072472826477045182724584629782006045230156334105931887073371693946665673162306211760475681172152709427152640333512316694985146799923202082675476095674094115598413943833907653856292736767406251298061549507207682735447437582855085815696480303546099177243459593229098589374883447520604948820899498073049286599355216688735076347091252925979543592580010529909467668874740432526902612555002908909323675736003815116530294117479344925146816484136347002745503632605155561371965489700259509968465391287646243501709831102294831851299347788591267578519881074027121950321487464542112821610732121902207766051586574122024181124303722922429810178482137129672385894200661068605617287984976139129005741138471426788098860690888837140795880479544738312977144078135512446253021574000776140267178873323204054061930474112114945143474982380149667712280508745488373007898138563838873584727812576935820877359558212490832540087784804985501510606036996164349825577045300528790928827239208331528050114657342656898492903747606650250834499944986450968557689280791505668416688989152541331339615239484801392836293463566392294685862857487868830627295499539910203628978999659682621338276807784843581288084749113446026268229952790723106137743048454568795250990865863034246946471255651305907783691507097384754559376186813983525306145915377705744957943812001342093067627645211891208883235996824017212344191155828509846019300337378526462222535920127362791533526718204883867201434634355505067539991773128087556025454730659099741460157915889770534665779105223064991086029683561193909501232628384709867165411499334921979616401447375642431519104026135861451103567952961009631084328342604942615427505487658852756201203014955455041562487669435911175605150946685060136495408024515301705503823884233453951176132704914703487392694306108314884370246955267283210028895957066318636173757034476477569415173230547285946929089338866676213394122605290601472263161959262280731994157439440885785819528710402947603946097653985579195065251535771253980187789747884515591783800669524415755157843361745627818673936621447269653424873296614135810902405766119743546367849772976887302527640947170647484897265958372307896267394877629967106823287617938184027325386904764502138556724048094876728014073102136530103337633476358984588034788181702368256094694817100436002864499172893388792036788321075603086210741685634250070048070559510641830983002299950971979275041010113081364801248383493469043990460180962288989241028331474149917915665635540324893733914971633707898453419662557745654761506795955297692591031898319586259554752173652082129215085194694978585859700925192627245806975785026667768577830007534067471344788220632983304568284269050265822478391772380702329679374379057927091418544370732140574346629338968690610394693172220227583963187869691640848813695826134510791473920672388446806287107385951486118578043022957446158386808862386111668337442135687429709212403861014824114945932634723614292913147700661084775140337683512201725876415706716829776463191612770491373245204136187477536196303231364489419875519336030272383265556571534309745433038230446070789221657171156278304900584096099181823887107110500045965674841581615747577084381229016285357026346768308498245074909271965353575510408767792513931058745784666245173518732781256061036298735978962196092443316469663057190022120565816269486028532921623065083241940291867988245542132382682711507119599042980318146325489767485561558732247688828554217443463042538134579422108582912676250308064861640739273275751313378363989780663566529900877232025215040663585768233022469882877826341642578114785303200918652522754878220782511177221865278099662381879929710726788118747213236511319105779318324859662035908065150942252975872295179045929986818032508185961202550770575143857184500785970802278509743899611418321465835053900608448181804016156916749863478889269380787200382655969718670938246538023891000124040227645783968058648927720449986958171330410848917511837263705704597983655316396435897367530822481098630466619434546628053175537933126990345420318228117284982862102685051217831329005249972755060582043210298527863293077150046411709631738588060105740771399638473678578217313625462556659692322303727337332519983571530642818202096984912563831132234618398919615664618945422013200328006729617630788005685971109025108023528706271490698800773390863391688748215668586324536632851913652026039744128557046556328721165661527514611112516763788418231876113019038753468543567955344498368285424637367550570692405153539611897147767836010817168036594277878876231833082429383746051835396893596639699760926158613222045935269810084079540256470980838813497578999522093790489492357191274649673890236213341536482720787808247246987542091755851605580815892831926880844899177817242606172513366047978923410991131198100563302493178495546938839439775412696042957332337881074220819210500255306210543595929565427579939184781162490255861985871612553719094923864960174901871949432375484838917466100239904370710268968347390692953801450861319642398421369677583988014578641920323192137497675188774400978781843326158878992890147062961988103494364237357750452447307151193308334311905215442383360817445276819630524016058785230983229307035879105108254626944318515135526236974352216523129263528852627406416361199596556186526021082659426046258686675010541633746114503946419591963464774888590775423881870353614305050718514477108423599313983281445346734826427896622563632688226179314856283605226961723900779659508452258469270862522027041966192758647452828251495147814100520130034408301855090405120292326792939119602585347162372741509676660658813319884814957032941456089371209484012857609994345673570056645155763526628250675393326718028373917196313796883249595327988939796030586798538578224217275503178622146255231627524867279193135762438384427592480354659833994853872633073493978671300525114643861191050094910154328493224067934888118611389488546681885292244309390232182729622561479295787238512260602397581910109728150512557910273833206103429951151879223866886935806699143178729409141176053868183381391114559486516702834831622530422343487049775902992353467984318503431155027369725079172895130061075930878710564158972831844155844727371127101410110481014400326907191849241708957092347077470209304995480108733102846926373625547720153423734160445085431976730714470389049380294663930128620106125240767226650187588970223828845877010396949158315592226237284410156601785357089673843627004010602120179440675542355120216858427392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 50878667626676058518036529577072334824024553850195061187654604968929615439757608189895364266364362879488387417307863072195334348833011140516559281732766082026024793619319335084295792837158276769246392545140983812425940441992465375532107807855253075366082630993746741338545097372669511149031470019772337413460889902731764545958480439289379856890049843123736244503558771913160447610222460454981160335048916130349542007982050423811448448725281107564217726122186066325336200344725323190676345599104565343267039270171583570375342880087365209742655322323203155852515690203424384309464960221095965293429812509868899529161746847635864504208496984824828647794559653723871244909355839121227168583686081200702268821955638756601140387208425976811751926113273015722669487098814512911553956695314601429394210550348006850834295025577718060356119300199027698869134083448189473450130931912180771681906240022801891256541402424834972303288782125851769233664454676803434299821176984765432781088387803266750285266670107962855216103481250114196713558277473192251293415837693398884499687152550605065749073693975488995701627753378960330763387610254714760900664498226101531411536777065320752750359010412861738785386841301126227111207484285381395901262499107760737707206242869531570445903905359234866895171366531645215368478113210002898915730726616463182178463266401634499274265821348399470519177178345044710980685364888937142150174964195174969054535508356903907717810123332124226934052103210670522329245976133372165029539745662380593081792807102793135826022348906731435321838158995089645907587828776698691259664821940074155708868232858552373227470570636766201241540802180761154529694292922199615057180562839873658564001901944127966211642542749820851911374688789357284629750032250425093015504937011058341574828240761135524248510278330799879495329325326006228010098543447017305619971103509741980250676730596517100994399371167548149122372619883733837838528557664166806080745758299321238183552043794925889656389737944959160349018625756298878774258144642740099809554097463320615234990089650528067859941106222115651409574694287553697973575684667914922500750379645321010198176000493444655650472341495391168907186862904374848428321145991799729911182420765253707370438144886995692518426763309084457545191922558078410852332775454303803306640495701538569777077576518407308363646551483395287816019245124646421430005258206617880966522203762788016353577100821327124615918559882130525084144323306089664579638469063546970148482910623319788995422289080067400851003755876898321812575933744514031932838326520141981098736075041108328205739966464902077911355577259588178535411324010382531818183206052999950399013335110760978102518415458293478655622124396787708199929962539789054815727393399662982572057360115408355620691191546232122600797329477162484851448756187323412852882120130121959823834160371643936850440486931838557870227376540554003705424881356559068892883959694287114309205242877367241941012087348621806574245503319189296146241207465694182992369022915621896756692856039735939722894207663611190099631533423983256619827133004378094085846702875314280070272781470746021088490613190646232332967466254346488038920981891365174652752490120907320787505010843176960463484401766910863293126628700727570929346206443639978975157114347080069354067264153931713228504573520769375537715351229620397576368049621627781574026518009256487169392178946523251387320813148882080850950439571835835076748703436134108823565662613032450906022872599281913704238940417377237221085007313687061701698805812633763303789464937444768052843835916049503347041481592124474104517837338886119033096407901297653204493066023741582360346089976648329847049917467976432898148952268291165826760936692190984387938862374779955814752754781490656410977038412402571348678647408516775515447736991282965576128647569823131286509630795917842985676736410520443188314378088545531963007587651378921229131004338082225684159880170880938131527506972716302293957119797623305421517693873136351135281660482034700655067376568862067767992035523702460919899965661859496843760550840817797232899539980436812881023932731612496299763730476788343843991874256735426244290838568378196197346043285897242292656772258738555499841240961044505700253976370454286469756334851584112087285217909362357909917226511158780274507672679349848036155910057782701694936829609129276379917764559837615039558989592197552544223585259777432184947213565398622444142177343449611097656401386189270864709590499670095481095459014120645203095110481967013276694519540946699312926590263130109936173337766611636000525387782827490950874742143061594181742003312510906072503973966666995671275315871527590062125938736811766407424844205824659920949927017633046605603933820956663557398311788688311000746483244796953019056785080804511048702409541729311317755076992796224571274474192027318485705306332789450380726572597748815306555056960035317152686207073021892999297050752747037798371046792481633030642752652178012139104473220143981487726713758589970517026546770162566796319775709173862232797556240946464526632223974646330959927898495957135805442590946923213568143542487149781606297893972234431036830088694075956689283817263759274530379155026935698824777789372166255050309923367297110240283108574801713113376023816185562678177714114651793615138249440383464049734837155916730428607267244995425343588414320834632063827997867336576995414106684242389912924204203645651301013634185938208350277682608848162523042698708451273440322499196363676058904931308547208333382315109598526026140041821049945278138100411870161620180361886733695467489484805842250181370107252272528227304112523848494025076489734786178471222165385128889421653230169380781417320599277455944825032620473392109526239148426705413909247114571893958895760624344407181570936457927000406286050699335964418334040974258910386992469943504612099775262955142092627882481213150574137927243839951084416057432196133606419376367512984174613473824311151671941097711883734443168289046355254495626431593824836361119194773973054801829219331763105670392743469457608325935206680325764796887039992002469274412766256691022068558712614911266010298527796422217091887466335275634992353584609591291247840196866228601239058634958830892645208468586413301847472328992992581978337058639368683383033721764951803419897603847709572239000236916022221838806545954805760569157631790459540073159060645074407741216277061207206602825585637187458722227120890641233532543950429607237967176237212785321553404328995672601036971936225734365487765951399871110450101786709576599963706264274856428228645280231161070362839648845536203337742332867961106211036751919453994715405067161467535736678622934373366393685329318289885964345172203988010841525302060033836765044102669646351207536417145184813276844054136666125338898599488281004089085002699461667977058002781359004269302038865416396186412777564421922319721556320513857026063666170945343014144944219737165719962716596000088438236906413812216321701294447985700064313318909071775536990218814883195153682135522886818702590366697648381903581892874907840394955518841798188928510755841714323055461769068621956078427858607394042736632862991834761500705001210978611805309061724639427357857476396018302481442687917875652684254260321842863771676321495077056857744000318661950686031994162602218553858929060186613925970628739970091296182029516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -3200567742277962096856425280991300228260070522959371745364053895823303591238612136694328618922139492300781505209703336304858684803761428414948681255051051352439610211019935320559649063522043627675432032954961523897511055599102543354872300248167233623709095512815945998158913114179944869934171956534169270865914388065532953385653550870454065086538346475157566130714645568627497992049962934061242480692663310140849185186109108208597910170873774292318236010468701434446683202520708167306049888990637277396159338780324098115261588063938106689043740513428148150054901364098238331317220382481388418109636889964818966603435449210742460756369376811005133196102684563369480546851814996709348656813355271164899585942512067177878719156788776432973955887084537114719283896489565774725104951576136655243535701056030755466634179356233572954924561861043068360655364309209754288244124589038957288368272199416950204292846788944127715409267608932616806657190851935228700791411552805229017759857188109085620701794647281657694713750836776341621285236639574131860843574523596340650950948452392334489764491077802340164137258109234816544901521049450726871944557520654902482499435828501495186743301111894094055171776961723969121341404378847508053498714155262011066097092092256519191677089831472058888014257502206227441095262289778663276433341639252146255506751662343121043158365584617176919000066820591099446393030288034833246564241373923415400959223734632211878152002096642354537868893894830334072659352447457776814560319859012781633372427303230494313659015941638308031589856505180555012172846984879520587492830079335371092145095043393699472870774378265525291006459293812351500591006997469542155917244170992042894009935530498434377208374102761976219035587564143913792790294571155088974103269484577034568400546572079013318770461311985591141003615379345900899009429265897711413800478272761566364321417575382030794792684028617354792902700554763892697473990280795323758582198736761711390451907405460865197368615465908014127767901910330205489203787149684679592775908861269491774232170178024147358105163402824577849864891626763191610208284584005448020300778131220419177101733977410184953901526883665893057562390656127250092707854008862245874431062490853869586154256719038704509642681985231682753775537394607417910438162152046911813383091146953578781897993141408944150349106558463570927930693681800750948117786208098227332722009541221125146329064402950366797860779238158791356524476054868004703558319830227489101956882892597655321198215478932721406336076948430190204567958344137666228350748295699904678104480477055566591725535512742256568299913094723470846268004079139504623783984995752036265415780517911323545789822050271160268622595580235472848770715150151105698325344544338281400404167527717892302119380694622953250251400745653981633084070993989530684227947200427580003726641602491643457797729546076137458897960837594611933615357234188779622151840700463319035292098964667014867697395617957081529743088653262906526236833729047174212302129647167198603685929494902780917138157696529831938835247236738257374882625342590667479963714876949752896611514689204098493380171160500124173785919705510201902664803280332400367623847865945584324748556457321624321028898284188540777991201309336827415383146197953296781031513095862469400128741654230442135018703648865439162594739008191796409568017418955709940363880864573741311348601011230902709536882732474829492132699496595654866834286479405501397110028623163500993739752252378606736258847839629794809622688431860153904792763330462947590318197724617954553020354882656099646652843449355453668793233981525150424642233587599292522238807093404104804682262791219671915253458090539997524717390762914423882431369774301791996731206859962345082259440530297838195758198520614692288991339707029759150332414364180434153625711598353891330136248833442321905702395258618903949847867882643404442661185076177338891257666495560586743106926061648479055713956923983976056003672592692320503685035806516137017399280236347678528218225580178539202265558275728684770267958493980566299231894687313858407343830468624641780026805570312715125699372340312962392314524767473943507864792487858658415675679665441728836384666531179613324539158919393900430024292309651835102139209665363973946869182601367655766977132537586132202829362089108429188310768274649522231170700759566699297240513818336993563651952514621879057137547379467114298381824774807513836891987510885980093230709450388793337601672085882248217355469820098498162731536323459140274997985099440774991887421289503944928883323763916691943053555903025691247142307600000769791464004221554700195238619938819067596431089219293619298082465212730631476117920817603057981359380845646033709021577571599887818509583437721970950493225643381863313610488845277380447341146074864726852359689297136911687644266385694643979604267390970700370778374095264733310040752221036821030490500477019979786295664181753315242015350164534405190787309405890270291114811752844991100023539404413829641903625104853743477741804264375591516098252597079770450626768135942782340243103021769825073115390121316954198323708713031148674469367703045386679791312557710224219000145573207664958165625664541815601673707748874116846229834086874621041295586491520820877800102256694935275041931419394653251843158402196356824614352141622569604200451114670621389510371101649633008350844427399912392241700840731727573546800501280726456679450974158044699178855150074924321530773453999844748170364883475447325463969946099996785315156330317831199871308922175498884264970375746548324160763433108006250174923984753037144644832754634602442452357798393818781044740844533747373243809418847515694642339118086458476152588914762520484051732338221399925654670028710472440899697618029462994646534323867362487739018535787478051268444907336333935831364577737045274758981951781511060204173362801003588821866191562111284068202341248374647119398115558482460398426656408611537434898014274246666763263369543666954478204423750117937131743366605738454316531947654887602458167935819060416806690150283892901887427567029190290298867709011866365363567280067634859074251856630544657323950422923135440729491194075227978629612833622639181257480984033862519103228556954126577852285970875978969428502438122117918701053147229615682425463809710598704788124136369955622163638311961873551201978624559180485893953206997816782564037361968870027613213621763175667176823729409012697197885134950321140337632350869156313818068374621616029314423000167193449670188875907623818144741993793614615914127738162875235413848835632125518946412231570975554415987719278941937160351149990749205039387142550722120244571801334707697609790187987363863729233950093512827810811309115314540584026552108166490580414312293921462710226132724860343453086296424871968736445321541990137139556416917571640035770334012350834012296245150639580705481093340081774947082333364232936657462250944393032974355281265219838261558551209026661621878779618380852695727824418448945747386952366866563664088090982984333521227893796022497704909946943180842975538311281544531462756257517260860897695762115995485751496064897268827385569999770126381120017270052689891864059853086903009067854213012870292587055798529555520717068912086518670442882338226198709254309518275942058519903142487320586409254101044993649841599284550654522831234153211494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -381936104586037220791410777024725220074128723653682416583741017805424529055188853275570602173237981093123267191907731819090628327995853074650800911302925040865076140865656647151672659116570162906732919663656785851368810632511312639655032203880413208751469515536612837357523047390267044318766255130605386221461633405452625318492983858755074104026795409986688785616000460704197508611768510141031746019991074199014831882874847166622688770367185549217421664054330778602505099427125606016735086714523537260577931234015620489491108470190451201633384194135063311297309831410203499297579201494152675627586444057380377513150168503934282806562459216602528628532672342459234807472533608361667803795745931709046425995479242745417241249960428615530998675058203442296743146911069187829191544729757005692396804619563679629050464249377610938798033374611639000073385145403973740079609509464509539835537393434102226133279878836470009246467783181570069508690899022722016050719154001761705178209531521397308987750017480718756218334041872386366344753019631125763807545977027766346650067590123328895785499297331208798537712468584597497775978238345545338485793532944187414959213489585985818982321092070552629397165231631235605906465136835430103626215116344909072532595988720212840365612421424171333895296726943317462633722296225124215655941937053923756264574768442413421337741579844289715842727016997672289788775794908904931388306404919922198617745926327325053457579772087048799523461064568988794260391868229013573210215451050450947352972696873829546659075506651230886411008305495999747570542614944288324077019926020909394857831329668068833062345009330403241180049703949911878289248464165748878836316443999175653934121187747139802432975224578220361862810415726202026952519531237960982572794838502345842524195592363364514590255406689391935265494854308097852953862164433421298100413037370888844801003930459537320996792903501709674712931633712093331919810572774320204587941056923127942728492772433618678625579002481986984012122997298426054460671583351391095363532246726514563734923134234150914538924713198972483869467742481790679014112211392960495129110012212475001497972729318027765322897200209411010618207939504641891935340612573191103166808611870394263483417716149091281114640637675455880039336727053656306635658008181834674769290194379773337526762270836078151447571360009220214299746303525312235739648159744409190115783276880158986912321582464542668753370807198063116500686187060713049341769218158010778005294515347773719326327104551359023581526659748907856778674441812972365094744054667714442340096632499503100199965664141062362111961452869518939102673661238744020744312877545052352630956663827276512632495287268483320099586677798677521112160435375931630994232111616641510803139620671439238531693882916115049862981937605477018779013387580399223776831604580715459586327178217804924170213439458908297781117002609050024960186839275999056050577252306892038434231279150665525849910923900967790541800823099775473186537967596684955596161111138178958652674916893889564887463440093573399396075421926673631264855849316370165954568081846797068015137725019419651701403181153126160849225790099563187565059463440534367952649869355612549372292333346723852212353460694717283900685058209169293507813258296497888207891348552365309090178086298739570885197975242880977552280807291930312659346076249768551720302690558048086739161797372973050948120248778518409532662243327031658014732893368735786212946761522963796971505792981698437055338877928393056515664237112169426447751499815851180851640479469479079276050419605575372282758666087269785305888289452113818583623928845128958800890530320893129027754123311174877486560388588267803262073388798750033751117758696631577932107468552308456428888678958031215141048356862608570982313446826141275124106458838809577914334691275360875951732392726314980565504841419119533975230279690357866702726889711175085603687782092140317600721581360436350153053452955227887626442663335488964903266172900769332522644961171652526308524635438139594239777908540182271346237055992840761855744727842413672520644304988402488962897573756999265266417114078022386745601399492863082959668171434122690723049200557567822863273391740072866526644915665292148303614251023384212125707524427675433580207498196232816794979934898151207746110329450530686591275867504794018015071346981326401894773809500995459174934053781833362905709857163103619482970675320747330049981906363524695680895958993278745554882548518921049895153461417809436204316926241938224229690763368946603184569010970687639196651299212672006520345106413411264226438036851747916269369012598722795269715870329847274252077832981059631062040030787382091511095840326965381099072449937780581699649619416655658752476390290021078059459338091794281715261942972088223222238609239518817636690033420841450765108854809856627195689124262742923609998094851638129723361642216334214760307525803782829377101739710338416521440348573390750006100432513178441766748008403174304509197191354347868562319149605692339720667983270578749521699702335770180272785086037756029884933522724162042609356466877481395701199366202547943943651255897774517147417381917489789282798245483959326227624170405035468171483152864516760676342980702227579075756450352986350421933039102158083185148183056064673394705697681344951192335955236274312394600423505233190484283030866372140962769836744081248331848076255317749208848997034790796816113925287938403938540323529883232167634792163182065677620874567076434850929945393602143657478980692989071835895510938122941284568421925593174248094594377088482992538178634737903309389957977931238832462453216441943424411938337680166258685023819526266242113988524000921881036657276397632873322242141006202271745775071523758971471971046693519636865839161217162055564720848563974635720805569620084480974744190408044124965003263724399877476609829508769402727432550572963019877159970925907953570428514625556118276921874061585833874007671590114472338727158159335057989470527683033605904599107104518133975804725695317636904805887415997302804412915708495784733794479511192990166896180494906737230475857160375870103798652849942410518937420627532588907317726401900819731584546946297525557838988713422825115424174703732366351262992993142217461954224444356587790043576238536859815265883871817366504404011533308663792087851659778596558274644685625835420504850342971556559723216348505501969693598620758250142669709775934135462189560396292630212078688971718054943973359181216766921323053375430444025876369636656537132213506896853126590136132383260568821596651520281751302870357288484359122720958800598673831923389948005550144447848592073591106147897166188272992886087381021005484249277086605249418016980701268117424162888502226602651594844991914361255829121267475242408340539032012571631972761454065066458327255546192003258529896471337358882281187649553831664204533017542218346901788279428658261388242492411629634059632221071528629474758668194561763060617639137006382745787298820641785570138639415715252971717825329616699212120655934651556854081907158037325470222407915674018941932098187673188620342967585498586930267154270708781246074267444198922829132905732820125051030590467102385150553422382439670896489581399924424143856269397537988046889288608695659189056326454190891994088021086782941467052850575114199300427449390723712900136960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -4642628644138768218896370200314867079176810176050458068306957975296157659192018427546078042494252023302765138426492127184371166562470894848501240469051167910181732002927550832402453559990721114486463641462550623081540908013954644633200523951496779373441785288840168660313186148881758952656798679957697745475698654780971924783765195968581404768033541012796039204494032784251270533879925377930519023742908507270907968085917467126734355368974124157817298481951046250241114359312495465748219743041833492871572068600186839186929398232683145706327521239193441246591987468019702867068747324721627716639157366607106260389736039304391408156990959995936326488811262756701522396517208778260510504181247548632758423264972666903768602346798737271362593530259076442428726669427942811814240166579316601849821747768776675773569711679058946692158001031873348192065107040716707891454712048973439230661041536297725618278798635024436008494489067213523973811657126320563553129980122735900986661492173953578890488091290959990536030219262166692776743700058636440571411748281827380724010051339382977564405669158407114352635200528030679948500570712341870897991872786116504191415132315271821818781086704247856267135373332786314907655089576321221485323828771998978546212260359912163875115163113564567719228241068766594707223490643706777560392109148007703177521067431367550277806097343886146237020180478045254776381043654876680705263245480071949798700155869537572321621913554687398164008250410285866402784104173552627017117514971941143770510140516694446099879874079143432833470370645737926992738886789763537792819897519131556753252281568005216382777029788990538547663727672783226423407706262812212763802986219419955322801715019696649181237119248908112313648962448204732187434657823900279497049454717788556131190460323618728583139985283628416079977781462693044543895519821968431913347394866373655597370511751408108033515500235330376000131602293236408039446217189575625779199385128031504510793474081788849397943192252510367891036808530791284314934512716316122012746772769342557278005934862104341607684930568453277909615442877483086313847536160635759497773069617507695019228593019042497453975620522250375933439998789221671339488794744770392455059687129134612792401364601539519004055383396524519693303316788492784315903282791785129852453669470388132262231065667882324150540657177873774193644719804991056184103251985091231098941506282270282969814872027695208362053983749379258618148049566858489553102025946906892551841201902803337711052347476713034221225271244191075770419524782138808822029337798796576404035968342317877352231225020795557976258718485329893842004292569851295243897973649388074028202475989676334749174830315826690334833061352000709348507527488828353041833048965426039964392845194577286427667668672453004297172444888170278925037764667108564212301654689224187497113414525358592407697479708516035468934978214948105903804999232362552740949396513138210220826022547587948844967234909569469760342501114368959223060438338705350094518913095937488832263485299971734658468241094480903735990055725718889338081612301922527991768959655909263007315575277305571562133652641292823676413978347114641317563574753273120891850023330864328551800064429324631640264606628062314395400521211873975682759273098135563284262890364397691640958970740331538012902901161919979314283332624751752318395723278300290312922217874271688073684622194217851463094309433938671770129182456662837538148231271681089593216247362057738877777780826699562943607395489556702707772185220001219850586867869232334773573698448009625264799298728663840209396413343690147879300488802747905330365255777908191097302389701938226914784074484142389605172352430268067409679708278261043662519199441961314095736006118057543582116590166030110533565854869962084465703055783628749016720178594719524794796562108127937305370349317276018667581282963674557062841934410926229010371283299561111679573687682640349157423441018243043645109475082523357702143052890213441695952742823808566391731755069820049603861384622986649388765402931822529034243612325879577338406357680392886039301960380820108763594883761393615096986847790990024689917456893913529079835624989986513133075736157820552706102048590411750301516886508680341344745545841717862747910239336016326916168271800331283978021949520983821309297415283604208408652858153934692791378215495031826262813846594268314701908985862875608793697133781603622477210509488946767585208903654071723219529065557147897840581439067195061010252408568078192769402364671790219011430089370622301893230691505857114900255264038316358331764471922080282545872836246850211886388498183473935103455040754141492590553351127368806021850569333987398024414217472327464367885779758018520528496586930403951777897857858103375802636200615354828009511936868711548102767000294661923870453770667513623269981124270189289672823684032937971456646070821031336869893967488282988299445390667169031631334243716530211304165275262215350752342044283532515462803501042752615445759848678432372366576680559202044473123412971594231063070233066705756837581376383081913298020701005581332432290807928574482018036929460664654168332088485242425031680744610938074231865874611691145544577790722736906080654071968467535022268163557548348463218712102570623288457902441322380686195816213844137737868480193493539547507665418075066897806039666355454674343857176473611579531003259184233677986855091126361846718837914075751528236594243614816117940847195018399754086310372090690363676524432610402873609716274432604650604310609036127155514594381089981478751360836142773635163115589631765563593308054192571248673539473200798159369474673041821105504965975194634580922948794681601008024305014571176857101109935186194671572234884381127090615345461581097660248297219527432119064858729304548326413502873380641667852063131238250229763369724197273535364189543279077544335462674897230008577669193823682539772853216874091823550257449928169547234754347087113979757945912679470283086526812114808557864481639412861550951149497511629542117841914855583845528304275686916987226955967696361508477162823870771405070287544814511870449013308597560959765026217814223291880836287201191770592989217167289143539793497897620687146019270419810157947976933716686316767798009326714753433700001312043924570358108559358841260119847679396242969926380670195763059590415820978312578992711220328972070866538830442632692374573922845198879449346546809827760106309010240264718158754179534993941131203624461080393461975485518120396900858011142456003417302154530039841178964767172183675748192785706453305689729397798817724552841353670170127319215172775894141919424563736140374032574252877976397411040278552228208135309860139248677991555828533879663384434573813160581464655220665645659822563168524971580123815767120842468333411370791698449532124000741630131083217854735227253699748199027480147870237521862659632684534092072287357786360469247454689977812600279111447424043098243351560684459671637020816214044435353956162265124218698291718576495297711460567347521217040795837740091078611910137012407835859598553215366329708022528313924159343731690510033645057622780884202109796660053598107625582890957187002113105065392931388595419171201353704930209745332541957432023801190923174082656215114965680134939363403298871593490831335377415615512375159037296848895451681838440692762684770222080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 102300266703476904951619734475727013363930233104036061071505389777844903711171827293047576028382401251536059703015855011948560954505296494095787143367738595176948742541752022473732103771728412396114123653262534432879711587797938723007892731470972328716282531032145602003674432559245205694177394374238962314802604770403975806683223634776438522378552309744185848609588034752877547641278142463106617534372458799011491054559648872877294700982972427855780491175242930704787664703327883383635680945101898293326843070565420941256964966866507910645534854744939314265065402349357298942326197107955113406917450088286944366389292415565598305713282901928233036145218504083962622311822896048633287867315453800410443931293777003517902074611854150283248711657775032493227367877209734210323496482798907059004532760455562559955822191045742662211468865884565692444868581645137231067883576269945252345879095119613322614355890950575451565773524037881882010108885897457575464590401832602935161874244476092140555125342506563595853588479358386143982343514750837907777944334933155076764849195421914456004759820856576682009687104130483702994986987047452113186607224740739503431955832488679909815637564746636338431519673575581336852131601463953677321853655762219243996428583867171144597432818480445393871954088759359033011116083933890149086347253050737541685462989947832114635634448722677887914270048012400931444652722832005125192332528193752052480936043285511332954595013706552368334331381251005508307544567853698296156779471195270368619183136132527518278618157493084815556693697088600578771114552653355292915775757935121896071516873176425816902168133351145006995940072497487694259616939811236700524499478049660837437499387225133620025752918978241731167026914679158357838415394619101804715078871568558783062192089953787386053800023015202953901614045173487854700491167850642951343828303583759882260134400297677623150296374799496109052602919455042376550326280163714960378452455845967848928721557509349377684290986178475360924014421429601344851342907358087503026477292182014574617094761806403093835148641944652942160541109619059281268807032118031436747218379761086219449052495555282889279507911938240920641704621634089945862849711206886185836769674947970609128105170665052404721098811002220320016020136958242484173524421164532674127088910051831258024593635662625274966226091060766935942976475813027614764617325194569762729513383309475639925622241835783956497480491324816422443696694446173560528595250951542543597527310947769156059872183424199126837984660443359609465460816005012745474140499699450718119701023556720438663427089105547487575808340241044269060146897486810053382182125313160767504248600217143129015911976773283497409477563179916979812135485029241576985734523319219042037224087207850373676143547999500835205308116625509961130164616238933380454864799705671386200840408409067070674382403961576182180290295156214772086934712460360159533717411246719589193573418479120595997545890586454892730817604482543038101731203964820319128752523071913896174782080930991666337799478943321841862651643613004512399026057321706370348484271977962995259379730735679904638275071994013202023714439048230461898011468928245240493715056492570491173663742703781892161950529963076022335929733521019069369380130822771397114496313559408494518985462833225506931173142561863796628673569253125488267741510554991557098227872105761860295778521085666470748233386601820894543934939476994958252390070689633043673986604180856425687957016426900487440962820175730503060698781449765554233408462063583410685829164194044694758683661879563188200721688248743489307643504423905068739283060103302811039508594357124405372753103007956674162775693765103726827709261482576322015279144826861869948258990934481811202834126838941514095484231317600565739618746470213708225871165779841079024320958360074736963248479895989496341348473068756653842784123331397680749270317259720558458259733892740524068717637107318702777363984487786886927185604410714921438959250321283123146598568403107768137589318426409942214294265465394168460772190971352867809477572053775263989936581244439717129277058680724934078395154531478490638412786442510832759262218379327705150582238733908878012046830982595258045187639261458018417412234794877732578891297862606233324703465274940082641652637259147315021971831115052819071841323671900473030601290449370028383035662350616780568819812630049518169976788244403059054698695705867449075755329320541641863054526165831595820067605709154193643292968071155058375521672004925572216145156337504027823192982096556771466526247942724921305639895661299603607666717709386758475230026786878219839807104379859643946673481529872501910390798421987239339490334041969098113494134724252474625400415625786373001484427789648663672408916727976347704822798674616929110746414091447865820824618371996323614866429048666333393218960301736624995964560529118936980471123409292574817301811782398644404332443430253458361896393282704459388430359169134919819521974051890576971347920727246317570493398910796424120479321988718720981981824727078641339455023425720849186813886580604261049319170962910635804470185934972565431389269614450214082242774783926673868509061234788324936710270238590687761907119204260041924528079679701786006756692241902000285495411636707080387861267329884116687505928881462055414488752521097704853393725361489832100501928819995390316034336259974435540439465818805260418644405920116071377741232807600903267301140843652790677719741603070786695720803580531938350051282459914899297176542772587206429589258324558914819891524385441609575155297495772574929827794000075023341937099251668232689565485434972977681920161727585547010306549808663958883480598695316286435144757523652649922219564857378872042633465553065291984787970367796239396989321967982026286484422354363393045362188168961900604492941570577019417935987284075384650197319347925351584769372090272566505927626643137890252676613920390134862972564209230063565852897668550190955203912158876381110675992294833375300002054389350088414281034234333908060738421662696025663101395793903055063530688194729248480024885766221399764775861246756983097902202691570109038677214902457573581734580385399713322760457474895730404302107522243849028917632197216121355297902594477629903587091670216125336547704853156987380948786960616463050581184434810539866722374810659276225730190073444511731300642585692376584215492201917211100008459627838732249915892377155443552051190489424892267439434388648457653947467621155073491968997791761089368452487727534153382395123175243795666129216833673188477150191428039532603365952842123085216929697352696421168355081645953871648509904692536935652386200394371002713662507637389799132159535982069875374108967246894201195677592848831776318373503704053821706315441817982887371693604111071115463182301634043602760046850037625369828944878405220179893809123728896895703049639972987337104649018103977119186175498475070916966924861413777951547091056680910950018835096183703329712120459748775554059736177988808434817537391686224693917193082239246015875395995278176478937479621099390912969235435678191032659493907622966244369254445326241830399587422120474287675965193420110816957918581019250067906282400775083113582179588360742408713129890885088766294813355379945339973289634510891985124534128055268013873374723145478002223431301777508565778432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1043343083923882730758349869984350634232204274042734775112887702364188503636321858921511855815258625705132756797363975427505715509898505017032613062711196470629036784782506183615917728016557343407410217729136968974701709162419382494196176848982740624227363863886775317607039635268831061367194279644785827261222072171558560385638064250089035512025292941779317618459189208108142170396521961095754790668883800484208032672580848885121160448431322938039772513124085817422286665623392604285187387384193315220719927512947899307786240061851798675217091510187643967276364144760360996838583224643239848554691375151035154076565869452748070016292497724359184927232165555893433460030943211887997590159720983900059161877392195053590538810989489860312309785358360544511665100189807652874031589980228416683659325861448693543182630826136717831422424725304668076262311179996985930362751003690409185095001692582255803937677791568505108412163394825213518838650811550711050835860686492616008490473283187265386138927333618771659701846797082010210416557907546327130041873265731109155896562235788372675442696650699703661750868405563774753970092511866780539513654338221761392448839106630591153069098215221203831369673469994770480910827074211088696145589396156694837458304213021056341434190739655855491098637331704070971903655151922581481524024631619278953093192062231722895370331268844281389573425806322452682759111213927964656601466268789964416940196089867315582763146022291146054518373608415128043030860389605486906349420570105273195252385144789082172871066703901860705037439704533959181526962381445827083921269609608335582795334329971797697135441154447055749030619348567352433700621670178440669323674867239587385299861573245538487468077653929206613635551195472655025633696747858255139406650903209371125537956794667934841980552586537917190085073695129773035658724259732001210667412740644952628891905470319340468478293773018235351723314954860673817585884028544853087233963993854211693167454166836637208523774863507963443410178475440525906539364469320912439591376066803220026316983827002034427774108757112350915277312615830447181067872079827635605587085672342288460081378755652900832932361023959955707836284476006474789595221518544529930333715344949968606876564453299409617479831121082185290744520485673732176405850020682192060676134575181633536319861945099025565581920156361130145671363839004773472133460838801322503766135132411338944331366619799827550170989997470883635754636624032768906636148055178590812338056946626230330145608824189934540194647230715423898837935507108337359801423565056230068853811533266908791321158571429233548208191184738083648743504733898672969722269944617267704555362696276242401948632970340074722295780130982763285240516426198700182973667944851831086344462994154778167830020805072416896229000923957829388731965410361718026690325488249116588496639249260174132166319481440310289503561692580018068903698167386549267699847124765611151056263565733985583134295571311557941013286900131654003694834678307427028239745813753036327071424652614527888676344193405859917417549931788399950725608037143943693120842919579338118014827465470101148822921728571984998505124016292671463723561281893234701887925986845822228080068256893585923426548746324257737386929472009599794459622983596026831348272239849843872701185160947258043930606988181855358766580162138949930683298123192397690309487958044185006515947107444673598858163745680388072168174009507738944716634090668044210236912781718885008201452543537939582931028478295385137249825212530790430023088460703965177987578854710799613172447608801903932894503473387134676896043663977763383685107971126578591921390325732725770043057186579436729042080336750137955287594452588526648790167004548390354172413857483636902492228422095366619444152858142606555831174072599491302980149573235782127230015912211149377860038384044094695163742949973541491593554862983099128927543188569251606048483799039143242849912082496178375325876791316165433009980267966319291288869111918905957051904345203064408342943291348315053121448458775165063930170215840814243812701221992976109805386826058291846274195532382133818066254786182268730408271432954187576427598240653884065140494678747184350267029255998395836495611662121438674900389701018717743897239523665571776981255356660137852586270377611215648430329714024687176263262113354719724393870874119755415245160580055906432949632388981588708673060802946074647613952675866219109538711947255159054442685454508936512213169573466259243333488214082045960003768342050593963829046938654624651721119227291582010507920022246892843259683464050351069081168402946386240202132742142784815106982730320863170049903407207901036329274602596324332841435296396537265300622594717019888878849792232534461395409489963374505433187617121967946259121719966425900104693949514279989719312061335725267622494317702558748833171418562157388716080734927096644938689092939205175906257015003513450190543610980655714926085093711195546408802493334481604463909309541152904150020383245494264888046380919108460163097394880852169439231544826401249084218116442330801147012143722821398069555863543547554123621324247270807026715479926004653679546916344899631655486048784446222689206532859809350565184841777549928851020050050787041049000155519428965682404903806099314611196536624299850045861407392099497340187747589048462033243440892942354347133577430467804880887997843428632505249605208650523377174277011572091249765931734424933840511972091650353887453135342958792170975074018635853237616022013307712015884194346658668345960304314100859427376331410097829820270897720583645233343077769934912157793504829485573775633762255346330610620408271274370405361037990937256687809089358063648099245587305524576172680963325822106856715783301534154125953127180159434641863875534537321842208445173105727985321164633253019091145159670158341108557257396316367012370822847527244823260370492806643569870818633096079047678541075536146275122997074785969634533011371519386064287755222071110154885190375363759102100722195945607454920750827579190340019583615814878972682401695068415317998169931941699303061458149708259904551599662348185023878567621189587564504531211654257464794366393012496761296129179596478679730702359335328552287275501109617327506482687823156122493529931343634601118357606217017740911079631323845664794647845540584350545571708764788113656924953985909177148658344938579149713944985401497413021362523083655291417245022909427183205223203105102980730235120394084468437231030892572253746209801311717004513291894564741770601364391527675666605435334620742656031645481061812552928404475221532073496620051971095768760238231326869426118185423707513460131750408432015855916294280318144905718951866476195644667203445406371509036439062720256482669240642690891174815673515233404336538689999477921094843353921876453420652815139318786448236325299386705316753346021162168871438999415096964375422657487571214286092258363831956821878592931564814620636500751643381433603647308926363281809288845881525308820236959902739139774235793798692577521260631695028490565285384882293404992482301328365317711762996841917282384563617902500338939050006423978645249046564783875601045574209597322466385415765122084932054601775651333707376879009446225912334163726376522908283231444867937512622031973088632735517152252499842216636419987586250597547239905689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 7743966843678592442940897978731888417952172703802808630277392218112103612129631463191277777846258754004660119361176150753746139456247797457249502148221079633016017538264392337045439668913519950400839157216122488425235964771643709542511910338522224484236737863976026745584851766581641515468328608447604796351220567508110997599756904906130715816380512311423761788195742778500851079010395503658219711187422690599539565033648420231339475947845138155485419773382400871386437219918370557362153229526288939695973507248703876534100925398286558207865646599052176539608868898029735978878363826073255617438092906199345015429327933651144710654371094421238981631912749139029531813255372231159158265509891507413845686130915392878841926118706247707806717009792270032398303045790178992094847423651044219173795030763917943076005371451959549505168645378982431848866135584206756648508222054183780460521052197599930112384151169059117853291860997271497254079419946139562500374745878188641833800372940673335541714687827422088585075315799175703756796572016036141285124179489592065070864582254296283163268230947957074896230022816984865855095831409148794502494163571834445608238845735249454443389871072991323434915787260281203645552025896953560683181422413814701329371281147048040997572918920562571410907073872325843398943071617373600352838822478157394655021357704801059567295704898334020934677453988479367694558533271497779427774591884783210918014960498794858273925014907299202231676494085478108467175951351989209525662624501912010872808826919383356462483960506502337730861115387147743352341971135879793911549573220037065628648135324568479360710573340339944580663144228301608808164615659229744933853221630435186999454555572182907176006091716996205981713088371272645891189960556305303165137854871766197979192559336195065200308933551166818084833202863808685195645298480391104496068493595419965367804323572622918517963753851398998864852869150644686563468573999577285091234527186007864897261837898965134104950139013294232613468582576657399122356653461289849835918954700599421970499865662741730141666593542477160641160894642811713615594998736401493867969413910480696794228925179492873071426866349567430706561885658612570159777873551080834580931656102342548474589939331681369005619278883926560943466612230900719469176970728278656544431058749177131194684095769672361568263331439767611837523020211175283060083082209198169765902933586260145804072949122526672574693763980872854311323657771271220932758826258631608452890601568137167801403854192526504432053867633536582878677308779402750744411660592918557682388127173951757676386592982899706429068101806219603304677396152059505311400868964507088999831346590117376222397352064344401842135033517841124507702286719241455716451232074298945095525694034389464448998620366852487600196314256901094792984867903927337816846490809122981930479767714809153085196699447147509032581982684635890987301932898178254630516547661672158856901865175617079502891166491348347298199755378841575613296421563445628832767123023609399172348218445496083378123797018433065884358178990121282623987912828367039100967339836300294699457230116042173805960516617273289435561031960798693119395617614025602854159809015638084673490229119428007372645840490628749000801846562755428656630373732143710864808405852992451833446305216876118153445963871342797211553358937731159352789232349345032261686992219286643650792511602266011373278348992818822358207148368910084569942202732449095693913917831891042242162139210009919821200178021991867864109757071150112965938342051545300428307926294990411100483282974938620164916534517458672340223440435261729325722139754701394879835906772138813841800997608226948616528284209893110806713158531152814688122486417585781424741872081055105405251668855993383286825376846612897231809266521143805693809638328125385276762012458972419054728765754042543485622436479290648842350444134455170326934055412716008249673672579766868721315658194718845766080463205562975569831004525559577590795342710551762058897166555386381776627973153305625018027682987841398680991266714993460046737219468007296353346890945221593833058894640640011666429838978461367633481912292175549517001126143949222567806930435422161167606805780385225291363788977281351807142688840927255636377388081033673376503583055802340917781530412657628704026842660664921049142377307092424235823663630105679999697681433409228485627878127204093776531377731413506613297848530953895910893955601359547900734606255100611566280888158881135244155502531622094000052641029583173604737236273820048546007496838327201718330473843101487112330679311505586811885220018867754387207846960764911243055209548051007322165746436425613470861570455952246123985578951215642458248487707622593868832813173588654807566767233613196933291512620676561891426994253493699584278017824108491486488437262916724656745826198790663120230128836216066467186848229248500604951797561533224711384291833410184458837748273981776943385634936913634990396499396247126254251887405623136869638930687040200094990350811536182476561625768678956169359579731884663832135935104446447287965148105493934078146653361976443336592282070987801614707963381050818766538072753517672343390039055668275884282377237272586674333672372910453057598089651092526105308140394329393506400568187920084543166989676137639486285397529199029351953813806470424412469391138082260937227443517198426314051594405606412428123992963776198032479346556922423166959878300848686254683891236516111846306208527404452073786791965804372366563941454937533781127526462767268988947830243465987204323722225205464108055579162362813282696659264532614575856013860427489660566066160848170097718228748577550458060540571271975731272996832225269405860514985694251561046057599431503410046288841911004557364429192839918646046908732583672977523622906594429142404770875252062228921219161860863410188504003978386768769976391566502059449917490871625996378922639134268357321736920660947543135218728033967365814894519092075590643475016040425448497343850280538860867368692214602164993877238264356318440160468218458113141595804244749955049335899292869075068874257261975255609818280771781162527411320100625810271999005871097700145134808973519057568904769338342950481004525256760115565688084145528872191351604317049710193287216980632469564010073807889973423486569169181537585347902151114772954872007307356137676154227803132245905528855836494542246296346427594369061028859929513256003182235629609934728926700181601085581404655831945990218757509391442234985169845044900422090852458492026734047521687998987945677592460009735122159426869939897211956371709410336866464240690478844849915613621109627793706097173926376496805693438708837109214125926379734585757320729074618766987245850876095765844132981204916444081971264950334538884773375593312804337755508988717922432097229679405556675719350156950724439939428586174730669117935941211142138665665005097968768290870076931693080104892998608566770642617505873478346267648000347295064580505912991620344701371341474240737313084968874977091179970911670902839240947311800236270426526749861753483869299537545708030769487043429355178484133843329236583339822972620814256186247299537735334964371840691351119257822383027940988055941977857700106811524527095174862382803316152325883210174881706453599419214363852810556657060506491795725300803300062424206049017856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -46931389268356720511503846969296161039576334468260884596213568455562023514547104280586846030565085130168486681164375659796213868970215602225859496299574967502824893767852970771730876630256094787688496050976842810588841235153501311363033130773556395358174893769389860998970692720706612743616341941864813327556913372701361462982832149272591661506556689653227234763661908090640406980529798668031898813041522690591318609752657014313688025667989457103572087448741998209960825619107010631473432116582784167975721922096808083365981811878263710777460887236679359908781528868696774254725743890252558545142289061395251307261442155750919960395846296109635472892622867172316940179218214621924199735572931308230385892254068407553173212377847478496168957545361393502837635841781605899873358429695107507439964766084235680038572158051313718631641375653336867558291153220207949785783813526170284899830172372361388762739869732099116082717202393237327308384374482473223793444497245004914093781081856966984281512301035492197231778391154515362135552711512757724992417999491606305550599894354829175218525911520022292555676185807551539983409057142751761730946684723645682954592194476678683888235915737078795669381007309788953831735113198479765716859244312052898028696494602955208555408588331298867006976755032309659998490930544956796567052536558205978984292443936598728147974641960778185847627075544146056744568389706528469547564919218581925599545996797079002418403566369647711669980212947554749498499970939166975331748806644699151781183874798313838345664217229875949484740097488211354670318845428525946494857063743364000293646595095006739143366503681202187997344422168050608104567675275253744526182874295389165505183739461436797250167694515613878657591963641867916226579655878817052844638837974052021318777352496825979246419381182766757879585050893852826660402329079624705310754168412011332718339593321685821881751934432494923889576433471930572448860823536286126585239856602970098669631989932830874988056583223627962122075135299803375971187828448844228139504541578191005042831180232088256199873378500318267971999801984807827714723304189623884945519616430825623482064948765476983343351033984247763129048018107696564316550600007308183076285882933293222984135861353871867203942630759585151942935944663274868599617050059129739799263200154196314429579278104489004809762214727241694792211180088954072779367652906448957449207132631996318925703690807958609487439771992289968201455361872187330279193668460082668694867692158519129595453422941954857597493064330955066778635073874684768518193820897816053194092809127857338610828503332744627160936087049358721614154465753402498213206132413748080280114106122885279914532775364668996011871944719166581864670224971985997697862990102814958497456879958030729067109074177986413850078543933694985208207054918110586012798484457247171463139377514033557504716233872043251816268202998756575006773172626858330408013180384809501007198111509907916170821659693949646967842735312991091313954632010241811720836258076849897143833273946962050002738060445040157647367901645579494465530792501912989810952979106021256448871967872543020276282248194672486116726512307805358245449965290617168027321312173997965834729834500999212063704279028888342618780940440352620858643159729089002141280974131593743016624772638400213775379776526431649004487405830249996933901033350546081432796169604219724206211326426034592355185737594140410304493563435312169481165773178461645371767684982298390440576348573748637608339727356063168171890241680974630008959410360568414019369578263762210267220098436631348490959536653083008215622994018157711026109530669118955280930046917521456161237274761148576881516649659079118568584596689397063894685047237740061125283444775508395800184372036069942877831850073651210810075416668472171429690269044968518130488419749753558588347613538592292673795375613353360398780905240184275679376598361547382719425793462181729053161313042753127473467738357482777711219295398680666154606595523334334196415903392641575315492093803337934779744682439741828781731353713331430309258087164078296241692545136320372697480513863828375793636102833072786222309533813824474384313554344106145565343894162944678727161369022421585207525746159540483806454103210450383388535030098394222494154406886784165826339009940683238209279581077402277989888569366924482440885436910995470020867340262117774255711050439057072324317379813958571309167349556088216148879696684672278421201032577592910882397314094746738947013471534620009572767308974695932543323546562455148676490330308268487131420378685172954072447939032244450940515716413877728807495273077268702646537136311378588241355519106646621856935312034825386101264336222463678389047090803104283811700248944551071867914597104574739058026809483103905051825384968406607698633346746376301139577142762214104117197266862543533795249397274958939871159803087650653897238443557124709653137963412006704299942805330897796248604290664738300202889445616640331363177289846751131864728371183193072242486731615203920353004296551437999871732994110066989748614914396519704316547653194218379469906361765827314581480787586003163266283799009653100448749996974346715917710645393157286275387376502747365655602761800563372100386328139673741454361656365891655477244575555728333816421976146552693244623485808570907519666830740749745101265263836496848991615823294128803938912714002696468238258556310639564287827718501366551961680512437278017107225579748039170565009549341266262816424329144140721320974062785028957983911563821540839727519994210483009885955039624206601563086106402937012085630219883661686765208199389655470988299370804316344017256582170440237688441186052997540600360880162990347259605530252526680858536649114878817934655763280111052133837841668443892257776817435218007163861826475429405821639833737249941823067417207594426309622104181098089046356118124254569120665750406949263620322853321889401370698821075991452336061974156930556518173021370815815899333418550794510824311331814821600219987221932679728222323878832918415125419300162726725228966071410775496318222453234709500257926966391333628669124110212763562428748385257944995613527604339636194178974468823722017071120199066066433157244206987178641899893589518554034815244208852483544593552566573319689255320906456213128275630913867071667530478851305875947178645335668476667258262987241752424874823339237974926983711572434874406869655346258297382004962205466930644703546623047758592697042163995231824692034317775591695405227104772514772958704827163073177971862757697636793533999469961002088440567583760765304892459807061767277871249208082108131964449311852858645600852280897344679269775363425435167524648304575900720357407498761867796796910859852769701670498254503378003197332703703801322069602887347590347180933921622324047518301190928366521810572305062490781935498743583516462239231740411995929726572689608531910503218985426951403438655879752737368797070817149849903074676489300583461628221106558738604579007754913447738281888581601945656901241060005033810618275183562274100161503543374922176624211007297259886773747414871012108926172357174160810142416764002573522245156585008558715874703278943598072687926015148206937358907382179064425799442279636857854658219101593061680517672051835316693611716351041931238127671352790132091267718901684947963809575731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 243888596751388422441401653258750389675311937324121625005957531212660658800771124723250532135589350820403298904824313701059878688406747390817118112518496219872356606017881583774847746040212326146948323898152882153413687186037543129314394970810824318903435582315962616320337517308913391047523825510928017591424826989880377458022695579178994945514640181775000966340133061998622013123245815785368690903259917331429191473671835922602958155630236332338908093048387962558310113602565346040333717305843785613408051410188462317815806544766825750727007383343093959275785748331332966084482780844810658634949731736675954743788487210395235776565856736271540569450452919183871306276583511937470002240636576361669108886556430907375265112814913936654806261140456424501289721681961554986641039931327855984545872072105050336003706195508459854934596023832869409442348771756341312799941664921775745987838522554487608851095988419327185140523558193522599621772460752460575877913287356630312031338211220274387891704903101069996340234912384215691166846481247338331476533101089224604027766061167248201089488846723408068689400342053760926792617784078029684054180762674001722387907565678466239323880547434171802774927184115450571232872744789573036097519136334304448716346693791914573694093427409496077441133415224775097296802215172380236355851398322608160997051612616385336518278923863120003245210149691871861144879663801507012851912708324494422108842622895934823228602343035262487101889019278821566889018839137779641506355408909324469141857946335322098448562777038443104228464767436144174291013791498525374904045008576368610638394996395046128837114125075856149016265469812895813006372563363035890052023277373400447664891129206468547944988829246067468780587383376615077353338835864157406598826637268165972401599242456534331104988727219145977053304895246512647893318204344507620856166471854281326903666412573615558344557037785356347495190136322225492676380721705152221728716153512219971774370664237420117535750665595260539739591190546786256994971248746604052654789705066684956728928120741602791166466048589747556240569134312861554534256981331759682871199522418985715369871366938679531942505629356533819853675327894864007838008365420073359231954914354506277488214321769553075264975490204553745793646832598751541642355195618045041235912549948077550478828354938101214705019951454114433675070383469061177418329212694114435594191217391308211671815759940704927900815665542780654603472894204515617349987037983590581536121217863998760620512302971195252768427669505235338004974415660207672615828079570232525078284783542396186666942339375144796040272778136339270184432386753704310905081950806980726847838915854095315533219343075342013365756758788563454923834292775439990091660836402277623812277565911867495541360876797538548077845394956712764469139091205392025610236661239467785969269155855317308150930733216272832142522790892888164367157866085364951952092531333162681150059842312244411675008713145789545048899374462470033082473118202257023807817682992595868453014308151072862898492253210121816835789847640605569506003857570045858409864742293503810530700120487854013678130560017674585514924962546359279919416269942961188842512657982048250909774343063335188731978934215494644616140844603514161586429920195471858360536814294636592780618714301146204025128940426784318646630041926292994430854693531027564219551237998962769735394511695510938655091427270757196146831240938803488831848637330194458906983969783576721618226988038281936946749449663087618215979663553973065711223916251258574990954804731417183903378171544873349071676600365357111995766430992771639271414830715012218149558963795065692382343922176903379024640886462031925319108879671838766087669193996495167675524313676673746854917342563026887855665808815759924346563708373754636624913140334999604464679571153192210776690626789506031374138420044696282423622627439035757956350661165471140405273163631195082543719034642033756807556232052806851257833435605031605905995530337225865504108201752521312638053805095978635710878136263554726420800454444529918765323750009087593802313502448805370135545532939431971436251651885421318388610897968836900684175630874922193905577763908582938893092221977784133087939148440516026414237861100506419233118789133875087963741412637262145602417897271427382623298731349137067430273071533650096909971661852932747644148177580965588876740147952340136480995922287321655247328125310009966268379815193187003067584481644085217147136788382401404888853722409224506869867026649423133865895335705093137708351049728485543551061832524897794101109319367042654757892424347428492755430580266022084007885826144759885167030392880818891258882914778394787470404246402002677332953270022657087875766546852122996723411211473202294225690974306272381305152571487613277463134982781956665201077272334535070986521741024049160840203519377595000491437211463195737222935952418333793808137193731213100688291846465344452366075093481783048249554020084825452571631959038870466458594403717959984760089720625035927400392864060417720563547461033588806451448049992295381204017684042047392503842882104941744141669613879861694500118917569719793945969656439932649221658941359459367384229494924742454399253411283970185710838974196655945795925868029669913163941055891481582478451199708940618469200125841242569124747364255163514195811095982481994341566693226031791443108244696931150981803891580566464058320365329892565217135365187044096922632336079302092861370183630673861972131174605836478219668186930346839323263185060307421040832164959390951608085359904644280823699509469821707288908824118501099771678107134826564980075953835217746108620031183340279859653601839357616401123667021692776712035435686797699569705379975313463816772144161260247848129008342654828062431973900855516879796650775889790199056635551547139893141090729082638385745541262185842514320274175155046947798626075491940941606316779633921310277772667863361422987157910586366570862473398867536492936136273556809262309383075855593954415601217297622392048326075840406811911099097102535554957193093960086580379364188509816893594465215889575427097010411867246196699657390002109713728240583189321538584952030151607140846731460977245998956669332110243576071229857752928490926537592142674089990891168209430574329909512332979033841216486174574463589750577602493614329115653784018161523067982410882080070710385233302135606030654306322182266160973669347746602046685558527584923517694102705110612554273973650644851122148740632165456620563466926338108471688468151217732781227453711882620892645400338272786881294533439272164457145108310197975084080232274889587142867565864297350505442702337683876291467521448793580236357535430517499702356546560457982111327512777930806295611553574520316610105319412693009444324962567689588561314401218406179619579353772412791592097413542484783778750546632993000186211092231836168295822014826439529265450413639875555673921869953321899712671153947373090467706291053647842884732044647172596608078692949507900419183904959727187240434324410787082910642004338639252728841658966821176010150471241313199128273091497983271695510108476187427720483690259903455278717242663705043172162849497181321024424636559606983686437535504468445343531337381786412055308978379037417383361986716302392014312844702537599278463836124384041439070210175795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1113501560091520633858787289248324724029469233305154744705606878938654763097092717455473306641360907295018041007709204501203199163432842273101037874020857408735747907888910215369734150792518252942437026411336156257025601450882871079695986530548673744926574374095712140230990062099806963171054279837032138652499325976389416696711754929579595038888121496395152906182768081256515247077520359606355704254910450107132940357288984452347786259687948571786039436999050853728160923366609886541400403904728019291831504536415351674405070333107857356676626812486917594753977438167780849285859826193872886118503416337433925031652392701526049686306117117064328709349743583264469582562585426580568814349247126555339957908299557414213813709546415786197268618659200321521596982780977043081801045545314708258100096849965637930964668270569850542419055365850092377889197394655632872966149223733483818560910036055883951988359308598813431673814273306643626708996260174908556412733355477929048617118151232161898172746834768135072973066837558824277296856323346155602816295178627828930662758302760054197147063248229332770502888760303916003568690428634951365541704772333199527464007821723206679247729797318174152716934722474943133790378035472444025061816076483846260485212014181862320858209624046671763832471274329034579207532229879092510887233389350510709907241979949621473246215499107489811659508289161695632658868828256254617599565016540862548909877193790238458424488093618963923633557639129430579654568647770256798133510167707630985081341975644305846908426979994124669703323907555917635810832304562536496823450068614613830753364123645702013252827481953503012210614005249873197378036796478831945998523053118405892473661585477752985059245544780091455744868245182638699927482430192769711052605093343636815658964741851462814116758588338937173710574994596452766631998098740681231066581593511748001500537698437729531384640983351939026394475498913883037068115841305314433751898110838996687554008595369412033747059991179946774810068137842419389572020458663332372514732182829652233498105538164297881970021506848259755926387707136383217154277122063499467559099843102228508657783503099803636844588845409978861612001056469583397800630271288169794493195793623822018091580929144321856382070921335694436320960003880896618699162105852698073525719318818051392698447701229505168545523166411361470244810279937664323250406087690225327997867953630394783586134882235808919702335307644313667349685951231435136050610486531532743552911389755148251201896105338860606398052930913437708012261055647741541698721733173982874603324417906216723562124480108425979075387383370924060726716947896214339784179407332955476581333029298034813480819171609544933749467500215958100812141858229872264627461979171407751295108559414255819948479545887696103203738492116943276793118315790759439357918108556504030833947500548113572832387922766384476527108389318408165158716437716439959776707211454423012785137094162605412440981336578715174671713934783907625517691546281446674008531614739494887602420499544159380911522946508545818929214040737469166549986090622814778232988507581722364854265838434351028648045213119811148287263253650573893009866930834939443810548208166080195420688018580034206602529023520275673912757572340091057376604823788939543146253667753151196451075062848816422586829532033176738654068557585924734187719428930994117899692979162048316842057005229918738510741620676974363632133476290649367369212388513875144852159722413449589948646476538501964013931501405537773889282101751190524096156050231435418160390450306311232856553484360534525837450829265841486566752267814471498052929225104030541299019552636515237233920463603772335098048494443494361660888298680599390539675885046464071179379450177670521897350932829384846204292974898522886129331937204424410142318021457751526041212151622171074281636542332588630019905428751951225477846713540440547778750082228547446469833446370523043739672052517183773584438946625423819840430835466926083381232108534167253677325248159653479611905165871013568138615845445845931521514616812552678890788761506122272046036998774809371411480418823252759728996703219630549260096435762474828403379244891231317936572012245824409490787968925831756454807343824906809888675564487879839968331200788540811758386744074075600596591488674830585165820733692309842766465444419275981405700318130604356039611831040930660143253712630630926327485291857564996827008714853525153118715218370156089277677078057121918086668072523764852683431395978679365430018193716369731807746034867569596230833748461157292045573271959041110782702462537770424149829591920261568492760422685403143727268184218112707346294578744464654882182532105384469014564645528242543506122719782803052650102123051372403684725196122596716477167635527954986012158223862747306669746888491197771743868390587751284313222252665515802334407911798390922353006639540425988908199786496848997717838870390281094200882171228772238496816797748209187431361542414879811716761695757113968771361445106452121596310307669952178386835478849129528969084738338550822842996611638730763470068018170028806006742463961460587711850605266551647542314774741231175901370079131003837494546900481762252461003860900730819870426057105300109206452914533637300579500313112208790668158301765875197551711075317024574709087106899548849478224265521598249813657147218721340493096272914441538239174881440970003959510770130610128239269730816808751704641706158784018018068813425689579116525107094676429536694499992710131408359112515869056671341024168971395153905463997086807313520217576106286887889575566486705933530131521331015702390372827740189781460705123898663122783090079765801075796432650484839582204551480964282385707017546135582249046602948026413870216398998885939259351832188762387714471968503576966039732861451516406046140040806467430241205432926733338172408163666100883973942944791353065787042830139497075734589159238421629495260538760879953150136272005148554386779141641728413625702965939714175184509772378106940769472142017474850015423615067438707687542829704926715601707165290692157645949763467684031984869227891862887100757671135502872725693527577371717238941236743137015411132592698867901068497994225891906325551335832992223137529532000286035007221518638414171222332196575412888110782826826671264831030898522113124120854097460960609504461806806585285774859107844566307441034632373744295070846065899663632094671543969518707573102600477492327251846104258694335743419618694693374248568347172924946190356445132012958292179913882043451335591139665484931422326532923419053554407779255648753748033110953691722587503238083693376088993185432129828538047330371887932803185705415883120992675955101957358640863995226171072508294061161711387781063483997809860870317972406763523974978479473129943932896370602889267327875104125942491126643136608377451596386221406096292794076647529335663308356051468399756340014239350351806412874816628048861367922885803051926106437074018440584245158138104818431562870395298281661712763975313931952247888644862056567930236647354105827694619664761834703616546721772492741367814934233693699764511905178395702491525457474056934193988373663295302142004898632152138124512198142062870876444251382720232708807555627499029430110651635245238926438434717206817065057833701033776777797620094871485469511849229680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 4518720508309278144578711168440725651219237807575693347626119643002161270050891794099717083639151511762922726225726035418749521067170214495412482657252990677039273830319039292121218289007534914754373310242866396150120562411816227998719562641009672230227410373667767826775685523016941196779505402762095664099487580347665661264044145321120657922388926443590180104263674804017091087271803919699697272641528788570741147587232411629959812749684497139038580710163036127393123113613625986298810793501478678554066462753716901718511134940248280486801367571731415941729395549431745666287539734431195147116689730956156082785575895175231135276856360369010095629113345251793615288116165315221973330838311638168128727356449107701638448685701715486729806615933712402514094566839168745465594651911968297152542713925866984788831472152946191860581546524335013668981208458255140168213886814509420857722707761771682696128175656825329438123488805843081641001005708535766630295759357089684370090405654362363759309891928459979349492635210051707814042474776251418032189018201727415281947604456814865848183140362470880286445132271213371289254706519231894771593735775073245366286373766581038323643612028195528459803416809864643140659139924187629255145973495075417400326392233721123626188739619150186272501883234121943935637259935263592521426125363820602062180896793742633487972935975137664906255430476714597674293548882899555785448140783189146621277446396999272193504868686259269843218959809757207069129741659715232888003894191385704298825933153966599503161499262025275682257686207665188905937127204551424024024437143527276633061470313674291023994004586973152762928053494073835906687251231596486940539105617596921357302657954721597797961937629743032147255078384143595679515155673167021656184649756993434586152010294851161914925016776448464881198094587902596486420548348468732489419310653588896489541033960980256518040487603147117174110494063182650848790811030383881538284293667644699822168026403178365221190586485755124261629451933034825449579615497562370177754237098087917067462826015968598435088295335931395984068001978849507502449287363304408678171145379103918275197569963243979345665118115428055709050005974362365334464473746949269581566096288403260934855686525774188841520076960417188771930874948372761313148810768146938477654551574560255104747078794469788727169880479014471415914876404993715361464059760608965940970481043844661165603248614324794639104550640222224862291095098755020033051537809324578289686419976893818503283819851456252364802026907805066818256126965024592368986870491925514761027794764987766170909948876172707625224914762138403414664082004782948601036745007633105437317808919017425342621280474769074840089783670840226280107751858377491552413031324900860151751457411826227738355677386600458703677447193310669840852482447402663358719731849096197716433011124771917534259632062969535090394945671446372689448506244918681745060724750789162519029981980209332671661161731696961948844344596980552089766770383419101574654921091854227816614326925521499652010511159036427625977219454631400543073590181069685389143202472415478517186563255704497989400458823715977761952501836411516933625264389614270867695883686739510124435244231393399598417567591286643608145291376710383428465919595054894461458515805654739422936029927840574128414405948520528618677995575422568431414221605938597448559212962391475353552660783923357525904543273806984975653247412127701142023751000401748098681180111631968112195610827852509294874104602230001814322576602666094304367649291637674714710369604561318994640063898004604054318565592480326951627306439619691160984890834801981026220544233259323310056530476941880867430172479201983003483906497513852360527040390841856090209061455073968840492603024953543217438255421276352683278968467423764478511878170801636724339814118557530439129315350518100127408483302754056714430948834995107676226000604828116131958929931144575616191663221814071737154672901183530720822291004631905592031488498016497451862329245768385654244058404776549225374562024552123980512269431793468044712199024840583847991476136874111285546442669431155885393479976978498163596991467506396233959468591512298532132337450848792497326162753368931027774021187315380803613705976209198001443691765974151848063575465457192208666166602521045350544105496775960458279258523676008216824604822176372510765697773453163836964614415855236372718505434150127117939760065955553135795398196256690225096558659275838021710628315601400225665644682449690852978597353266764759650515196139458179454664315565952732406373517034485892845806701210480872756018864099558228715780601262110630924357163620838747903002925252850708366627893450978058810384260944415411415241575026436084362542322830865762169610524651110766846616768705572012429352607159492860566375780325563291093188412678286941623086222524467714493737823246079297964902313924449086709892424664737470804823951251999506712504166761025939280120250604247670782560422702716211038785057164818472840229025546831004669700936876303490668023344936835137719252083564198609501022618295957482687330335627329459489899224689130408323762236716854432805587353378709166083071225722905530673317517110326267701291225160108284158835484588795124689457156812755479499147208230860482527636542338598712942040422669880270554776492822829666103880725161834605819776737063602460753399700504064674506994843885956222196006784916555580705262862147307552962775689291678091451956810139502348023509248663134196505573840356794097901616006417725952219286277177565056315381214770488412732806794972818282023023565157638896857334980261651152414409508199799699570958184208470615170987952663743992584045353207241494747660888237448749430478399601094023224890207522837775662041571806355678837687120908383577455036186845582958943024249878045317848622324145035320411676280943672571747985416630333084956318879655234263061233921096859179659424188523625400777161256016434815831690712304915156827280007100628165825030189272568173490370508663503627418942460929860234208622192054469344863537900722879719905077469727981907435344439560780574748573222796278779171593413186155009000359069248048934665548749786655764119144823649380616929546263971924802856767081465270131068053625822049265682767210716349136492966334989881882255832057380058769588813200480325914188262067380983360103399455065206447872770982026463196085608202289596286878023199647458199005811861791352034262429120480273049365457785022005866681265234938683339793790439998634817393528743257456024293941585708999246500282813076127873943373640165937477353077928803404283208965527740148299427514316644036473476006276738205104795219991272794028186183522806785081345363931193833693598126395270025698737533085189674631741842992534083828847741349813628865385978627997860992092690255643222762925311856017754423084589908160444652023493592688969184876503719722103339131358574719970910127250216937189585025692140531333087502845305634028940297306359689646122061357795902876560468697974712730588630511966734376562375890414717840575655718333159042596335333111468217986791374743477552667699566267014215986489365666750005928275874545899378643317621322103603093046054563762703605712653393457724357195240061912063612428253114106639166840075026931777523734315654031608711718259603262726139561869152148323579967641223168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -16351563616742024918199198929859910506600643682317137502981949022241170273315994782987724343071703313314981760558969654816192597781548246815715654320677777463127417467362643157548278568953883329464982176320902976074689228849505199764322735769285060778367584824052953590019770613595075831257209375535057470384555534479392584688605791006068758917146233648838597656698358089579880560590631579095454429386302411155298033235242481722465513283217121560209720294102896901793513674971723857279469564371059899223074079243673505303279082246802607710000461313837021572913428057798387501196133140838376633984533911431028239189957377009748122214710937379785575713451485799378072824297852880286283828395667121799669605736469217799987596656467146329691704028517445000338188989557021538840906189547837224071509320453217798860941663657785977501435517815816815702482217586503777581371945468448992484842597877136850470957835573837806090132104914453279356824962797348107323543027961897339585439799925023768974090654165574813416552600708621123620298386768778682639904445417292247718194651629874964244303382269912557161045665359082733510039351562376503767255558620434377539391008757253115377791117043621085240499081888418680028295906093470327426475421342678119793710616251351880464995316410193459090256426541976030483664783756555741835696399547770172341385361482612422743169941806193108944045322069156740904750295579934180534888813098637579006396892866319642147218151965664877331572188877604343829691608829121942908726196753995196085474244409981752792526914059792940527817389162869468012973238322241560007178083793279902360414032270395995219166226326399350092463281694383228498426406851638183954640842604106401908568292850086618430828110239461975378837082538105988699565027808263944919862969000612454919005972631438670822140143152541603076296030832185505314074200274741005122947336838124115649684963057265357051608236224094783792344380299971307029328234588220340378744774417983896778591985452607078044117726194446776598716081913083015251133567946358804938332150201470004640952617659975659848950952875364498273140532278887457631577068263259141589960544383208524512751566367865363237577219454825662190450192670794933415662785885816244900260249812092007266359844430605415296268207421010951060344455641203709082899603397557926875922654327255616824117288612005350302951456559296553989029603910815373101507795478927108132273608841295263326215618428002916831258734583118815943202612375503715964336493365275535688160099902688825232004242504504459890309963765062807397091271207481401619824114475779693792717954631719750273736759357468112705954225099387033744604004470491321712692224811302978743204600920259271304713744183340298636937434804157227590005412119818681387427294900685232944093809673646993861434964773588329554705898818192782086321655261249809339893229673120419423432911159894662343309658757824321616377685252510115436530797026734021303380950104171120858558511744811652409484765034251297713574954276933982559772440023903816313479927274121310462111546706432462110465672983395814334899913653256972872365716050596131641401619164583771623132103671908641665076186793066712736233703252348780014772589889429896325878836272824076262826039629298570038538259834923547584868216130249096518409847877513676655367192324115311279136729823491880284779641505915393153082133477820858226929515753978503951673230004843812522005675437105899360328840521610205618451428290526846119447471740346203862192559344140413855958694552449172558536626719355199412148718722068575543195314429965974806569203103331439649297293725911487338830378819023935732798453177132859729997585074308408464672876120331387289494251556444789597590378304167835986294226443475470051758786827977890667577406642337035244732776798590365838603767565401741182325320461741987812310943617744969721226709383969706664165578870845529523466545775298427340141158106575052373399346723615321917966005775433908901372220128075339733232004184665664050076688441384575387547045414962956583011756437256550814319477710965831364287090428572523560824491412926127466501248505359557234856441402335456167881942598734624865609892945316868743892472913978761170633222468208779771904615944616468305326801755014955353831156271919764436110203074736892254467181082431521356433260447775009711045739909455576375540984010528213947564291967745369082176018497049560102633349806981673353969581417633506088721493742531542335299228482312187320224623876537242946894078705518066805842687005012574666970183292619130905838073939843887728283987277273563960786485470318820103861236364200834902576431450495361547402772239549951710881467169764068470753714123735750377204590916219885600936533828856219651272533719948079521782874198952608534217703325711348271070944143535397188574536358971072713323496734552328105150858927330405320885679056352845391264425148684965374548306561213275725894785113736827779902104362843407866193468863914129587001189267364029146774553100705030072334565836429228619316815929642359681427846026831168547825673265686325681152991530844143367637125972904532612701689220851827943096652782201161323150637305295894622130288749754122578633086266288860526053672348817443731531866903220150090882607473172655735930909434781979057738191957270214292465358453337113358672963104836853488473809473825614158624625512913814095927222848128100018845451807852159197866511085595610669332916240330338920374997443550996417294054277108483611621291745153469763695897731762977718068032562326947819831007819029446857872795528752535485588205835870100194834823784859849465430779061409442466993091180828871853581419974077572299717052655247995863274221487430859790541438962062092592562773717200100072175161721712887591546967000044721754338265796739804886764606043180766875720487246576132017492944212515568593042538726495773786366635914425146882574896177465322630719027653449358284518576148931771667978937608151272061510365090936479564492914395632434885079511042847889477074421208279626167737762541959536519543736246564646480651445090179728316247598280989385272165952327064900332991883614943596111400017726251821115117421392829845444561172808613872725479149848321545845909994997623598942047830322955052479756792169206994415554464471934586596501433638831229540700604032716881953974186604747708132010500704173303088770279992336912828381144845945080743533884866224675863124470663504942296281442935552797058095994977094456312338454125209564064886194206725588129391901058528807168572168339199339493648519100708546138287555989265048145914320422284623280173680401330163726417323648978600423118694907605702795605862204898383723805519794650810425911536312418413311237421382844461083607258456007036986734452460424343116770050966923560092907056897126724496647506492929626607977755555030611455291507599839244169689876690896953270988156789203648853936175613324674236008297207947557038230825538478875742057480984991622837280578968337266131871935618423651748272588998418690131791432508699207733843222539617199414055967180112371671766192453042314538338993776529298872448769019086676887229905300775185741644350261292434861035475480111900886972821051699395737361734393864229445831278912067045888180818679559682362037974294179745531398418160828788295471963664060482198312950078960498389300052165001380722113687900219285206228990705639871103369216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 52522068411443038828229426469168476092339095640700386511043867550669868267883254759882815084187455940344511464634635734112436068991369887762339053172682188070265513499291488958828361482183765965858185410432303187805205371776827629676360907430271517206794283044207503444827713741676897466301822807225716966428175624168870003178639240777913675522938159959548109300632924271711359211360598984939947064541233259501640091634238663870581874969070164262766595423798822707344660960167282620327049608715173016352170336678938194074292148253760512166448014722040670173000793406832659057252074276144674025831458004702178352338876704742396858954151291953051072320976426325368037403907637790095583754761598050005802636400474309442717609977177242554375394336853819533373880777744458793805579260325432395041532058021630046501304820289940038330424173762118772194318124784738813064103461438312677580482098327761701526685684436661341902265080928674255067549107466531586444594758689792469226884517588475826977835297040566209439901308543122493322203531247469488691638117454062079889262483609888853410887320573632691646151193726563006301937478799740120566332268675669380198533491330872145722045505182954663934983934217967807832753369777726734176686357221308533159449272432676269685752917175566385052463904411608142530981835899801458094823732678195736348313915529040071447642830969732645135819580561777278780345116043172618372956677003279080596715402890655532766486274590038239409387429794613629665154307463512048293202298380456933588534220378950543357677766557122895874531722557699230179483925546876392908151972724413546801934769729386402509381977808666028932864239397849914210762986573945140639842413801274954039182429367943405214788523182615209999571175082544979699671667694343775179294018960851393912595435158650857826966942090452601706441080671332050875352486513725813334750232468814773816725828543466971348711378362352162040448201573870354391266205243316124168063292984949379417078704063164206611368564103451146016053114372226290778296168408402542884983638564421429386441657503472890478588228785805093091524465318206687862180278634338088392520773427117880701088094916273631184425444739828613317714431235667555596276391908169779002216150430181280315489616037121916555148478210660719545392730882797417372092365950139877352434052143758156819639242517904281443560072803513057223854997027994583119471569019050754029460566021695437737138966349219514191198368153315301857668041961129461752182503344284986261086791430674777319067176056952179420500163017595052572622438876735411728205797176757114975630537552015592919521291321325901774971440195700708461640204275095527675283381596292462450074377691336439546265194109745796550408545539600515151626985876964441320142890904544601284754941411797442983314524446886245008240401553967688325021587498303990714913681139828732441184863736527778930724936664823130827638033139340135966506739707036054456472088046212097941117832472862022010588084622805432270470915786279272979372761734451001485892030862149851593639131002950206840993984581424639500331642177389086027920300044289205674819209765612977780158593840885545611156000268179170060068542393251835466903093932803331648654662574066085495520234994900517378679442764364885611485437844444309593498615499305686176420520281906574092498908137752096346430034986529542417931317558400637956524622431331940187887678843151208679960912700715600896373199164224045420903533264187091229661436797878639991117204672466222498313182678181917443782890862966732385790494676560331722067631837212666661872468384541838028402332657216697896665334966366847137347363750216575490646792107205116131752380132518569032479807424204852386628013064786096097725298749111018907261970314748388021594630367222927959397996178783595443712219605381726907167661826784112870846635321963098331090247098886654067986978778707256318292175003868037054406023564208555900437359017775755323560518385829395317102536917657180931174997303310444367640373644994031252584256222552624003055276048035136827317710421104587436931618625351984448468590721922455820190517926665731569364622437721174510046643192334363226138098439721527909661998538680224552090039327638980027887184210605727320536450384954437160822056874121906734199037059332717467154169162037356668458235311399086985846021027525602053636445122288176731485819313401126309003463029392412758937844185102545997206956380524339570295407952140566451597890604528833183069973903054935868639862583774172565375964047527250158963136908490447206138608983234634053970509601298784645559631512846753374220603079248335754275510502210580334247671973690708299432299518172487448018242776819034892763153427726870287693240853755263821871711131875713770488436416303826898115184373209365819017498407706369539885325407324429413372617356332638356265475251820612834498147936131310011056532413757059424177132670162781428647660564980859255166697307221518617630161579260667897030479993159942157222125978422291925337160912604711017111053513927031697132333846737629684334941324360508882791174574857935471509056427442094625255843552000885449035389102367290414603042414582354916518219989679161723190828680937331720238450177900050999206774620164700167801046059947936859240579956773203968241225798202199844114534669753758876814535436107347178726222992733091359190396796757238040450881359341265991527568592950240457189463881752486412380151840323421991605924920228756716665849844046279639929977282943830235610409476348382991671049632099097421261791803621190347192653865763680155415808323761426167684902065350857557194736706859612310859883643695066074898610484143887001888649299832948875554061540658292600655375009998318991136753167354682407266432992056250529556032884199210366454457565050299244870113734823276698683538590228727159001774042521049170038693987147659720005744043848540015303037561500947780513765193114653399595889968772622774936647990987568828119994384083901846626993986092286083088739494602394930587948718879617442277566020476428809056353498680322100739738311722961492708378831856390162206246491016479097895977944224777591432305154218853132272995077534572815227120257627055223782213931633925728445035055475572919642435528443334761332335494614487499250439219968808215544963547841622356789449648961643640278086829216611336832015111038626290302405979560960553618814413829413234543898999725120854448291156867746980577531656518588486823114121690028291339568598425469973008243184020001744533427084894271665272751884861776322952225483386740367208344078744978720052879716510396606636900402065580476313189432533817420209041428801263879134853522214815968241350100534967587638548132391976588916032035079828700762100569457539023489445523341964320174906743392201762354774453625739539518218074597984208217199759628396024365856829238396250126199162902642660097778985544409939399508123594546239839687002750127765071626916538486274773282590879118117741368545682535582674626869441498042608746588626696003698919027734495838980220756665995622955054940414019365013938985102999829425576596410467492775997881117852383624316335136117519555670167244059992194327308778189683409535845442459439516900794442411287584858882670685208481588766209662286110770680734193306883651310348393608385678658892932575725364608268610596096822005856699012344211725893252540499343891740953804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -147625251997518732890306633942597098864388875169078203760726720804355727826711933834786711721741021031328068378598093727442187508720375915032333817157868790778784814070292128696336699011783841851505639901936894599393602730298989099381938103064040098093419434153482774662911134798795410330556418548151159641531548000158712664752954801547239801813316563991023972283538329131673474726005461562261687586987085845812317744110103118325222009264463336855772454101979688524361494257856722120539486394546137702089498482499344742496825024721001078759824052894683750471599289045488687941046836634925189531966393229566702592008254735587969628704913110415847789442571661744345270813777708510192293137810894578518077581603598256530400856005727680182847440532286427876443350971540958226342597464522841225749701153590107149947009198586054617752311213424136388131290175194353745321849394541868604332853915230636981070224702555988182994165118450124427646519934945409170396701819885867874650547032390686420986683856991271675262834999530337461504590812721796516110341684060308420813014178022139362206635223758229805647764099258475565776549208887286091862035498328484978466533069408128101718939192077260028175045164506370832441874809248066036494846573132763191749437374172927767312052363978264142374626048934909401085069684817032678576952652569726218082237561523000835433104573393182928016434555973981272569127452041205260997553712418987467035558527917687248316464270635182742979125449994174936402473698044849812922940396040970160381054443938965041302248907364955237003504249118111913275853191138636252197030886595243045967248768735226399245480040439327627456732257256020442883956935912065189207391290028870579406266112837560284960095720721800142705839695256477872547393275372373094796271667471379051722816058598893286703819113155233287577870127450196874806649049079192371460138202728512553713170588543080183054353249162744173517386498174033562360272310864988707670541632973136656505821987278425536907226025697490709190996540454722461007359740057375404939673477428072907432899897656304533159422807381379390821637804159785453891667045762071630259664510224717099681470873368002804173701135550447093483131840566405569929067262057213053153428209295076476871826318495475287764490937700276033314131176769822422912058574710427359371929022962276257314799131472711170903179178334867436164335010536510027547871721265780729315497526484035979772206468072491977361580146690163419499498337833703441042837683379432819766637771003865850127810088285522002733835167438745284486438794265741472551792364802395887211835430983064830058592178876601866747705587160088936639333336136492081356312925559879402589215950994261513359324868005364899293658175322273415719834038079349857180985012712415005509870987677585662481079919141575054881108205357203828438989226563978140240061451791661329996202950381243555411938978290230338570614391801233241810581512248861976415557888600735433019605244141120732982849614130432981561487363016976777136582585177307495546557430756949637616797938903588813917832677471215040534519592822810497397782397138990237527195710994922862898162638728750519835468583619177405036682531710622932057273545740306699475884264582584047951430655634678668132721250893020792224991943051163210561574304135388372682694529126991549268881129870546373736932299495438571593812907349167651213631952225783900347557059366203371014895039535058376795448975950345497648849707924308571526910681468459272042752656095264636043369542944977857003150862318441848847026868659085066173719680135520007593662975115012665621256307834176583754267950812459567987945988960163757585028508198269631441711599418262715494942219744963745037955081726022346980057558753910413753493710708585388991348843393690038788822662531456198438177415939226559913644445250773720518737780145974349959040332488835380509527861355459501174188381336835161113197578755581568097831009322967800867049824537992261073347266057521218793592065662420619000557460157486663044675507491082122435713486171375291322724694963294181965391918332792757656588253552568043529971348656821523413812882256214626935872810353255214958644623269587120104525609588405483104768494264914432103580484404969364189250795923831768879968621651198766075108254379003577315341839309372009447339422725726629125930425205649672622351272854145167507967955140565715336803032467039834747521484623462589584189067890834176776410593233300021008700645727027444836352159883196400657809554577086817700293422698860143866496088651286587091688920051147840513437661960159636515447675272516997692018434168352028147275353902827955410144256677897284389653018816510810652083075103837490271164353268392642865433712359450939457390283925770573856830189151792877746755361615660849623495620066690410700268523017290522585008993999813801104709212976367259430816413744683171772366113644532590934270380205497749718531370935960336385646709208111957437723812972213394750532154436117812753186273827611549050613016190803528108668085812640962262301077413889395864838006149609643966978409082678391426633314078781438909550410707817699044756801220756052433153553465683394927179615685950217901706190338676010732992121877987504798430937821838101132949148734276143801017018973628901454275855282681734987675574443342857896956175072199383253036534902773907230365283983313822666232812305115389880563279855364084773362490650270327541109076695281851941741371036185616548351468372844459676813914349981678242605193965582890372266021344863100357506569360829506198954759097671399539924568911291638211705049691164489765456426975627095743411577828396438838628233465478754725663432569981080630505092297337066184708744629035795894977755857404593165887661155972108912749453032072666471780392747723036613952322925186390589754058324868792131994087473889872643142741277440162422460238667478750677102174260225359404505516451604311378072340601333378899641840285441395963132429042231032636412133597911778305490392766560672868706412369186949562151574808800897469351469116657819634620016545107147947128907072126871942468838163707404984356084862590597707856109928732801526485379423958345382905706355881341088344416300105596932458075727568797153232285405890327733495332695828150922640965355911525473469511004430814568383881105136778566153107435349379076067097204152387518275488469196701710051248741580239323073683604741928358693457593911497110662977354761863939037164079236392743587808620238338668926811761720481629207109427412360731022037404529269161356918658890125142905740973560663413230789915030341042821870908042408512452415758579920470146041709294687823888240426678923820935428113777994062545193163213491134838165489655234233903508717220248982594875047401150811301239056452230365558745846716363048441742469610050010523193536745976299321023421185135003642998010225152619619843613341255991387668743876992536141338795517052742342645925055459115499737318327634847088947826789739322506126391831041271863867237430682940888368734041141613083500020859227021841534052852748550064500376344372966543312939818887166451241070901336846430694151683588270374087644749418414780975724081070573740092709812255503085607951024655003458064068265823584196054311029371303092673486787603837116176364670632839298721114576357994570118667853745830666714191675287464617663895777334058155883011276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 352504984333913686434590446662890747540520793866000068874540835803485392593792070949793368148562942054777860351138648326113278978133033868802181820128358978926702672571887726810688375138531314622199325105657735200843341824142208469617053732234186930539761454719728466972033883212568548411031695299243916802458486069163783646214710153256123217404725250092186505306308447623707373796236851211026521989665939617416659657219313445532400722692128208935471563996983971684926141901629782025904135348401329022441455903133030282373590991915353877680811860696629748776182906115945850124116168339161856147690893118441484426066733341463681990169257798228884678929892879919806303252457198652312831725396652421966096454477088352205266981241486636124696971888411294089238580745020938226451324723079358347070005871190253242730547310644255814290501364672687649578579622196586530961168802123136388642885002003559200190060620018336779477117733943438192022311415325726666702135431949527783517499254901061712629985604664212938128288439374757663916691307318083717002783337740069611710002621881724348342677444668989189678056233443000513789368928303676298919736549527918810366536453104562507798573024427862144850752405696077810273354117509493109479243816212875410621060032880690068982709493799099126845895549750036464777995041345671890957302704552824603611559780285921430586233130196659009752951424507431679770736388730116239594170620712283998089417621045247911695637637057104987802715792274589096733182241435383492961683325044050898099894790936000815665215857788633052427282917490132052874725661061593866013628341220891702709623605642594490291610476362931123735943160425984718065465279384151945889406311926780221371422945721442884253457928467264640887963849242715172461665318747110814806808221448082593066792082762857465316938156250272751783436579315624671860782028843200585602378613093461536445400491633366207250218878953234171432538652380055199251204186260804827697275161475059127933593870548240170744094478254142809022294372467680447034158839119041991056075375469090452339880032495863446688142250032250986561308334963913011904415320641121584390517905850187681272201081060435709544146983414364394917839493645446767829791491379324866396415484364497036719135920334343700146429713646498016994517834673558947733312063743154516509498844540669658881269239102349098794385442350764886572296633260881342053207253756074233157704336087204099894371223239085237687041039944714043088116965022140354007625181614411996371214829761121897120408487327084262829738950709461137210663042761849375062508034979949382670214512803136724100986323134044626800442810830022780328345111797628503373941608611941517411226672523131425693440491496566319231992524781135882274310389906597367701223766092808614647071385498024418934142681147370687475497434535678077999852665235121446400649503316264266718961302573776136554022103322480508637547172061171210200064798891021919724031548499517092109723876927491212906159654794957806100314324796748153695373285585796314591670426421787361632487035427100953851160139672998466164813932076125316545775860123223025876052249813000330232460593498663513410012753068999094313668288806438023888986391171368057728044829558029700262261844031627889598133607413199391326973537893776867305676824948363544954224221248645633943764607096189457672355393650037568501019840897015494191424938312861022277068429051663304290383990871750873642947300369721377317944429704004270020428443982480335416365689561096807593688931664641349420065273587116973585553966409389419988052795211883780842145669929657934377975872588035282086568623324688330860695886787764110408062208136234781747229068471855619060263129162709308240856361610952586380280950558061589623049253539373135080672266436339228110214516766366621797775502075571671736425584630759038256961665335911663070862388418469276346327207403099941879804285962873171630518902804524018162955503078791695797706781166226943658778957646690798778668854111494717699202026835687884019765114576255251576242321060342260562444107083112954646116071074503446491416461442217590588257899100901909085285435515348749764452762288134118981566887440980159447829778780266521758328313296855716894107577743636782143224308358452063776064833731109008699968671140815707431653124662519380912513522682808907537829098469811362504948734623578441735112559249209238621311169389515823284957948343031954809466289394993019796065015125843526494073042587070925803721575691355719933577783562504634334370377322377465857649303270219877634427116092935303333699103385068292763774918500895310002198085829073651014483686589569164750755115687386841846495648365276048720794158610534641581315020810577757273243177636114084905556104884475653340178853319730406881364128530717845871300104217970878954860566510397954263723505344375734641997338774871543006472473580650251601252400708593267323110583903679048028205945703322190070519089723445108196404560494890039597158313359104076253184223013508779901900945145680609874990760096899218142055655380785930274648074120871771233414980239842803890874113022289851051471153763200693886762600261712118012458829557470997826936693078322463017909173643214914193390120124892497160970698220386812245166706111676728510527833223769046706879468079411279878203930919012718140522283248232835256232740263758593502988060133335671853103244902583569407378470249193733409920999578272613604613982924013351664136745097810890362969179084924474722515245774570558533086735103578317987049962732511525136100065902718117021687031557283196407708774488841643009637542867161446328084395627759778566847385563118053016136354088665858315069801291880309423562077387735633748160744310705687757609232309673888695709281628354871966526511905398370402968920483806714599194330817600574865001016301875060692361782047392498409046468702783326658754730405457531578953388571682373119271338968923630796308710679790672397899087095046194303941347494127133109898323383146220452561457543782757723516539476060768793373209602769764553056958448127003709487597073213558437707418846375653610105859067208775951315869535250358752940098737997161344780547644531551995401176391813093263902122242636144513735509128590600521608029341439658149640853516584765129574674120207727381272993639264893338540268226477091633058172173946176642991181442733727142315282223073338326277549765003004900214528859996227799501147400483815129961621290933141532281829745209986421829214830997300660403813739835033187866941168966856273291875602179003641975413602542933580022504765641435801562468318068018999802208335459576977258801024300893037952783639751177233659664585212822797583770945470614570950610553231469885547965636507616610311526970781749081551108400974225699292370214711310251496354361612505027053727093356600143499987752670749097645772850208898494845151523129921343852247228411079511299696551256202562897094267544566134458920799191562662191986465829494221875813520311289448606001840086374788341158084358044375377595519154407204304450843535934761092132042946561189079550958073862741394651602650559561167223564928325554999588091017549901377355515702239052655828852834592059397378710946632829534782435402454314065309307606907290242730153028078892973749956204389603692352925465807928835325549994717721196644298027982936342069304826913342306462896592597596846868480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -672529505962325801010582080973684902208949108966538277027455399515244016206876034312201302333791534386763257066835084444886719371754853460981447488106929244860652929371781591508637105462243952587146684797826955133800429066066395059299118833963564959904279516481355115139501410966490273719248472601813006017129628065632347403872082323114400828440043708109224061460857988638059641997351669168499428540117975989432079824635466166649922278789112848316456808095097253004876952486892333124189873404835616575252549329590148876623986184158915195688474484247747305773306177246517174080386290806888118356408980945055107738266217069458380326341252067705237122921945968330228176442375003799656196108921185465639108162810546217548540175341138595575058638013316885181721487952489099385968149506822516575516721776428632525820581065621172184904204443030337330650205550209996717107953791810321306935246795190839280615866948045577020987205378208515194964712046520912841630398153292174045875074416869860864854819468893364190396765944264853464867580037449994094689959199136291742924557037301408174794180818245200453211914424751678490102774712470469108779054331365217421172502641988057390916924764838247666256312803785806207132396800814443700529590002045075293225129773511833588674714919610221588393803470457664124509341150339449796401926154438158140779650185096933613574437851925281022687855764574998724376674768721672926010065322355570668983044868697198997362769602251728810828178739248613576646415083734436145411737710975452853835919433383715170691453421193108916031197108835879272435298108709718684693840141740383538360135468707078208311831975598172274089369116253787705180326855230596629981709026293246380370606049266859015810654565437397590018946347496444844141465489146532511746636174811320677322115474692875422974548485830696698752493165195868228454285046455546953786637658226450830527138364097875788840100398282479476670731016414224311922918794227329621686776960128380512051718772898716638922373704954599461989584127930496159494793793047033744409273790689295978631360328345086629975514301231322494456243101196228645661173321424536150801123086392129120251507674241729411875893899841188961713616095325628480671056823627276046990953994824455297608321061166499349625973812470379776532740784158238603704479300945204204428417305233065992459999146779818327590612781305984982496933563155130554691186511894118086926187231142821887650723493146604626335976648568330217946081832123214389780932739143223951309180179211893779276838878213556326642622671397145721207860998649806042371798616253616612158714046825832548786664770668128222191704846275189309115780791552228865596635065047091029943662628731817079388119103161846460556481521704032560298153782585144345044437542855793075289083021706573066750091712240661112054033852755177187896244351371582080278603322053830249446295869183060803354467508428011968534800428386526951494813598601556928456114944269090212278073891537403906792822562583970735646805424713158942440386297921667143033677490126005320895511722176834192729487476921781980979870409444580001616242539642796026594190025632824111616110507927960328641503453752254493880539445525406741524274983720916858988818528897854134673606589529530673733543621895668594080299568277897169309624123117946584044699311712172733686672074154444489473846424401945017018982246108657333843783071411102510726581979366385751530703139858259433933349672554530709507660491979074512515249586389313532571303864194262068519219395277565795887817763405462939575934247020058265574231836069533504649340187131982237655168242946524262031960841916021993484210776888826896489955673036091347321370432850783126395932757569002926353921140679346872132071632147495650909681362671344701330375343408939708257363198158515665059818489490535457829628726627399065893122920239570051924214919270655117368388202224015907769935558083187329310440038560113567221117873161978361142100942996673231159350896457948548217984193597924104950471997968455204564144802045922946331421294325230800281972646344893393758644470913068364536874585774544952382897799498614650763497121652262801726101549596032576114559018328535583146332878398355797876356106102203446651435432990181085762118207217339795213670245683709596101426325298910652870940312908205941138212869914153082865732674292667121876421419111060877161822483823085709520258331914555456440625495660857585210462595806985482953502528411262649499152440676084076489297948960182817616478306328681821599290383180821662998056630987336847518521848797759669299316900552473046512791179774736526935032636870162334864216073259507248200008096563353399684932536424397774115958923203644887511975350537356223045434229389925542078965900913295821101512777928942763857302268409257090363783803925203136728504074133378071095992122255360357661653706672630961267021215563128675437588110332186401536566601233469741156237324118626382877429705163928745610439506277288236533142174820953436443424656192256683699447202336779735817509351440340253378308990074479879811679929031677371139377376511854421891550929810979187555541322907258170359480747504941027026656194470877507019493360974814059800970547279907992796348455719172235822461681869757777923638427888045278100424007939827450730734096341958211196568556470615988572828486616118099987301058062530138373743006917031634746175577047517765348542530289021761110415832886166474962610703239698642385446393996342379448089025520857619584307506715396146478699334381395799651398012796628047705625812620316344377766095910472991982024606070167043944445479767755704875358748479997849710716872517230247971986068673099835132084190595397960411942175895957164151951763397081821103007673449754742000844741371935432437798769879839234060969895973369626819544628873612640118853273851557390298520465960372060308437743643339605001899973504582257392058078191406297195653981536668055204421146342766721181315161216421338188341951571169114168035393288784310246457457071677517436395779661007480602675621433562662761200438215797872621619882999891913103738103821468414286529763340218203959540100800982005621439162274380384218772200455290472051404495248477265687049408756907809551143605174031912216900094974861288346208984419216883300825726016727660049221957353000917568314671364447100121409728110169765907296009974229206427237034476981852743348050016634071806793719380669278310079753210721905333818133372635007092589261164444553854373401499882922636203429505231335951612132289013900715270142281287855740292072576424177693770785221058784262538369214577836833251743474958557108557309677100645180253146950263702235030137994854268923388854073833795472510238664848067550344280354221999779891896445154208149358940035884939193019712810447728806264289598730408506616558513037016082085310681993396369363800421086700453411974749061602488056477415757547562795324218233289361451971899259754224416688251275475864328762328788231019127257342947096469536383640814959140280583231361493205261072369031152629217824633079127880068180873554200640500147317418267240501810052185459549282159209543111470766889801567318692087429687701541478669287727097985488260207699128330110067891511191967532570559829996724455705172128768107256823905271615670142746192331132298516332592665941432616751314906205595719881511181097809456828592314876791802880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 869297740303259220623996780677029203864610252718086832502639977828789421512460887025160634348817174142916244692438311379615025469957443462317529909643729158407223608000102149290409052389327683805939971490810426157951865051407688466561713755005298976077853937215634710402628952488675489807044241344436543951146309664307963450106443084567066337678238683703257002280615079525080013665986609935851535316053589431597298365114064260695605686872278420732706847558925656126175974674570220236293002572844473242372443123659041635984172325016570155604377985957623189095843582302165763216905710797671341047192973698634345567346728987861607029543212709134383677895840872572771762718755924432217068441947238088705976048305755142761914460828632661155872599821900796217067525253250488129153114557867104981434666330420914142029512830798102972109446287390052128963908201904853500187325780742997093384993567141589790408915149922144719717506707860806760032546256249362221365687265954048485304512067398359915252415824566595500652454453946587931026236443654040642593561994526771481628919114200658666335365005817968424023415867197385550388677973206119813192980683477300284117410716882327527403561717089611121929958834876526709171837389859675554917687399412935598719552452598305738763320334832401520349743991148293645527439375882454767235717731138945534026411950418323018688680258341282193668868732239396577504584475685824487828114351280216233771869042747067523388213632529160433137804175036320212304045033945333679871034724735935820321621358609394766608417754517054958478303677467203502934141222453565260416944662798637639234661859559992361414952520391915460537812215308448939883105288062875887687425624562816165648945700688344347308315859961826196606844810333022054232468964693381040106299002766203418158352527153365879294133076679616169244352777078865680971082880286158526803001856073799141546538860893743860836687134282066360563771287688591336190245895484151059574978234607262862464621043067579466986625348577612426923188301285296217853371440363222003467145592052487518878206016113017556934035409130285257443226367091810659711638409004811868551949094188979275535023991836404327627153989257122616064008371101251056948276683423146393952731969938523912019914900994598734735450482033551016943432181162490400776978828462331442713802650433946870372305573583938166750337173640749887487573571090404598550766723948080554346302716843398725559055811245428610915501588554279094328673443038868323279463725163087847524757588479860835069984405357884600238661655996199357115537596891568873424642449433884931342400781552821366217752631298849328637080427447576351273962336868981068694434090411453527178994461352406798518654611110136834441681874801417358875658193193514019328113005889763423286103700931772933771944007115881104775764924615984668211263558413970655543566225845224516988725810953314508545936429095853259758332086565408620938546909981756822902513174768802096841019797284692027820851887479835015445712538230801806000214945649554503454029099495897826397528376589319926514469208232912551375716180740301038052050356375835591703487583357158643653355646077369055733407986563648323548533582070392660067265633898344094673770760929250428090500106750517462745700239995724458882831632254437890866078484814334299050374223947416557053677755868290832440691380247696062309176573997498931130695774400846427159195752919966763464128081195869865588551506113581719507322028565309265223655554040696167416284302637766689155872048866626260593632504162322388737630797805025972954009295660192535755345753565088517490572136263245292202208737147258335831675928666801402501761728150675099968378981598720679502443729534986989508720923743698468978494591806059671082142664731318868136994922298475433790695948625806946697055435132699619783436190033774677130031873347806258397116510608324237570479026137096940113054413652678237263849823227061201684649832030047677847662743779391851121997040361254576457173221558546932827772100382923318694210813949960931399618389435803392859098061027409269021659722977769690440474675462009496049530260433999632477976501789279447022279505010809506252534857378242402194131464892975146118965163473459711182692792424147437071024711121442144628426572493472498632563610992752853215899943869274475003241481024464699262485792131587946051370144843893331489397137334079737933892189242368401313545890925904896329173762438544025153911010711369357456315933883330722782332060482929865120528800193725636607185481793315965163752361933286473771978080203019050693093894495156188018644471554699684511323290029194831641412650025918223814696084790739679858226968298953210693425703055383358839695305228520308645485217236405508073694857664226110637196927348144565582694973253560435191507183778330532526056846417701188819815431046835514829990301043929249543902536532350602450727611710931826637663596089433480675652832007802151788506191655299264990297678693432040158400430085853922783822315738750382569528307773724327237736503684254092257416714111111299112606183309728441731860447178284195298620496317674767171357990251930679757232931828350556721370095848463934639597058913614532833637142323995206712015446527956189485013136497575197996659849352798797688203321617315322676104630396005194607235074495820129363379954837864149173967042606797757584894109428517049043068594166021676640692238298973864576209527543323041570827146489967612354166136625879390621532417076757242355767828653642723508089778338811898718066074006973994323756297420208867063202118443392953794678646079665306848529991324312204534783849995731382234998155185284168959609687146118166694100562552257072002554961374582266197172002601678294675323175586565532581084162231529917636957983995924715558453044299634848819243234266271353358094237138967022901096092687145399780555210460809017042371964609203056318470807058537843762834925280229939712806258339092963146861982107812097657706108003420983155631449656944891553352209887818676752279193424914794482152716410292623927123574855860243313779270449124677568527865914892085590896167568000836482918335424345734880853032327004206970859960748702390536859813255170674364250992774230762595886157941881011946169781732950452671291434557525280835540584859763537652855374380072530567872033732902917834763610596649971828178217212786595822181573782527020312109968165402185127623125184772718833275204299072582684009761241833710767507972325577516599750305831574916505298138281624571899228897985672520052511132217900168416700727345355205221017878343044505539825456318606812393214721719545535634719325890415289364859145374273786141277522455504235607278196981328557726423581146423033366373755701194130081313738086612139351541826952132517118076538774769668755560677661803520719908538761913329120241859416793468197721843780924347132235876309590531607966287074329116120686005266364791381980456931950834627190962039200854690490490105942913650216781743510236187071805401478709597779011995302812132014961932230670817964230431547271590924817163540035800102496475072697405675973747076433175803965884981355407033739420240711917029925225461528604384720635595658190199455705860371351696191280693156334607936597566753960839846223787842365861376780689056810335301120158797853192380402688923817151661227961655095411281739052282562347781013458496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -188604157845762843804834809735848010138370443961936264827335257753706495316644537939281373712479910618429280348652999293105159648492727761560033442828730037307902246847220675559276276103775011572908816033455399065466792138148443710238766246479932038386685749607879146238844447264721406999194015182531083933654425704789552989584778762538006861330149796778610529131737563201652138797567499166489847894167856017638714866880157212737373892932254501276943463343383470012058900846665627321011700761597627530151395425257851132327699176430448969030877338676735701014512221478800109108199091999722501193268822798284091144336336007256946162034730216334342469291806744497234207571934091492073741956948765094709954163583939747366758511628066146254625046786099280200674811283528426843272545938992721620700354684124935914974988328381200974008916085937479682088254199868535015146587357635146325764874051004636542210910910006870315809904313305107947169768271686058115896070228479337328356800076605610987281401281933831376559964907688479564595466971793094988592717241347590638725844747579175752688416250018112179092090427643562466851017279498565521003518269324306026202630826344227049181192575376080556106184418276971877363621823872991583863266306392856979461891966382925111002146044005815716791254297158738824674671978871553966720106902187642113848590228796787796650810346349743028238355818393557710438201957087261077696772755393522009456100771534334953170406088597981856845242521661631733783825082238669222730346532276415104338700468170552015013046153632494229526612849944416510259491667546125723650467529855768188598114066668272000928190824639333161175220333751869059408834204282697127879054485953284120199356255567354874215981976903907955186725329141775681099116596202008493908655055922687291537009026492476598137469055260992731431790196199235684431779716069872755244727203818421175375999428748936668340844013005221676627647433533680067227060382053753118574965883941085505486973523766876266463472318064666263933522042897143618285920515578976811267956473758153214120259094564976960891988389973004830539734178350317460437959663191055801544850025467135725150317339168622456891686902015505545335724905454658949133998989531048338115862874568982142953992735986416449980765553128162736202020817723876438793386233323417653798633584216406705398153974469503850266859218264556413063837674446551821348648763300958665708362263349811522840333796923412928627388588653885159596795326289938987298310020473854494453526522570837690417756692838558055472683554951811141770065428347629116949283455043600932001338381992951284056591548188001737642546324237790819970935228202550015957349004525362597900350400141947784380558044384426467398155204376790453472503405891024089049550373684280544822244608282493944489812639288980523718018251100120219965574853248812647426826813657246362728588124895746699664615047258009127289306205895567974580312337098527394649936522023125675085543653353226459900794075491056094690809548935804413151651772824253202544386061608851612051518552442283447981825187779774288873992671721164770680744198551605712173191281704625833356971412168749927020899623080391653886129374360733020864863010206377092467221233662023388924809290962241789904506616680666254243192251524960412138051189535187213561778618028503922895489070645778622971324339861504349314334191805777488964064598025477690473172926829856613141472328370096838058269145381374302679148618191584266079971880708002622479572238300269653008165604639227110104811040839302304604367531004657726973273497300732539495799641950487475110491371925578134631682969543650935893728058167451587525714115867569625996458788027960631085699537612269759959606671388772008446532601788142257098247721239518406824039132865458337503455470451975627545579151791882200158657112702892827343167403026641058455752207488062035876981549395041157156495085627686053107264993284571400653351387029964742822005255742045279819917013484634204929218440268835661030730322979599975046036080244977043011615940175318174115333188092420593808972036945650357432488429250286740980868884450181668945354697146822098728278490969391521332237855723379847877796398005897629197198255822027321103963372044238160179639387546691036431804995519522993341991522252476591125797553498331560095475435049911060453371190077641588384545800551113421079740199228765429100847674603199282708030470319473358344232185985780552287181143924920312575292255460036466430890049098011407689386043387157246225681450531110612452352625925151500444470943123116736191303684612791758939786776958211703484439712006133703794536411977897243770633902683587396354427563006187128843600315427948262892170864539743870804669664339191652716080444658191665474213270403143376087739010356597272574018902510979371803247305863698811963928664416695600196234703027945720816535763536601638840875314341400241977192133517829148246220749120530484000905667581210016306592739759311819575921058478009918701138772216691872244186538446457352927651402310909668282161881876643698255840240650810811956248913036934865492587778735081580700503463419779448415910004510177191687375021100229027424489892248314261443556507524201243487048306700685155004568319457539274538010529805035349838655204454994874020145093446564744547633588828790627509840387118062736196261856453059976469956074033592345054200667497321823622208355693683091750703911296134096020699419868281221485558449669959377420755025341598582516785636804788791544584562523968010873227389262671000150811645200118578001220514156019345143514673722139083547661627731041055774426681685417531502964911403166556374997338148507234751516051919803234392086256282810518022624535103011684289094461705429788183681337330314473054823205586724748197189377654814813235498024032315407636447691729784815455645150773485602413541409565739240183982572444506806399880002756319834888427963161172824246537968794591622291782082770413244793571258195767031555941412322264338739576501137185707037661104188701605022194084402071650865258771387263865720642678433718601331610849953593556406100035667859679044412088852187941043857783518543832630126050964297382416857520925627552759053464978284715800415849830650690053513108075176273914231850702885749804999259539842761630263291839461526581458541293411186184124681415551046733769405802857933592933390595544051285808588744279946487555868450891206355477079916807085416758400342703154584313266887542404171945333704391889263450030844367265647082884429210180915123268424896323110958591130532340148490678819721151618801557691667026338026468467065096522927545645860151224251011869140224916242629657882091665241284419015002656682132139648893656019349604780131010395582805312440668536426298281189191470882473000510695253011772669050812710578769965226660115527397648357771550140140668439333352328771668572066729794821401076751429391101293094416004653137401706101862927136076414058157256658829419270951561226585853385765570198610852864743976804105624333669786450560064172566342128265126500492298266154427767866201293411674276584219170711099968655239147889629679008278455008635360720252733743756178552692979251841078620093667733711600828392719787646759926554334131892855493193358770821654716231518236697467793749632653220903866031231485113312669341936337895487125446623304773236535788704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -2283435158214667148577447856454259876090449510543710740002699887561131239830950460518649722980535789815263021604462754255171242790311941872631452886700957078066002679699220389883272898353055002318406856432757572655017662106947393091704851966808769145610979859182687751013216690333781645073335502445397464819642898534545128061151346672267365924511283885280551590386489578029599009998330883568880856132809666050440124691606158976136076029498800727617130606870543311597520267923343723820927461870591079481943769768004010680559235140469245700670098994491430695157352889269439473125736746701170271734294922467947694992744754845141143307371318769954313759614974402882457927189584451686312609774374173757654805840200737973237095786652287521163244561791298054523378418978436522466222065425813549611094395871768591810521464832860116362195989267393919547435346539596733767361542945758170975191276248417799924091252333732988379769257069746480671186085001375133898239821143104223760331527089494532928051466150012731976621916498560544822101686954315659402801778887570252594067905328558986470093026310710824622717947091779395208901739981518191239585731747950411565107164785415479874183581995479818159660722198884080950365932428920035386593637992008774594956404739743306961683661575622603165900634997362768748453196148536622969223368728585855892160159689604449600600195765941981857335763578944004204430475212685790375909795069022406901945881190161872155300473927907347910674284710533559578813838101546198178556669175929982714519954762547164785176077394101903501184138137018975992483274571665386484885570713813303548349677482876355109788534438605709288694993563484712046158771654546255395611621063575178593452687793527140283451828771930647473882976543264548842978076742790963535744322313240961679899387692911937801526276191512476118307661125352526195365660258256847315849340247152948626285687826245899096021532097506485734483825759331260788276131431544384778163347268911812897911491542267691318509472165630731575437061542498805406346072104122338335438889768657905909064123587354511943917893430566862216070075220534360471204863536815631046811804557651476142367641631283578536241962114774221015962827104292013838165793446713066663860123849894855226970616700409367009404004594463174143109690121330129133341096617854492881221272009770611161904938905003747914939670172298722726267401748314249864118170472309086995023280860289266353539815592237582620668994829784903110830615008572887543945636726360310002376837702231506362196585652541324793534579242492046121746738990542461575532776586397568549756634274690829682805148143608494426064194078467634679150804228467321705399854529215245565829848763275052024057838641795750448756373812678540632726308257880069115060011801507196981079308342106417694358543585625153745511473377909874139090991570149434149693188129076897062368997776979106083908054257200286526015121372335813624893302690789121172744163113904769710905153298749361770327551207712082871552801232713107417293391103521968786583594733606356577260198328314417418408677653506968943135289961689036467888477265912011717263887411448395844089847798000965678149794815611294727099848448920097357159051245618478222833028981321763041486183118742866740829203640216628343951304554923697814888063776151339922829353698296988524761079535545370497543801760814081912807897982146588764514750334230434530533301376269612760849779378902492241413894834147465641218772177106743183064607440718356994916917159650174915770833152776486806039534159266042572721378448333610938726129993655995854603235561149236041664303496417608423779384662061380303416555106100298550831946808981762454008761706753162911329977491277716353158831848372601724404639966021450478323124854616985843938161239120943524062849356602893539251408957408548660557414999737693635607371118642955495767652844519511134021478921564973732411714011680020577328896286218440833052799842131781898303157352736187138261344913070133371758259560876345083205841466547396275683233086815159427720894343726971393582410195893839893079722045965869737411714638139667085730893432283195309058400893842187681357645328858470823525227995795479599742880176076991620490000758024362972107323410429169189560958517677253703680459596136623137873628098004779991922324142474733491859706687929812456241269560646090360031777955442885260958911594333600118593315964735563418273984789437048991485858166270858682829103099508836176835942168765686309021203312999042419972644174315228316297976862218870159198487676593571540759567435635135480751199068097053925855514421135056900976205264569805201153473487877800194318971334517203801161633986198283457646360977850356917090422538293599488142736991641602932579882051056402217677550124801817990068127570001202682915458589940288444161014038431303606957948094017488005062351584507466051422637871715942338567414610492966100644619892274612391928603317827023442343122609456197987969207742595027372450545656148655636259892858858020739253400311291755628191666080438418274612839478379804257135179458971959495001421415296493640191080383168575746887745625006326913080462787257185485710187411239722711089217591068518613178416156347099679700765580813644527513957182245375350927722920506127039282068618795776605705282505083298751953786471995039351861209264888825834675333316882840280298274857912737521292985456373079946273583508463677246744502877678576837844925220431943549898088956793207134592412997606947925585555590787460120058910395416193528357938055040210737059341377254814412227964493866438628460417391409078663622243584600490400555684262653417821365294495708569395463058442400053215313768308473654810440316001967705792134014511321936157290473431542616326908739215214994870966522507329917091450602918518204899320097259070261346820466085375687554946500334345495293009422963580608576436728108272876345535917270218027372626368285828970130775316104790925016492303551559326573431842664696937794124968032998014566294054845231658773865520457160153724774802053193273793492148585511181957099606171033985273301220131699772312364783540162108855058832036816528547547589738450851428800132750927836213654218102527411438842403609440095624186987108409984602792580571648689338974850921320880719544969515354449747199097027709093466505462905865660255375600410814452053429384092028731691270789901144421578116439611969058291030774139801688769377767285981256682434602686807424381130095918687271325273737537526014638402638222135071169952535916974487641769528468919813472284522256476776829167010860133177038165229168350157782679512379855801583481178893776877968934430633178151857739948062034329000583333399991564301779024595581327469428918513440061376336435112125224126086511631646014035930487597680758480485553514370348912987131917880163058310484726135221033288598694714619265926717922676372888846153197250193523517699111307632460073100097573799395693596886905380540260020606717940133452579193551547067787947230881153276729874138575322533441623362693062190492800237477574089201375497358407693140497174172110708331393187930195215258029626274107183726457769851990325797100233705150459453746768594913429698499124854244928888209927806248633967924351205595675625334073088394626941769048484176163795698959064724141375311900767923456816376316777174524246463551900404003598578300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 4826370241842966908319875446993941223854886197998338970794202388232481784274538501184025878786979950590236213480536316509192708676779950851669445384243884947383539601508562713542676547314753672092514877949473556706189296633816176221481381867795756427732924166561232684938678495351935718472480944368300688429525936845127290188398230420140325093399030360112485054861670312599620908682724192349797764523949447260326750836717798732197906439755832406085921770178966501876416224751959827264549225019676158926910202988169172420017196348267814258641401911433034545896617065164346826235581116126018515147275751040706942344541063520690787084502284414760051622335777845474785988836171233976137261624994402222143531103075760450381137988451011480672904387299711011044725773842142263148630732440480921351540448291678381971859932813710564712094964661558091233930749710772292073643541024549264531868958748040502058979013996670435342509222621506619988332658209934459901462248703392492228936342793111558412465338674279190555168424044457626943077910192226178302472297531711187005980761477698318269967333644635757680320490721091115901386395523262562154142229452009556027634123528911274227722887455319977398275927347752883870723138753013584264487436861111010085034568122158565285581345446813654914730036918656903044105348252234885938313688712892244675635542721356354244557674236111519318590529805493920395023064041324162831445250413081444103696998888810814174321376184144708897977413215637356888899121581337551099633121042915284881574178769334428431512307869126591367051606843400514487773784654099260245350656842065302434892217913120144235289033637776133714673764304174075458832316928836906457962921342109870707234806178253039064127560895601049579588214085953131776467989067512627776067483947468539249907356298766628973633254336013650693389248277734700268754808707246406535525462651432533684225949793857501659324325525193896032753177334299434512786309435602793529704342529682664350768592200555378214827988790207612507560573363083382014843721253587184212630998602437450519572235216185632748622140722008957494387114408501524713118840665025033692299358676178355036765908242141128457479791122569596650579737030301183619102944435646704224701349706629858906231340154812116516275990837984891593218946705661520157657452019110425395414402524581962805033263268896876229308715038662376107540076172600168207012754761468870664404291828979821219733150599984425349831033060130908213925866180118984278969724090240181705395241165455931398281024434461504957948217980528543307261842555113792636059023176710799375938603071324487781904340526146358439875561731745986100793680571946835318237916809840659255791385690547261576444148052353494915223865701068603913105303732384620707919537725890724696980806628136360152031558996268730518166544722618479791674217521274258826556772911927962136552092969972979907066502432035155187215778946356282486650992901318461720006455512310210430473584610918945680586032813035201892706984083070892505592912457163782884500824517411988826283105333531850380934159158413574650950597326301453879135853200451059133584416899867749139843463101768503116267524080869108135016909441784638942458673234016789823637098386331118723157233095713394833666209456145707848154038766836554358393005137685035389399579813083145545367694329224069317991271578115681685753452785948529760831920067913407432370894177994410985715362419549334208813938115643268779427968558624104652764703879222279263166507592918048888077905502999570532046287457465041071494774969656047781093174037986904788890357535305307967870205362434513771912855730120738217473483360040467911302839624686526789114440217545748287858445807796965376853788100229001870476875032436590008634816950902904159296132917584256077339126762786519101301803230053112408747405549956471293543761742764795953505477589006069683112954684850387563836409461936301008043490770297765176852648933942307653659519205734983624188727301958631623688084716889050314879699897783807414734982813995214501723036969233438780973865267969016334428858820652157234461468854804449229488922452587508573300032761451990827935428028896414492281229533005979488925928963408268990990420787377643256375281320931968536272041117101636355388767070783155758968884819271166342091211486425966943991753885447612483295217995194105838154938856828125754160078816397488541619015773494562332624760699936154752970310576202424274748014293588915188765152402479065601939025165240984464618125386912011603757045470921970489444431720198598109735761480680435852532649367182300082056896668026613993404555078184640981420735366207660477985249535334674800926768857599528395380495702651447122121466301067572627294134201518984217724839920968360997562675504374067390868790145266932773318620898246465111121864236262429672020803966927942225734991817366203095894971569250897131959870849705173335442529369003440074642702029425391915620506974189141544482328720920756111394009056541729160552502613130501983087163253450069139426460819872446396571148567702844353827723260864551173533321727703472984531798475842650506945818171056148586165331699258341652421916329012454731298299392821225543395093435429139077913594002927233278731486349784648208603690730535080203612206682389882206238398338144625335559332729437353505996487636790277025993713298899045583180378227428683772365555135750597569681632390110519549601596482930745690775994043188831504633689016524899260934830308317562876399589286312814939592121622958468541584058077326301247598795282543514963587000406728921431416284832269794625034696186404130135244248857603824359728229217929375359012722051552122345033207050208923563078535623766715063383806083011690383481421116724968365177410202456788585503942466025603326499790975404896396143217619231169992133657251674609649140748377723942778408854891107334115430906123979349941043674659808384652108808129090990371060044229502634058206071754359631839212214220501077197433690019986508730113624277759655162193645784776080135157311666081593140152339988972009479958862815317063848192840819094732276362216284371269570831837346686418478241908238317809969264576995966158699364431941543685913838070490254455491725293725606166117863934213338309598352312788312533313564824577385897768485157937221602595545869604009365609451316794802656151456309385885688088879865154996898126966253135157000762903616270308050276723788622620552638881023366708207372622143116711550561663281860391705254314302019533683186808872355539431283378750073082151284769125415895807771187853613648871384761457269960220482733295178887977075812360905390365277480636754159240140642331929381258346758483227089599242411948470411314850922388511501712056183180193774796705425155189732939818072756903522493244471856515900807284497737071263833584387506843957647792029039094633937965898361335582262444839069049565533677505155477504066693448557080554634840644191466514880955191262638654166201054192821077832267165255498062694081517119748411904193458455915359139249067122409564738877883630547390819563766543364768263605321735807062426657574244967002615482457422722248211218232403809701296404183586457178348168848749803588074528341071817146843152181025963392504951789781471775900132719571608286903266095091787086461626459158899725694909250237139474248263870002895754951780850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 3764608568239462135418089814383196877837660708180251288143481779727623603057282153457943386733128423301388999765000376132589381217722492623893832322557820079814119731289000053474954096809355593935150700516126874469340581259845135106271922796998480756013003030522325368185819058603154613326796084189606321611683383035006004671782151780598224656860052622932081930378357710662080166663882626484920511185975323377588254970966720828608919502538213072028478310356990848949171925206259963929788666969518431483254506180021417324322323239988129908728605765534578118997862168347501306917002410236113685425141732461074742119404104006605479048319604574779897297129363879916390707269295475445300147036564422465876606088558932420281481646221631441541759995267398507375539840964534013365547867885247992087661320399384135381494976343389730632217531964660234404335908529116618440270382528287844171625433295855733922305395378874694775766110587259459734104841719356302626907773382488868667402731287269557674443371200851884153331194575376567581677390435348146718852629210585332385850698470195994035802718703347363879772218889734675619906506779434179235804047577385445135073820688959533636720541989681084935839567277209806804036766517003713705677897844332206561901998428249222129285342876943657227377956272042026495987439233891092301189544707555861324230829619494559607725578397687426161764897758243255954264936231184304490669392283739563477618744015899143554921560630849775115105706439235541918222047948615198781153891274643312138144291664981762475351019896669197543093822150844019239841184267924872459371236165594889475741215644929151268538568246596366044737793597781965562346018660677478011805934029576965459698594511891087639819871544389563263095345647916189378511371783948700459688229780688924296995369033679336982493094800519669811362794954172081490164684212040734070651727786118298691542212274131976580596430713606793221851753133821362698515156412925952153171061813359269991968957353509228418852545165890146387269124215549970514209281003356744464570810256142519426724154485640913782006527697523972686024345243137698929027268793556608933750938943021689608138616279278368449101795713705001788948044462099619674118170890739052113505728956495020831178500579563057682995649856548916016618129612224129447137362956996682893605828406357545848176615234631964632258290917023559299231184683317010690524881836802049641437973535557555482416117055430339270697576967769124224373036519674823933021215346365894496802224635579804690820989463417172016290889056653187437471447469372947950959350959099382196088076298743449027908600694038411607138557483097917252236039255755839757988622534769255189857265000150132117885926733868052141819025136519866599291351584307681796179744782246379505250248419198459510750884391156123577232918780387517424072641693610124662333408337931683372197996142546013554151401733649557006760366042075269202201489046937122143065394141738208966074110462396653296054093657709566322670412521701014411108785149080467160030406020618831513881768128138021167618959426628316325626978305648827972165312825832784242586767318852220239869852339848240952623774311659809444735529312576441426610201251261549130620790863282181884410958924294605312370220876947551850011212075729313691941804947308217463939449273159952458136635441364456245663153645647721174338478386351187116200921188930507134312503570308967351852304332896773156337965349227201713835150768899637384293390392376250520926692514350882469511379781315258133877742061046736063056459850547297310670805378422783436423124496199108990914488198681093893548126868745513715637282997987428609842830998172433975921326706812453151575264007344327248074685382199982013588662108018033221356435111629658788979655127247453539770491512972799976172085571687220789337233433974154558635213533448205926550117977211731330098728834570592058896138310289841702842758375427823829937409056465475623079948075519761970942188852256390280916020952181069417899455371041718861245242742783530426674541167350612488488925591227850452213501357126884243902535385116039345165401657903239063492872517495466079026495858089279799610032491946561897682669221044245327505652766501633467922819278412764444775329663427502619902179586622617758320086155595106461328430438925192418032907369247708306187317758138987277473900439252840776393196023235981702938220145952532222305705363313082788428204649787572878389074064384348377580785841565058274500633657353374395083841688765578909193825141403308434960887763836209608284651087037744654373509494237257810177341569069859918699603425064874052421959264168250606249761174723184509366607289088386305656775346008043829310323225159472558265976686362495885875388583108828082566720401593477695822631830867042516494075807808141048288490652352650887370736524949145032189266548243162427990766379534110159164147224269958862870505871529470064289695925173963573178618770351687410924390237119682916868965947450844244253032787680791130936911113768509919227347005521336459661932774040088438892427623631451367241075754436549229935809963772680068332518922797452667405489530813662069350737711207832557049012815714390212729873749256991092853816157461962595661992434804911153052578892611226363999254753730623399111451822364442795092205222170627840127209106974261568284835178238948841702434845144238864929901230044761187097898080773721435318414081427906687765648202909754407325057365732435338303862767552637348689709803811717269924130643532785292058343838547758728254019301040291147847085253939683026568162183776270282326235255967888697556225697938151731805675046005348760597838071854521166480010509663290376466518384640579796250043314217642904417442576677648169470651529036414756504730951040877257865984810333356548245738266665156585545424511712212544814393075598022904939398653925858272287285146978632051105492949501374333871592831058109002865937713764789134980959981432921266712260254809118609433715528144515886227337905071025763558526936706274237872506254645201436188690411004823291792520275980389942803765055715720763607294516587895993310259414512129965087085027096056913368074075464231251667923656232863840184938749583767315004588563728691531514863004096376183218557932666068086237895668299684939414755126226412309948514818184483635402468094745887855517367568864628940504016360278252631985589855568380648612518045116606575532827910637131980387068000646140680439102442832423648754485664082902425549815046136463914455377763922310301504525791649281650482209640953803025820182574722721971074660902832001534343354515583484886392415785972602032556980861988816568933811265842817076834451925968408849372521578940452800795051036296203982669500382483323120832237586817690689856896865653771937278358395714030329438068887639261700495212382606781800172439982601227996966944024221216643518385807258795908602975812987268979433661840716917531341505163169253514314882019508133372624959856783745751298329820192009801968931006384389483347987213960359983424110024422635040440900678652531485254238124952741777551124388537551716534547350565248646783547199692585749687152278323153986725816913989569339579481980585536109860027331565911321471381640476081771431943979469343480476661761152260698912641699583948966413196173884106949288545248482041550347603966679920937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -51310427265729069428249335449219248759053565697699486802440324183149619099779366123410701859369159169133254996188697209342794482777442785857445746572111517279389292259187005561912615964277885304765634000939187797717100881042112095017891947914958520249856367449579106045564408325086323704260431969546863855466293096492754238341813509414338736983693722555068626359804447776447909169110055124692642639257843583788226407590604092956842421133474709931685577346234466233404886689236154313615415494689941930092307556574093863442094558367969666984657928777076455225608707559910622217785821216537306006499437439188388629882640959806449632619627526517744568745137113871658037801983022320954807640662454611668943697489863213444750028020334148733606518685405326972285654243814262154821639206528141434946239086131062318843051946736793014478708345736008708705678456709204627528106431512010401482891002839591914244643145734322737587268342081293235165070052364668197557432321111200095799483565321143159407592219965302631255643931016238912826706431866340184586024063228752108917343619395809136174502916547061749203711637082864068253990220416927334048997959153913419734593428051097160348750801942011453547273878969742299791731397189199078563694929665483235546421268244781450746983326129700922189022740524969449646693068836993480359692188107496134025645065330575816902598644308528544520547941224751833687593460042816963342246219223878098844311749316226379713780477915857879740590028628126908967988741781764447481929711609895948015197474557971160593818797064970770946057912142267170061768709375019903407856838019776200165383461336921236459780501237282374117840232121873625836526432023225302962093965071554243276543603698845206308485352914811481269522156792115566926016487272690534886858828566796885101955999856224013080607555209438828546610836084443911657298538333261860468412085777117179749064791227194235820005284868410765436749663659832695545608632459291970554957077010298971020039557961130979182354193480589852847109096289018699965665422685297773326695180144210582780947345728816205899524626147080839606400246211876113319865735835682983332253043850444041495727468978280400093406655901018933080470098369356751608592325132518987358737744550528786270476349702871670083265384822479856803951124565797706183017533888958316701906993685678576868171311260868733427740757779114973259987251328129606438220743696261213951063803633431434761315572962122694738218644948072675913314167695550384557789035178051107766765183851121442857105339372390998445084720292893844140633498312857922977179607921358842042598349858839517663820437560198408873244519032996357872492448675181821116629090493494261198470154304659866521983082646372513705807150877984125187111435726118191822294391870685768121664029559439771030088575207111760666969433485192385539162283176010122385519348826987671629045959255565541782462401484176960748963865390380209572784876903888905577014059014510188380560627386551478564616910228611140443796820796396023630324176304218994865641575719633944600336033433851388489416128475960091211554893935192384402210934870476897432494206202163529033625292665855815954989020180485627097924442497744251301672546710626163240712244778645227621062761799594563130538861858379545661087765974401451338630099410811171015845651042159228529540434621803600562694456166784502569833451114938035110470251261566440949400163266108659805693232601884547682352460009216256483103248871826088522890531391583055478709377874899494539810894502300418400540805430593987116393777148740381705721863735472398507969438419644149345276974017657839632816268913778675139570921324928032497569959334933289191923505052670951649660877830600458036174001335048222183901102314064684912838916525412543489507751777359803944342227295882801635893670389430344263580633105869149495284908185852045016262052244619747683393257466605820794317029308380459326109209672232769378411857296190633622802801034354856436728862229815169581497769748658537042383701530055615411228931649828110213575432017194333521708364067810892848800597278486220544917856348558988342211164717403422960209067152698410441307556451564407647795238689248543970098018879957617091710396800773926749199720199837136389404325827888407178802165019163182521396176980213332109611537359376983538390306459198586808107641015583963882842184183810791057741308663755400378408292591240722269244774102946165206041368006671801033106082328246015673393658637226943682499230823390936261836979785070829151287743622834916120512877796809259620207998265262236868106485834705498668640942922280633304505599913195602278547329316889315390637713131925600081574892176518180516925285975942704271865518644890922666940046159145815921279414708005688638561547597454813647766726942862822567228400495331843189710233070182456902378699652805269401142614062917126959877698948318898609190209702710469378658252642985878499467351901237827696494238606924893168831938430732559289858000577137023210332293949541466954793564375092356853621681928674749878084349480571074992777274704355054120853559300788979845336512850774648213075086167703420172246045659510276836151014091512172906841872074104981146868380463674360329151521264326070701885135654085344907505553791876400980621717424377267251693346987445265729926709857631358229541448422049257364431392761007375695736549479841862871507071089672060502677222425523241503564452938519392998549727868626665272467639842237523730472823268911418232758297509629673686481329739088186251753096300134348785127327901711215515438790433196453208223355700858583354481141152557005691707031467152507962071776150549072514678789957848428441202870815981004252590665906028168115330802629136686744753954648903300064970106759543796511308671220898237080784688813215828322717319832570295386716928280675615680408590140020313524191862775481128963090913189428518993257346462310625798399576893543076897139407256052883365390482654621723061883582302706614009649619630430914051443415896455959615481989668634039053231733295001835629842752625803881483111035907486222897630903951066198735821571872399340327986722148418981007397379246125135692376302280478488264677839531696975409990476599703462465813020910008861631403383419048723053505933801024959111487993761417062009845979181472094212338405626457924936969552028623500284770263052362376140024045107210351429263646007042258778966664738219833222248992333614978688448894581607253742259888873087371689337376001757198292634041958094624183087060484232396117342402815255887480959759406798019704484443689596800206782011097032362258824373231318513160186687503783769101154439330251587405245548334459658015376284939634155571508140490195611407612093203201096957881207845699377797518083435355700585766872020228031730753649152448956695349282065600548367714422648749667547034753479216690045435408861585572927299372142004579595858745183530475862484482349226923602687261247632143556854172382085267442235149060056478997570354593993496213459132379413739532913233111399124249929702557249707920734035870227057526942280326945222865062526891728477064220613011095370767961496252027878785234382247524821497071131959347586203188356910518221874444267953693173703545089352045294769494725692432035264108487786759138473097739977612929921464222317586263158353353518856659195220977162734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 174419864476512322562621683156461876837140850099506141672042740978402822640981045668595745415077949653761224895755342280755091715513235621046551292252325888463090539039478875715400963781323180087774201172712220018733959863466875705118353607302062659765913963157901726206574475033615285106674604521799393566428591247353729270871938572398592322877206272880627574309521588794377616402211754386393554689009348844834850116215022365622380553090401050063296450854582728364434596435578005590260610784787115313345944350211472386664485241671956371933177320996222219744167817932895404030292865061109999317542784110814379146311454030427254383367521984932848700147941551035037365440425020380664592756636684190220077441286737054870073514336586978824292347324115845172391027904119286681307623908801922268261214127780236657042677147411725418262350221449887800932686791487485509145073110882583880475406340041374259726563860140498486334983499836005126027660231606916432148828425038667413584108705738332678318776958431013578910834324355819974374632045028985974959544455893565282964777781679275015320549471657028247382111569790131800121938496238333588436224610980403497576577553252960642110319613153390158070291904189701521108627264910094844918840878659032423119349721237107932041040238662022110562843644083153482056471231745174715404852795465494581426882164342354988066407386831996756933920889803649511022805015745477898721189543175800274150468516713205917592057824991081245816427892247383907194079133377949840415370829810777971419450340212623769617031279401170154200543278385224547356962954854776170536764023778882909067775254513813486921865480664822278013564541689477789665321231033820778136069883899739307025945481785321229597243955673013253947893869048202719284322497447002545906960252214557101337723830024664810785510538440294832497302747936128463742643190818730519918413056929010147462851730887833028048451900237759850820407102310849041729040614074663124171154626981873701986122842825185009115855241653833476701810550869609301528089090028495497021126412802602968078431126100428755919305991583308240269470795370512140350958766801797641485538401373448125547761026845899149547336942455128219808553471915009092853416290435676353587001249122298594587764526729379794190681765150250094659227560838733439450865346083533128970878474220819108367827578504498724940127812391504425368695841596298502501752989169808262039342035938340542393670165871114192010695753108526457174719146162770387415743879096511456211771676859254999181046911822972186358650454409953614205371875417777302417171343003895933001577705193688897036972613918586918075595578297686697417612241719978652176203046148552315969911985173770738956734864921684392499710434203007939397922797640342443706934224847121440404698870600281641891803912083718949475534833959039849785525773451944386013388655219982390043360692220885948816746873059517841378111852290342758194453144437933813508716406105781992558594819940062521402758562851170481816744726994642988887112521671111566948047018636907208415759703305948812816222346532120523368190837044570045067480201109339748618212846815723756402840113958282744084833059848161908298758556708057155186446917770526446383672974528161053190689132731235533174820521904728075762611733564209122751146159972938786911947671318295982461061720024524531231365314556067859820334473673735660113300713433843081546788304126720680980436437915678370553038986749750087464244718486783952079625898782177439848963195618196506854786607424645705532109222100385480379523393710746749079808716201194648595379121541708689458738121905059838303653403543997591870000163129769130879162867232080210632772610488889027877138965340766264082803288707192395107216689220265469361026158383778781221494312106760133773545901253289486335239923386787222011421572958257673877495856661754848063611541590585028462077192846416210570689636299519830959728073677796838430804661621024392148012457679543775712390694863325091768078967667963833794076589721856868286708485874822991526228274628243975259397481213607626735869193645716486871208736931036750244957273377202568909799959479893688324555246190623477466778432726113519242594820839425223687376540572090228864376340194976853303289625367558731314231041704126259782538772258375794740228490917039992623812107736381342706519988516364785544738240561959073087937952262876492082416385508315738968210028918016079554149222664508907947548369345556648467027303007247717307177565816267549349030855426833513880008398885260922620890459883489202360049292150030577770296272552325876121451049153296390185623159845590669482323355356352512143829707423733985196495455604799357748543085269483760036210240971834262695314953371849787304555016601324700552998182267383851781156280198594227913490316484495368446503227237666392818090494878376156300704754815713886956623173858966301611638076748150739292636237961598524879917855068451982343585561719284148366275124104769286523810543706199362121175842405912519362094118061814990141686002612702645493615172504602391023347030665454366410681738272783610166412449088146656381648066357651220595332718625211559263267599403793175544899719191125466212578125616822817585883322093080836939795547997442753588825861440785710845462301923131172957333386715726147293245404237022833875936173305510171164567010681398752351385233785978194201734029386606530324468557486925340466577517326272284914424271378819852621446636580941557790593306539486465619401013660058127415622879620043546472342670314019785800372581837637359244471929066007680316920259548187330343640016709326426447718873060760506770239181707412277041908488252942927363523214968472009893792554920293768764849581083130608308767449796601489259530481013638582838102124583118632185367591455223649771059765641728914530713752808345904892307189541723373519444412222172245336767540335637690979311083349181218115442488493073648749122298654756721303840838266222035060134024265595100676984663991515983782911728665599265103323284570417828830696186919503758885778226154314055012891919726248997080832041126836725776402218948970735681202300789763470336394251421480437277495636018288564116175225656582301655250193403194940238350146563541133588087643950539615149599547704141570402930046242772419522267067363360603080409318982869420712069475137562752414092630772522349097032017548636604855707641814658756411046336083396909821132823835270150583794395705367422642522450955819299137044024889566182718408822228477488526061048017926431714607684703076369662081529335692406098358159049414598398227414678321173735756285277451290133612142470081494878205853726761138118520491217510612503858984574854769614796495969023827463516910916189923863229268534174244185100376271397948408425858278735088263334395690830006969896507693493270408491916728052582506281368217298510892193766938189303531769762387902775911242027886091847455870159052904824712575197205816083290268870668106980375354788085900865314081040672003660229256749188266069173480078543310325784452749124643980559788017131253463490557757019546219535713185573540759296584225058828274200330329545726103282029481953297287179701665583886186345171643304649397457161041023533997043187538614507997418107502800300033949994536612826360442612053109992699859356419684059256314518543562375794026394750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -375609038039257774643302845038925898087177898959315462489490992569976505648644550194746579294246242399809416701578617577931322967180360105254685723334883144144303577198550172207407303842936117499344166062318738924548435020572520195890918700670557094971424246550216419313242933499109051272658944074244821555239455640295871849347581430012405975535402196867361432262452656383411067945244751972006514224511650660588114057087093584068299482824467225405394563317329197506738108111453660421080736694775832597761697715150287617680982413207589552865405029395438989616314809445387917579246764527946338111820803900764424046300058179755262708067285524313400729357591495371364197355778798806143754469039689323870766931258415631012027106517665646387822018182642479973778750667928799947086614598696498848714636198234528591400915832820588882113860880861350711288553240016911587284630987042022289026189869727458445785546731661894738680403476020094735563880942482510064007032858112141808886909307576793668142635789989273831818317826019311747908697118635852896468997725201707104360669589755306803420937242112024914308603078168171332738033933736748291151256276127380824129467922697263790614403666085829253587269894428237757855786558589140980801178507026861481782069596978796594573021550485035819816179198328083659242738203456758732367690477349400769496156587636047865885101060838972055054010054383924225572938713447521170042578148819565433918932775931742208281015325958788021120778078560701575677104333563003070680810034178825388115087867219933995659743847834292746393835916116449485046886743797080999190994222710504069398292846995274608741172679598620412755251584833866369660619860228530812207858167327368199929834352357736233010282604082022785799484919399464197752684592472184166769150269461327141571974676047843068831856087547358887514040397432341992322085861670242143604782200500603697247533424872576059169633460752665440747542486386589312373559688427015648677979923102140611083485749208244198050886514519725350161778582757655191005169369061507998197487358368525166388768676002883879386105968735284261956207873289387630209869869604555330792255385797504492802460841802882849896296485283066533581309524599369223753994007274446535526633914820847860685280671836579921527854347486316820175724519179781656749527661982448944417541923001639451363876455296241583818786496863440980148883185658207786618827708590520142873896838324574604237658033690603896365734082822395881300401352513905542659710099980044780383241768001166237165429728266911477065421912086162632111708397437659514812464804227437766884290111062204933332161269149260631624784268623533802568127088814813172845189918267152056715763297784633799675546848212859561732807878443555633424974892640962036845696403021441655830693862789845339056942122022177603057888585697317553312533989878489329974798484271730490830050878798366924206294014493229719414614873553026938043014465514033142923210222629188715104939589546195428209198306424504578569288603768559757092635988506185830632931882217648991659494343562874854214981513389476832798726322215039554920933789269771633552794016832064273742830084510716585866275060577871944447000136343871164009846738306224471931723192397823546580148385303336617522608626796598655182464125215441811352431598962598672626400421277412951441430135582769510366010077043774422222852741873053318269906626948273557281712085349014382467543001184918838220187045229398898087395575734170103589890023146012858698720947588287619567812022368834190846566650032336139872152266758630466520575520250480985900093544446954074373022542138541129623964120242157207824225990455464425362571090474715076656676474351664800514046266524308630522228308311965928971057139178742591128871587475758234340519901982185023577234918358097064646804123178732814516120487623771245855370025931250364283784856219909680464903092390771366409079402292188910454401460142542183033702881432803257681818419381423475879715307223519937794994276319768469517149556958364341914727101457519635850880515116309667169466055640945792612877453534528013946632326917339828458665270417628125747410422558946939705561430567197069504376522434098318873916514201116687558076412825845674838960877436041749512195161351663736261105330945513097645928368572067106728350370311111230339449226782556031403398320675292744166837679387578459700456629428764835963390234090401757068105426436564017877920744267363343468754184277518183710673923161672098174646246924932796553936722528568091897731316435143860842549866857506912920210739864922648018081136680514239224330109026793744530823069397902269363845648588904798064658676322011433383595883401252126272065324974530958013063828783589373160854397568986850252912145765139822845518660161179295559201922812097058736793693871866387864682057350902226880002979795562281874843049693446004805865616131994377480921835545647765963495271421296549154761258486560306826059240733937536838558408109831933508307146622419641930069003071880856119793902633763906576524835478015502118016927241063421414000349155900145544761025898533859547034468224664770081802138416155429147267684782125791341883377967930637246101859528745014644889385042827428818155371821226612636022453391616772175884177601383564411737519524186948557079018871763531699203408935816438546589682974972242085711443436422159605001080655343613632440980651956859310692375595060615221950503969352349676181136106389463746710770262668696101125764204496960628571674724723286116279833938365142262463718236009210402541106047479790017803012709932567105303334473135593038637316934240921746410172786627322413293158376958213833238448056355464246512015435496499449205436108497628187245116978208940541289503791573964454348602525315915740636855897130793024381384763094888513419264942592792249308777958908496765086935073177208541339694491380042535215389041003131777029691819211931738381938396073031968535830803579903196855428075967671128563977796470631046120942005588296339259674172224065099616811984421171597859648862642124646821201375824899752646013987728975722152248762124774976667892639034574284615924603044046951554569705557073204647086392057085929569492566919991793774160807369517490146156552012068332591016559633821671267893985820855402792276417866605750242505271097643736589388108225266880130399605353089068358321719259181915040081453025932247257460872897708345249473542369243422586372786254240490726619968734217124569828633207427126141862796244711599796902979249855315072658738804543485376009224803185487932335924226821725280169905095275391690017015293323738476466877647564019062508924308963020920897315886270442320195691457274279992227720940243697356229601674199875152415358176083500321730485669817603450906753303486668551607417830101619699818981537035103735646182899390725380681785258402772562444055724136324864435249275462243562783584548674669067876708856299821707324426683816590031709764182834730702380393702809304361654537138288591929021981089964289609067634843650453936671487168637077987567555352740168762889192610995802171955883302008271686553224807022268559923223879266364553737955077458218000750772012415817583754757680454747340130693429068367200609706569479986475399136451794264133636417432307176794034841246140189008779175045272148914152439300983516112832807486217750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 552071039697980282209180671826971709147919611088477497569866792537572241024523331684073722362256768394595479323790752629944201606752436193199824778551573338734818269592285937819311200268903973871553250823657857892831418124087416083781343265129650136367033090678040419217918679027763113919574179628990197827091427336530769149434868380882630704833056663450947991096142958291511062503141064777227018937950811438573151348988417817107314419686278393925904509014630411344727498912903954926377415196614945433697682270164642819050412270579997418379824857376983753028805752007686599236615092094480853667993474595404721288407546019907059294787535572208255112820144854692824342978819240966360056970943774236020510836540275342354866515535350374133481159059433374877550953912674103597704402946980740076051851665542138773349290827131090632557823094218695333139201073403912435368047240849142393646110467204938133912364027742614078496603917873668593791125499698069108042540727951248283036555095728667267111175722973772431269183616491894205900532433272460537707513156235235814743626276553115446998188811802136028920746179420013079484456619700578364567998963280646709814460726475231908410771280980941157809267949935805911483735355980080314396559799665974907934101496161718246613998859292380105800288497139095749517480958801200444710468333056891596796573826377708910341390083000614220121053792674905266402916089211798131380216497990907277886159719616220984110701318525960675484039994755567117198898402956426712299295328483051410083592644025498796953491927915503234311693042003203681969840317069616597984863411327188555657794594276379965877206285472836111271650696749698395442894916031490977256358695246529326073651697424673158471029173042798065757668326567804387187611512441526427301343175636535732191406937974882753779126210769421447007111988497328711498353348974301228026154476511469870626086984203583040262886807351232825345799895882403242193567004671281102775371593197371146101265574072438958537527211129758968717618213720150237294180655101770959335505313766796518393320016169388406410255352578653887392803856167451415124076155990071029974429467932412448960068380439521763312895282020639922387518294695015191684182552837499089782326598208287424296274019471090936541283897815000004357392689327900015036311877722987742924271008368943195189422696781369668877980601920634463766723492029835947601524508985446360755447345632586232783977860266417629687624432069976274969728843357287153417917073682636265169769706308560453830631371523624462049114924993284698796383017228828275900161267966365918549271327149177515970970040222438327133449124823368242435514667000209252645214272001239531618432290999373999747305879675491362840349222849720546230596839886327129013345114437907708276529001517536686138488734724101092007451718956569203313263923930930079223328270802287588068809974328897505776061097966342524087810375587990853563127041648392001290218195278423214742559704072782568613767095385237494861951610082943970558719225555242080374700076992425765898011915961737128709610935561024140357641323838889300015294980558803977024136180289017438510634859170024275672832215993186279644261921173819555916898512662031797750369566769914247120494837325234069764260036433619351559186630710930408236118107982824455332468404126624602438626705342624486566397367545660611762076300709591772581543628025387848813212803775015243814982907148610492321896925476046247881272895992867715446420462369366746539698539238514835535660555693863886035541012364881588625492597922491055357424928241323492833768165020291321330311708894111566380778845602930065912059075200952792923469384028705896868173121978702485333889696577768128114365836875590596685321317758110787923583004955968048696690895772794781906906083216328778283692285477221222257970966065565858608290794982282447261201959893665256713516758009980367884497043615242103175532777455205120333414827569330159289908215690961428464020781024120005947723622853334403296031853235165084009583036182524373757152554029463458536514958637834696622461918842057622732298637182180060691684185150821363859542376633635082563190645092495033471275522878285081215889585231936078368320637106875500758634470487388691654268064676398514994383132455486665939866500192144087936611353044022729731939545821453190250671624637056694982199066075340241486625086610610492815205395465392624660113616970918716347574790963090985399547044065922881032150451024009464272721813227234337962536630625121544067601954759162900850507578392838646913972407561729812252467785130153722280069295837868697017234380604807355335895733785308452560755063287086963159621938840752726923529269927903756897862318369469968453016539701856041607342056418954287284399461935669266339515960827985521669289967647546238749438399601499808555370285277657494327543215956554841508176080332915206280915018158337409182316905225414535366371835350145713263534362083255324367689694640620955085492399032992326470099441842014793647496786549221425546516521799043850284915849391567585362800469017771550736083363121971588644034748825002706728479780469598773199432416476547812593245835865963295875867458805530900916043193585060620272278645336085143793177831789478929967072449022140878165331320801998804222196881624157070893215743540082038926178446107494095523381316435440816436287019494005994591751566534340401208750026927848285688855334029961544320370740027401084863393839561100772184067536221486216203310904364989816650510593777276624608788645353401145410433628663111251251599553208178343597423854963802111553258786925222260273270905367443216194830545394370578973950777009778276910886102877604208858568460024551598248040887650965994181693818713860368778477428919927330903888579039710578660358246073380496881606287487884330817392149179502839763175115445473943431955329227923431399093151634990234958863589341675779003345540230090180278775761957912184889768733112443626165481728311537507463983787444437635133390475218725793094848740145174307545188692026723578746250212387867917106554488000371901055953779056592878094643021495809336567024991333798052207155975602709508425703043387574535224672168574319307522123531900057329569470239288809840380655515380603174284280033577377649649142510208475857211719916382674323917997479256569661759218403087355915138688809658405547436882576538192366143263009783463083578408881781327678704244984818660120899083497763659459849540242253798746887117390924572730984904680183576432467794126983201997832340401191108244474955263521052037924735687132852869664924812252759941472462516241454468536571180785704003071406658779371089324662458291501913046225480472047917510743860435486949876198553251683417872169564647653672987904626360553506401578587494415551951857254148580968705066997179445175170412751104665995896475714002229161895949202025079005254996583729724643255867837430884648764735188104638812372531985673605931561179704557408364425618353546588872151202469166823037171070701172435263314484040471128819016866523562939936890242903641938502665590702691603928653394955078163323871493505961925652335623519721107182775747642629381324246520153731284078262093809355007124748034750207169292413368766028052402819137979426496330705595999717152549519077109924082431767096356792035435012927061117100903320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -463595089017298817072638198977913088740939030217584796267060282427830634596983709198686349907526572180953868998290378003708375764209630127270561385848130198502381761757743696055277574476594256800925907114854384932766712334599416622682403004793289147913190516643621571839186312215742085750093363800572885396780134122976761046537952847183642131254614603916564196928894325362747424923143140402771190881574798416625108035585139874446892365439281425798759770929891436512835035441226292359555531013766072105000776430329554201608053636424954317207423514643121440959490204425404084533792275492027792803143993930433244770994619436866462446245327267498356330022588831812257470532637999082187581761082684451155148911017241985699511122302360366401769026810669404356083476149472768475543253399841536773414290845856865081209021327531222024561290689405095941331752780987480564679953871790753248412782378685216402266295145325588060975137100766755175038890934332910364068017091943618255775837812213830298766581600317885632954609807364311934875239859149886039126683649609671078225328572177478453174335500052458089999014844750143085683563748834104133036719600488036197003609270190757038724011746852653922009988572266566130070405775986402040540349524601555816152770021176031461224937892105350424103977535288688053841061325119992064204019302162186863367296684051989469712375023827687282029437443032989303737310731519456486792494803814410136412758021042791698622162358171627019896549338911009973779044561553755531596558940172002464962413485938461701911809078803929279382101549615370647886763823557593144568779094553459710310971671461689675058358010468561934650971161208468274965097873541666734211993564535194878652054276014034449877101455397144417288786957256779988685495286611003309138398245423395894955001759469870638051833344388963377986227147470585645626524080683990378463484249957124830762414598620515727512661698262532801896187396547083872088932207415365919208022764097928666754344515016274691052972813836535457205379556302854272004285535659521492827792811677832022161815951591473063427829250421656723238355178868572031658535217762715854483670240895914166588140695484149830363528694564122303692312171887047956236290661858423932617930848778032764596301500253197925433648986455272928616000701058015548360372795593637484561495906350076633577530908470407873407403238317119513035128981947296842385681596039050402568713306692268035029281625693819430968908548182327698638938609493510009629678683113869796721505152444866017052176155003979705015819734988701673937611953181564866650966525357767976924998186512379317481923012141202172229329399630724764882115395590793288613092720632449248303260840128933125404981339832165783747395780642977472892377842945833869619166321481654692724488441203449168592184954989932728901123619885731496560248314909931500011207323018549316929172024792259429394252063251168907599091417263183178689975439789592376806799250730841747560820291618932168461708947731490498175588520992670735437872873356003158027243821832322163192285402436927709404449413918393900240052485992844058466097431039710921921028060802788016740027527159355996861049674949551748038770536024783208846546679207535908214927966613310977985436524564567180824170908490797399811010674377353250111112969468655905874186521715701265696251112456192164879787625524524341262021279842569094219381288206978176809082114230565173057080463509735272109678425016476411812964781050543480388315057675551901472024776087025128450913297884251151860938657081725042780938609799445331817414735555072349700769988544816883761952926279315735921468768214709565285230845161283035543406629844454786980776743373942099707641104133581307619051322934868572855343837670390471029134949352863912458913250090504871598675489093394750217092922770392859275789930526680980049989902600568335575469750914475273425164590758622712061904248589406453704734055193293472550884422039992815155505316266043254816944598130800092865671388084257461808183555023085927514382810639790931743775164289054205220343638682059822274662765320809758943491910434753547556619084535392138198931662520467442614462612341737114327568664269562373129187393804726024599206189241654754647820636106008283012333169374828915215999830432510184320636149955020416851932991987890127006470375410008317148369493600569945430237421444943142916439034325122424905698624743967887119475709524359374733506804190983428391424057338377312294897692060320587318785827623146133346347650333894426527428007845070998417185624383991547277280891037992762737376902232909318439749260340809423336845460474191400167956083129430612713582338012143672491707688805053170189116910068965525951236452654804684146438036048702489200046506530224130284772237440418516925177061161813168851012482101797500157155756838369247724818344634229520976775171934326728253909075796766850275030613415569599455175733548496856140849632204609351192568441763954114716351995933688393563625190007066533842682007587903987966721446291195748432223859632453010260406616806172273833396871334282532123571999655704493815505612593580582321670159155284407445830494858309802874245709674988361390804760482952964381960821035208994616297019067849090150163381947822853266931117375176460985025472782116376061095501455150401292113669423531509427645561856972899945637713805139303475234286196609968463241731523092205509416144877669087509654216958859837813041852965391299538668107133266411133385841625958293638965496357761815956446568177092733871255867705263950710923081813183843384137533924765219497523997597535136966807273838884626077528443191539190554444275260299068532100631288718599014281485824261852268285175081153520368741334387124426325897253331076943878838282906740506315407405151134062719138164093943968729170296707256851940968429310470043954736701145115685546442188962024669855793753212819642794892568429403111612257178615291610428523708339741220801070819272408518122314235623425679273305014725130945486167801121790485585752472259232708789752057450211329693786371368009476673418640455951596865214379188160520719755475470109228910766695586969165148926861577223552253246307223067143113938593732999629119214872389530608051438977229230563319276638064971082974512309313169258756591939618640409786559699978599617264395627588629928280384238469934346790183387603120310953706092616360520859950298501302192337133745974575470205345496091900025987803070678378671327189866997062836323063562921566239797304150904828637949195748959587073187325840257422139427051181815791694435954184684471021776923736736851834820564159650846667352579289782017271293164164687044621830864876444672459667437133157056596362287174306404698479278770991792996927271947288035433601269638015391941365049085492041028221178253967861156580222328258227912667247840147531522617621241933586141256488619149343285201267188048222899401603550554475163856833618162725941470878485549313799593665758850603329540255277307341507585886198846796764184510980200278813801993423686018382425884268175171850235701914422055607642959934367020740395054820930421240424638884031483796878005302497917834904295582021483716395266292154455246309914834740995134112927054249744337218686883384561529146301613950465978132229783039732514530910384592960609592879344256465885832762875708007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -160949901598929057387072539517897310051695340611989367833557622242426832959532841394788276125928229201369760735092713247495176423485867667453078673928798987954630412189735180407600109053313848623706746533464609346456835570853939610657327653170916955095513863936099903248474702599019692637827880683278182832637256006021296266044924940770782974805449137374266636342125359585412761235862064534995392371965550094193372509569893750965146910228065010083397366526774447322157085941118815052569512393618669982080792964321792764877800776776727453906745872378031600119717848823805150684980531387012768450823478732759732768880837121412397904326830835052060117393626838741574282810468447045162025039765995990561900888887841533239867011106255427684616728586376543931388023937066153098165286588191886865604456716356678164352631725876442638353505705043470261905406321070869386665858977224313012541769243455583369717166013230731463564499108359390888628796058176470480181523248736729961503118689767639592692856211997944689350785663954859585136063321924084028394027251073787307566667100276904609210968764402764219605087419038256089750684181591411740048158350546538048872176328665115614809728292556641480926862459654889796795927883365958517226862748991169154888872887135801533537159649316484580775699259758216153253239050007341319974860763898139973280612158984645514228207532317536365857392077715985505944011905749784099566926503291471961239109000401537145481337701208701665536889825825669153196561176894203601504093741935103797410129729412514791793684955694688690648418338725983734583000905906801969683240394422828129375110085764595604630804297614874570615655691582418782685820184299140649266694479291079118302256011216406619193951809200777966804728147607985012398378918153577741225963450006593282531030758436253467119209439464432334494064543485014229443771646735313132993855369393641735753692577016790549581997278238869109704495881437753793652847958203695967855167283098592674754144112933323924948331377053753456399797207412190473715690249148931865716131115251216823188746908733377594642467827413012216597553922744495000769480901641900588382550870920563191626017946218820048960808562801562754227210941912342446795332531092773515664325111512980810721853929817609320245025354809330475316892151762863473310026413997235040534454478452158122073604464415761817419926439872790672967662753479893251033348553182461383325038161493792044367032616680503445402021754709203192549130868014061073725760363972361023425286214515380706716320199229791644491560389261594023146600057373545325618768494400339376103451498047817471800081715606423518717581793089623632310993395252255104102132384283148187052528211749992489491619722957506678681747245639750004538193382705101539392045880321462358362015810714548991315929992404063986491440825121158287212925584380853288338829568837982508787651366930154984380035519642802506305009590691672061510028542199451430724770118603684015760196951006928831726972987374966280350328552753875337301738524040782016266579655122932669460480997240669023747399272462798643392443926788702123405561730699522963560550966435748720862697405591766804778927185467913756927696780318662962987314340557242575103180433123267505138351828205719125773503211115778003615169902795382375039340990948897741621788477798632355385624764798498207375745859664816862652392831746736249985601753823155934820188225638614762489232917713132026079549743236998811515268301145600828859364123067103117382541830154932884775889508165516406904855582982512676194970116141530727306385426238241719108319193799969805830367954961615656486569421092467533430983567774761451323367126938829256510667648146660639460215802792769270051508940957093982198489704976381006149812928900765420374289856984972886427908473373512423442950908105020394453507395307540707459912892490247269406105455578705742851178836487280978211546635380827302695918512407937575653159317620136672239705664964367063924504398823569177011538005837652618768780929005816166739234441047447089969207022034418002353631684078680574647156089511933961629158582804763692620782905207415397102772807093098377451139387004232840978118652638214709600931846459233744099546149348817074502685096596104304341412938937729604187797764836707540854833756403822421923982424952009570003568109930435349951651488237818587438250426923026458698806010397623446202485761385639780636592210264539729255591901141555629249480464673216866992983089118657108770898034475595523912067632777720189777033933163403196063926978197028114797746180280081701991265688891913969006740721880569504769218841844011099125054289151370451453112545052644017696351149637106022915627877498665753492393570789039584434099934547568176305066461719791803074598481037675752826876646155134912875590013571724418091530960104031290465909424065889744075833947228838242183728331289196791444159876578903389446163274587361893852798531806143881060266653026144170209419600891823464793822867978138612071435880374841069701249424321897525964276077505926383015909569911200774011215263524047384192728754323108610643058091025034617393256625853669751897809917972806053143267531653176381957928953262275187414202828002241099680137398702685123716202304712606054756527562500192310632376154662694202043918944385760198419044770181260666292699111320302050113043644105480406438575687820313686716339893424547418050991822742151914311780725503657690600006008285186396872248575243039440374036835587141226422792404859932233001847016508406613421389108270472166726197084491991829782532498326903445202146117610751404355620994531869701056932835984205854154255231914556038623771215160817906671008226563412120787430372881377858091637134069328531800500634142646294726249769856217421404488460749542385552206975066032758593157736597091141558141800468511751290802925567123689006570974790063381959906841221358621378606854249643837639607246190701478582363481362572546394453909734058506608121793407872216278512559605369019261348618452902239677164205176127156260713259129362285053659567635449672646238606722037550742783706424251848292574663368861106272562124971072668633184246395840483219813521736243778776196034531653502836990719423370716342788812570131759944527039223991724799112990718651309192896924478261161589606054353932283047255994206497583816127785455517692792033470476990141204822863528008821401018851939374974106507419132100923194670516257916613290535982325631833225655413856491415821843526813213457077582839860487727608131154649661762817252699089330167161111328844216575837351768806404762583408869145485697410767521507241630102117529298489094155601534514522959082957283956459593351040759255068473124794592047869329848148772547789284806502767735890255006957954795582859566884409708324725049747724213679227829329940006606321330883688485577962350585311521605733338107645121582955455463687706552156361164318992990384772568517653867122843103416217102080414922120610833462071670040942550046834116883170892975437301949763539949168017119729689416292533162517961826861612807295020496823846061442543538569506249239344331959605251467537536242765884338752487147941688783309379586382402957320072593608894516976534550811772807203302542225226232983471086603378687076889719907900194789848346939318348813053265335226273940577451203117370605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1364822517589748300110008607407966399624955039557602033265015572843424256583163745983844827118836034303556894820404574232827924153993237171244763049720962176730903187591396371102287402494556260688856802643740601578331176206241426957593296971872733375683539427200396848216647369801862483001477065998840943799634916574805604607533447182372306112277903383339620507005270376389810213140216773421089047752366472528092501276591233445786605413300634743144130918734578791351592454186010722115792201016919513645239985788790535110272667313980191483299090660063962591820119544144255494153160848018070163669699736857410953998929815803216993334439477726543488757594570779606250656522228515893769268088929708354047126751196523075924345121148595547841309808218856693095246110371511141432193247005672821858038920670083731084618033513409432127776600663254658254802601694501128171131630445279422749919227560215711505783814336760780721729463837388257119460909255109955448462632420717395700835429768197422320646665351914257823259903661998545442121514137136311739303001577215579982260362920358212746157498052768603447319010427569443161335961197461324538775079602681281827684754215915764269294641799247628677460683706756615731858005035926564165965389741287955761950179505515186347497984733639762082370963336346146519940545675122646932834104788917700587299747730298323873673525292024997109666180967309097327414058624659785187699479850951958607308561035747031067417667141036128298001374013495089435809307489285941398409352466627097273273251865996449375258437732956514113649816364345351536507684296327877335843213563437954437313586352126962878645953343686624288322940912773767094995830580042379434731762775155436436945852735482170291092424667711123003093516357493733836753689831564589684037460887411959606464392652313519478041122570172203457950786016590007674984928234412095399120571784209239109376859547319577116047852028538533658568398001059488489183684638120712876959636065457168552129364122597475354076810633784563191852234624804693125309553657939091132029273280930751508029360261335747220655600567840507445322129095509018011179662045381231863157990063334663198342383631803662275422067890630375107331586202100409022902487634887786016022724562767316341706116879075435894592403057678876961520149883663609232770501218090884196884293035081685709154703744978809441933534053264603252419570689626363445067266379820497289625409551990483253870607534096499966005145133071575240462338915088338164311038457654483353842254028196960367961184995348706998385947200095231416590085537743988488092274653449332645883145034770904842795977111683930347851189313842927187805277051750332299592800708279284686862191523668965268515854205481345903289651315484501385046623535452833445877655641712746742757123624536711761726179271853528550905311796066116649913813081754178385870337738282587460068119000680584581358072342933944218664182773002704854265861709581420312315603915410882828760201828642020099477579960461177114426083161379778644633360326675341111034061345908915981001847614789448146710202565876992252632580761309021801425111103392343077586235287266631507214806074529533474963452039002582754292954082556565755689502803662517197061569707806333250517992816300133986861509003724986968121046431296404721223244369386439290330524574609105651826344696348348280131675168356169570294339886585947983785872685872323089372093375117155920473333899646012429750869629410626460550519414148676538566443408490954490221539773047596873619988918133846608989535324223825550013447899745309134242174523460492143609580485626879157608031477353193883070893887831001366128805642836515722271337475072811818417623410596823724972881797404664021016857605640417897582179679854452086086142067380855677445152217290089234457276772551919277396046842715596943493516642482704247333199591843996813211732480098451339690926970839020137137882145469991400362560494712093203434572469465684766912990075839116580001013115984875690918583154161892253501016620043919138650569607569805927073853799187493785451138040239589505159151888486471745773873293485855669210051355008014475146710583160824038353233289701545340121880186828604385905258250579401209648158496790324292218123428095916732082165762265589650054378844408637038673118785653162966657650422952355394145205068524752644497749941979417460072971970053763717984072100457934612771020911725380010974700951894241049452263208556739127308565363025629964889969731634565909609240039490485960002965891681210871668407402897727639416923930393735596259219789999513154765176070490720317458172279944271141895049491202306641862059026549108202852679763745485237624627169456408753869653199995708298053579972290254008129109841997661970000237044089566651883643881189405594505045745139837567495928738660836338800721717647950313078884416060562842795438777124640944373160727987024200458311186053408697952634003366175241317891242795319139081654412841867850508827880389291313396761331045299249730714529461062615577583315107206363808445213030791490822312890827849429317832984610341700728264386480129637495035990665835508907144495011669826435480281780868845619560198804283474294614260188258410259549876120053098260453727744250890817760947394420618580432307723288083003765228089555026296049163652993366455307489607227886206274054910842841383772332672996564102981931476509293012827105358504739365813602556424410129832171219651451392132671901911871427452200615026323273590265207833323268312822772025942506126563956855891627704728241522652994957273166847903933388858568184620531373645967852518394416023693348115877494094061472078889660219470793383822750810828768496065277698192892187672798263386088977606142651723864966615313365226263983887606730937226578834743072581740473184774449688658658567104050328581292533327870525488042695022841099681189892788461056909068492894686892382029233003903240190137985350773823616143297423827267760040025705580369977473136398913184524237339095277783188033936658825052140026438054557611835862256362896488093837870588510684199958196556337155765225853387129426046632989422220207738603037074047782327959208794111188288084069503545555010808267887267251775632732910295227637250398070959784820625481401501464504947784708146420518051167417662201618858418449413957566527591701260027497141007948189506596508324833214551000432771681785988494647350509730150524352364545317059519080975221341409771135001141720635296359998429220430463913908628882218358808367777877904314809305765501561919631169179096825275116650129506698148783082950895898298940952926171743653781969271638106627561641209327322436251616842924664850426058475433936831932757517840415646235489904644559261823853409868506058125871484467768072579683188638403699464895410966424885387355882845944148768089566172889295083056475108318236239284196866992346911572529639956284811323544705276193251587134070748255497147152270650350237050690657730481053024837888556209165126372639531780119784634996982978338078793002126388873380248539021752906122734614135254949651278544712030179286039821113022575793176247434204109259608921852415398351315846630324889074636580939511350135339262548441712719746062541350351076941107700334495192439931630630678834951328551121603510623973575429909737280156555607911467511711871411104431152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -2715621829556679007108340108802413590756745916775840741070407920750798778081910504182855359067548700219177310619213658029684793236134120559303575566062673490746251273781922484600973216285108757164572586047656284772721265364468152163470857870387326808286659820823959457329306509770865425501094033658569107443892075213592261219641986937568268953768011461277653002827719929300037190562294466616196375195259049622517758335848946238599652718682132507360525241527798506396794815397896834450002453283616577075751137599940985441447712561945675781227674890543298099078366685403654509146312046290986002361946681318847048794819786444565105415667019529998799603238302633662981008469624976932370317180780907924540281146746060227988872718344885738445010644182369884892980113440576743354734215782660155974678961115926599281595858029261540269376059280945828266515708032904421446407159755391267358823856001854029066326416976118693742455731923352667678009503198831626903923597562363609341147835462912214399965127723532026283344097340022511700477946903713375245336765115933412459683469681517257273165453338281926479933107085832626030870756449622356237525312314519711284664696380546574390938304822858300284302431003572989200829371678228190373717475332820296986503194115443843434892674026674507599959489544233133458470439595184345599102507382625735533274728618098664400986971541390656780417907110631745279012510233190693715181500363831670114583089882693298944458549824546979029093052372602278534577848774688719268479540824169464471126254041114377612947285237169467489296103883666016897072161965246143878105199330748683902326322323280286291442325022666308450142091649865706003977763775740366926878791602700613441290939739995583962502506289579706412230909016762271353671834292017938315796911694345947414841754923516687299638418090804883522498383209760575735238608784991378069556116260288780919565361144103239081311934851652209762528983953697483353336674141458024125351892440318510522368969256973915826634700757341779261653583591690642451120873972916180607516902998623004050418136623901035422361752163363264134468553188922644742460046219784790842249720519729076544919013115791737609940776559248674380720750626128769809118672670117101210229206948748863839849223523684725237655614689366708918680228658815121398583100873682420055224172330211546073201111885524356505915501235708688726178198584051878549437903481955361780043264890883441986907947668762736563252796222419374994645388966737255857216502814754168480350844147666601116501485336193779254150088069679873079167663555913381927257951392828027460425600134582997829740507675118394003603260103943328428196216970137079749746858292167836653656186358620878541865362577376582434985736068693182168298954279437593587211547211212169265557465000036224079306854248989338612599108917363584452107501394397975281746387507543609754198210706936956881372971516405013563770263505039480603755569283934562300544698207126391039166652727722562237026847239815999526599204345835930759189909151150304617811528224110703565850364779727704278769943996776222343853771339158897299738909048645301333398046796565307530550346198973718929410808726269320209491763332785034005794736142157866357038300294158663379599378191282606504417682562400181595760264099908254283519430849141279918987564865444786981590969767357063632493430391481612531486450540548245149479860687599689157797435836264970108001358664139835050834011056900157908540282957634378201552394940462329078022377061792752045048286600583951405061332007915763422260865640055128463090288056743941984358746252892250464635829083848483815554163269098166442841510781065628150733051129429321672032690816100437436228682435214681407027987912110725038358273174691260759476567581923024358473656861743289612342898759349563702501991119497705364638259319956318865697368282107767256034272453118546802640690996518842375758803192045367441698567726979584633450544591625895772980851701080585312422511634085630827451419491242873276518345621253605921799684737444949009824568111891297350281427295374107092580348975323142598338371426512339877806943374518120360885066817027489673533605207342495646547641551500996881150681094502303721429258062468895455260916874737925199907101710696883982292967914465432862125147197102344611436156466710144856735221113919504338443070429779236847505359233427218348762716008686230539751110279978937190182991430205934467430447778405930332583536112318714536011764183799176736034620027031810376036204352210328648179403074821841145851374648292074578877493076483918165780053530045243085809516623183572199212931043007602472233373196192292288143491390276405788890116573144467198298804105828632587486157137476148378552900294771644407031243133058347215177390769724866355652406026073131388734321973739810611316154365840657684448078537074224394825429698942576310550338073355468612515826341454826891209674286349445552770194095196019074027231407227453108464013233036718975387862365402786233530448972808242125726642465186366969450136976941285742735135502341076894415255944802297637814883974966271459873936672177211284423914553948031756602369599638031430479826603690290730664089199696669386485320021845272539981625907090499311596535116428185290688576545069113850182709629224961099784485004303080296166359989028571989615907455756869621215998739438639721590617825564510230905608741882746604724686445861571566985947250982428681295026216142627400727431581370032431717177791272128457676061150843167432618799955670903431748463405686525552214844512435400355270711899455781835334323913447417422772778772738121677998161426041945870418356766132639332937237326136920117699075634754089921164538999238388335605312790497103867165116559383416542289880858851232647686131741113596406838351210301684565542653897215672698799171859709361293827419556658240295081127329953938298918638841064098863453884279500716512077092906927013581157938110805653522309882331416949185671630539919803329016469864434738319062747927463157254140596598171489842159698310730234365822574269375102189663694079373359141924660913050830349128365815019718272352863016527504279002618615319677692054663787625289565154349302086338784096399867389369475055624492619533914009833804071582006195420350352933864012069228321486797698007065018389863807218449101148780634480530693064652761409375793619442734439342400557651632444577158444922587744785330874141548830107203690018001540687553414799001653856415017338613842376722054692258000262874132367560711981167797882748420263732926761916686802093523380460986219722234380918297054042208193039047608167381957270054505582965771274028233778788525712205083603732907028199554170183137154401110402394494735279507946603268258970276665858930168475666188753524826336055717105690200324052843133892668889307326014782984516463894323545457379673853980542756915015306041951273482841651339742549423021405177170617093353531693092550510090373821588640927138066221802585500911016915485240666505411000614811384783389596401515348815085521437927469906336552966645568555959036958530480469074614210427897750558280095658075074750880845577274680577493783088560476829747617830661642284345967426052977922670992660482943245126250521338215870644263023829980845102888028314511092768499367453395248268835486132927212312161922454833984375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 3309951537697566653629662921737705086043193196095125421441371545672070027628647538396140983044298883247045492788124728088965793465828480551260687580693938008593277775491723120353294796053313854452057977216764386218123683977281456857571530538337639944053145521802615279385401698182197109220391839937605979038569162498434849935951812490969248776031218875424782604043163338911786722206681901333826005123354496188354164216450654690976089663598960483260483968050942907569371294135012970377014401382092938704862373168131901464922899669578822436288461877107343848297461913576952798002517436492780460121460135112968448507727769807255171362218645352601972239887658084910911373662594750465232583464680809137826926773611369146030780497830868314340159887540266559401393279864092301090431543045170148469675591201511544946279963109631319193529542179573028705608614605072233725493288516520703210177029929937311926929669433927503291549564675541726090084080460682781323738486596131605749828783599280586191652773208429157625639685753827510081837141388498912353304828555839816875565076784931136102276674138436840784949178887417712098598531720506889403017978272388812162467760080746840644320100784121528400888149452803064421590503807181628807380665589594034312047493232126658287328006891129658198432747823444007370315736796979470836018657111116036696392510018467589095823088673600097018608085376842875853405815198688663422516770209674337902578103565009307123908512267569036498285585239632999312549906525393675307053421287144663351794714174536128256232621516654136276272646415981189948306779483008793924650613105118297148175418886895471372481768570037620301053176494483961848559779069925309981319478818183168302160321474903754135728117330458226877671783902480118838055115377925483806907108239257436747562708245145995034103851093804555681986137933679524114926214419331517268124642071117675578026449840131387755784111021981005158764499477692267987346379565766375875517675097177640202354338229087180148429226149037652177088592434032154492458243901797391848063400934545275809250770647353921044114246703805497260421254048432987867824083003603199750376962286692431197198237553689535652345981045029090423481084310229877066279747937703752869689221722298234899833214415560584258625306072074454729133257780005720583583393959378638691175497966146656555540873063932582425322606631430288974706564935710140268601049357334139892186743407147667608857574350012719913710461221986683957303361930375041735673002357213716208632152506077059534495342815032194346970178490699715193090037701394722523399785066642792976555174934545538106136832354395960685271995428209934170327995205893792363165855431303079789781184573780239926245656265710222387907037464941720410484481877944716990139218556807262343765099772417522327891596067830141400936021058107994925471510243524193940284605503277153330073321561385970159270802990277576047577514997917850818088632790635849906756139073698417026692034716605251733445688392576482680216874892725380076286899445428078448523598105335523746565163433041867000446230060817406501098107904299755277908891297318324151754920224846925055928779610545588081910902926584187450540859160088916978542200305550910579739599079866465234631371432427634805418866891968130203345791198530485078561592089112880552314011663411272344347805345452223300823687526832580502124319280949074258699403676925169483934422834305989811638572616371605219574815417507890388326020468716531935900557094363181034579159747158520691715160923207518989024030137546522911367172921713299768747976982909184511418645993558512050955740991381866865348585733589490841435972621013477227502291676133262825292883207168193116879137428678931514631395496740130649803030965902211258673183350053885614567671637204970543057941654911973902902219762704016749410348812985241656696399605670863763335247600040391144025688052575726112942274464053857639687429586836925972837531581585365564547945258448509645659427999088853085113970624671192977643571967682937069722049535378380166308860445824307354801486300324946775445694585776604287887954110754735136697118396046870805522860120258943189102043875896497883261629300376889101075071546697668180932995952762569488338225726030621693557048099352606912222177616388394524640588624704438664719984303324902630059760443638769246287422402438416000688192368076403390910626202200156331404826567903486856460009998616443480068476574833475986418352679391174744035676358874517784223475798730880230135408969582136767610350051620552465907136310540014395372581509500092984940999518610945914104554474458297342149040569703403338311016069925862618575435083915802806684773137266149102124536613330446905042217892145961668082033639981818806252532042466424488030040789597499179838769331573150367916653755017909518870439081154681116835686866142159272318708419789019705601948888374827009164402128633880023257457702709628770996895929676276964379869408215004158885211983752200058629647609655583116837469942993391394739176421603869907761777595451881475123458707052602557557048702407458899540243276320366378172508396848401105394098232053868209203010275329808431389709538130714974718560474646553768891099117251266496106844305369923285458296863208635476309778674684926449239199346227072454424726698638549295327280606463819362740661504511125691177185899704270266057947324389785996405658739354857621585886418821745595730143133287063097751104243453024091268719743970684558976710705849038289062376144028495266523780656086485344586259423157971921980489064671417176614035911751072695239723307525111323307759279099114829163459560083754446733624915692339382825479171211471464834916167636206695978924442687810988698802291167947678961908703569507011191362834315606290920551756663909088937361099332282096477730256471365450914995124408316032243651883630907096076896804785742296670208538552957793125771432106375356258199766501258194999563400124623586196825992656309414893100437321281852128487894018736495290039937849634594235571699556094244424993503442981379258008694871141969917281191528142609517270848051588659980502862200517138440018992658140417005847368867169192599037023907677120678498345361150748781951069687838015921827538862290123660861641301637958269802952499098279619117940589440250694504720971719162439145017135858960835823083844664749627540403751556614958846112193794480462735509987262075607562485874033134718736047038785353242746354282438856971138065903900644260153898732558966450555306828638017290964793090511065941805311418593958328620309366865278752994746688950589356031663361290495686738297591051817423871319200170530889725960067132599699742246078813603731236180955533889706419605369007911522442818282784496893133559489576395813295245346364084965290241947062968649614391779931263964451843538181667042488419827933851415068105406691474153889156652934100445118592008988456352494065806636368775099725390361664548505370731012151464956223663820430840062028404756751787561885733222806161885992769703126641641285278562173202589135067466872553407824204623558725111525904313384721839632348927070576569117778108490808883512817155218305346311206091813515785095053493316495093958621317801987748613377191673584477875286827239268275108339604070585505253979340525978527521899468457014896177574992179870605468750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -2122716198836916965644933467501505535650601025284418782087553122599530376195217745490123644208461385351565576036498205588267446856223525914879346202832683423986473786640090333904046490822724137663827144516583719602152881049581156026864627856690381705124806233938745221276823391181473276071403730737173464846795541037517161586326404899002494133974902803423237830181913600673056162281203661161131728546354786520403299707851695883801856845839140719896347427137288642631806770811455354958778427780788639020899953935367627332644141426770140536892875405046683430306784629683767857865455817825769643305072434970583196168030639513520939791344287059741999725386377225952942393328718575587707787981466914190051044320246764105261425279741772526194915006067743628691951966097064968881713230226727236453327607978689201508726379211190513515146106100160168679679128983345001556516059517394867919026359666716143910278425249998776959648689917216054630787778317206568395725479719967068133108809872629040909926070318326892412476573375876586025849774049054392797079485836889310295118182150774002254206673152902087616256783519402136929815853293247383281199705430648994327430885538350680768940055712619488941466880131083008911325100055481092397804379033394561699641167593688940875848970367843447339228286777798471626151638426759911696923263238636101069586678753083838569939216253843283019906404207777497565628395673134789589795427000050276809049905197414981571838650188364941666877660573792145938276373162960266287484136585790098845376340869110617433766545674555888075348072961257422833114856133573207875711626046590836734394828827195646484845688124060668517985140334451790557876558198138260051733230327714955903321183618535697785193734458548852856169157680529904211444756942374026558765294282767285444171685633171401820507770268800855250883084385183965356022032368452046723844859489392091873956703967164156269737625297295943752403494737186423461424840181510384377953664647272353844859106136820328335765816953942962757966141949142327785648621869168432310903749924769800686281872772580918205904651944377928572500693646561019035476985988885393333511455128150942458467015220180840753842574675557700122681528690668549778272560582199333908159677358340850543688487283359220870973379459162203454651063316769046702261431568302015911718478004257383477599074767703138037365262785159350608079407904404580890388771884456788459458273744022351289225851573760388593553251207050447597458492737390265477916514750049634789578358634830506148997883166887408965720574927844803290602274299020955640944936250243215022846782861648966879458787790833072187707250331610422434828321092872709606433855723081028217265286044195572657715056275281058164269091323228146102461460886355303913237779825662516037323956692771947160109171718865177751694162342197579854410160855819054887397529161161498847107082909118574284122152883027527747848921871040699913181313109426329063370252742715028486623433515500166604500791866094286021791245336566573480256787465692726421672345706676582384426594633975760102760497056396053564189941436128252489036456255021589822898196752073578727844069639565694320004481111438240130005436931879043190933865846640200977762397460876482782124737363444744048058605850569875713249550720804359003281226879848579601199607450761535246138775819710115328031189880531498867052509692094253530514465897494255237769660711949261025066741221444145719542347828747985813558595346364162970476415584746099834185455502493680669407182317800489529639111868595068793716630408640373488133176524270203454763175239547903795850710511973228352792455468125400927598065812408985443002027398094144281447104759026819928348808822312022097616693038819660817212896193727274168138590942059300342417613997737626191321833608405924473118500246579771017952610765477898004281248506906220547497869416243301802295454688803285542848874401543625977292138348278040578719924162025915750838202242324266204639827746109498868453063077330062523303733144783703603357099881726496355395520524388654934499711570196965259494793448313116740003569504766318184176295733072567914307786319370919417691397654438810917896025347928353465095278970410052346155864583077091194476855987222683172315961796719994457338254660650346528187309145596747450708524336130678556128177882409770515407091561888567759983402787211757630487293929494327748318144565580965857624290558561190938146303279913854369292445501057680084635105190343680895979993148074931318803671709584627665744173848042841907269437112996552530063701913236759329198155157676720965366641844896362186597732244915099930843798780540572389521145825656864374855484690479716572067289690690425217298901744073408630017517068280908210411273277079847858644700625151169857504402507446362914943142460898825382236017767262846888232067799468069074560355103148866803452805297040124099640578525819076863363496671441393484836171638618127416675209148178618556825086805283655024371563173140232437525781853830070603941969906360476346303697958223736146393522212084065990021429066182991182781026181150445834937556802824696217565607072581998009429466731914228462088635098361995019324540024277120001329698222314330251738211629468348458123143929387414781045695522060183363595967843994735720652327512098797211318963968037381853327507015710102499940288512317573161262073794202432957939234114350399793438686339977234068923977741925510766198127116566314739304558756167490427286386676439590844503777080312602369213719018645430258668970493061049800913031335425649547018415671707307446777589357029449140688143330246156007081544084249428983093967435926866875589618178193167755650732347918781528975839235100942020776643401446041680172212737011527174471538768137241161408649134554710062114933043992572857467386625386681530305491944538389355728318460922262832281335205273912008922978589237071542916305313075996709548075158727036492728128992755827692778971372132825427121972341924829706925695092855409405678182934516795431177521067047205391454040971161101768787870456484833434835457328093931478519350587771164697788354293845372693074713450886478651673197981191675368047102863590422669510602151390894127944765830527635524067689373867430268773516052337166004173942351523960574250625194085988355177633860572973238347896579151196083920046991513991709300511902782927923912171920707651178182356432850990601257560633039208189450976169295247055504100771351108430551114237001149320927002515258367218812739161288658553055957637827534183675853937921319933819598232955716797921210883762245404556301878852906827768765542711099445154847024751484378628699796831111987594088344559353361281026327774157425071773303082971012958220203177369767747065602894790250209006180050634455324923205250134517114960858853026170488347755245861017743207945787087202099066944387781351197893273158075223945438620266318899306341772942112658413749808290492043043087499605597037482155675621303800607399987972479774620476803280410197638848132486114935872099164695691599223498609857672100038820764712857744945946269258593325394728297493031025285001382946811668582146298421661218623539942996291093805434688728574666297857478439453435254225667826452031617529162402247164575730930045406388537567927853359152743115203468446987835716642439365386962890625000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -1417317059634242642100228122981236792151505453161550048981184062875465243680952369536519467323626400955811052696657692893024567407284401256545723354010431566890294585566135404979115220201520366091999936923946684809744862397802073737055278937460550295488062759350717236619099178630029460289165228349065151236232640394014183160571930442718779994045400832382693506260050252496357085934010328570595734888104225876273001943503952529999400004421925737647465235105113131259337144139222012793517287267439793468005362386870152594505273247856219840924791993964458290524563119673735236141599105644784222390919413446288361792662124842514103815595396507300650291057318786104277941753385073685933876027501780691862531213561739292624505115012784284595822736615601827046337016204839034099366115077505372473810646714604994152233893998518296841427825488203217779662100939479903839997880494897308543081318120531551527918300762863206492634529978845072957905291518966285022899433281555235125319634683783730037490058494894817353120191255066688331731787066422054669020990949686962852935955060174304550099223215221586941572469036377670830418683564335348604239511758687641763471748260344251153914531061121655550823983724338919294987796402096518110857443915885903207589618506116598402793158553580551115046926897572060003553040881362326325526991934616732518473187427905965135004140478992505579848597541942467559568461561060225696903437936472892466952995702307318852667357711096522736523451992113839843230164322735628936119114726446223400252227824448916718452707824149190595404884664793460828257269384375214092644315055516478018157105258856979779290159709801392367063943494607854741481132267546933832553507767044950279826431168795592108390184484260785034944374579797733795911269754433554823142983583602213855039054791220293675970483188321642595791600643955205448290934769017036707873628575050208192431647148624620689544107512573497492805385133424835547033995842254284242733757819580088064663292681916060331482885798697003542079205963606492934177723571107629577236615237109093266002274995951418397657778644330500974204771771858686371761749202235073587234770616344574538952444679956534247172425225664900535427706519348965782951853916000993269670818480179014831087315555008189841851954371525094079750440122640584083225951328688769981555554101511423742754052874598258463598323249650354832790199363490544594768600904534341841554340400138214262514786203458765569650677367912550540139349320760089845331548792355888114892964191974736133421296489672489014088661525575039582044836281304658029737334286167409710685339946118032278063001562716442303762694516873416759385666836059849975581817428946631221653866290499585707273983933767349566530616225183033457412500231656180134104666482123404549525196851154647682443103070297294695324692678366815742882038293024599380040458799352847470096166989111000407144393750115460100613065804611193857529204221740153659471075485537164534255286898404275944060100543600234572831971417410483550912947438221348999147065432071674564819012160686223173903219246377502535853397769643002960744769268338854842620718582788615079229644116612147484572476282482446353414665204302266556473503373510077528522619944345726701836754834283299878934877290750044745776857697969208236707713641180557951502797811546590286364930041227951362397257795973693718510382195755863784547091490111763772677159489816456748787409948785608569193715746111237491868985728771476668936210395025170659956514281341725130518293599943418191072414604901045578445487712228728771273543964742147164202522013450850590684829688619183933853843934486656878661120747543802752357879357683427672439586440914506268437291227702874606353379580071072633652676915076158702707765799623507003288750976505603765162584111127407405660563468237859643548636829676153324062285223146550718440992077957148995367316667007504914320068247381691713740538223218343904512122676881796901279312117627630122433878304412994647539454575459194062588030766693286155850821821165747162638587811040410811753116606430558681180542025063235828728795357419758238603968784555555861736289742798012328913776432344654609566659555491447501584676921892249789948686229439715672891416785479136175817835069035061109325301865086045299755096419576829403794403095627572886013048095612466033758782716092314368487745533394349054132423393382097680090962393512208065819327374409881442566513437698753604868049110702455562924441294663209873355023832222263672296891765530473301042471641408722891828053549810599709448656922298760341299919394497117042262785734730778338537585518443909170437774204647486906279639874347933856737757221719771773682890160575586871485481512800637069851675899293757225455593117006883604900788310626195463287699296377135677241865429843085032081544287643892338247533360756088190750661018873084762342788567068229045412945129285509644149787483390129498577740945321108828913951813319825582073854542442227935043172089238357153145295270904770666356144483412547805695599828320408439100075169579883951349803124319681421868447126595591123903523184466719495427694492367217079976595163440374082665805947491604183641849459801864427392283697923039601120748697028600179205901099954698207603268821793021318401254876040382830024309727641025183397101240332400911886601449601528613349693816300324637012751208695916337440710959742373443376135762314005100854119196668656603865038330788802362482489273845010420213638672792591675975062007680053086834405313504998748006163212142910504624188682349009380320022857621148919404730697224939641977708760250377541633501027823702821281394734146617544285536165207886848579189165870174066787477241732901838764341988342607777141604385305431221727980911311619945353066310964324273769663975864492076701647230762154945802072105309072173909379680552671140850041548022289619029628029545819084662906491866937500537201205789187542408710785270667559203191976234771997076033924400451364468440762715401659740515887024773624989203461004386908996965897142021779802112956327934009894582671930044941132195855062608906235332997299743547474974018438144673012468437877477841113015402471565735798778922433288263811034478327302593830440738372823528382964595531136027253389922205995845266243792149775469184832255379772586233858664214122292060929698880493988272491729268439453585181627440336168868776363827707767134984349440878690222424873884356050346724248374658284838934956995777417671253625507999102185786833720688099320521727403088553172261236197151316440477360536583797739543328388971046411130959051824242549203669657835632880889238158541949751205878574106690537415406213577534926917666228988161930893582968820095793862697120775344575922555268046138909166791161566365223805728134926286974623497675906106357542526987489646896032388012626991609559286361851249148475118396650080247608644995158374749260793980680021119672171003997922484020348998819910119971677282959907174724859428774572610241206280003885681027311084267533920223554756519884783789203649185943083897387134535271318862468953276682773650778684056080550370677407043130481542705893974040120076166263294765935994816737478607351175512238716393724137402489143643958999865336923709017399445947396772644059777652088370293985717525972569826990365982055664062500000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 6797045709420057235492290683183353139848301659777271251825019404581913482388229409411691880459809087116731227657580328820666465000547933943122074952449559758526021925171463152497570550813416883227651170417532261620625313399849510368191636977431348207130262276313728525169937937188501489778451022836924030903876204547207374353974953422639902452943646430307541980929210733043248357757972044496296122548526416329952305767129438812707388648447417911924152587047074149589028029506205571001632987488753920145624552879479616649996382116467172531838971753488094867452193888340809284725560262144664800877801533053580634914783128351877831649000898072544597586839801741922257283077807483151854447394333087484232375313654386573586655778010064478607113303690693059352919225109113316541232407516881982899336275441437200836436074785676153406845071042176164767633926401833266903188982458381617897349459844846496747324715152294946920600584373209441455854154015454537001357664475260388249500737608579110672834753338561363340737859850955157116834517420591518991172607318397284636787644009474486548186152307094738821200567790020715295170250865090845684566528722525624154878418462604374610974961602804493105618954405832793972041928758227241909671454548769419978952109394559981172282716841461725287674563245301916572733557971346956525916053919101472635710509700167335494513568062012091986323226836195193087909224782595304949360554638629059698074207376991039866758724612601028573390344451968115731201320158362254927119314315475213846049911403538856295647811049598130447623676353598676241701602774811867739876711792397171816560806382890674913007778632414398483787533672280412187945408757271165237678750611645269773499659132591028282439141902302291011528154563224773435248281857629809494156718104390866709032706598588611733333856417561730953453011497121272557709712149657800534493955874551074071168191524786168619315526416382916725267316738669148574938600594685922060303619807742952894722892092516790165856470100353741084181565371839546465129577025462609074748680002462964517713877240967560740341848283982695499736855398422864177004575680495650449863406356454782643619816892037708629237964883264243531063533684094042599459516152745840891231588453146885107015229651367575614987230734035262740723516114381217660591966065113338145875411291784563501674305697778883975000870021334118059328437021593673037191242887125745326992730185878802095845572634935999874766421482880682774167231412624793539401941061892430328500752868210271963295694204852571443360663331932887997802783872895905792864851742989180132629712512197288988541244303585854400464418640720886573769079419042104515812143631405973559030054198931638730816702330468250478817875230514429533758416745392401835199820360515992263232122654029115202714399497351949266925024752084259693244120670477273867569163072147015415487326574478514569207852959747402427226668143232456931992166707802098624433618978348128154151298799893488455997451852954650144310300241488658525024441592497532601759423550718417271986834845632476428150495770540737580133689074844601937157741314628670998114760138442239578137841731177827519569642411930349611936956165137801886403227094637676462208649424845372423910341964128228683989162213875328779131236191623558994234367902205179317483751562618714688585799655032237231188678685988150734856433098135896534315451094596231980759266367797849519740449710502512324072045562448616320790158831271919544473128750885796605504916722121540691453162415355596276461606825879738501718269462922244518878314191441380172133840092937409257558298319589979481616514453807714205538600980401378141753894735481022132085801377767969700615618391872911715194217053209513357342154968572962614758253362359595664677168770637012710634541319204099599000094424597705186530119023584710069513448718379708301099270727602050540811296722819017296258026483082432921152130142105469034243552869347921151810713493141610630418056284663782907759363698452433291121557225838510502632009051621262151934785356517022400537016025703128862415089933326964685990429878020746542294082643616199225500188566567904851689559711532306359326990651801607840486415397790713859100091598431627545421453273307913181768239842336792637022775451431033320154264232948191367787601006301832582923287697521189832142677697168727837684202389497540815964885682924674252857156633564995717757094350503602711772945758990613786706389616146875371903230039414728538455500933146970714424048976971012178423352808609534323797700166588634061986913816210456070805758431828835037412477066954266782853131529625573114561391533347997121824457385262769949929774702181186024291990236223118640877698992179280589719150554549861885754639515534729402116592086564745327721916233634165127460152065554497739059634195438278991922823406484214330066795291251272838320534048585987340778445059383582614958890773794875111786435218794445202752758794766784301599194765317729802773185505207222011439569140555171745442678854477496162692454447974250626041282517790868642975249451755538691400441066117043363464478614794153148042054920728379004427131499788368565087116821325097644388439656234731268949148639320400553472127795690161093626381955753991696100207216673721866558366211300676521653282027035726416622853605089668233655227825906007817008884162252650495123821422856324315694837701922993756155043642355347069677203638656115075216133873698689727580604965111530073375275457770194758072223886279549568787904363016658810745105897070924070012141031736288819202033023266654266864958928578409049239617889964944594974024433182454888399228583110947890393637680649745639954800736095205098773646550071819802810256883156011675434864426177816848789923650156373835862540385112501020165641691289652925909336849693823680399454257954970455142837920681205788166767001014315462361374503016222779254931897080205657092046216595977559798357013746917280430620175645315930408801503338236237351937898577320431609906867962187959521231200796264973288798941103480516831407498622749699063489213650252474996430482698540912452266788193256827737776623969125600951537172353014254289655250707942343293546445810410476273335984941551097099073244477379224728571501009329771640282746513273883411164172333134817897087972341970532035311323229477676322931961661777199974632790004353056261786560814828544586016538271338318515736241515928576087288977566825419926054074973803493986646157100596785022411179254153701583893438936489842827414631118796484791111644149367440997975452865890536335569249269596696206308187972910743054998690726131477997597728717058796716506344558786958911672266300210146730491163866710882943649737454630639979358381758359355465986265199664751071369537544957883624217008952278797877732226348398146379828648436650038086049538227469143279670425139124042788193699274382416671521400439659520342600664316187353229012286450737166386260019077565349295983053108425382151531985994578227998921377555814238062610600798161905319256737890394360163324417069642684318654007878939797265257403233379948848239660251701173320455857260477952460621427397807953752543103572035224041772921607816657551578290807258106445755759422400927366998291991285563884504789291646617762611872037924722014185620532882167026400566101074218750000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -11963301867405307716195625496908689159628237079558178445281586844338614945997001265077807173651379895891518287225597507295544464881721187797871790426476742572888679882018575543151306117166411406709558906833483075724539834339959886597246310122401997554101920314184655395786718955613231214407407300329294220389514938323603543486902224587506578869905436801106513959675875960274554812172002403909579781641311632702673644798308658628369153648685507024679869658677722256775181272062129375416150073299214922202032511654125309558890996110697783258376313495019741539400383104069228511894693148309964198599874135165996763989143038148217293784437428024660037819534008602383556225849886720440885796852273320085075953841507211279261522493172143312712678753073291708098166054797051745038295491935608430342837112726303622355563017119789126743584966036888015485204919759923622111165852615655097456379500049551851867790499542964887370595291572639679473172881909208707467055077016174894141647220104522038402806517934448218485711295343118186346973736525578604713074733726350893465505883100573366083258966399746350909812026921000237421186642203397181695364228699480041415940491480079104379492424739541967587785204419707879139917591765036708259303674056548035196082682030101113905213221222347035776349533470467417875839017350353268131797884542136954322517170166399675530276370355031840069758341439718051083080330586038057365467110186123391415665396114100498523454381564205690885240680350393751140579604742298244941303591126114790136352735886770347520541647352697862028704766029304628086517013654100283539432735401091007110372138615831815846336141346241457221575951090432646224416183226315535375936925524460602117138238613135249648473760552255339524823532934948858774537950944541173995613488250413117715758421693180943063121481117920223943214640731324224476700237187785838978012489484370790076341551064091923033803379996088165683182159225538113835617982281220868496904428392726412582014514989935357259405243444363013009991155849814012185047116974675488496814941640079385198001512100749405164940269459586220485765998475594198865402034515562126749491339045399272316318810591079666604869521015037857285148385210905635747121383335637904999606364933948518145952777476812971195186152426472146199653250356877971997875719658247082441784137134381425387423004345501691248212942924347681816183727606430164179487152565344028645127935071461225244487470545804135994298395533135034952275050725675113495375930862039099759600443069172488961201161057927670959109743180154185038650454370082039326113629041940756132552684431173232642682941021245713946751310893178392615836355009315257307080379592068714100467889377268635128544256741470614086299812612720518733591857705216107282136092668740507488595732965477303138696738808247054751303862741818315773500670691394460667377872862074232283733271996047831619924421811468483962744237787352111241798743462754631799504203673546368884436400598875538518190074608399989327332211791464863191030756421255322726222677502950337646178540061024991428425681995767176732442094810500811045583286255359182331273926074172378749471712188800530541587639445758131360155123782451122399527882375689760880423127651063822972908210888810800305151410376811971355474212078954995208763427647928101426077714555150864683859741827546808067004147123466373768140967526848364829567108697784398694436831717002046770693819702350261005170881421275871005240528082635411125431664789544315940350241199099069508525431295254036196765729571102919881019404748877617089371504257381255305284825462698145069554720757473371313141060413065954139993749607114845493535789629744743853084946068485532331112357414754909618402130825065107645403534422358205842666718273170510401363767462777063889594371458990254993602003585159657592394709825260858555686957563467868998213390569856909807661095541740068870485078785782393931800688396726363414749522995412960547437628087122588841283533759179157952620218510145142882266406172010953656898608718355858122081790056626573681193253564988623761028920945084130158116883378712645008951614417969087789917906105051335728516964736502790376392692753349876475650388446779485353310305471594011958469060283616615948974154364461213211308081943191988510257703675566949028840875283165718977016349453249503706950747667962072170586515159425986715016711696766752986455740038994056330633530888367897019394432147006559895504504298293871018366577151172328928096494827797745022568263293201307280427882727414703647845667408503043712974588619575857417756919404960241750320374731203132101441364064078246329302571730374255471379540727773120572924214580870942508018154284501348780796396382580445304200118526875823866461433045423875858023619955883024640217008267650739447832138878853324937170746121620612234310686560912899662255186713211965075734055603652110727426024959653196363716393798605418460776562509493412588035680831673609694197677527510622447047146460284071965907019975704856181234585411224663643980364658590477931589325920809351064020264171173983777629672778859664047416028343289893019509409813276193206885788154579892579425836145345314153247137689836302027780263944887827991287729792113293443132672557309854762847821581258010872171155599318420791240294613907727608784387546644144051464205786882878096799006997683585474687536883124102902032915804832458414742273822640555238843550210480898576302073125861010460504647615671339584195134167641066096490062522883310914631960024044829028235475309987156003084340659696634952531407802720944736907444541892561677918686857254802268169614786510450118644960242252748786399572436368248029076928741899745388008514999375938123282920760533470348398496156404270753605227782262254511519342991695176907700439948143930930490612026482738702792669659028582100702040299053649639827150917096884470846441243238366224857401892561520835066760415216031165891586315217270966485695796503265618863358925735708794814192809613632037923977347605840988544023590095558182315633287688513961416640055170630486735644374823605832388778044524218993980320271528409340001521768174371165785904339428731028498123810815010769699885166718797978495131873261551574024782697311993806461902605572865104617527797848926531232499172790221140839176107614890167594986579768056058130162019648977259352211824673547296133036749692829249339990452998362530971564396714282734964538285656215344832263408059561024660323146135840170098897822276348496885840282724923394641182065567096542380661340927375793162151389959097811012682891836316766555200017639092853146968184860720916016125135682615856177771106360023496983700963726012495827422166888751494307739437413063585933364470013002463951589983085336627499030707537609599326354152979407012819389017156497907998097085401794258957948481062586527013821237281442585686341061946355796132662057747490087461574174528946897009053946521201490233254334353869847669327162440498753945275569109586597173544085310301689384170939379376341479741428837634639304362012637730330210711543495488325755164970866445213001328011603353260969129269098346991313534449345008459577815101631171123749819974028870600502962104043964991007326617577756578047740373586127831416839599606466873637235639907882708205780208227224647998809814453125000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 13576489616302755268923776783667442844003404378546906037791722179752430274750161162127028290026336975964886319666554507338040496039815086317405568622582465984945202835682239520150175618751153695661982987048526914368588767171236868461002760393648406885210994046007325300006359980846030979928722596143815036070362978443814019782681785483710753118602378507837398930255750900267982535970335276885017425234161257484772475097466504654504396309842915530124281859804519262277582073460695396736008818224031063468105419993847978011164917122658840086183886101777713827801164376759783809061311150554754235983961068292197221342207278556922917515116654932060051669116933645722351622480617138333856357859086311458749661227397507959036149853608173941790404724706940614671560496523185497488731012904452234843180954053160480615235712305736940792640181671367341910198630410639690116796524590984194861829585426139804130765190622732686923263662194419692452306769107314111145074864481443690183413577853290909936664692061551107723534417543598865226962189531562606765496337428045562122920089608991824700659739746581602984554948869737249755733115166241665141684855717653728873828848796373529135760255941920869291349137447921685484091758209724636791638948674112815777614072441895784000742778048692408028131928062783467494663381108021486877380957608424370312405976401387279445284269316809137334993608453341393720033062403650279076441207241826143761742352148481747141746214034226492436473055467205420442849394650356427252552208464538614689436985502559578766079761149780796598919787427978408304662269920958361201859172963002519512097339208934522170225026633886146708650103734882840060892352755555449432056048055772588997641078766155875618373186143243962505531764563457040483117723454341186971754167656468946584171924988112006130727213853314357402595150206741830648306522362934278616739602422017154232044768350793622604859878892198857321596930656882500611989506536534651293710199018209938455482323097452842492384910348263592498706168391501431689866900906448495227460446625618662487371281756118136242001549793990851119323001070625556825219055680059998305858228648131403190107949019038617152308717024049902462015405975778705579488014773876900305876823403279592877248681488233521975528521900525118107193124693338133538719909515715404847333300097048318622155113510755832180698693553635950757448880394885233356641704810151365554142278593765929802745902696467072252332792067776203185409610863285376743620860351616058562409177221532847355311381646479159831107356349219589467876221643649649767974077280227563135442318789015254287446823677911648852653094774322413100599191152646064631525120676351460488752762536668453647456972400860067377093388798876079946383298454739486855591810607626679417616790729787353177389740903800074475026356326597678452326416058602654540233684843586467130560222367594815525758286410435352941381691783065234195255276068385480280700612483116146710295575327866905634871927891781920961974196828372889897962025144016336951745270867960550281606834660158736303911455399585127512100085742188040487155693674507798496259953055238642511507935963859781948053626289351470603809445555292810679757864973743326290826540706896347582981822178147224738555709076819361818440160908658398659070656721120718934707853992713826112170379452057866289090677039302860505139288024870488486382535730820055592512130324100769572242324186622607229752472808001685022178633331317275454357485629467640671127281598761226273948779825570080465429724076275908382154651382344779452507101143355764985628917248116263728313072596103973142412987560156128728685657584988136270688095331642117459415770420833489913404727891067702343901901243523980699366406836248818223152473151324566113451213566365942341875919303088539198708784987624332440693257041057226737301073971559594553474837796448378337650505789428722765528607683639926303935847011024653569360411897468657516006299912121006625148467396324474245639715872790095426594134814646653701237921953806762765396765450470589236760154364492650716791377562614068262029346273010764272541349201292367390472366465125808161374484019530584247349437498681179801903322616341939177483696825879865134652271915769429080340440127216247275493849184319422724963170442389798334574969925991891758478465693972533243857417232626296543827485666438249955601963948876614273151098987490630779983950629181141540819339438291328231468752807843785551871139934577702159918484646843890097463292909245304208085245253972785620236910660574258857546584751075915822514097889459951407985118308480576955064515636298118563701952040196055114998127867885597373972666095427529662067195903402912315920853073818178402961785449957420294631543622543242932833607354990320784536294041752685338999370860671271227871488736035996746588757121487961618822171051260183287786912540675866183754658638500752738068046264015834065161329131924941449786605696536380353394324044475745584472895823105038015186591740846140609634918037690042485898316622893623825568571874398217049454564905552623768814681517470262405913540540573304220086048964313207882397464444518128903914640166204683196036003208627607343059294081499489794094869625594401467523746802318415270576252847341361289118795108073691471219680725585510575071215417557083415144641305584518092280008804666523566847821160609171812047727539608953531018869432264544880381053468123276354343447794015037798183297904149683805914309555345804344673457298456237233722739304791453934474956672923765569349100852472369425359517431578831609762159045042169166857502940917648746968226350215911450933638753466551230295825480026909212077244216114342896814584900056332352008220645136179259835018769633606726960518308025823438105015204065747561730080695270006982227372898138650490082756690746308263960237556622117357889505216723589797820230250924099863534021126172900510289269164953616123225180669691013334225236458739417794494856162061546053260654476364594135145784830910142623756981091254377744089749419404522081107778856737663032210263131216739369273345865555393885985699427988158025662900794654482953672733602375741235582308454896066636137635359255629168574440025265969213634571104399358015401406684262233351249427528665729145211011261998597501153977010418489112416959866499023011887494286924745571062963393048456643968941128317744864082441242153428852822986885459337434493616794816076223023874430936974998980167410428537019976869581615741706722347342073565406912378415745081217529885273737563071557677537097767387763955164238682796616310946107066228979179011168058721410549769463924198762956550135706760890061633052700637219641960909261414545355906868466413059479169170310597774405340125841068475512740945118932816557593959217030254341375132104246002034967188329563120420332336396815009208553352401620225219436461036503292811593083951554133813267262048169722479394263130575205541241594980759305951161542026681625915830580713806257202205839491826090156708260721894684096444121364224069190323447869830186067968186672388909293055477114895963042704305230295286681934164688707874215108643498846797137034867482154204221194038930337990809448151228590159879815968275180125440552739800590221613413069212235643314629291369349277547371457330882549285888671875000000000000000000000000000000000000000000000000000000000000*i1^154 + -8579617303549449888782846661424406322201556491066594571675001329063792859485788032574327280314169109482487883614711824659256713262591510945447231797144906098304588421979681567366543986947703175906503246898451307390206234866338626989670327059120992040966046614909556280731964504857979232602911684816822307566157938463654519161227714449195286343260258537179950335119174574090853798254459741906803022404185848143274712027452522614005980659735046598977514708591253390151024545947929006879662251012278377088239099321423792086711208781323247160149883130367771479092457817844495440429455827669793066427629476794687625652136010758384904182302728070801781772628680874288660148861800827341173238757048970738690664883199880207414579212938582102897490255667545925774492854058187889033771490790353158238598490127686552614865992303399525094785891283955627341125031835224128251103381630793293327812298925484508569152802948034953082323792678067699771139771544785444168364832811804539919024000692616280504433415570312706009437054039147940939863057786729421272396309146872021638683285184335686783396588731883990583156339060673263570267709623363910032238991565028704920615781187405427724591394317508277918341176678206395742233209727738976540854931759027461585295397697517651595153540692320600070680527704961884684778850696563760836185903640885504575121650227683579596641306767863679292903565591173596659389192302193996348997414084567400510016142397717044056408405144632929991007771263544139733189211014793854902790003190196014999918008637604640768350768421804304386538087630067393486820205039371782434566823140668720637313654939706673479235960102863115535636730646354596562691198329144279815094925225562368192604458126211562790422193407938939795748727820446067257410684680640986162414626080081825258466629517852979192780492437259591758025820566231994565955221756216098885758136144068998664664655684099711956214712890649869799827643517114906543164414975926527445773458379878944695783629320493037072967847122686084668840965625338026750841743301697685593150663740718204318938175590781343629597385766585445227685056111289064650313744493606643297512528906453623225450378731184262858497843791821266324647114980110345432956694803695811332668360570523616681385894582045728657175503802997289560073268014531092259436927921218060528567813137747739347414011026131241342448892534086647806372381872229267349759572955464551570643953914027621835081814446150392768162806441377166969434384882444337505205749167483670018632163357304088155849220961322149026823476892052418664594589884330244297942330586985247439366400991862169471611284854305855235221120301670060921226592750336934670644581908346347218107251257024599004674034522994085316428072410989634149199307342170656265737682527801398907348459228505221155828299742333408940828929459938410490911642648076022051597464774401900542991604395946846913404913995094649454040418287998200722432635901810803607865699541480419892469540409952468800418178548712993476827037775313465174585191966463529974352217809214876155111274245792122130375257724699608582818879733848252179665863133700343946978524421236955266134180321446334382182470880859553429293251302377609998435070409877059935231944365081570353214685190110071930634973629134807846354441459304651773804030660946270466686470916031006687926720574507897236043006462046357792281703979197142416453534065087243157176059314697315816063066993128173134928068273702980190704838100294151788416403155199941753709265977280662656475142592693093942617746380458236956960274133357734977357548687092513420825319237811980596503647220698639422439759796652420629683714151796226079801259702942559544879718439105260806206611719656576653351160773054395316237881277578126914820171193663741277174716954280054282994141878357326427396745296660166520067828050886311258903787773175718396083885698063429459647820112091554102255935880558268528823710191092032144662445826788809162173573143558334195018616089261164056857018572255489575285814983703597745020396197832416899677287997633821644317027662441822964527358816914331082717026825826620670204315245855280276791323267027243298524939941316440092654176819207447026691208540177995757322015180891456134239672837840275669006783988916280095236435040379401280000568335051619655394229118003832315933248395340821339497220116345864111884835859880954849702060343693540892354025758688407277345553341393591178007960789434372898121925282827993982540857104093431729709339476130026978867536138100997428562804059487882527112062239304970733491182776355323606790866681442546919560314797209788071947355834426895755788867733559318608215275921012626689736603854447003812021791081394324753016692170692448746547543767474963009741602146605110240647113527497552842841222549366838498344080789221144160208408233382482990611959301800987321386884309985400776722193047296794924304911883824280615958551887927375676676750604994872765979946596568682003065786711725899722776323711752300445987172328075303178548476269178812933946485037988805819967057469574924438885485810247023929759880255093893507428146136158461469205009330663161894043218766800528194714356815739299275942600263094536312967067408422414664985420487499215834549237679598390000926324659489614869738998917052232171139433773839697608829718159502178921375217256078953640490379050824525552178252187733565544975928803123265541097246705130758790579469855680089893534499606396269392078795328030535244937066869668630809224502643679026841896902291474139089216225977629592492169552762269757535635616016258514333667323307611333232626271268094492067637591385781791657680949151182838381577966649621761991302649928672560826893230686087074158081489452162531904526140824594845033580920144971890420755880971176611899085514287301059971024492405234886191118490073542688952264706846086968458950549869790631877201187400676135699113205829625613085761520101702424546785501637684145730462786615297493934080931466678329716621404598791648504860776832487022242508787772083585938126229539548276533736759210113009038235745049242007571148646398640354893256713797274200205932741403604398291040057431401433057668761953087373033631058933380021984731274393287324403847134107589536905091543218868392962881028305430338010330849342814094879738233786125076193084386688525787342488942156516738430075924035662946309243924985400603192771247638480602861202334514835287292114289925591428549205822602214641785299910916311060817007398624899914615572053107955489148361023561758419333131707439257877815939462290206012678362739147161457577177671721038810528746084933394726680161352129629347200895012382399526606542826027296481925779164494856173020617491139757991040383259547106401824890242961598158702193381604648130584147936392925828246786295874603380799864979532255599763788562050186889240736358394927163553907594106368494058254906495682901027655876716503705282745738715190318542322873039649832044837575853508074009486243465203994462482869049761584151045555651803283243296451325133164016552785324839014967395628496877087662366965814662784163315640324601076042245785444389287483037951111439149014509780461840419927739254910551883073914990222557608323410931641490183329149589487431257009698637718173391920162780934411217739580024499446153640747070312500000000000000000000000000000000000000000000000000000000000*i1^155 + -3284703579650795717367367266478802287365983122067944272694699862169931117645030922707632390683728491982706292883702491092306243952751008334246482866806986501606689339404047274212820933418803204603721383691094979765008200486936813331620310120915884656564689493753952128538901022965209261923316568984391686465903018469850094329804041189875268650936386566756172127644260981972033623619885429493876812188964471121442168901695639778817991582411442222442229481262060652632525253177984808861318394805967023797893030655571051276846051761991753540081401603240942265397275093999285736074321413330777711279768612393350346325017797592015836860327314984184218530073160119015709011070213968676242804922172363216517791412898109375578415014564507989089303123883018394010747053578061558841744482002402416167692779348531999938781740652900286005800292022219819919602932010549144318065770795796319622055341070999788053052243811264666371182637995092369998312796137324389547623627552766785246911807123206632561265164208194620669841831524918615418792581099672520198592302279861781535970300612999742477187178619481845825634633455151625714396008481813000334812436038675603310965389176267590492888484267776429442954610692267997117247349575684889752324840089648376720845822385808672217497507829285204485622217810871166685046440247693614134099133922141772968621774723407744324763214433244096936300341374342200112378951464824827003761884489499975330763438152298545872656239844514862493614213587814971575501825905635412762144385841601238936107558255430794125684362687886154858395142853035348674055665011366283519388402445098490060144963035416838473581938331160680266315966999856645873965317398813529126331830596487676490952232290795373714201722768694922540551732937659044645680982666360334391076471571728900431945879685106853903808157127599414467927771178779437695628113865774141386377692810779116749923747897277881411085179371754504835839079999945915914833278417506338833865650691475742265266824496083639006368523812134533285379056023533422739752277253689680308337403562879868096979192057842492306464309074485285846212198747881754161982098298669339949169369800414509308237164164226176403144768279954615520820811531480227568390628246574992237103661203424165528577772910920403122649185368059859887278527544628234272498430223744563498545132545110195393383189127556592300053922083354793777207492605402400258428838018195947549221363286215581724752942759962973876227174327080036815155574449984940872482644117135415005582380798411572249505190497717944214372838237264666737610124305871771445731097496577520448779749172353635018848877187537839192571589153450882369165674199223625657694154709256897826015665521051895954958655212369910472014976543011587330738459577393829979989522860160506660280041700292556827513419181397408170382038595695138890053708959944653333366242052183997932265300734894027705791679891435683912384082863546710722637788057855805486821403563235395664977856045504851228280363192036785109103411027174248609363424877622655463203520015384346928938368247190340181321278827072164344816212174951685560309032149485275317610784402699834800753399514237544343644105999066226061854169327955335678398718111092986100491366113990522372146367892426215674844880644741887449356468002068689802507903794746159926103788433380926956842426605919583738468364069686684142342540245097869497068527777311228090190422052619160483324216134432805770443808393572080604390704587276784014277677023111109011312428263451683158043507139456294593483987267747068080138849351538684199128239907759415196287035620010330581576513200779614410368426616041477490710986798731863897578955232189578816341781288717548031859724472129377427157353530417397322756224380148716404076931851180288416027760650388382521553711489944939395793326200641554576565129985902962143434615909785031694376107093360729507338394045099029465870417182895141163636063635941193967687840902649527745534300583341956948762151300040646851115014455784473980284200892746004663457791111073778872835966867343623889762982607093098782080656539072842817087331854509357480784851640737142419938403166891953126966810334347348100770778468283635749066824913364153935082296155782941204941175905238346863538200710642807661961857159575285463849199908589561520175624031971463202915365144891400337716802154358750971472403887637488625858555809966854881091125601554499490199184101805211291994443490960635526794452709778115759732750623707572576099359122371624444211155849639145287393404843679887499925506533295990991552115383269538241955152356317218331625517389762211672234130277349658653266468580122119067807015021926256476728118275118970673834462656039920787296391265117661781701550955243129567221651865310426523291123367242221596979142665265590522289871086462656451837999068774988342514984901017251324558179579562057404539854558196477419169209713659457825626107024039162697501477623210214609369880910889710663408278490187343252325124313305887364706823663886833770467326740628653215545810599020797143789433388803977898490340046187944315325218343342906119363471723755261239588399053282475778793680240664456509934172058370168130576053661732829419501636174883474134472609040203127877450694554388559091794851712075699224283925475489264099564871595173755270843187662787608501613645185003639768496647894955117813117218024971515874161779984504074349695572851681714860439425075072435172115981126075717298159595905584386125453062019159183849833111794131184839885450371710544766542887229123623660340908687922837224630792293527894937045404850514778929745298551975840935772763568063243558762420930098596541465220038380776329944636720239373959814749017643308595467670850026405182899242858833875527356522639025231829752458751659068287789296955102711941933144048911840142781427319783554758317361942790425544954239812217348570411458157297161717215408712824742631522325605181150399952379267384476485994607568203113845339047382493689057124641616865836670607311950415220704098967711376243639277971895569002532106328581468561818477364456131089347109486168854119284981208550193805908480066986623747453385950321357446931411253195908496828855460030569459611719199972210768505812567088828031425549445498793064060476525625295374471709892386220127059001375819609366350302079567271648886876674314031438131960667687216151681897622731661819543614865280778219748039409090951802268223352229455729664290847866352996404252726096993066026996183616125237994461285558354699530564121789876164065134805716610531832220833006268245982677890210620224118349899718114331773313085826467221397786899668010485464528863348844332891206654457526015264907429081124036618458413857563984527695342325080434938010546600323113115670015577332711726112537288150571614593002563958143210369724196296149727327644195908704121874265634579333522018903021334793379820285628387923669635755264747884209851802644280170976120148999087712200894743529075354770715478973694893587029424584039383820925111609078411994890017580551472703139153032222556030391081351710696454468030280279114088704858637309102915989958102490122915646036504481669912441778645318630434655515433253539630947031499254938160613043456006037545705639122110497362601264690004162107576112830068569792274502106010913848876953125000000000000000000000000000000000000000000000000000000*i1^156 + 17886257293262133949857359909681299139219479489825647679652784170320232172767237599269941786082096626368212514254036577454307466395481506983738318396650119588463389641354294775047830352211966015416741636772418622963044202119951484352791404000794832131035549917257508554251232957358849202936503032231788420439365971024889309710219360665994143332958763867178246766021389368467159735211131456426617148418139379697933642156902837305134557945031795825311596491902839359983502916429530454524583243916085231423080012772850826003367402431069208464710565669790261404538080597112473538796429715765530572256127093596813346209076778291959246109924775304698528210813853476110581613891041463502518583573213105492715129861914185762705434767834476682835488682449550811257937062855234964885321064110662686568377346860145529429036821082281249640882210824923363294653154390743257714283576659617332299022334585134517224221690333522140474621432389213561326653691410060079008827909221479088286735135323972500805790224260885368051226778868439249221797044707335307226616341673637769584535978713773971598007015609281855217693917459541872409236121994171135401039959754384945859337121768769197342072815969064872144412723188890502781390124631785268158927087287290682217130851920887661606338699635842885821494774125752921522163105121857622848494553281272228490316769557334591028204747306944177637927092327881922739142167291070301973144300699416475778432418838608547520622991886039495978759969534349949664041040943745612343997893440477209636665389306873520114829398963318252986867837859107142485138962413963383887057994538371757564933425535984949127018211412625849256363274279430619720649676391392626611762660096402661216651937192483886000397385612460618620491004640811804451284067876377258636374641570095046381006128007975976690104284183504512963766938395527618629094234585117084089819824518380079106917933581162547178679072637332017819561140908233081802531025192786714939122326106321759180009123636623839021138534949970757883616283787726296552754002413858629569018504642516299176481086081513874499971873271744749409637593229238053433834646483148317812456281589762442947032062506788922536246149301047485446805711884324904798101724962791482058929481418814132331015648075029326924677322221181412174593823590256850319011510032318801241358875064886996180115642131050146050085725483239781047731103012675610016208580190434888424413582163412098408137970269644035087258392432890920028810703587301601601592806276748207002213080734484515691760434663290698477540889804521263314879469735837344205652643405948082682792095722719477983145602346701929259629107431037321738635417676791145142327378948430906357997118666804466744599781746905380434806059036592953951634880011489876012594696360644516665384576200231664878166761053187823021408011819149882359585882942437263864415527234114887321808722612965269829888764941391204719667560525811484137314750221724372084014868436626668603865712544889080774677318039075232280694100875927426034069644767675918419890745067270151617832574222584795237681788451015912179617711511747683558482375606020318003362685100776534079951516608292595328422539573925624786589480282536725176876273929049528507048874820796070296605611919340600902453493056945336561362745811464567146532492035357258643543332234416702714490528737594574268800945164142443298320597801095246729121827206844517722513408596510450566241388505074175142500321267784150631326695715881581408549259717579491941110037768323693505896663759519115197074042048505746923247004546877077346233784888735088644857203335289224485521505905949549567179435816108732049263424452076252031720445000475509194170628196322407172213851549817876241636239974591842434865423066549497699910657571056593863939428754034757914732914571103298676955982577153478103443354555655715934095841098151642523499365796901864422962216607151106644583545213814082879134298461649907077010203758225866670096646237538627539240429228287465305765624695486690310887512680659684381254129473591668088904095405513378086864213732891685700575184910985405331255088863215961303066080457375057103697853118423648778467194355071700046289523528982125982509260691721318398442984847875788666140848430635299983803280312865661312983958060715155227256466432421322340018969948182450303929515659571966673085826744915868597999917060602387450128433717448938500278911517281548349465579518296983589738789180272743266496550302749951674598398607575891113724146259964539929193130793835988397191464375672785522764695670861786059382059453714112596471622468094241026613290526992011310977307804131062606403448563858418646624481292876451946988291742843346363923818397719060267443614442855435641817727957245280947431136635282070982083273999635734623827466249444501389154984818196460797377955698351077338275734445935351152130020347755682980283782239476880659785559746516236241326928270069118077643531235247938154329025834785114744130958332885203144023424873028415232070774932428150320917326904062926138030337343467410492764235748768623813964695492361984378659150633895063819237761888646032937878047677753592150173871537232259464584043815904468997370778198090489629118922629183148101373359352483734873465658088207354918889599466627689124553533423665141147563815610996456882950081504518106322151219099163699239078352115658599079424457935342737050501427190595986879273199862804120164354635212390792912817324659071125758573684076531745499863727467861574274405302779650248517667942504727601648114337942399682432290034535584148417700352740206321984265584097100328194887420184289952799980478558689633525457125579530010476367987982532425359175269212297769457855972592917825928537917673158426992812149962190117572800256926565232604688067599734563677230642845215159541226398564181455378307588641803835520358197488880701277978672185212654282477881129508031319326744342665469751510770066307117128782225524403908290370630916705429885931177275462392834176480021037919256078896599781567011941875117583147591629779625846501252833721371884975761034466810362804102070357754144689165591656261580269181532538274079077295241465286758067655331256128692235340287713596331160083622199089226841882529605444478299268636443613412592685293893768855592714795087402443409447384784515913293252368571968790236495689202988134349344903402489432075107067094369261662615205450686758782048140468412027932640098362605547961153244880063817482929312982300260193337576746780192129697015714632402451829691590489541623672027854479860741973799395905555048034791625126376636826855669811631006131087617915606505254107962113316606713641547579222210982070921390642939082936725233614100797443163557431205438137712715344516959074384709367208075490001535736739143920826375350632278135857607753623789146045321126520167142477949383870986546508183578164606769545008536845445610701808570219006520343389548568439480821672497315686606312473126982599236703867809204311029556200505119773730819936916174163429384810316815785356307001458230700971496595669147636254551722265260045628876356657103270339577071240974644639484273354135131595192692160186521849976952775768459012253651487021346794164601845255487015283140186600892251970932577041042948151840977955543616916368421243532793596386909484863281250000000000000000000000000000000000000000000000000000*i1^157 + -28011631967864804704884372543457492826825558409132399279778492800756862933028575199424930558891953500907750798862681768533640367625604312179760603407398171111040271252278890382299793367398100264506446912181726757520252217416370060860697918031138539421165698696699523282646243487615064786826706739251263236487903443448111051882177360211810123660500690066221960511754954392895687989528355114000688037058564756638148784715462159632627243930541526799772630850690529963405577054335273697837397370612495343264448126324369626766865889869823636345271529253715288340125772276449866152224828289760918412025413334788891409235172431133956976891223767351596199434618525072634012518605375634883401411862376987877498228539951865424154808018111788315779488566328217056379073488108350889980981157336991971448321583808551903162223026355875455146522964602883228874572204764924067189904221818592004893236141643295894638826155813378298878599914937698991759036320164529052570800416973960504271216510753971555508902438407961828758474551443556730291336560194068502469100170748359689369648267562096554599114126066671941424762813818100756358837726195705972476036744493631282281082992251545674021492876219671006213869597666234170256110643740390910027876427817440056745930589062111239111684813447740875368709198072298638996967031970237781903373781036528900905710290759611955137086130372163587139385312875933069120871053890648083149396316083565389165450177647812625958475863160444636676176338036060210183913233282219036598774762080062239144228882678244415209492952555660512228800124935338343897068347567044372097615677565614222386644119590021421594405289620648583226375594832886148556469976426447047285870301103323008774462988001506700862808555810303643012331810550963865563327793498441788530967669126118321925394176944549233441681682059312317391746233196016465362733469169940335777966924948186728659677069128821002408859206697484122878006928032086502243475139023332447717448044384918005281503637124418664141635119127544442032531942292372966161490064584606528465366666620366224929149374659563333793063572731123351438138010208998850411070680934704244881226349299451450080377531330482689982184229039110165627131777788847959827758082549223497371593744096713862727485092609105686711877867276661322878327224189349381084740745722045816953769505094440041733996188227827362740396270034608012568508960909520952656263326187205596522603607760606547956338437436818419960919915669813920944881719283605077266073696265511625683994789044740721115617200543608615309898810613393024603256619666661772119781863562764800919796487300861044312347998328472846719117952007545728255552099008319451483932915206750087422421732799262893404601818985688817207915642069887569549591489780864318181150741547861047404746474492336952520382686517930885891626510475683380403207993275053097809656699083825520498950250637406320071451126624341393047368880747975932056828335758155887516844849680218632756297454277534976260330047373210151308385081053018102340714711160677996275756433528080034199937335179928421655399058229403934895892744860710924933045808771116936669537454741477472461790695478666221803007790662829212270073897907286581482681741775734700598589168487833708443592256750554338402311137901651439679071933844729316737753204452911572833126790094569797740621408139613462696222823574853419814949604395070556954413681967716964174555871289443902574827890818627607358524631186110377640179115163956290858352949688787981989314729963538335941472016803144599954423401001451753856764623888233003078295818081141231994622366413529969275025081151692989702039118164295526654015373883272686979102000538508637693180979941956137981505144755373392305133309629747371089756013823978245958531608123725494921018866521841777936092313398278233994474369505341977967391596848357517015876170288138497042717913725029840905483704092961004315804854961785998596951397230790195835655160133366810577506955253218915495018983316968402677330041023122098638059738223463926431418470822896625203243805289502124044929960963406400338700762661271822583135997487827045813732558171489282896070680723753202202230281793603753398001835292308947321199725262366435763461572960900338077174672686546147798461444428755901353823682606783374306809148360235617976070017860711088241798659959769918378168092870422361803682350953395113755643501870115343182827337887843723641303713868278835577538560930645295498196730353795908516512021512374408533759475740073642758443343158680237472267137672730421602471453530472916283894875363165590952181140403715618513708396138523816863511050734454936707424539332187899760714891422131435535236273679099793649554160120259960851539653901478939856247105674517766817158883984222536375919414291559863251653585361138205049888645126912443324381530458113704429015129783195426403569506766879094340337095928755598392738755893115536251096218894919488161223002442367772710674768665903797361950299521402539623397952473755351564862120284458603785968280916915089624438130965091668324977895011337833812417275908648261602279358967151142419110770953250841080787304716895911832702869083187176230454803121711660045094313138004738950422377835102879898588378564896591933488173259138889454234969932328847631060059980611778310817527995133948556711129634764637477398582936734207063348563830643805803501911612091104196071119509874339960698687244712900216578033587408631094827402357209267895587245989283399155563430986473332753495196399612105212227180960552680366861312268903363376532350637857997151077890222176715098451208809923506034991886354229016072448196553117918326764076319302112784324849306301373589688263155752169944169290542915357331992111778402960511795513189534707418666227002864805137192732596112575305144113716239188102178497189088698832142234611526698015171675641377709047773463487319483621744516528960348751665605400580033402888948876889504620676092140948242539955424932240658728312993556255486259941270939808982981064395381884789197199180564797904728635064464588074309329577654228557053003353483108274212049974696988244163705848951540009380023358372543403335524938744249288532689323564360579063219903209862911092961206650084590621782251514436044075485494547530013255038391311547340499474667958680293272390655228816154767097519752271119697224293288188995552508056592852561581104967866503374583676354132296170808264059423018728836037380617576081007775326291365786685229805974662789472791044857270528874251284699747591198150810681121335112564235316593614199539348439127168106059019972755428620051057783762988598646271959245532772797365616719688768534040939909784029042938390894713364864394430002487372715071828622852015267377336901914997395831702916286542738376772205659825702727825582240563998485255181225183699787746029602344345445236222577967583665579841192498303735205637272405301329764703182327710950236802108579420180868630578158437634819188849517435279206730211634753026010992036723238126005105546849754386349482545306337581021397429439565312584894083577251544806921275770561959816386378054644287794464881387817134803988920132062266522109917498036797690198742786122673181020187358164305023170554531410702459451304663223806738241943418035304212489136317529450082020048284903168678283691406250000000000000000000000000000000000000000000000000*i1^158 + 27332172040276195823396300669923116267496057200930157911963946648432929883699696043001436354978829955051868768579321715999444624958839882194926019575012271789788446401660098057457926841801071516690380814832551088513418247659630174801919503221142526120265873164774669951261281505745724019678639533833254190128076507039429336850406832841420091368715562714975611683984177127398886472339728841550606474580321814456573371278310026789862337948641789116754997039327023476904782088103012522829785821248550265219818337442752137062610208393888520770619294480017067232562410348625539348589679020977530215864435783589547248723619902027351747743295031899996768917818615068131660541087681017467028983912280265644441101211011988156639455822002354079938974299237215259340371992930397204318384980663443716528460649852845753515508619538612968373710601026729509912753955316887868969070761093116206728005833684469157814301297942246557088357421542787542234590338803255798165358528829272680837111669958639396572536509927436898885325011274484607282170120992244994263518659910236125056746994101684349102228879470581004317918290519791157514683900281599929860041558849967996274452951331182163828649761511433386645268822032280499585064081086271070619572779447749322501890815381959186258672750743522425365216316146084853546142632140567791639599425713753584997566077113140970540603727883816479969977792179603256099115505808110291903300781509325926010453689047475915190480345521475074166713106063877848411932677333914716135624269241821504075364901193298014577144163637460579839341478399670412227723208152799340181011997715990712726642743873505165081576095746921958437973770905948564149245250508432476948907665770543435602447648390078134167133705760008413790977870766832910945990976717768864525352519744308634892230447040209164724221022164234661009433608753443862769754670658153848925516830347308315883512968679157576915881182384768158083870491902486950033851759207297948340202694452402627700513068957379971536536294697438474224113850699781796832601530536590774668012372694915288152127958929939927110311471568618849794430148298498410475415069086271693922147982165879448697374519140226580949930770188246082558731211760624801486247698208770647284926312062862766254982843496710635650431752364551897034978010786081768835795753807051790705037267066476069781239951469306661168653915784947712109868747670431680715150585731314765368803890368964246302983601772844976104659747989723375866276940049884068553588453480921177205750539179716739922575291948603135809229492140988391889187395518466614325665712679431452282614114167865301648195785184475926915859061085581570987832400026387250971634563326369758462799871410807616406289421435757100216219903863533088516518196488275255948560383626129232384765244340945613712694108682028343871449151879171733393381541786347502780929402166271594956761955955939255077484304940866925396041380633517533209889396222262178970453552586262260034853528597304842798882679514958975902865242787694828209609013501658132827680440608820751776909553339350303209505130816833981126792215595788649914411075735166620173554143315243411751776589340435357307737818852766896271350901521195361779196274840416274196786950794487598022907073742650282899139410222704008921674259473253473155794296529079561994269912723971080329371116365296274884826285524253216464264663997304031999729696174529936118152376349387509831075058371292472883229518966183900091954404263169359840291976258554024237119140682501674111770854967378616921751949069265921503907397449932474356699711429990996585473974768825374527601162478074635271083413477261218502306262070954682439475575730820787011424950434677691024903975018147203755266784396087691294804188734550836786074047081821469175847453210598135174168594536717158256005037439621012032852359419684125400569135604863840188466711037527737230258310461925175415912207925532285170539076044877685643048921392476701826090020355313527019604761080670686400049068971285263267916368419380416487240307950905889256178547321658600893134462021192309058027902403908552645200652325091783631822620558168328852704699666498594048000935289927681046048546329911185115607487288258818812826829015492636572593406705318407369438393521733236954588433409008484330599709150561428798106253510528586294748491444329960277188504449821705234827689405197805037820398148056401129057266696666635115432106815705686010406893597976738212702115869128551086411836137882677356882619012520603228453572396534215873816914656523155915945617180134418551114213337204594503735830245633724968244327807983223906023901552217246256118520658945831235855844748873237057755841282420381958566809677266549648535484553999503405687544954712333537075182354385604823012119586866902952845006126453529859345271543040761404632875061650445289405460332635678559440392126256303362773114776890923472815552352749678376841653400966125120046902517497436178409172042354674705913453967500627159913616425092557369411091513428357742510754110222726784989848988821078165035237160335771456798698033324312034397779533527505208807199595178342526279618720919476887623477900868202623598659965137992022715437044658694531031397097941288248253692554699827478955859005253694178897484690481869352681660213575216515655030059179056630929980134312072038891115721288286784371224930592483336389044895580029694338755915970673596975010893263952297938495836172239228399501729627842559170321011866501066395641407327808776718036131309558918674495675385747095312896483045988348049756422437193560082203133367548318294287134324571362929552859057129373367941041517915254451886841286393417434682373251597428356099004172114140988761176666151414368970459901446047408736811499290004304261614014096350818088454706071299950825792267354640396916697388694971828119322901217940649715683496655083194034622845397055168105271887374214122529656812326367808843583299239388557190545678630451528757112597173275734409536073912592084854919270820934951610963590974523248933213184572066096546474263728906569821104153947910477705658508459566317261041622643534196006406392550718457517611951717299257859017048092568719560570083808410581560741843627931148584118826718903549316916104633282501387660281210253408472345034582775898221171811485715984908415965321603649639395620108652620686810663292112478230354211313577071170916165100188119099340685718484814563993182843859233550332994549877911634930750728811353969984728560212554355192797733165201191260500943612978797898533125094063111756909817185470164463449712964947768379484521278490795138560584929088149972679453641629853175422481507579922038067708203168658942898197094925092921676001850470996337943327962341230016002063465104521558285825920815964495645375891485231389198637610893488419653076295957509337677178632251949185035328539973965713369426478548022188721306038660184505951860287153305558988950675988801015619045108090748324303183125747654783663252438957281725316914078441365971186983971063361510360059397308099483374233403942913027280560344364269612296584345529106411123097203146970741791015709202878150107527624156959321293001749637946930980610664387272361097977323788536934854858753144213801910907060331123914243080585129898552851215907111281921970658004283905029296875000000000000000000000000000000000000000000000000*i1^159 + -14309373145052027344776324403389906018971927940824731650183916644327081289043484076278429518930698405589499430928692656727584117182052242562054493234451398771422149771052876906456967107813953689402070244659852871736297273282569371819029420389936704888210969950612468874136836755082026242426818399175017148466017074346600118122815886402571389995635430131090956064557987486363970792404109696806497535298424778290833968360143403260886199423045216535571992932730013826842083063802265594711417179893156460263697237503761197497967223970069669961778099167020232451016882345742067631984093965624137040026635485503481366061167298440186161674983626021557003391180838638535656115142318163445864218055279461543638471996644679143739012749497307612410069182592227235352134541742445966108014122162876421597639192778771528493437520184843242531177031838627345905389827924091213958337235308908997547489357432419638261376292857557899701735672779446165625667325803055387369005787832605392356615248589636460373774513788628634741954253219892060834144795600939697108387487812770901717916828870641923291953908228607169230224747427375772997108327994228884340034551030718913541670834516133491972193627481623240156318217538122766304199014694573058753187084423932300124270264724092956448531945724963228251697210666440765973592581196167083538980196156317526533943398218317996211181441495234116213698637280319128346530763689512400093789262113172440003531156316601159403415896169218251828482193825705876721123747761375799602205255253894710947731959170034918527322721023862419714524884743557192387953981355639128090409343249908745811248158800803594409205337470794668793370040041865344140668621114219717652584511700870073396676322567093329278777555825799705795633541528942005702397661720133534040626418245609708014784598609338140638872712800548463111327154163037149846348848009358977101889372171126791846476300588140995029182412427080610028928067551699369207147906826488207169015957416185080015280464980525565850968811457850180086601044023971690268653225783362047501923363535237245330504359649466309174934435404532784515121306549336407086476422323863556366688729864473578475885134876548048560506461044506720743398896406778459736494752269411996605606170267759212313996421422951416466736646643866461059936657071673710819163113164307931901850894781865515615118476158300231592783827238304396419449929643017070607649134239132720096424205804332259626331692285879548582570432464647154115437054698230619840025208738223044096093458157196436663111327654675755378387491241338979334090497232198812442811066824301452581144070985511314979590285394529043999325212004513082260886556699191471609827526915564594696329263491333548406586017872686884399894534868563385543972964649000032798063695862418966301795900238877341617218450582680236098471652566267505271942964382488312896046991894901496008654881354786307435504073332942663835757202512798068036949727025212800777689955031974015552689647001666354777236361650959272486311030114354693154008879432796272934851224679765676527480030342771395521185418984855768565800611337153741382076289956518487019440422535428854948628478919427024532683211526760746721621530194788688408640086590957092801891314928682401343325423144402366881934995522135638232920257620346829052230648981563175450845139907074854291816200022471196072795598125613175917035670267186581500954053842806297583365033703442589428000482949353788166716875130658488599040182180406636370008412125535200866833504332463183347570118888557571852931669860687245821169050217050175855697255024187438376263365598055737873998133737270912899912488138442506911592132529890786369842962134876867326030989723519777035924091870527684338971747017402219941176399691324517237379601780766145808573005712445840110593234236605954945940478558430261750744594726126422996264114892015717035986812602479322345064874114468084264591317626014502490248445970297078693967302894634934104233776924261934258270247119619182222432090562858597325260683199497398440296127274247338069197603653130833705933118868232532679478219191212167500172403277370239180838004536190751775975398353333781929940771286406586322869682518315766840093908677202691453087206523476062249045308609144050143877659045192474082248110796697988407373319969160186463368627705672204739615391596083603654788483133293353514724263454044546964475832427300622457967683584949695254431781924001285624546980821236632568810169510466304160164930197067655193448165051083392600065972415943748590855002933340067152422633500384859050004911978654190413403225539799239466822314966031533180730802419651001476412818621856935768639269221150501214759299512030900276751734640430663034337299075040743317277531962522453165588013097037621052295438736524255626900199611035092983468655443229600507331082462697090976574031766808936784784724739507911432406532579676853131706936341962708741361035884998710249398474754700072680560107274361719361872019371655789267487739691142891331873907836834722931511782796363284084151108864108734334812791432397905925289237663406918693536419203277491734833985913190965144097523454535229746269281924418187601457020568222239052424018609894528769713836766680962958877624104463297119387857041684916234168518674800163008145841231086805807258594614029146074595078199340051290397948123109239770196682649369289202138472533588153692475111574278512126488804516723538568472293967754250304682565740634714909259989799198148475178813667902958745640285743098129390946711416380160649273960774384207705612880979984030323601081280326880813773754746383849371968736613706840764129281359675406228748930393411850256320002352550994806982850139327354064214892893067521161068156956524004567858007590976695238946742843771937538155476442408031219867285437080268248564109973503019745346420251856114072844577159880785704083241084752358325131666053747176215152152316888295343685273008746835177778910061931568369902406540445836508191868417300155173979999065315499874543372771874571093954412059684813701809447369827667911089124964877598495170464662036495843588941722670155130528755215840778706449147672642064098273273884379163227631552259079882069543364951636162891499183699683216868616004422442559417990111219068565499170217885464568016096648266594528368423791402087119779834430423028088742173755271879410431945433152078905920527458814118240686122862517681093688370821564276497044083825638189329012792815854475612349817989409212450335861930300092863892594794827115981989608353331892393576113050233847554720498695016143020049097827034353630706965978560811162117397052434291081266357422117171722349852330983230850528443144183363903271319774369419466059412277010849185084455474998989159789373972874876828349244801341166928998655101419063503707163148459754578366881954682274818175940734749075201681042878312304334708404387698789333010670470112398725843017313122645112904133303919602168068747971473291829583217067885258351114206376649061241234388249460807815860340635042610990191581326077251578712557301255899667642178559580263219753002505650889297715337621242104841627043743691639930527193013809679644479912188331232045700982679592166860108883538734669138965710596991825321350966299994381556774493651236431768225543237349484115839004516601562500000000000000000000000000000000000000000000*i1^160 + -6825653956710387804943554445630067131607975467521269560029307082373191429179048318535215503002750027808492294035733096109506739106793314591204973022747336820454357604213349536119339813436449387711680016992777515426877080585497425836370220870755926108837125168650987912657300454313577096771696854218785744732094255451972633196541739903063520011008368917247493258145232251389531983725449552376543633359329370592108864417411775251185634055493409547830561397019822366269141672891823983913453907577061692134677192521618671987966779658892781575068833774352456890063652523216409708289209961871817250481792653324401916398722708548008918799211462072933879576549432808958814793208786673352717627303346023248805942767535384742487865216137753398806555181842025689730833960890511793668315742242605264285637267545528917428769636510809596764814291631417023008208833515458528961351040891239957777048308475614904697713905564988774039926274070623561421632830285066625785883576732460554300763064611500597691788406502308043519476529012064038322141750050252689839473211053833667078656967075755805708624836151475770312799366821476059909268883550846772018748695204685415224226284907407346278269011620652011192712901143878389752184345524412595038529227790813266071607833846217139582829451830087245690811756955164128094829111828207877206270421504390582347902685064663354250538744703066577600855413463951167955571897480744469568776166875383913933571442204999697076640090398186544537493976438563186812392607197972831304404799406512136599274262808865516347501290966322663425739329190039230732001046064821783193965226128653788150732901201830318921892258373125943278270436406188576974649791835899251011097600516488677045164380381989040590041228093429477986578722196935096076939807062145628172502459564809133308811291003569909346606434150571079056810613469754432916648514178673528076955307291617030530656898323309302694382872915719348328243286814687249418896243825561084302077955494195320956969663898841135489409287058857072374714444342052098651050044661509285290924631675093733993100062231854395465146088536783658342357741214670036316382360699708549394764942551624624438977953348663670860864788289548067135472770462365601817623275109241388624740253220569871562388220021913409973337749905192686624407206998808999186525364714647922823815225725273934549939444420270736733137531215107273205189906124751583625824309724624228417037670662682280621033223755740914409047679554424606129885873798263155387950278270975846604205937229539282461302383911132655969251515589920824188957614439892066995084778346055908371617665153166368326718756638643714019413251678198669655090144189004289405864144350610935748224025994161841929994097880892670511633620541844098644614026491855337601311268020007950713732064926511102381555361334552013430488238776524280479030895211931228454874670701592648346422568381371961176878586667486511259058266418283885646964350352490580155493090501793971559876492454457113697601107781164642067885109947850383636770584380561296698949939628875292235517219521776932515655842931795386685715710714028308063597654199063481118140826498535778905033531627498866608492171134608945634466825279349601098580811703350980969292330239635270296203521033481224173280780782352450994748571209572944993533290725835700455819044376409043992143743546512476840177007750839183378274064850974485978757864347607718839537480803273315151517002346343636505790269877875704632404607952164791633443154201523972280355541297370497164391830718745314281733499822074610161589988547196446361850534524311795580079669973869667999114840428081469094745927652623916377812681805164816982025577438932350669528331187570713969972063377769682639800343985328338681338911354838428481946421923152990711359148561422351825467709960360505246172877596646334654307409395292350874893091765199176878328932751804214868539943570165866289181488615335611246396116122712186774990975618748816534900832906194904598626769345768073575198310810826907167344601427749624222696808398417269855870702701115505887435612184188232841528967845563720199269076660628065577655174095392795729527605877303639323770928700294664639413097190716390293251917655257122292412798204265078324141101001620118297137804290240782957649218393509515050071263676441276794939118455950541485369891179355794847718270513015169922850508164460753165066225969900855563319521434371500154204341742885461571532357792713790773556321770338421116417395688039902273272011851073397708182251084984123244560097581042217617801586248512142250128295572571205512263348759426186653498984539984943208294607448468289670138853613578654393891613824827395687710646965854601605285920676697816203379151591605217316651367632325865241361842844197461740320287314094120156653943280832826396909389729507267899864925587476511103859737875114275793794528755529689371744294458492327079541339340749794010336325923531639522868835198309074272133463957492436958634499314773760887010638336790057382348517097168248018827701275798236491081937183989231902585138809948250613576528858328750182520800341945926071490846765292392437055998475772063631298815076480273379290198941776335894744019714178646687608156335333737563313028386656590699303504445863429474999165552985376997826962884968844366618353091168262283179593981892553509789117740495368265479609740946100261913778813170380781572887034734157795799142771437453138860974879088671060675041181887931864695281438084587266201763720279046370061201692015872999950677531972753494665732598474449979408707520932411649813014486085658198674526261568613201659510749014936329414623901790209898051471256525417858743557167236665293628963614595256151152581704606239530512728609266230008987322039836712292758379151434843104970559779467406540092693668943020977792789459801236399147946906949302632921764584547701823723669429601528921310772706840278856374494465042393358146944620402090282467350132009077717207783359791418265875174762342725643645272459347572659883653527208583405674238274861776457493277443758537518674024386464909802305300624446120244393737590148074288261384948986412576214676894994546650888977017596033553081510435206056601084330939324746619485546433068179538791677858962540218752444045351569098854033706346156432086555980984771819902706160739622406218140226601006252903987881796733138733693903777215339979548654324388720793051708533621217142301718590460491686012601854560996412004124561858188637384389391128876674279719691945754484924537755239215272146103874985502221046813092461108359046169082701716641666226216169058369924727366052075949044728774314458088985095767241444163710091419560981722550623571637684667407512143261803731803004511225684682559494417162154653626284053111673915940136190319482604413075843077943928311786380018889225663227300120178720779903006281524701606169141294677335668339771577743518370530592175414435928691958292422422615082232282981367570170045353901022638639157389618025058577784061314465583444341032779884426663654053812371127116687315195328506723506372819646174860701983767421382907967272569861023751893335318917212301563889181873812694539491547222712168732457019830633330357908331147597519697155154616447751573790644506061521379664946717310103352360783901531249284744262695312500000000000000000000000000000000000000000000*i1^161 + 28539018382166263216620344469477973941224848937798459135620468219853015382270034046027206410159996588768227371728321571025069079142673544737558156447772289225678054633637310130466011453072229659563022544944334193873234148733414862979172034756110406958643780094678838308551492776554069901234660678087322130031337137856831182767359670257147595330191274293821096801380585686452624737678666450907674962551871875914698577246893764799144997332116569128935294226015650759238651424121328668127512235264316731292967683147174969722026351226616976560345098412398659830165778280297067975819068294398860934689856357067052269707166491030332422339573386346383596213438959280201579596336162592610362848224958647911613503221334095773182188865325553137154432276168341523224344595970655240463219946936516258822596961765502815107710161440276279940555138487389692269002549165495746357239703726282632888305075413925514958370491693640023092695386235776566389798618824714366633656441063377672850153584480001531069979230198764594993306402442812798220187430958026635274662702774491056325001493723828913747971661818217900440616076531523029027882415794049247182837856254178292012122396826324083986127976252240590643674022668899847683108050267537716751002089484047768706968874789026381878709198892995446550537464856263037270434690455051449956991530464581186203324791817045304489975029623339606769664447776088385213841461667053751206444539970466529495559153433202683872638409571299878645007176554601977587919664371525898838168372097473049701293925832893326697367539102177757695212129245428129330762088239223066672349051947776250756625178429501231327062748074717370897167446290795279892098801600616388162050665282238070500378168202605865314837836219583593890543881730280840777174893328364959253305838773075479018461724592333837264033407427205959306397336541391654252613369219160185208889219627264167999631318960576087573580909660530661725826524038498406723709294085580481939615369353321168352548608204029031711213972707717684627674497963735838288407928636523441965123172770428862971628217212950733667902177356251676233975686118960023746730820759166281534885823489965602345900524023358655846017455316454460692670575420813770180633843093260156177501262108382770764403310305857698317414451584984886635724306297249760673630143498053719436859810391981101766783225569477888402533049647710087099430727965309086364368399687503667678320851785041371288806508901091267694107803028392128715935329004317613529833625316906346596668804708726581775529493495560612750294890424757801779170020585382577580650998598954576160444065355508768529866247261314276838709859884394677333420984547678842160287097239144349561855536389704794337299902105578393113066768806912331698886889192810667296508867599284938667054281450957485443884692249516432247954069514592409589974579570126410049358172280011811386546518168944852156352588039188621729943468237569694349467871757599618022167750719006751353750238116209679626880733943070223831040228427296947597098649598743285163556327379419064164852797386918600320751424944973697206845571436059191220222678471830131068365224606789264085478961626887561841758014390384167004277019539545775366646424307912069785552752288175291710140251334898254246704671822245630524651063467697997695756653790091878653123765935550992508224258527975398893434241024566924173330474612134850556780390716731970473874400018344641722502063052384422246675012331195459888708154731324460478604626634678328998698395016531253504674896266195728063526841720999501698978676111037572751082195234420102059857263276129943200413296330357766690271939739941590525364472518603325163031168438494067581682676046454474634336802997650816746737662765368918818170855381212100208487993424298884526772443473242602464119717948606702601730046859960461044664928636719518773635579244878717265453227373582023289852656211469455607267813565158250869341162272442277435785507793981188056894841595328671673434326995885646970866205712663637344806430112775555143124873049353764343339843479761499287846112543205250181709603751003820958679451673966421653975722477162764565400516976481457182684444370175724119208863496763455319444927516742343906723125413819706445287928243896211398053425643069264366391078737467346136800379230480323305876301740534717825134054086724714457435017822243111970538912741076760422581546386540395072458420571906594135299655284052462043149687196828160311414055736965107673762799392746277618787049765593185796528480241067427544726606071810184020382239319004673360798342023588065126555140484241502941308078586988005036855556103071155799307410669154696933840126960305478517159160888135464455055573148559135891078775525221682221038968888440508691235449386261360578152592425406448687335141087916781992788279907035052541142102171849203276793821562484093825465579611765635822281869722057276805123612148811483722160294337912591734366738753148893249425742025828041530034491875916841992342797155725225053303105598111024765133599550933846654108067297232558617666272855406933421794261019161610767107421765119794283987991503818213026547280754074913007998809282247335304521495037261310800550677735334775108802853740025916622515863744299149023210324968816337356106334775132686686849584071459373218810617579097796819654222944933821550201912596638444409753029588019085942390526747663775909753114380402796022355506955799106402800251870431107876399074785816435666568530331015939678754810980591372239332105510391067276226807639362294886294692434392565760745422019857870524564734891986654788582864008177482470037473515994409184567588527090065130786532928982830149811414670483900439659701430975442486494425131982358171654140974680750915207923382613675304613767969413982862723896051433653485117125463975874476276113487954484972195135728104515866065007609901560953039091756508109358326351898122889373026475276055512229614008175527230905659455818476846675014566385794010864359720472175256029029371656773369217052568928523857279895232911268914221694976924943555067527824778510897440284302156734069314522650128456031532367533156916678163881470040448517270604610127486320586297577863345138239102701577670171538984375612520221947586558044358026015049101367416425448550996341043997744129885947123847817325350732815417657759392445010693860929356147263406689945652569273368830938083263272015636250595289615961538348807450381083077394022747981428208962164935131817966852613038758031191464549872095273209496372657801134948728185262553790469806547414020371853243214800706443761468340716852903350480722187247861852117237905725487604398277635415034959884882760483549956130794524416121405158030454450271013718038784920506902624606279439243184655333881823853178741673951236918604868852110933700244587592754771376943551633966098335059246385886504006630531425688597928936198493279407527410210316817202140295870458608329871984294109262380861477398242834983995838881934104033235551592146173787003593402700385701675345334771205606079653002867591710978918415058395632753394091096377169186040523380711764490421319344820052949556878548914869813357412924520277249881773889619131456528088558221154810330413400720977071276607052948211617758806863236319640594828780932878942167008062824606895446777343750000000000000000000000000000000000000*i1^162 + -43952949420427078515853119531976980338946557944592876694221178454196958925614933004750090973435727230654966146627238673728747606665070315770845447849598447260237157522945538291152617599368221470801270021874683763192432304337041916282747188825454394912230029039858260704389733571296995318863394743448181468614731755415998872238693921523626941610746850153633808051359438465255060028808945104756320987644611226184320074687797519167631518472735977355393932364494180210849468637950217269344996196798182098368207042832934262691861796770778297148180781452598980457099099262044217762010648043033411995918402893890076797474183883149371005776894845723198220502362760289011732925661658623814110680806924104807530256945800536517630197371739156480654373866704096644608075178680929898758724190594445501950112973973392678340926104207069200572741550895473830440097456040342409650587690292399751027970074644033129026261939800373667872682746729368190525868430717301806685513302404587497829736186698648220162903299759573978596108833737397898763571079799108768103470785881599020952417453804373370872357522119516302415697606503000251841752110398021195950248821816879802821004583821536394511194584174910636794482085905662908676951781966100727619052988205870290181790423291523056354301426954828055788379583062676969156610748680916048587853938082310128822788357213446852229048742568679569768064954173410040294465065008328303908967550389328129336284276689773514126968931278412536685814370634110575142094169514656849814917591551778796530340624214901482214365751896977040755417750943648559429795016354359298165573482349058912677022622489882758482160568247175742454527963710467263611858862322295689305115843554209610981724807592297375801052172488253403658948142588783806579461065374270879121744719946129526615914289116532639651836824602046593421056976837468328013376045049401355092732439530033829404720450338926780497847427149254420387451281684120155882236202116051101826084313600333234875543863223511096866463827072527458257833478273509969471712837048743428639494719332514764135769888473695871759879835978022355076657161347336723131923516310954205674178878837454069377134976802863718742279294124550615188579663583717566576275863569094120777068459586385955643149941997931082056161020801716504691252638707704876617657257105313633934127764316594973716561925453512531403019531675024920359722935852552928316379341810020963371930278354283961002536139568908642095087892214603877437653625345545921096801083856612789920900286241467009159104089025153950509527154549169861395196795678737051711504339370180511933004646412263962788120116838099332907286450573617951114351721204633993288576077548741097862308095100678812906992315465579128186368940838471466273130367377070914259606213743714104440688091447981396876320589027071593240965457504568757888004667079927934414461593752811907383915327245630425052547988248220553534024701402104540651856736647850648135529140659524625665026042980686175130224422916444263145759846974014164721781169452855850217568989749966811457925103454724172563775927613966774211335734810012496136619277875151380587667143792577614974916433535661229003695192781495469136728172247732094679005706970602676637045706110448282837179721797672286234457386987133333250295770963079001731508731036259645694783997819596381587271670521743236153003881597540857249840421805611057929451530885507453625849943210405403575289910405678481992799168982073489979550531103627255729669248880331978932564844464472370703026271379824535961671649813880736877593237191746309684373101038804274151046372854854569939630813844261579035629755278294257885459584329122349326369718278215913315642359453729202022897621586415087669426799698271449690174500219805529944020003147087124412546517000343771886504775092150026281093008648428045729353508630810359248976907740601098607735666346613649915096975185056953380541350808090783881088171637993371676174724301768322992519489250711158523644851499556646031940487041226150942761155485916534078242828609674244158845303707148515238215364237105002683327422179571951673348329162537658970503090905454634962875891746553638095832024902659527319045889827016284576580181866160096844574055176580314837512307358928432647320158561804479270932869018960560231313889487149673741710487953988764458783169666405946098157133315247534432543090985777514952564685527100191837908952070463705707133608980439808313875398796889732405550944094200007898295823322276039051348144849551992546239723212056350220104021392224348955360277089145972582393214373637934673380671919460341872147313327415610111292962084756697337657877227187849356348467381544096180623766577924660782760570399885097285275481587031507136186673947390316760631614679307283524783384623498229657684496601692024983082325599255105796615131884358842859009813026114010815162086847620482091033525973200040402395910747078727554656919111587895277364145131220759449406607910234279266647627204817603299300311030423760756450387511908422712033234154939330934323460935292746979608184931475740906771496792860676581188598184594113916032839204016172230545589382293652802617173321247491529167292398970679420134908636286389829690361401422632284085953418697028976533705372362660753147814799217922999723403841917854475668658144064860352787554748834585234652390675339445854873702975277705614092424494391187333300094559168567078360784763087816875538548968112101440868705140836457953196460621121532285424835987648215940223353702863058456207893425114212957518995941847057300092640474061745869679395035570932634112968991670692945033202827394782678236208296415587686548432335506082198973125789627523912785532853793067656532406197495848766384605719345060377690493315685595638120506191183876133102421500407268528641177103029691368447836838202159912659033072962387576917649971292247847472522801795979001117471724754947456202073125204328489422039601738455865743361439837791034224500442464141457730432184424706852116186957377019287565187925303602782444282647897971386324437914648237054330000918827453638104023636789789147415058299980155589717784446972354549782233190528367370572603849162803679482561253670390754974184353150237651719241497787959984750925251307567565168547178856302016780214287572266889313468246322911667722317700595908997764980727398123621073820151351233224148974002435339516162056660578314908656507393536052814432258039320461353608684795845915188418335791891627046309342640015524974079282712145242578681362240242554903240465637493080991213219277405081853176946841656715048610150042293024148389036199912209284819554331555170637539248204718081128490469544765466727305620264905043180084392546462784510783056783553025371468815225491402031618033246840511569599549379952877057361420880860366475856815772831369262345812228955638167117250892305831503524292640081492771407258778044855650207672954878919274229137278418535817247707454191558814936937975713452646008679686350730004119698432134776722086850341773995758046727634343811842856239022936744200082435420832715436877054062929126968109138408975851465211055737746616016297886474466022209391683058749089709714213792260984982537238824744730269289740151729617630806899782493679242868055509111275148265152168391978193540126085281372070312500000000000000000000000000000000000*i1^163 + 49744055106996451564947838224916227057070445113640682134366269791298500117606532312730609397310234939590557786716550342294466784266845823816920464373970363360743611345001328550449095768248444186974933149221767254788060741834287840345381464385257116685364774182137586520304958820246439875698672434879315250568503392151612830671576501465821654107140769270829043033828520324165816359767655028060817717862941567858733084165055023286207774656972776462392556923183673134964715962853184923004628075028968487211498265654473032655073021296772160299982942265877003115641460798416175185135278221294141857095576300061938660564679248888384762118616405398661822259700888111317378574071073655707397952925227641876575900753553607122504643259704281380995067794401555185852336387717915274816793105692481809011331365949510735816157405204811510712633113652174440969971078031982384616645195791907815172777188089955857981261512049899952960711914484338576815135463218107376187254408515185161708966314744096747962568933514954922185748757403134765192771492028148417450253767834837848800013496310315192581211603281795579507640266540913922828117811426078540466395196685843721276198063178507942036908965800510289451532425063592098557066193746843031632201520223990526188348599075610782051331971602419074546691286716559572090665071146344812768149053824381630349134020546986598597080844430662245686285310509143980346086410794281807961793371972803288878957006329277217830345933631885624445691677125343315326718783069882128593325419875071719627164642661199255259521031128642667988736120869745598010164673985116763632972763286065657797225528423700948559915117731223252979709746160706600809782463501243150660603206060836171393072585103286134654634274984829014959221459717232280106996641423741361587899535700858892715837343297186153701563128284016056256321765705528478100900952558516436405891980686129482188401406637112056208114976100554021325840702555667804379779976144913815276485352820916826600225954681556967653923352509462617423365492611607016446898832367539243100992018128313000737823924207740316520352096219447885167530091691477818797291642849127099547434583324915198017061653063677518478616745883887543031049220348220615901160365675084742574628717295127102129031481300149841961603800335672781783131183848835378717953925633213800035722247689450246888989036828952877391263828503874139063539098742620594443899149965340669752756137045344404397925989795515093666804188546734897566134590931073014743062146517594320949446451580170609143806467743195087893500692943977424675999513326182283920627561759960927952466947175535618580910047908862397152377737505491741727031392118364198854454389949051428753358902216234047233205270896370390578220915265988656981644148104220296945385269835517510470674960239510970179368678175727552090985030549989423836942292315361434301375616430314086335857665451589662472991630238344551021957902189510363628550154393762851765572630189739826465355919384096303886666279988453743411016558799599284547517858792247975943071997371307284348125523712424056748249291871734502058811055344001825443863338606135611088887447220154983618031397782988891485768636751567823786031676020827558129651518691020997195704010006859935642959782540165673903625161082607438190659592208606352377801553626006248508428211548417443933158242618525073571756391796000934366754301767017082502936302262274233315885415047908906460195888394747874415902201737828124094269797911019876736428339776114281373582080779444727846403971369889280875150325928088716481181965549329565561122223729936655477298742865980316183835136188728952813300212755009572561126160370808762062500759190100869289353749794604039437474597809847682801571687746398558999502889513579079926694429471181865310695316496150270618838804296366719139891906232308303152481118984756027638844451154063105725435834472086644656977731664116248434147863637328646158498910657269046958039190631950274284931096017705557421207227554197439042082934281729797392358330120241200655824267777647947370040357294230939344397197232287333124179958934928834623196627158592686105203371406685880548587759765525881071022665778860930007567258531537420501447084750390912747813157682742887200961945863859287048619393079862680433146854431744038171735327624413354837089263920916910150423031645274761920437628487867809137398569824123409385297963905382076654457391841619683854825546673092192569156350566075834982076335328843914605087649293716400448782521182002854045343633996701149674151060208267202670363435194987386966382848066499054449657603400049026473329815398069389802236700182521519102340792614520755388756986461242063893699301444769970159354042376113027633772419638400624154200858152565057814618503069551935451049426934115987262369239633544424460235739855383938136251130528776165558782029930366216858349284697957515192763153601954659872431809480921812596072800315142652467810856935698097744735875878546321356214215292900921142886103409073528097997026804375970665096072517578687956379965421002675430163951004830515625784687252269350692240512567254748121599089646994862619167503227115074163145524377291401688138299810871892056714392563777716397117891105427962713505119514210995735088044455003368651791536913532210165107769599497305169957987120208632113640564311430911201348851295320380753710085572806451716772738408283782007907561152562019609535097049885520576977208488991535286621908932307235218288549328679271393797574600379876801000652170746368110669853037990560887348214372106191275825144038443207465737304581253228371405835929869344697043562781462313030716458259495794884169369376693020654728753192081182358897801864681647494107554637902300672883706931529054191238268631455136839610430918463060752376672740027485078489931503968090771848544969531598961813995518465501331694997249633364992578608598013602350480823483575310179303630563192368592240769036516399881962599912625430120609998642565438324119711277860360036503598928218889018766595701546233536774089794432225173464492508377398272310730801428493415783212005619080366072864233016547111339650108122418077309932742446879253308530969286082065682318251031397536045132483748923556272721079591611608911044415924245029854825586783869050992973063734585526949272715158860845112263870779775146244366936917482352799948387279546180828612771507949695792605504123584496959372494977224455775991840040528332925898426976926196578363766611426480205906609384084651207223915692307066376313954616001517966202827239896171159490169881710788826232008559444572978161125467336199087218350881853295571049801506532679007801392735263068203424078987865504274426065718005263278142497833156085319521301681262079505906381299068160089568916768070457858219978740585797871068998092895751406141566585257054898270567550709018045121934153605459143584149635199760241378431328625345340559761517844511630858368787111201915685448821912013826294352548193045853127482238144785370193120646978924097273869948688505851439304776995545070616219418584375434398551176202618634607167705406524610839344402179177713159183696162524836018220488185831017792152138667041380583004103343721411148560811649432174995414622856486676562171895876217986417602148557174507326195112000277731567621231079101562500000000000000000000000000000*i1^164 + -46662435667318259959700161012772828434119037483993635090835090018256879803843635739459479016587907958079528111382541590567478714804784852189345115550979385230112921321087502287247239318658823294912158185817166522706168080080965955470003703757536651768716250107395259956021320021183108743320567705387359517750305037450501770575250144523531598553872272879333745831046114695179183176115954120864706619271474091436974094598832378325726951688327822611675523166042370994841544316427733112361648491322288993080739191875160046910125125551752483407534199969134311988111605300882077603463270370804189722527983071895404404030251980292713859287555926874027840996449224422824194436014666662581942889600246822116006967998688533036721997230864251013579995965550940563264946844084595778032182445344524336651978490614904996294037909067414562040587685169675096878867295952106087739591451379083697901228226522152413574878473817351944459836889229435120630830945985737093638146996062297493768346156557318582399648954460845016402000728618759348550327416777449352854152415822054956391118965779457953239871161508093755374389739119076324250472532533225134477576662314689380630931610067781342520826870029504352785784372033201120100008727946235691749617937705297026228519593205822075990827902656061734786134758895275574225284090423576231913655538786155809427518127748929343836659904229408237188846147224256211200734603536035128185712893987016611340171249498619182701569422036184296910761381907365375150130204928652555701209855078804009761295496054780447993584729346452610751275224004961040098628766271357934247023298689504486691450146495454004698613306086586515415426827145048584193456993346840112171539195998004690220299106973809827045484163983392809389154617655824420561802155054858660936767053878544014229822482938245046950927857438577155003928902127768404080539342562125844527247542304811225421283488067345179297220926946631699053776138344949768167528634374061245789736835667979770558000287969853268415208726484243711658659008079704677399386055721866494287116630482217815590589194432888599273275953618795268133666544455234645651175709500246544282106442741429285782978719901283435617553280470041994823676967465537029627723902327843990689826172457235582307697296770302598455154293931142314658650413603979791475352735256408504865358810730882993714681734849441964261789403147445977084206681506560061780395393253140131048440821838614126621023315256461559042371859540851928533573888601158651079501370276011259877404088392469063140611771470980649734216475452286730682662435818014257451889261450289646149888175314301412017055463048944971043409001617951897430232228862370370372297422917779643211519034621423008673829791283354057922259912112530864078498333416094193991010832121404419880696719660690160033125764465622310055616115141740479381050130011656873097283298254375611247199594758556131393717896836784525214164667483618911130126263015137616748391957782177000898677169629070800947238799326589922300567063086490469168774868627495944579768396486981860521722980537994541251329849677257738342315044071791101560598354752394937822751789197495063273843831997375694282969681293869480008329183598063708614394367900037402921102170953918379741350453577719812849182170520535347823258913658377017431231042201410540698291566001029850098824075729911693449106821413438550682009130937511645662441627403515285656172293835092509890268765931638268984677768365396043414109704986566703476085894727109951320205313148585535624412450529351148094434675432817819030980172264776264041233423378943013631929297074406958249818506425403968549453416904550517504420047400014370238339019836501032384846150581881213642131135100022686900325305509478636232505249175404630741789119858621711034929320159021784881397763519834304671529216893278063234167272479839599792741980872377073735153558999041224249561005618457692295555277164728187491000384388381209944487923484932330590575698338662609097255931691369801488385567118356697422403082203262773453053830477323738406398364631011234526780196525736065283341638027582277715889583533599097553636823878452846743742907950006307140478177779691822755234870704954659273908770828932277888026777649254679829234215009824842072446903609089346945648922201518801162896395398786479936802564360287339302826963176847604929087465738235248088109784147934512223809477471072221324260818533763609008276860422374176290908337704511638051502829311186374077802726144505964122250564642690944458650256430321737881943538334283993063173363260144978132663634815053247099838661054638235778328880921757947043646261873959766885575606796843932844138692155352474791468666275088942253881463905602636499279096360344541113827069165786372005638614550898159194435333265799484407769484133814050103918283526214178592474332568131045569089647303001686555411429475191214167294580390225148790155123739544685802397638597675214548884326814533846654170397376985935351056894781641041213447403540794592859174976958044386656541176437972320250188605222318198454790103578510484587555101174877671836956390556322143207072947026430745413439664186332568223097570224611661901336870496503173703413481710958432380493947384842459742746892350734848371497619217919122103975550922630331761730244275756745537518518059442675431153011941442806159604466165092415313929962827696368680004051367606532794463159707603593563045234400485641721938648444552132534694966310518612623858680817214514555374912454699491631708554232742937608716390863667171512839841046894525334464681918452633632349538837738977432487542896335128280966076875794858525475570033831637562018153073543576034648192252661152151422160014357079667596218684590167303763140530673738272565259221970800142103693836516792749395946313230010309294557134897855458808060580388147917612161189752149067967488150868121574155135078038701965401165273752462196550281383901983780286976681071379536087021321629692764102660245077633671780653689022967009781783462249931540619305220499670991421058859522020638883435896695922120182636208237070575337827821418457485253786264946609922984870474216313324850713353545743323674911720128605263218546345897392582481939557746589599284322134921211778243556319753404116434775748838025582302350136203040062307145341093646465275058016469741537840208457544668168270201978475690195513537572836555915343281263415333096464523269596629879453200144918970461031102648163620310019179989742183054854618989633439337215477398475635425344693213342422887518699393373755607109748148392003371180031323111331095702453400130675154250864846455467017487774209595153545339669565957989568578582774638200509005380289510016278279028348932225475568842653316317659456243610780664190298567374471931454412300976057760151293907734009592406802146339740219653827842999555737344463106448930811072081228755393827009110553172770135720171663106595536276993998637334423823153202828902319388016749386328950127343046820604194640698627303582848008412578142186339920959621837481884117158973633218748915391088110264367222586759535725214513242240472959130849302174316689928504764031260797595493691023387250031141104643297274524052238337975296449152941359362475170716541199336390857574027107859617087559644943439707276411354541778564453125000000000000000000000000000*i1^165 + 38055989812511783516022283749421825812461537403658312997941126491202324757865213452017009942275444888474983119508842134274143911039087505837755565741811910844040193553977803470129077138089582431933126479532025383964641600286627908286160052344615065036022400747678389432302278895799305496474571697238805892626274147475661427082759334218425583060153286293886460425902653416205326317790072996040251310887136717876751408993239492627068479521920445603677999291221667549628307321591509225579416319836160319409369769739900690642826190767479180984448464876936722288668367174547489512978571771213304908309838342583837617229254133861674072817205960620260755869739818033405658533243592810115076950042104382512940143703479436983435563687127150568338652786106212241879212295562899749129152447835037527866694709886576597435156912864736483323807041764256886443055498998264872297685973906948759206866817086364311053972677760554429900289093282794003718747006837723243253889662359841411144560507658917805605837068574295941069285873504094182216462024996937615287908640091628602346386333891053799843596087149702917558461062671777112402589186788557080247296230784448327292102097733918099049482857238216597998779498056981094688104185669081789471972411377903930028732992837592780003072407972080762488218859933292475471023798355205860576518404410043334432729179254964592693324035202557522100770220143335521586337509323702589534980870964180271152798849731327271701921914076918952257028363088262020880477093000938714008241204103268363049447141177100037778860804844026332433047475514505559991086181034259952086735788137670024396248482886980580260038422368448226894310855258247243086931562333938344666583523759050308858675303023417467236154061044455955118300160958580890615661384121403165800737234940292592504666677981836031153812291216634975606342177432931992142720924501261578968756841648025098737002535928637850800935871212118867214763742479653290353197464278592625741820014869228817884734746890971153544834718981187743217093839151448627021227946130569811080963214833731707303384183359337770618080226858993911308027921000518187324073856071855963946050838346855456978187069249511232121718558848853114874243744728832485781559583112575381805780783930397246770102967985368289799660469554122962874143702119524203442702826320937008060368464442999587149274477336719252848019574187596226988984644065869151635989940925280067577050517720344664379345788017783675975505426847964565890419632654936135139843868992604739758706635037278806846200663117149159647312292492552309534107077654853462654625998601222491218789763352870337427164660944219376869670086943088545672909793931240950765327663986804083171101254636978519961940840762490391623806382582577750099501968590208725873516061268033865780780277851260955274347510024044335448177125151016559810826772595740513954464824291297663019363814176725490626918008037212985760372022407070897132125037727190926012000065254315141578048442979835215186709305695725178797787210631161834915431196348697712090160171674390083784456716013623369162534853326663511075841272644117417435620938932152291274847948356238027911112762537575167733514764275230482488907047828217533367568057025935279093680900786082001556370865251835473100316949170068136518301940038407060242971631601958435575586927575229409920782411719532057514765867766959820245149682954669216163016270669536040388878757364567093923248261920415006522117677575655262248345007094722176232047568744738381680049542114155277504540713928318249210446293539177867862088819840315593824959563699098480296750184731212116079005252615689325004783920688964357818816374986063471906396264676099776448466750788925470367569866805847170016274462348620036576028775320982041117481502660890729192769089302178520919453956495508975469210552621826288002665795188473293419926845909610105630597022110405675682116457825729620880240782025256226981970782447904950310284851403042226633739996785478438654458732366651210282526564797985203353591900299396216565466826770924181708452070314542212658172415567152794084872160126032523732158357700254945915068601563914574186727157312024446408542797346044392074422237341597783004668195727308253801390051580499604414870640912593772561692638705096045275324492311132765750290828609325730752783156949668772920383020403111232701433109208924268264991151543393317099697822055795076483138420807251187404312332182263064523660497211279195387054342619916924814343452474896289376170777083717107966835877954287986837222147661515595959202398700506595555149256940810482701546259639085452494197292700499796462231332677697919729586392328583961746285955597857436315128266938759420292902892643066204577930738986139835355375745977213538366174724473932011220400156746310993114214189820084278049596614571577498032564345214889118420504080433348372853436939962340678665787578078246331727052118761529242448296546074748210546256487328094962628834658389325445303457090075010224882794115715958601541836491476200298878188684428623661749348514661205594540438773378480349009019563031362480783404833436820717086688041933405155547633489077749658396007387834725391165783268519492739389585244584106320010654279335075499335517412855822148467441690147354571788184187674206780325687261701879211002683091927679103759224679775191354149535020465220940395481557120087719968411549461327286742547049719915798736012360977488747466887519010066450571826758517347361340252891704021385159320110280332138611382946720388774967668452699278058854336457030495854079652933232002266203276611996923413370629757255010931721502522082368124924116252712108571263716910551061248028940958866758156283384356004202808251526657184701191346700724854197295119661741219691856562918488355430499953095436192907678494833386360449540145424239490403169900769610961715418240962533484019061798272964749062669601618348123150655556449781633627973074873290665827982043872750673685512200169533563658944918798259788795749357001118205680408986050099071383439103225584092752110712698907329700441718291721362160936627042163071371862128420276293202381587286385129169903127729732145584127955291833513136192052415820939962294041933797113412797827013370023219466125593025773585615718756106875329955468024676007639599482990397499690155156916252651581147660394555871111932535827869565209921872321010349306856870789564769543790855595686314002853918055450018678195156310131438425727186223269748413496888481491972618387603393501015195716743842895230064579941298407632292977603303786735601361277736266542810988364577545604467931321904611974409168629572226001798221908637698210606935428733841103045071304817073747167594485566268209613341703548066448842493670074875506644184298165217262966702912945414156421339026716728729420648925621778618232200691510369341226001911284168298108947021596157992235081764004650932222134786903937351102823487688940374656478446775096287644502776367119773615349058037028750949997382010073529009722953041885060281636094820727647954909236478684645806708708537026914502206661820261792875025963995008000067166423717795657640375972263167766974056762133458600076540501297295594795693050821051792083684084408721374927378928581063596669463350232930564601835365934334731718990951776504516601562500000000000000000000000*i1^166 + -27746946263591463594811242479010834721636097461813440239618321746207475486442242178890312911135680519685922268826855991783828863573432163870405226372099787737475488620544788508304794674207052134382306111783508385055837505512080658515803428396504439140755512165481962155632688376794185968503030923302654014497141337785585847085533301762061474260138866956116058021179378059414953933233751327051031031816045493961753049451221176157984824074741620858965886923726546019979262314727724212891816121197476967947862747585161299923231114688593609465108433634571457225605310216540085109816545843752892642776254648915279679963539512274728521152674091853188253491009750319553037062408903352470468482932620670217463881660955831248256843519254411595412244677834445827402216567419045201818564960932415157395961203341715495967849042802470193330269743133824238219197433757664781958412117804238849113066658060885026981192536514512176326173014198251980351045674102398912959593346030716509384413154792949247404229552756712828507406527032187740332193591637844395353098658275575967191793328487236524383238801640776255615007532199412947284142492645655193587593066586656085530925446867520033340043459494617279232217873609980268933346902271721152531450878460216742033540031621268286168651128049305426551200952485174927009338049385648699639570928033070746180656825862015895384794347670364736202838163437045225911839186222603337691066383589451571314484874985698535722667347983407723290112363868816740591451816320880751131238220510181752118740148920240267920535618218433721125649980077362361662181576534870749063941906837792995989743763466174510440634510147979194154633136380901817511338905561868844277588800973876518179374854765193875859931417582484866312550445161143098876472124960345201957423558780353669420075002184606411811675294006563515525450907385887098020904704004220153316379821771497230574698425469427083259734413123360181847572091589642027301329084043347718929640703741320836855698584180080582158734461005478848798565093784331800651994372643646959396147608310499454015536360024805672051155799381080582307183047506056843094358690343276580559618632569754797824745067434389800075486756344397789856763341304591688999589422682413823718681529349398082819061453796018162817842432321661728415591059229074515113019452677371738522453897307424834280301770833843351015307342743346722554181951978923063616289221837197638078135608802756523005848458125790295840160128400631661065886840436200739774809205513958302336440718027372739447733960188657774437914899220145786398014971109602313284548193973662713721165326379489334378858459137968756052154232376811909792858542657583692311054868259128467460403816067663171364418810237060856885036729751590440565776863129900779580297674733796645444620137966897763223015171438726433958568679578957679786213329336881713395220350780608819266646044049509240817324390696682778085828387005971486993281788747847286065664633079215797797272742142960819820857776075709536218194099560281233005962062437962050629676012769989576145118507520965200992273917777191897592792608631137349887878370873785831854475018219780631061756427824270498188502070920999466714528133803123707485397789960878576399744435980171037140494865888103319442545975481972836383448802681267704674242588369790858726042610496581148053812908170744906377777768774586552829515107346867488326158141498872793371203166366922660388501012042019733630740491688454369257182189528152245003377022409880517042422972849104410268896628028526553739172561351118649666592818615345012803411723930805603547082347316656068850930509354399433476916286187182752054789434395663203346562893644826596311583625093619914819563870438248780365367904303477112214214177068160760267431937577300675171489544238457779487595324280809648532536065260655132778507050283710511421385850919565899984282706197189837600600407968645487155840637547588329921693829579688369361727899501888135973491417518352798790684061286856417746555095610879034428256259649394877784347194566858244401401344238664978767460737710478535053491961296758197777380376362950173469989482068166588928073878785695352027942848786356949412146865151956468757346875437163974415108776981962575130053424417544459101125788074193621115490898638106388574165423790867312735161860828423414483280842764650630475329997217373063026974529305797609105906719299342673492069872877641292134268750847089678613246939703009484849029438223114425736144096920052684181801695675935288594788891293609627419227071697550349499863191813812581078914399315308655256101117472510619814085900338894566913721683354880410160140758672312295559073331221234644127517957799576286171266220592577904252974091331849745789376931316937676816030077884372306936318886347752325393544963146455610459946392060635506910870662931150713848202375661481466684409626844149213217624115257487021474281312755615835082064510994471112742354268570800728675646597785384947964477413682560204090727253343969452230793859339784895549881798313611298151986822015811223180148123523139718133192779811912851843686710535110482644303573418002186995312935777956949495231519424387109413640385584203125520815869759490404944414101116349982790229344225721849281136678693534843909940499779831660278828665916042736145369501034928085777527159687649557233543874054645104030481563822451028124984447629094822054277283795201171045449415297788787720886713538206573820101848080219036079901418053194071806714133121122893240470089814629478360551715207363828158838051261407749238293706458197368104164633978522237236434734415252684151638193776088612947985508526334324072176089880198893018709787189311714110685197586906183824959769438136995503312776632600236690906759799561309417387836408396506157652407514203218964722774655225685280222219671985973375532832484031894812330214468900111005741336910493459552357771675358633103859382829739512777893405431759372210519780483463579525303347859820285619575949254594310296905833061709049394178135431802186337146961904832192857422172008674731885036209315929163987133307007035641102915086428813648593030121295430080474032616453514049776846966059641219286626378138428697524561566057319973052298444723396016689966517230216754297241485481464960514868253726309815455466952095084427890734787758544793838822319991934692070690989749746889888078169597355746889979841436502118013926342178217465245949124050015415925312565939273914377031794932415646699643146526270094990788983337990960450652538001392576059321722114198639578108131624406545062012929167783519281234454989421036593369995594293845656790991857419443299224631860755096995726376515042005570857554324150610138660870038825924397194302116982796224884362203560334959038052611023715526249400327366775064030963161626191703398824393387224455014211126359308450941188348476779321011535386950782575951084535541374310821059355143003807807513315497190346745733310572075149995115100485961095629073733695694267711340579134224218337501714646383294741485542325633124606508427751024400226092215444492641012022665419848319322359978172626607272660470353155497438682745882893266448417914507458463797444413699577015252529559409561062605199459513704861183284797423966274229753178892643461495026713237166404724121093750000000000000000000000*i1^167 + 18496253449668116586419565065441739848626414436565143412302057517412501089524477113147446339288466542166718078722258106706939388637506974642604170549871472196752604010147805947562321046140572839114841844269501339815275983995263687263836297104883046561067490603405403527656368164723886151115145500789172070547500359705051789224852255602179651188933443669149903214355237477060524552471584088817832688510981651903083173664273922957827648561882382117265634742609865399759418226892081661753552921198599721397635033208809571089613165005213277465834243788495216463522086206191107526136050450682053419850331405849113018260052583215951683557126454115595235966496157941238529703355953510974672283189522885198354634623727772217663994663186672686492056807752012282528613020536585066213900492950576961601048675366557698536782594588254020715223245289257050598853772248828124217830137318386098978570097302271495678567171668266246500947203856404635858452709493388587176134016449622071554573298698363364000383472350812945454181342295413333164558579556719501946941038640259894491976047814833569498759900146487403338123683266306668033252081902874402619977449752242980079707488368486545458658259160266570227484857094772108364395157761922829557741244031911149335824868240816826115765523008673517617542752872737882084679737774299873596716999186516647435982805215183184751023632031839838511861614459470532187628626726691691954634749783153758325952923661209318638213728606120504331685105481544209250810303983127457167726312968237859935937805097905581674692084682900749244494561504878403722122632145809691054783989879879396853013817867162865317587835748152000785412638374268583846005965194130466302058497831530655247710531819066515511324233343606023180905526898333109942220893928148746239943216581540773382963991959096927820119155204831400010337867505931870864841728281232311927557908084782284562438634136934452049195635853549858368131545939277176082386681847743052248655430781126477793421203880680487263720295030537331190765219354675870051375391775539323382680177443940036732739355752146876507319676446610233230442899606623697676653438608297429879643112914301311595892717621453639393768956838509061288095767847780938930605395826574186989524038004669554398230984436148897657635473851455535066693047724953853062353157876636091503613199023745065107004882282960360611196010526096097158450085971414596827778942572211537864232092683694869083596160810768375357144289966121013382477696972751942509511243688934340200373548263403892566543911249431856499166276918623469542730599464798486423933423547581583501199454413154284628363753779502959602512650136889970471954461835716529837198974962149543748171832854715735365599421628318026092387887111734110301711966924486626997203920506357286358017172172584049633277974932386795267821712435118386327923484544402605866184821256738852241926054198683809120199607155176841964109006881456046955618716799395587597170902290451569797716358235308370363614278002199489867743560560974417184337944614883591896062202308301711042539384359225138844569827429639663049584564230230770644962966143206657795744916930730352731293660118547778655281685143826526059847283664053375757423916879896635905296210195420337831263005615895358144735777035483174455778477290803534338840344600010092807388758426379511355531279849918399008497528633221616601907176745755817443444411649797239472710365792772784614530902132260567355052272904741354982265631033819667038894294518660940291525960488496841501794850760111023948803736526080528125430587835092930831960314508253857062402995785387081194437637117321023916068542311331832972905578158398968431277655578263266839274500287642104485807002426267640875109527177064846177123930418397474460529657335926190209348376104636421885638111371302281649233967891467853856630293961813331069525881470161046908014668174109371444078418312726059392455307423698739812100973855010159274662114268246701070455079272473874332872733412482122157727129776070463878386499039739200224144054732404724580064379123570818985186712069013923289092469493444832041638733949053919660545916926985845572368659137016429726709417444586068985401620528556728817400935458499392458874534609155983512235628681396443108960670159445360411074787487269680845562394713370023102618997881654896931863369742847118345128694790180643680381172410966136139089309549826018262986921888184054680604941903374367648481892412628745360398872431092063384133461118195327468017650046481408879813117496022395634773049969449016466140166698052604524976103223722774706618353279951713316606558152387916788257036094331056840385572228670112812015130741944573019149270850956108955417488982336250481817689868895349353873973886006434854576773072679450428411870011398786281728935112362677660314417441758047316187432423258029526956272028819957966720145809557923574561908773216314852880135350133155824820575871269472524874547512175959359426432738433284276500879181171112631669024386814057656159620491472800156106370661308812552696328656429056144407454046586900500658952047698677218086131936681792132611334908907285339802587028704080991122980950379791727325443470336465500975226174568739578084050392839450094397477138150461727040229697412091247242633199924172594895383219820694969523059311185679467557645045738663566159701893701382448395426715051942179190243626758318940814679514037673154691024280235359682777221772698136100895585552427498303175953549321058555582376497242059631656709006955890239921980185223447738225470321951783052147014122801775264847127768932242827731481066143661286069949494529213496059095462622125789858407589170672519255213953941456608911464750180351754303727736336733197792146915576380304637751047494153268000887270728882891111259590940295366870280881394844364244006557099263567015870195237124229827863020401556214490538038944457322447910200918040963677866626243313464981961391878622100478457345856612326195119087699931555083706340982514263274342649112532668472607694381540858724069275673662462281600137848066029517458124702204636908391479019915146708996441422351921880151628446999845012765171267821188565429156886259124350169468457447856026820048224158250008684447562991249538593496928118024345856118293742833291080754889133201955468750759261246681888125270824491079509439976397895013617498187546565238459782312420227813532671936656261146082979755257769874555759491382456482809969580811103966022015916686651882073656383124051276337173201444168730475883333230303167194225814997586883274086063743929273612314496461969214314799638094330087670957469076555105451051142489965608474507504788549231650628708287430637512221131665476838086999976141781933601613834334653679299725222813653675785609175939418688618080767570918141439778369462267169447692815905636262523953685678943289357341209221668714120012673079589457053090960602836540877874908656787283511968890698570571460100343628720541967490888383113007954220621345953824170297285368727190241458778492254010544571653945030723365162337616056115319947301323969242219927217634192234300243409362273292681610506775961519384348538362657343230996233934858998630640320556101493489297784609174211839612229040522842277205570930161929350810101624347225879319012165069580078125000000000000000000*i1^168 + -11532605072579868109076956236063064903312485954058712219637076242796491582902005484114094213311466509452735080801738876541665413092430567273767245028244925353236871271452389719636687455233630556483973547301114814550541261752015609568123009837347245862371323102770945271074841517815311979247620466803572908319216278903823729410433184662141233019936607969474210203362194616532491649942094436875871644617450798823836507974962935579835934563609091215953334619091629412735846784295124639963251783567724301290907711999961518190871044443920423529524898469468367181560321656542813481636301498559032565948889090257852457242921927626575583575434854352772982080467142042021632065397789249768399023512008625827733497120931302968861163629725599896703537184726248304596141311702363394536722526859653565592742033868424534653298794400814813348589114877087489516011990472865736880069436426730732073663401219432673377120935437490969002048880833159597226848425480505575598409208361021429609364051177950450099371605072926377696000097307763417270794536167559467070444999696140374059077570930494963469495401668641755762822309103141681839693105253165497846390212649668873957234302523283453886988789926223588396115884020591503694176557009010744662888352419587790703305585809858968928359116643351009344533107230449618394710574698519911218060386984583106390734741936720475636400622174797792395369270058586697026845466778261071058916699058230278752603901569152427617824628226800381367750653655455283561964733056949425683175022078706606602709601702916319731567179474330219797996461105425881468689563705582615252673870247412900124488339565728997220553656479266959743390932266497717720222462156395669949658376215175114825928035257452341609087686245962525309558916608236888791738836939035506434011292123628109884628840067187326494692916922022208741775243090639813547792428675233400238093892925408603515506709711041857324809097383852695067045628863683684588883506400823380283680248006818601922448722574946803310389362613652733988778980585500163829324225756755596538009229495990958890004179313835332077656100311046668816070583556240196104881251750982322393771859729945272868654817079177925361430314324419241028514765090773952041907634474770156283615855710788606645053500771116130539090414447179461832469155004442285441439918139461444720088849504688672670803046615143863075018877888108367572977987754298936127810147919721059364287233082439948698251238701414547216302066353418838333775980913484490138497312369522872160641418339471557916692280421109332372228190081185058315585926036320731476019071930315596044940028344774823087092841811782822818169540854665778186502558914336477454171868633836814981313310703443504089199705565346639848767149193584962725992157078223245447994119861121097490264974575237743544268018798632227607198743471105900991436685862336162368227207191325033977044253336104161635894583617518990810378193359671824330184883083540885554805715469140060959374235970955886805305410649120060875301071681995477974125285564430712404099547828207127340538188293772137136558937437624223656689593359496749794354423510669183943849879190578720282200965014925762342439063080840377193804543178312863180269764518791623903531490961341246016691645979759266379654186269961615736767237981325801921662894657905068174058678151544984662301860645997351295560580641682998010875280991793882598859789103685022251782494056072367505809633322644291697520486972517766272262807076096219044317674296417912840128458977801896329023961155717123600177493724801124383379238335630975544364286367156194036742582302163393000574712723296371637081416633109087355596068582874973593389834897692280870903385218796402599417077028415809244028121020668355017020466910111029202319171614897877036166105519403356299701650964853547218127801448188531201767189677116422551715059743418058811125178118498144159598291075516075728720442965291277446883590484688774451075675692606163210102956527125719567420920226465484331687362363261192144539552640043781885149348218357128953057584128652066077353718471485040886698030959795441757258731800859437421269858969994615927805910547745447387833791071066711727119882380623885306830223259306113855894666228203873774763859839406240431498484321879148201975064725694089725120608740712081957515031319394218752798574810852574492053963048017612200706124125929608682650703153067788793404966732687717440105167542363144264435440997567157691955134372764970608495618336204500495675650825217989701943322663761856381121320866015053003065665192013656825103856938711106920523734943934934153000754558203271078438823034895322400522787523411500040083523416441707914472294590528884644774568584138611259800683362997336700989883755596607573755848619603694025699798335249857839767672984664670462415503490926708095429152033861151133086105905091196178809887844824356728032345973645818925624538542120888754278029491966362240539815886231319093867022421303240546904385874644625819901155407415573672866732015875197083200723564673844118690812532530054166330623991638813332637410618390022087134434113859546703527380516940500925166692306934004519053765725525489744443755052436338771496359317073321946882167800642263682988627898970830551175623195056599340809458725084463504963816542562330519527404041213749313951894380271839205878899011057464750657453223238544976470680948822017980582554043387884836853060811876166597698282439123316367987269312104689495109655461051010072805129236989950975261498541105712375470561573270584524502524545536816579948942242489668717486988502086811894050430203726549094121860622775267118604926059765993256480776227985797177363669837657067177760487665556059122129786750120446907561721633799060707695516365824706544555326055278877038648633433853418728866347949137135232971950441790814811603229284545644409375862850501447367264199775082059015617129137676004391957346769662984969367519265306701029843047170769404953083437357561441860489602375345755906687276200381437011406189405931615938217113799651308333776749979252228060369513186539011871832255482564720031309069376427807526574827482564344481294131919248616849776657884381636925196932691193119329529535571457737980818494802547164847694446285206357377361576252736555841519018935505663573031622475331587397239686577337397049387028484852236508423079374312080628870474116471772346740985195320164521025047965424091099291002954033776723270050669491361331101570010103884343049756409605008651896564740346565861564823938028230223888651708015689230801768939603652530128449795002250011702414672247684788555635119899688515981627008935601267136696833293702615129962110492824891825591860009095614973416632110849577548097066605391951552127429183222841933702806587132000451754981465931671811727160410398701720355674760242689543089833135382191341977045567739930477370984552180652610603333195472895044856414396777950938031091526361247251983865832131561516982735234225365802877162282121950695245530574632604728023796729687018908595650326590793647830992203270253147325329180462352078497803675648450700862178536089752304793129150055057058742617423857449791523195102878173442992763292588671950636759885479804551172640470754315467755936288794197525087170674851222429424524307250976562500000000000000000*i1^169 + 6893532395664470534836365300283125066763426313289015645888954557864696907043723471172892179743990985010694624267478835527792935621205964761625882888151495275933936178847575282550210003899626080430716246828396190980614527209229267983540094026448346219182739593227573727035571526149240837851082139991837269100567773164098316632723164033821289401581318547899921689233867115132846133236336159325425423124806741303872864055252243484689485709426868310550561354275822626158027523971824154222302869086929435660949307848381664771603005545918590490805142496638189153989285761867418098205698340539699980904144585774516401352354436731484564384624107333643663005134615424210851843646757683764213884877877924252742075138053722432035117241322765448492404878816571825416321592263361028466943142541357992598914661282671092919764792706122475435560984525788794702745435292260388666244406511879265866769818347138397610697481705112886296515967993523865886894301234892538302069992177787081338684240190620816609097679258563568533234872608971249705968925042187578886946692713524677596144556474638204302180306239409807380264586146884622128980232436629010499416429007038123251611967285458492197376758747493132002402521466773824106067426541857000325272128496843001493499185094382613935619062944193527618456177053852353735467516439720899632663764546406961417407888626159424205186394097775841802587149976014872333788482151365890335064517354439380717043972617530072184383985212412020537575946897182798390415561973479575448650349139583533063141685412658943390926090916154468215099189923648876267918991698337994936778447489245085471617963361023402533818846770304362697510620805436289928276919310405142153951944860859091766571744257498388056351012695183122631796990489887398858624369952907682970756714939600947181944621353765994243039998957418780177971931387849101165631338773594652728323623842813668823442257326676167808092577125572241300931123332458073602011258005109189933431296789314419369986344101999372186818195816369376244086096016715803132836017152076263126381979406458647198102313426938348858177755204132907799496972070986090285938374264640760985710174069397633536794402318668131004866733933668701218292678885126945664295899745694580195353424370261710903850789350440267893509543687033627367846811623078646146683088891773313142568070882597360284267143464162050446141908724099211450711143517555543170926936902284587913644439469362447983468643668753243260918888161355722548134590744243061768884004569603649906178074240262853555558149204880071337610002107283063113405455378158166359258266332294939050262497004103275206167619573573137172478875622037246446844221547718738650850908254147295463062752570858320737553132609899481613795601225540247684629792556345011219511466808552905467683865842293146795752315027306379675087657450171270992367466641514945293243993314970410687597949326736013366704870133615588434753888942056493973184115040004400192614191469259005392050915695156101844019497874998596266363409955480464457057340590174997374457666825788056768533928117899179022508694049604211878997688522680904250967498084875278006720168722175161040453809346791596124957412368496633407383735627925097219602644501739027379300375288707121275931043782035231740477852481590105401999492058682943023085471809846482506371096060910744434322146513779459953280992365305816758211255926376959239066572523665507034153795883959347109023223408785517876483158322268657371814294414478032811200454815260333423123821456762010766655359225474807462679103171782037079202521534543341789036293874334041015320998105607100974957170830214407403316913785172549539381733970249920582775596816287111445994693482007802355538015940869361302034541623272574139908827761910900715068882233842968729536592655041123248615324515685167119666826641062454402530209171530367975024278856249668775240254381736222911617521651475427796785883881827340584196373612751755529284783449297304773574656442922750924427777287968646258531141843008638820520451381635578670521169516052527340091474912448048125239996836361202373009339615227841279656164645634235285495602353004144259019008286167879151183148933532045516481817525122627689341472146766826868460494423728420917207091190649536906245407592699179665927169681427474973148424010111320967296798318377754805191027949465976372414586188038714489532307870535081042531534231712160575937601045394834858705983231650662456817547396052110397167857471352759321807563852231636631720094860500718399433724600753458481257336908209502837143797377943651063405196156814289690725489839376915699956800540231385498143191948582397301695177995986692353717419921929362768668146377763153072467222138264471500432809102854434029746456639808763024955575807948532029651821881400755083015505855902363942686653399317152685816363883631585879171916167555161400105393598036163012081587376023684583028937343073208775922027880173756850744897372405452373530421940536010721647928384248324963511774331721369796951923825991504877714022063182454248416882629337902124628268133115492998224403376845493383177558434792773425413391277383662754326291718180524089361947182821389850306923369788079764251386165566293168775665205828081927210701695102811751017085138498047612401604920066475187571616734014823227566451932956532051496870922991417047790214988071567032466326450890564571704713295916789148145954336542021742861652640140002445668156536890287412532650414637420638942075288929160982129033631218251497684142021504809778058577112173906898770117734061521973882440991664497189129418452535432354244257154276310992352064454277640364461228027798714049010885770996995773485687540531667707805579834068181361903494043860653185400539029571674493283352090203993534515927441421515854417490136222050216131687630290570365969962626487808905863103729223108352955069143289289525038397482638460297958627826583738861557205697261832368134815429826852431307792909464996322154465210564940089426884810432143442421481909781655722810294648908550972252396595939076506386717733279643533188873568205531577352178836461839381332737118808134465020426965565134091540898312209203473084971760628076121794659068644023960223182205237763476543350083642768918284500851303333036695238350312018133843972266834641623925580671403574894251454868991032373652535933506121344509928584899575762494027516603391125548315069112297379390197611859482248350166615141867212374394785923547691341675336844168323275822021545430510740362082348662042580525909773422953052580527567945214536807867220721296042127098449464060043802660951170802305711203470861838406945005220795482610641925735846061188525005110210392878274386911928522587312434435474407418718796849787663268054047988638490236201626024577860505100781627150502628226787181068935230213427689563527766790608329900425935383640605447723987390684303813570035734001186731787250387384033286508156152202907827789526258965813163738796749252881930251878480340379872475451963551913950432006776892863836582852552703903862464540755417036470639363851658361074632997575412049506840279589632433721190597871873591384338046213284709490385389238413329494518644949297019520150975036720314726043665645840636021707392879518095610714284449116462383244652301073074340820312500000000000*i1^170 + -4042409688465062701118497885898305467283861213817315539562411343953675918443182727083191638484482338467335943560177251109723642749866453778833576521839521090270628765844551508740038266812263935366641225045718795793202507207290281125587937016452797895221295959870751209851295731023885749748341031625593400350043745823936335628340756474319576564053216605725760590551444094373933967910057754817952303843248955237829128297101140443760700518319917993731992579239678849005157225352200042493267371888915461629540588615028004256500417895832968106158948770201543074160848430008487214527459718214550156621864400968526197948961792129171775097382714100272738259968118593791458096631509493328426609325254425935610012413663177103599213663680952405496252009383440143052862760669561765163222212802484058161155707343352999940570994834493318560218658714674745165351257091221456872276030029001216494479981013585226815247348705170815829477534874689973047451013260688010091751583724503013019057197127695612499594289153698770186951412773625789257639414473476681049195742148384285631861782910379937204947667265482350165769386577737485917047239272935084363341785524082304911519175169646675991541494555957753186202333148538075078130804952135830196074633992711996579550341001668252206917076888983713501082849631489197278560494785618142421826641797147702405251042037583287334485256731819452816409092614386389736007826538010102371383481570363631139809873072411934616009869120781663757201207226218173871042116152958689600937404114383680630307959283835226013609456925719331971707778570546314862031565546740026081274338029708067560001457248196491703628953575310173667359964856366158626982393902008440474968760016658825864947798041618945622800395660670000375153195170437481833669055959133283071159687863621379451670415508151435464217499389372463192540848074749452839299101888953735871723560775287553642003515177299869258107699035189014319152506626567550211562624371335656166049186424945752661569012774899182722276752356015678922600494978113771825017820942115301723132494130949445049221591516621901275952754257792942761837716898094423077618177734721479607479702948843188185207878280326263543075373121960805171836152319610496081063319304488651350539860978370659100086175047631984243263235170532893838025906110820879863951140624247540207364748510854281864094181815653234749326543471846345380723040874554398896719212691463175183172774688442521526664692213043915235017841269581052261349582004940086049464329332266938494139577172575781152121054765338727740010415869077366685685035314171429825158255502720651510772280226403124841363938998897071555961388866708997284652582384846784087594439965196477372652223166667244374671934217683266589181282259946402985974841328602429555962475711753896919167813595952676321531880052208654299376213596239628722401090123071815801373085939123387240386989589516149475427410653203917405073568707063511422892072815477496569408986286293626468011697951019784328758781926807152757530090291367594208603949664576106711221781307254711496596792371090867924219757904805590570121408485965941014635285344718752138686832067156524761616539639969702391768931027046969020995448389279666427916116478026791988566487226300766157776520981619151723737854910193158306363720441060766631809920403476936357539175623411143069079820925901520233198612347233858067094973477514514691359243286389159002980258029060686831968486322217915317703062266367886255143138123497204953886297082754325965670215760176809894883094654125449492548618308756842335672955781736259791520139251958700299823795169213033730530367824028356491418470551677527401639157188571978899157819836863132478492766569250428667182354533816742656871101186774728427765887759385432661270997818567562625385383656593552723317266281777561110904858706520201580153211369517193376137144871975412920550231687635561742468887239128890696663670655191834279578157136632279136895654614757942612797490335821267781235399894801819726550449427615086008268496659364398394368327669165726511020121996033347810888659525121167111741603888556487658971422609706339396112964692840750609857120695803706911829413566980713699227105191002605971668257499018240795482354896352713819872217923155287828471297930320871361605128219758495064303547520549191975979343531039054213543669140747377083283743872060305555571010389721592346803475390719989033536347290772236200452336161329916279019911837115565233810423683868815042314560451831056953262343507734829117571131738063492371788550821211074138231045090986346358674759042162739539454622789509827570699420015976945634507842238588756902102007303817398051470381355633922186850971950632368401778182973537446283456601977114998098781628717916503683457491253050559789832417177943737457480089650713518622498086993129598184922819338549493265867466578313603390431759607039528977151852903261013847522189671493620544227378263452406888608392072452824985654817710281893041998912269519391292357720810317454557954867638577492966894548706806711433619478351318077733116894342177004108688971039016011652178826594328431378379212342129155820447322074665839022906252998808996161582403033121158635306697031784364858683456386446437379581968612834998520468836270464794229517844575867133347688268855298428434860384268602716096961584050803345772518188729309813952256702285522922324378956169993753513653145577342604022982800734357834333587564237407956526419330635422937507611880556167083116974534421583538161714379724162922181528106930581154321891904838496017166467871067547028819633417911038456643048405540347477031616064447869700335894917897559668969293601166774602314884979074650000204383256011524207925708247514775743374707222469637526887979452473921428453057357153432899736514150319244649508915258466555717205837003054129931026224791926614035497548553641596567934200311204809223855543028449162942685688594263132112988615315213300198113891193927592167573618751892323393475455534333337555747145094654210333026872899120954015625252628915356322244351177325031501708124275333400805808619409198754881350948451097549279538030773130351823810741457790921012672263528289597838852061183702274231949894976291146928562853193181168201943132204220607841030887106454568838813009736784004143232602466524346442956144541903182605189696753954785710685168190714070516734601949968725883966083224727037458913004263953101639949234827600572049626889921419989942029015614240351464635958279574157169084417466225463209800948860544312121742483334561916592603647122529756400544679189475378815305614862158531193194513651975229012662059841804219380396557369411129771762307396791103776002802008482253018349879230336744788657498482314102454999290813905933833529333503497345591259129023500144452701231600569171152171405972411824270720638253509652750947032244029963348841472291999348555117454540873715385708303226867769521727137731060384806100687247361433953916368957426463924385076468541212305354891251671028803930856455578579998017166048707145122428227580521255844642194862298921079969414228843480538809421961516503480311984915429196450043540020535485395051622841258198906265850089302467752833402495646618360885735002759084057790688680175455668730499780849640956148505210876464843750000000000*i1^171 + 2358009668662909664992290794706061813217511308743105770455723480714049763676006454534018664615948513408803464265200089566897371529380272602709070540598733370760343482424880754885370444192117472433855425046764436638646350526111270814651843944344757419761680112290851382648785762235572692178570694382255480713884682959334011325165241123812265753484628867709419981318286846542617809698040827249095658107324694255388478891259789613186651476033313992454781401128944452678436824537187550016629214725471613778856339604649286470115976924962087997758269909233270019288366858572324905111467567888496820939254061851176414195096398509830856623545961258886124777900581295274083290307700296769375907166500910509615468358681946402392598759109374576505334101507183084951179722574269878407900499557292409909459735069886880670247933628401328710190302419270048702755399627438892088823678413127785919137270456549968453691590186644657128309206447765395558471117143036144097629256636599058769719075123043182438070951270968748902304243679560358979442336238413579419823872911811058427948150831677245574273389137451698317851191111623629149312715961558119274821394494508248633681397645356799705098750612337088372773546778903183858409395792990059526849174499550044370156704834258377177182872974718418874685294040994264965666218823599174062581406122014561754658503697941878466047676773099090672131860868642209162954312515127368059738406112932291551333250122852351091182078557349334873097451568263086323836560257054007073921456822596393217114817291295994949535867033988540765896509605369206559236786528672830386853547465693997351983443189136946045435922021439244315676392399911019292081648749963712009614110025429010431463165798464225483811850311430698508765571918010050922200732700243138284753004331836018023196695713547838201127409205465375051685779429883421011411281250151340386677497237047191531826460425694074901941659878630355451810010758246307920270889933161299274886932877355963294574240263718620421020599595283678305278920061318789569788402034787225267458717184178076143656345833551880325957930254335005144628659401853524949644218258282318963218947101980625721061680554933229356354322069767253586830334853801446833056185140481137776151878171931967977805814125792594214885347544207740494493295204668046144053723272947307264421687314562745573578351422789272611091912517723462151590163072924286903530679484789947828491427764524791900838656150272499183911573138132992663698595878211523058235274593817565423966507880309632900663326169210111422914285367253372855221669675908725529927460255069230469774794905404638457451124446341223259685709403370392712589501129012063303486990214250068656099833845934969133550285498664165969028911009274152977628004077465682664716609458768109872472761558014229216600852779728478985112580908678091640831778386363888055750788834827123325341125149415483080045585452245543357607605055003158915213530057671245364150695695100714892961618393780019990476497253959254994153040595513842621218646701640574997850187516676383062710898666769515117747990654812908615725796494890445893912883128617016772996091172880552209175605795592680428825266848643007033309316414831969514414781587068926181315070644614616084960789863813679820968904547565804169831947175249212927739019548689257989010544800794867596728610492243816321805160662713830811280369553150337357423396522249073875596040473969474561690551198770940778799336811956766851372583966690228365401440161122725794535779269252173642870338297287756928486873021606123810477193907630180795843139206207771227229079239820300314980742990680976921199537355473770348447463795795422114730529695074914593019662153488905785659517101430263993247284897183821304771471997305317668923293339280057933654912903429174296231986561759470790169107496428361810920064313656320936619771273178035982397407148503137502162146836909012678696101916851904837073137752995264941785919701512461556084630028230226897679965030794187892717302965037826232741006409346949564594271349929881825316288448689320558702789576603143784311609800015595811482353342316857381517854837675326912926429447956831163284829765797863453949820838408043976183702482680094758842444794839246284376695241183259771376598972419379585428036647229700074756186656728025497763438517972722517871278516674243947547163352320511218743170499309174267307416244086697762758025650054727962484768537815854003471704023825150360807257889917183309718612957416741426600529835690518957493969109792839556744667660942961119625741860557221017246017834795428755343494964465161243202344338445154210599710426653721552981065806191585857334391904739623164559587199949485210191300532078145508335626572348967188046208944722723398770001997810592437258839029311399921362954694937562427692366124541974518422006472786260990819006036429761709983435090626811556498539005516609314948029517832457629231351081113997137008784882462339571564268405230571900847113651284273307649067019874178536329278400675184476526968486254383217225919124340800203650618076971598030311066123361330631009993720728219865907031483789005063444210750030560659778427401499412068182944301011180021034824643281849732745618597065874698631702238385812867130627608119344502191857645177876920675922336958665853109794416149031861893654448172099216649558995138829150786852200790574703475882507221875628905215034027696653860153858179152206662656567262506045416396801795680874551878628901180121297810531603457825379543164486327166545279205470542547519425744862447370379778426608511688918805727454045168132364189663561086492990310375229938142445415052220468253108162483004909538097728497430477764684390751992420149212154423175122677760411062113268266573469355853928642397970196294548325289106481045198279901827603923493979546800173480004439303120423202163946318646473216997528709086630617636158662665362755008844645338161209646539338698079198194103549917524198175929950455195846862126507983184617422257585630755350242821819250934219501712547520441742532681309022684403993746362789475619947375457924750931962608398851825536544690337253141233156398424668557566486248025416399947956046269473130774128139376746078277013965701429799619928649635530929906832679043649449945123825209161870132090847592549530003662629034436922333906095079196553610404130037023685438081589077016089044295902379243977300568425663383351794497638270423602431248438481026659970296724069841744705583155988979028811551767600697919716540840107186482756772256128211007792952230362136562326769459317746479062741048789334696565099033512879477050905039524592436279344433112947406600856219661148196560755013964104572908324459073976060469686675762247059348350106499402981188309255563868420101959362315072044213483178664751830743284354344100664517149018145836154922195079917517428821960519843935031730020932455432308574186629548228046593242565654481187100348483482093715348955328591345788623445682399867688725096411866318543228743071392785114486498482741977033708881187737508515927375979643261922452570348744527375400168372833658397418554394759003344342319600026466867422518668234595117643722151677870805252825159388013375236661794543334066373635780670904495831541325401303765829652547836303710937500000*i1^172 + -1366564483438919994552037344441153332852985355036868773108779531326920682797062437980759778080996723146013840800759754422040529487284630990636050010300695056046950024820214822168543668384429951490033934627601929300707604893712444656755236933138606514468281841944931385968514860460787174496867177130649703385878538745261101627459489113021547771603858620008591293673860434352985518306041728043056482029959643360442620723620076780278944632675219831956762900780442614589304708406524103566530655935268569996225937349485902057006591962786801191850669625050432809982002331857663380807946787118559404537711308757391394863825039616587346375081436449390606267727699546479813708644590453859071684969510600764211855505268723294456723019313196211965340157573989334771155485459519997200916104057845036217194813119152854411217687488680055656351173264783076439664177351820881734140555374360817617144783493054908697083921041808378687927932189574240231153198114274952456889866173435927764707629686484139359569713058238715070883764052482890558333465421367678431686733390676235391915252128315465557190269922373818213493414500511648165059882885793743028113611344302639615433630995233059130202664559244031368412359866379813583029673849744316232251009797150050068929184302394919753856209166563663435774413698286628980945941366789429391857285784245795825057696695178834316396277936632273921432112234757682668774865117717087541013827819218018177297518842250380863599111599277828312745662500288621478247575624179631724614653137508306964157790294578568305074866420740722515471550248828291476334115261318103838912359647325161922572314469878010058930646221528960352858195768935107462635052016775417680520350756989737573882045550918595575848740669060563799612761036581341775036803506336223779672569396077514029007782544807508071373409070987219734194565688468457047172223047029115085162723053146620956238012794005655807335616257862424103170644347328185762780927392912095023385935837567123093489178475369606273298447125568131978889517612930805734491008177564481984977734237487908794755575181154813753081027704335561615266540615082849237913786762368956367628596041484423405360959907595330392554401571032032543472706060622890414812833769569328957921627584183124210248779360850869867049932388245511220608490055214274724857552805620684500206459791265687423758862590363846216890303570067639188647841617972502693096544775529261376889000805975860059302346710092597413290927560333233232833088381032174875742047491848838679073651875398864409980046612189670871747416286329441003685386186818234226617068082069493763213572926601568982859399205031991263956539573729751637655932612925623763522876710491187902000061734061666696492265927518737558876788390336451623300621854714495700074338784456588679634826011048508009532352402986999619664208369807463419771014524824780726777296804508258922825402994488491023392037027641456707554949770763039131624054316443106973882058509629641796541762988433127467916800831177685052130945779630178257871740819374178600529728206578286567515701069091362659234127515348877138269634888271355775177006135388309786757507709093346726872921761498692656747879376395611805903136046792766668531191799103044385036159829274689794898813947239627432913084795383797136229123180129669980154778472742124964845876246648274834588091120783205020353157444781683387558832527318308926775537639893034016973381761238300765985924253533213776227086898120214839794124536059027490562149646706615965507686493708345049658189104978078757573527285544921650054069164821635331712429329178314354864676280187289931903392330268626639591674595845020125835985358060703766617299454300840294245346418187429627967421730804042472766980249242687865845080380210376232226301497516921405335486666685553653639346040231397995156599542764914785432377147736629560188750790339061406401053992135773039751353095122813945791684814213643670419451271401515134702761357945738020981988794874799437774092442832809082397821326344952417701726322729326910095760976831655107896912250313410968058411844730434142405400671821015871293484062660962900547756508600979217717426001537706593442283371431634785361892834897151853109104678730718159035429878295047987666296091002466538333769539148403500552683453387194130286339711134786438004497178678796289414942131246503043205023634889630012321369143876047130022633357590445203795801834013521466986430057116815007821818134591498188592199151220348411058973616741868923472685535423689927880429743328418410087629950774114358892628511886960626056134707345306994449840055823506868557785484646643561487652753690943298327172358043792461318024858990928308995526509049373863342669294344850232210859071981507649750856088172084285642452597520722204119905458705328546684796396732165672736818337090195257065040408460342892391107931610745460012493467057501136628748914916127152092541634836650598815999701591003377651578212794008892219211650353761153625600484571785522068389783634839041905221278182112819423801830134025949138280968983009223148479605233823383106302494244499302670980724901300595166199911899163252746387636254739009309297829156992984016633771915130667057628008083241552170265256304171401180362567933225847894269322691793222696977384142716760647913205838376366522419277979195677901130646599388642553503494640064194724850289382908369043446795885198999609064961605293415905094833771839502926127346769568061211003725892659884346637588677234563117285735812381958140139430823221185370216677548538222500728084343755722316075251842290382543359605912068666888984110079541986150854155849142283665372486643879463351633060825812827713663800217032716646341197373952302411342516154131859239344720261253785995599524890945039005437984725476988722900667770723312703276196371184597437588002409639308100302836657031848493205016460624792285675516132509923516086877082493621400342443813681970929592671660227256594114981085544701220600077418236429838863845109918412790491050429545875042165082074610379263036525186735825078084860792770762756902705647151629130104366377681464507751089417436394399125099679457330246380086069830643834726797552153056956591302954854715698215899734990373281484389738994330966013297827928682084120317557306231155687182078787275683819359958535914254580640355332300023733256005751060883885778519140553446332496994964311614364949263935991251688792159936377336264593775665887815454107382731983573170132968273041567152065867926467426454734985446949730001079670126972488728436809071063577520187160689150266617321720118385980573774467663695700735712161804935366331599687503326495854028787222759349143165067227284631976957031197832013678864121252451686236080967670065376893782584198904982232468727677379078111682719804264935558955499754324571923621281398064977261435379605661726524961968934497673968226362047177845225141854685386041214401052907109608404243114578051211534095934695802860380722011273129897069399604597771866501388982457919387528047266077895448206254850386454903018262415520294938049921024904793558088746736501735729718638991046147613823626469318861304253946797551597058941470545304562328143986315425184005396058055486425354092965254975666406270749797524644009172334335744380950927734375000*i1^173 + 776039683032575857238976565428107738344640974580826967482556422662796174357186682766375838959556166821024135958234435153050318284381520907436203232763868945174899894411953698498722901511955583188806086713614878400374694106101734315697252339018640626529518613212902456729309159075649182372783464818006680896566935268741621753450016652843730110034022219001103054488343060772517890750791446506475487405289497622972977997243266356411306883385281415359944322741488534066784507983669346212000316503255595535199825529224742277767238393193393994476150867837200988233852762286059258207863907931886961834568458475033992832599365609757393443863397379175343458050089754230449661647748105069838227053843196929156939746152606580833378623776873419145677865708308588878497854372066131630158700162290358880142569349101215715752659482135277669971460225212640415918644539305473963679187221449947097876613974953719993984841827421473033621119295248152019528560114579762843185471845951160477782364715610739428632376301814283393341816803886629170167807603793575753485474832008917068982244208794193043484693119350880708457031656547943141776110009007735282587204340913867654645330705787499377386763193157713658523193724679989420331905909205357347523662940984785664579877890259100270265804423768368776291657596726614656353202752206965888851506852969005707467218322394896443099473386933370234734505033907058042284935706666160895431308045655339761167758790408731781182897126866699677636839700745372364149413902779521884173199759405064061113838297054061295587429653610053105953583383013395842593091431051363873920519954716323599897337516889447742240177821201240312135020720066567845741003514812754142865373720105635248091296828801358136379764141606734730688767155626608796645959680942990769724808538555777407962284223825003940722430263411671732198367476478353986100485924123796197233763286883122371105148071304221861469470646993623478172780434252882977234216208516431081572072632019616371028824353237360888276646412567596581865285694778379960507342549363572766856532676716712632903894723066581550947291663564089832049765931428353241012962512488880996035116680831807199286125577452641858533510150466412796079578460587558966316398418404519863423390885428311751591242563158179064258796876306588419765685036064216557846028038800921792147185746971269858459201047481546077076872710083684857756576213577441904041003038718306619192399907551363865289003515465016740646737411772785165196479728480304274982845967865763485928288715039850767850327315827464265377496136574695274814320767668905934623868078191529477253765012473379938088913228863310453969555559925840323344456040950906366565447578774732046808306829710855098145758638383597756417888455558592221695871192770032506923127637639551755030398500241255987470332774328133705037476195829725540863082561206119880121905538882873707502208240130259216543906894468574042013276196548749054360340240955687949199733809852932795679784199642242880222311314381687433689225958613541683868141014239762927541516950540982501280599571102457200857978469849051512239119658211543095579538264166488111509537713767231821756123570187527294020580856024186436260385079144363548438031251989996533722514918117476728213156179239122033064768469613979776685436816418952231762646871054920859119535055174635897942342039766641875157529689707290077361507173558983214867320644114568639988321792416694868251662081191269230306412035106444913382400064766039036957555992576599216125866225681895498954472163593560406051261260755972272242966283625122972062971330829664119655805387504480238762822587492089604259747149366874815401206156088746138697892641158792276706490544228926842069402166265463023463218940790235941842525322441927810012995738678710416555911609827345192833219631074365942851386567759811683301095974711049710789191290228533783507497664552870340424674601458413955938404746705377732027480114189831174363222204098018675210258165742635338435045929967807166739399773491602445412444990662672451055082889482334032284759383103272704451093812354579098540128969347808706390476425988364087247858764803100192858719268849872012777862352809695300575087758906955321617612404560856201330978004936628744876340827267867312012719816646901865664101010349720498518163373446385030165591187506564045813559149128699425396116836023207502626445726971204444686792101129928085590529635375928253721139354269760504998548432185750970168190545119435265618098482983280590755389232605458880352666423170480198796762713985142261090363285036071625959108278063257761881925948831722133619758957552170296530159042612145178246723508998327378164912581046901375651052222727500998068961619685808450068021388501564042970728286440744610552698266713959440305409431973768684766064264299103758740277762821895577347781633142719474698158648012014490809836600317595687483372863236884891576427984584844367653781441846141164220752405208800519353811357984709390765532123276687688180294026503625537704235042910984526412261555219288615972444009193610891428496287112372571149425882850869895685469680680056069846652096087167010666622696540579523278169900470997220329336809791286988076181487078723324090093413241287342733357781637859659094563938159216505758596489522543242969390324659754893373093501572726624461979760730769144323582395192371227587449305524199177451566938114274098092631659794768620540803337323629484195785727011991509546562984156147172608794565524230550110191083714867511304379542654086021992299762355461486148539992859194105760745701929388948498553699946289379984507311023911402826546747524531708325656752905197914250773990667188476212389098414093243184112798784451527939976928573511320351949018847766837059420237023715843293350856018548330812222780451834195818175499972460834743979566556408949253565405137578400055828988911001040254922805849934863272699948857949245352749966202225808094562271875428577784985049715411678690345954827291231326348136490612096163431449126909874189728740278176793670919555785385951949396141006324880921581764563985924767577810317281311791371872246935199041987195651800495139250421892541331397022136358827685877279783876934961196723806563518406041335498964233404323087283600518194165419268129607323411137634734177833904878541116938246028064445647070562981162154473390675250068843846849250805007966878488663577057828681768605622180119324726292903342042266252845766970538293080147229835315716720970962668997323710097956247521298252766884141930963318770870457534840718364648101186610308646569988160744568425308614740028411610737297040382481522627378592945023711761362262044539321520203478575540241222077862086633221878651864216426667843495538640992805956891392600410396615150807531875803253735677848394054142081077875149055423986558051026022456762017108186904518001698391960308002524192332415553467722856240910733558211310074576947973999211700750221590507463747650729981332052623011958206337041227695311080626209028235099405213028765349268401415654393621862411886944703562246729488127366197189032564705555603393121999004909756684687446010827008316735489479140407996160080076045629323566193546644767269227737161330660946409929891648848721301054420784737430949462577700614929199218750*i1^174 + -424263461153308777230403929637756906285238308742420697897146343295753582384411218730657199087860155888854295787619539217351383495088583991259074890976846579609261827360714357611670717505936785812562360889077553177858990701650995649457466302023361258968075176780905559795141876271741034398288738356215863457130778803655176431572378260784286262531208245042432280517747282675964185593717227640503720587163242061430524043548225632643506937836305239436904920850057135672311275393200581418231211657691124224496881257075076793068536977098757482575013157807377848965680583464438189819224017336230631674409188731211287085220537893762878162878951771305028080467636761652281724179440226869600012436090018808154231406328243243047642391693421398309337201343703548561762353523083220040985963956050735890524571327532439694254234994168593608936673068363091742647200371014465149697420365984878471860093876635305628725679634922407722777006619819915342808685874738042604405528707497590561163587304571072552552282323176951992368546494982712371495827300003233209722520086749989196952767115996108527262516538318517756983793924194764550150065829894684368988158976712995608645333939915162296883263061095551719793378467662835657838549921508660948699590749406714676995092069206969785271156460902954247937116688826233319243025719179936019931731357027107799666997165286283533973960760660279726566138273948399691693999193569594915534473863907346924008918459137803610698358866859488421556238906325143960245916161209197578672928728886525770822604057930804113920767377715182321363236295810080174181810433632841126444582216577732692260298837770850892152272568142298101672864189231151156874089632989302868778285105234330241819288959486768341963419655853538748967186896494934341818351710821889871876852381618565445339140456870459862166485462952671137655101795981265531014469669200934563555481178029968001503222964021881303036321414808822002195815602594951700506982017070097765520390576988367835368002849383722711615299411126526578664530504137138251685038596264525540035853965696212345940593356539845742882453324371207077685057453670137911572916780520857041145855327374282315720518477216673739491794352665203667739723835986401716771230075738010883509281160855384300237117195776167844197769557630955594539061359738618717940452985069043808276055150181417758560201595784621258370202636687928844755882098554589073715134940123804214106894175242378225802511933425894869586729993735323075807201291287036737350092814364553919256602738578470854885990999861733263312133010479751075698604449945739913883477216685844770571161411378356174706098766245726624276851863651703308679596640040389803035403716105038655107872297302065779097797243888807376604338008291717590342629456218501923736333224874397285150691781469628710635979943714602115139959081695360958331647096501412854579993570734281562968696442972257222096241535880708246473835682557899151099412553473512685857250223153076886122987545389564841210101851065030589137715719708867621317974368402341178858498987140026145787070502676942397097008057519536753748948133423814954066249918936211734307300809860215493790715786650911211922109847654600221455195341432867498056041938434866947552135755356042037186140644096403134311824421388971785793677711641850322618226983962733107835888671472384780517444836043720159954641478622947160332416798973475040095477627522909322105572594326934832395480674060992683070707152550396400904117565089136807960617070666775959559654587699604836089479042685315701609962916697503323842894034154668671979937283865956831832878189551608279735673914379975039205345969108228721848260539220420166340629049288697289663544256036079110055521599717774725154488665995728419850602137625187029640085810893514041666767795642992033716491035915580323081033093635761372669813894437289988694478687773759595265792312011716803027074788693303664045067072856278026830844563724719876861775381068350927243857371829493673866468335129126540133949004927084852425895797992604521641231736502785466595374412934241832502162708266384498206889778613869393135574500275959146356652542087705813735015995247901455812672473424340823962212555951328820278275519150803000376207649365608082584322126433582677831289148144445782408192638313610787692891175698482361972792584597037360193604896720237966859454161678049043734883694736756340485344620033200362535503869813281326199440171572649511441639035906714451756599632207457730223318640340616507578462043035743913514117872061391682462353387698142112655287333328293806493178461301098524734106396503510740985509950763468476238811569361091292209887644575730533815217827280455173705854441696947845489229242072424500679714962613612047475609625913219300554784005815993181909465956399569715717239028301871154197532248223460030490408599393595307143131251254452084384625236862217841283113715164229293225878958679426320120791109463825090366290385140935641058187609356887752418884175788984973891123097235335083373978538419712492571758927868067131370015658328734694971450449866576212804463217585807846941905942028177142473783243183602804543742344972147411650074521234688774166705915673341901174285135830253209360937738259467489574498779075384317482501934660885666721336378271589629892343657289544980018798915815747851274035511859143735650824496622456294936797961932182778889618455263200198901123151736226729619379162843399995965624441039086094708654881718852738323450415387904628326318526592153614567932457270948151869928002399028517224259900313534823586213635779981670273446578587876193815568307071574055446289270440688547494093293892505097391942820764219413513753239538667728213193020042251695061515405123884205980389227391209033844514823727239069535108539812690176971624456376171492210264722263817115376702873676857745759636729196310283642117154553932583224695978513084163987833701305913352246862486732564713220862210556036542805482686304929708261546709151050516363645888219392708137780744063519072612735532598884040037810254411212377773458703001832481202060229127607882461639722179688902152500883656269279127112608925443435459886451959112032646604822662231900417903580132536709762955617069623289335851338255237289688566297829397472276393466190916718728065725436359650755164013224320983160498064680515328126170509551608484877446357038952641050358130607035934657551966416082808321277609093616953939664981810070714818177677710080544148481267898090063833550328619729829022805120322470644371085976472808718236137787993164755953954472573190543598204132833964095577948712476361176742130884742182122480951061680947448576719416696654779530027323462946011531757722146400881418170074075557002081785831216075889585256603368861243429208235907970415497340605395364307839970259855499710883449623311028690488729234246911028757836483195866426454560929499378002869863167481690470335969611000147748607636123393148497501988110553968072555448568116403721246222959119386147673310915659488139280389286206417711419106865403954870164372542249032257302907546463379522963242056639480356525791458962347796994917709170097040052151105374381919974010016102480739243982635958360775318225585111959301372027762345334224447501725308029563166201114654541015625*i1^175 + 220175436133662015072126918851893968978478174693147918879819087919121000710051787386704286072880339697809529007163876806306101764339625100925860798298289539882155186804423793707067819942665728026527293669221455259772326972871036111280512722067892163636252048138500531974924167010370977821008895611426714249575661020711214505676865020750009035934957638610985279443952007609326639782667801158503745287538438081372255607996328621516429966018382220308791438623184126349953127437850014898142326126628902985862470524560210909222299572440053859742338204452099206600331823755173110345568061788123594717945167156780468076970195518532037389626063352578798338884805422990168974257233466009894332810070071895640816496526440243144547583271947179437023728530751425812930806019280034829563090950168867601130457804587120332849641398461984888865522805803868127913049904875234149679657506737226736754919459011591410139605687840364022803591176711883645533599149456944039183534990987240880144590205556523988512519400322994318201027260010759253086934358565914413277517712191786760562267672716530645793945111250869808221050245127005706989234832492241710240524297849488691951634777002466576107887961729006958136445224521745148252044190344732627435037028528747972037639860237014498624459997409244223763122490990713013213935408404250994614983089839374008021125906286085196150226834718050109529422370210725250454944962046809711841533595537639745504137811478624644993344626353107962892787107759130425601606254526234978955946887856179840760256360216916232699078762784710152334474755791302414661803123623779574259572721122396953040453679185270119467269278586427194135538806047927952843407191401683563238738607357960121946286126499691095282887767324656599264218631386401288975105350459844342355243383125995369135140860202112497029718941335535881069878632166447890985302126945323806604884918806354680629980360640724393195886363632488378020756526085604823837715051662138506579691073597339704669715967856170172662502070953090688993713200023301338219689822807394170429662967676084182474381230913288415770632551769239384928657031289579513216200776438429498550705449505002172889580488057340501332163429173725028421526810996478484765363683680261734003033920462421388374536612826346221546426025387767742307314719283899701465711774734619959213432888370029754669243925852592470958498610278875655785997247812519231784123779784846008882607802602796484849277251518267355176790934969172176449879625750844517286220335488440741468632765246658554779943841433493361301381276654746881240589319607131989782325587475873707109102274089680828052685864593424942649840979450855372291601557417346308284829836204989255602717787219184253577147692903570145770995327481975088995638498602158006975818392827699294436399866156518084470108022054837501898826097488165366965691934515656662904844741724081263988911438688990573120120558556782234350821712672085060128059893758744150983729922773899599424970541412377262882231711880371903199337911714119447238969563732589302138681119616099229437268480351846394074531812515070008957976023062949295396250776042183299681500555765628177870648658286310554981280395862997420866440881336497380008183185923544338553983226488929013839918656966476648205808978003835503641009377984833344605678708973815395626562138191567219548062598732282466414807975440319365890240787266212883442700797032224167613891237273791714053659110564931203440396805166431983897916287857625818746975626184972054323081137062879402132133317394215663305532578899430604311113975691945179218168229021680326184483546586309312338243097406859199561469766814194971538150511954833680107824877441421129664075072650747974187033978028886254318149915423513468322391007720688654536471499630956055180733394766912729343838994379170801272944795487959149063601703475695777731361339595712451912190235677260315776014070671568677876345436364737987754447702213812615813814049308339066134635112113900733257219610951687020485187275189012224690920966655259583684168968256991434911851211655560045916180753527900991752994407117459497941798684642831863450644028939714324578003233814890245786133588917671990017328794137011524871368594866014670157263631260674432544570833602000232881032697215214004540223604215580961690980915453030587210440878346475210741372969397663606016935848906198839625609056232922841324892176879432822172373104448961028368664875549895483035957790408076854824945550501309924654429513103202229298970546117673543455376990821852987443790762698243188398358331750166162087816493062512613250668207613953669082895821207818324311326207257622151459910800350367716440952814967326707851386529894276678464909496972686061424767978127778432913724992526350016076135383430651135449072775290514785694276921248304987849197888064326093653366998874262114453091452047282332217338236989617320304115420136483571602285733874901052922929861091410174892759019007769662770157214336861188882071738912679605891834577358393092443257462239024528736134320846105891447218129849028703814999093345058330724200452617337824586623344198380008606514096028974025110173944759148611972652652664067928160293574894446608483583602055613519962330379024649221690639707826890350807643166272074022619959904915446920877893985106595780919205623052863573485204250518168275785004555616771853311349444217228695390848833842860342120703349987633172727874844106539772055561097635535597165728797761858823215459295281853869548344746436106094029325672412955425384132430530073112001553679042996279795876655091492344859887662231536869116712718470988356933395369059632762615624948384299328526812790658088850387187833564661495875490665444129389068600247721038404363857476114103645983994187331019132645400668123292742574662382351585771388041073242860162569411933827108465289207520759202556204371604836765187444446409566547523551156566135440558384286346262208526283430505117907038278402192384290119770639685861888270738434489057318326652215831122923587357893516499020111453324999227740598543556940687045112773540792864908007687443591375184768771156433408330316914626882876250956850694906839788595386386297213623052055699690166896187846947048663849656343498268861370776769251055474809229150114637014868261151359360048532161449173776802724660168079985653682554760077780615976327737078930793952517659357645731546561978877149093084680663082236409663768715133921016630312957117505953087103703352462906379732907529905439902798555238029236409952448969250086125573336495908464864425775597965567685046208834591573566700908554699479984741645791705374894316434519370461612993300525613218012413870147934545209642078256631571884034104753218563397426226301164188456092118520455259104700134702593728214009753324127046796996495793818788409460504380676568904223388023509983885969481156432465202382052160936369630141051178909105499635027630276497109986653105018710391561609547694251518015762212517977456918852641863281355706048949934159151020460878884063428045526644471928966278654367257191152450542874391112986894960468107975095810061357366774298091702174138428712238248475005469274341368273936140248025890225963827479349509013405128858223295043594625042260304326191544532775878906250000000*i1^176 + -107576376882802628238024595174783593286459502512437818420800105717856616997396246508259781755440285338568518669031908946512967818329272053913118731551999681779134991977225700314121806734281926036796976081554979569669486961131588932997803644172955004886646457221710577665627143310532881102921824038435517387343025561882818476434493036381931891335297359343212764149438757291837668801337500090007787654882511339014720378396928278624129217011939399997075048503239069260736123393079981334681824393899378979391664300604793763709812637808495203409283470071030605191468632272177028389719302101911388912327095579681657667506154712830141354583837298747849825768483460592487613229729778066974077686615774693238453491515592922299144367169431202665317812882442038793531005100809897325651645671670188090562273338740275699381356787670999015256833482343967733296446025495004997793210092902837915042713879584931791369370503817113906982959817963467583751666263864974166207118569934600555824617389086194819716424082970555636213919941372236444337443779442743949033763597978151509443788776495857561988318139506215524539011773642739175742093926266976112253950945891759889029831548976635272633315736235029470388901412119167175417118336300107594204917671899333015554839614475225343250953315124568972659997863661945780868041885958785393477038806546547777090587555481957243776752549274186848667316359208056759293641277938051786157921380322319104355311445393509551318860026542395011353528670871295349046769458239999049113644747876934437694324953926231818119612064524185933213288721160034242485071233476174296220843407060316725592469731014540807806237109820572160621304615076498203224625711490424622539467656686636850959550070293193338341114525377044499304753401778979433338752743926236264967162469592257177862167381754049905079443386482590816482087877248884475939265784458125720599467644543140279853802769926332966525820474320405793104445731545416768496411932879814224724115111677915450998939207843145330183067866169078373052575824825472575869688748717723281225449197947457783796838847073826621523492027840242894194387689975527937810274184364948363834640608688839889675952951150996496437839821224662354437965627174707452163547387881213262270410074275168133981348092739998345764944951170507127727561322247813522758368040464167509158680764672622821191922240348803853116527928896197568420486804128490047111620215220379580703282476019364756983749381078997398701234076301021496700493186583451358046155815841392366979663145074858360055369352201332918063742559070156550103004630866146452537447715434783302878573190600552234493843790285680284401754020228566310644136977894058334178222111656170082250745671726898345161503958781292404083254134955185524973977869034422616928538306109117933221157067786798143727189124083986981534302369142959117368536831830598406238869003260566948599065662022674567278039260391657149646939402363004308113707657312711233667991652064727690460939336791524987919009107410790765287844369659127629422464987559164582709549602768808933810172770126321107914991866549747798399965256285816195408831547953214832349851142151597708669377161204745789786458944428769598539217785108442699986230088304110017428116438953699030278395987045610008976737801101676798963706235430152462185727908837885109433175943308189663430705726752965758623340199385960884358714194176725645293907041313870982323361349301788058993474961595328216390713377901822338635150291435871400847772009732623973678802214111587939802891188831043351294577397987058125147832760250258666507878325630785704416052368776034329286225984636421566834869885200106515964247943259786406637222970426926577269942151356521885797813394125247208641095296443376386890498835171727827498874146292564418316733410297949691974432406765951077047406631572794878072784667114001427692234416499802851024990187749038619778821562703108949715145315004219317185188819868053926082172795215483121615463077263179146747232863572513167895271367472137562529151456265924750630185807670811095732893016896028973510737127070707178880096782178183249366171294644364954760995013317962439367224929741078775483311621835117151446573292914692975018401809529354889494514068794892873027894675337748956311015796148032380101095619718677946061237525888596138441680609971046808384070316156048410112770044769772902000428784542841279760390781009093937849152466935082537467127353758735334940623952400401566343424379026085928514594554563924086492113861234405564367971912648934200090252763123713989628615076092750017474379809700541740236169027694883402213033282948845453632350352846476278869102326967942166775784798246652782001570190189110484829588623119084416232263720241591745821295604633045015963058273721638093042211814354635015259825405915841974431900570481801775599941022048911501872076904216960038703604440509652657348913852543378630787534351898550698230226901177729788748715583669894088583544592359166849754704490236082694713700780993119864214842219981188217956572881993595675815878437180485904181967790634422998856766677734089602698859107449307368834807958677078579093750617444680889996483536369692876514705452021656066062958970821651880964856494089424280013934782068723790407110830715359699267036857646355790977008391130039487258452028465751662378844081516919162122812235052205705227558972076396480505845875855834777367667159569649933720915347787383381986917007614883998422355212310123202556580999547392765931588178953947329808713163835263585779690836138295287224989422279349626144681952938784903427773300957495862024914292378785974727003467796407826411512582164316468848931672674543690804370296792088448473161093355198505522376824133384468397937360423241562435581318638292043448763768652131908928485403049696420725574288811531297706623538006217156735041261409239734358259983865730377326437667732776419883711173130417973185898050663568104900737202346343432796182676715952245878221595070316857306429071191150725730418385431981059558719552579700029956775972617367733057380301142328914304199630065421145081806085783470173820507294624610086833197085145851654314574236546421008868331095215811606116016236487596245846210718151818302069866569133470627384398294923366721522192787028577325897785678757809618461900524261404869624664844308535766860813421331191061512566206202151590550910094281629740392803040087933914223959301703144545950844387078622580144599003187885118262017111532968977955688061436716945434120590214491154012218118377354953233342808309388786533623957024421045499199533796625044659960356669175248073553091786292986840495438331030891145130203786247245699952455865226888597877941074340122269033354260252713703553277373938353842730175881277835039354729467497842046789557446847045245653919401233328315870239550665682768557745476535663295365931436535452561762619372364911113538057438960198327803430949947970347601741334244981421093751131427538979224751744262502878223281019409984184063041828346952799526632011497420715821202171983805947402410683324265605657419293759633334333061435380950216505221191061827524617190696924099629846826600741146446068955442637723243264436081486949976890495073167386408385937102138996124267578125000000000000000*i1^177 + 49299047243140343245546557461687445703746681005102940736464124833284210530038476624935822812142303153138489709665893290000051144855239433716146011004130323404122603010666507150491597043644702122742988530496381165544525443708166651264587183068818966088909450315017946797405067408230127316686414917782251101975785097253067915216489001451044001678317930475790938929199844900351066703594779272830171978627742296280783800568140386638517322794183112501865354911337788969033910905465445066874166015460481952653681950288712278753250556473093891577397468631615488274183383773308932612344272056265841546147374259450084792949541964601844277214210505528455878102460229079901297868812492270493435418248733011326888045627141509783134893151409219468932231961781470171275432976486481798161802001311243534833494985963351873443656413522346794819917696980577202262258329687878147889490271048287271122807356125526183512372688480187450974930105927415066649454887458117974360876477295612025751088263201302687684720281883512966735368899580872540559070607742657285427852790655753685254255179588088052824262772956071028169200490936069076630234789599764828624005051091449542409887103135699501649644638652303457671371444339003604977326633300189321641059049952611038375507814369514353364734016921347907839073547379070504656198156845976837362929169820541108893016919926840858724770585940741795997470085286000195848890913983291117602592828224862061716395391387205885070758629139758728209783571630389647620434532365522273866717904080339054567084171517903984704113742438363774743284093152931965664935261973528469472842567113486018904353245473844598209435896355486574089223293711292718550398215515988987677701517171377602235955309858163311368788347890721845342794657361764499308622498926588423490349745560755098738828732997604455763112273826520278613086337896297894229443602086886378623244191101843209576753517875257881689088020818658378686583355275338197046232878158970905665845623639806031908503066030694848898069025667644855290809518199424747214498546312165761375681154223966664728037088742240550440450662646573422203506245959490418666080354103822528056533344713576231948061035683040760026208927380523886457691187031901414892041860668912386448172158556935172997700427683443726796203731789059130558958263807069827305045347037734286980316755166894456951513530697015396918043693000931830416320250913625382953059469658196401368070045450655511580589895376396366662762822276965753853828517807578111523912057638999535849468248986566061179647826726454128188977454436220961214307464759636013756525408946212932679437823856991479957081615163076858563683815116173604123364939118800101625632417194010204252211425899724498921731332774961207948358425566563099506797537677915598097469947774744976602907895582178912300274362127128188015383412902956843788611254818402033948958418025549028307601839138189783619444150731150135564422921334105481221681097824979711204215441568653318035629196802314108166646486282361995599236512313961960357992474461038227484918609425712365114563229804458585106353042784043420470508083802746001346268932680742130677254619011794637249204096180297524398937121026048641518628969879289172951185810640294151669169798448976030940593285872700417445329077739904050955963878827963654032883311292561587373604680456597766481927405653927757316466157649341182099148649876668227735239080659489505498795637530176264195238282956469686424397168027635666728908971694424406085457543075734537867719172000754715145896380035903486551390238504722861707063202527789435244770010677347151433483078521856736334155208444905244695970703394118992005701978433428682157311965358859143594749403076164284184410092343060954232097340302196942672273060661682142995617766904873904592111237042233999643428778565819073479751134697879944680200358182039161015282959523573474807939573498635216244131838510314416415745149394618896979575542832475160414504902055530074115202053491880200337710177348596721677377100341410100801345903495460740603216869412907282036230031825321213403670879222168186726018286365492394097010414872848846220079978656196180247262305604940782523672492035221840132531854000064169274431203853477057556621406953136286807625940560668932772450105538417033261769185517363123062036994757771651947569563155458240480559394985010042527316624564122547489273870538322477524881170683654124375530732839773733940457907772232921314094004367003936139393132620224176889511957226565411632310546686506506132252816090753399987204006127919985670887538550305167260191952054587356114122838228809312871898458047778751104492954197700340831440822489917476853103462787839080244444996192031693840219891139571677025592940117890189600809337158591567910374826941428996027867775715709343804826667525328369942434299286558867709989485547141513066889042617584143235225502186240308510544773778007512770223256822422419185810794616724988078215612184749924816069013109918593819758836009053824846829111146054485109660118619169377000068807902202726039459778038502491592899249486822356578867030255006448148070965245940938110751699067172326594923017985140498991767883676460272548878641940488554077325757266168496770893269729957062086962910683029482374673130617626565496243814393572846820953896138044650496382805379318710644479364986423092724516506148554485762541723534334916545089941131664248967996329297183364843676702992417243415105537239038094281714769894914621353658891820421516789495057811822343533379631325880144902206851107038994043599053775501858439940762553553277974794590057965030722748563476647708948992298994656697764302900739844846453447509100674464573874872170127205584070622994656870838425750486352574145979773530791449574890776625499391156805644718120366324644069077514223971394962991798683386308600536200229794269628038730171822065961403144929973037496224191784282944242332760752468332131785417704590548203496762175118296064511336180450592332811399097518452037758511703394603012149668555457430198045202560153505466577697570969615825662392326577951580893438482811324751133415182103032646674816236860666646263763897139821138647946388085208838673595258847483331457965602989902247507243003597344485549473050454462175160779487779707734320548138966178696660228783832655358091043413497726707648491190414918896273334857840988497358425740033154355404540601637812293761624149448078065367389024089393134845168164955998688983939455389697886178450433431275120921187061377284673653412228816119994786361550584474384892741769127251138212388569660038573339700067083112017535194995356559506592522867776209401804925716503296561352604509030446021593545442700401199828659565452637321021922418602975020680727846921340161810923255052209289940579632857510381231066220033446753577507634586155457220285241656601757745665024416585697801162581309306651150843486150786458785224095298926467296408688838187782729456418714028615398960156126340358340458659328036520671163259484448717223412831153238644879693053123208745291497936209842247732969957012944084175284253130398118555620702213587860957172808903228631333490746855160263319443853331157272951663205958557144141518602253881908836774528026580810546875000000000000000000000000*i1^178 + -21148962248153262593174727383238481695296610837151332374351520409534741222011872117029703678441731703844730938299034837680758627708767642108645988236620465208987282086234932676711785084824668044837697534985460036747934158371824964833566060795384673372496710420801170439154210382995965524529124186261982056227576423162836224564962057013815852528098063932062441820665477883683234624654385472283469677315788981911787386857375773215135385263867195730233612747691754619175302581025819742122582212891813931301669972779498078461111983623621580340834808570291132486724106801964301955659263528351478269612881082313230719557991050342093676224031234628377736993861676500704081384700617680699448199296531803719328379771954243054042195621975281163905101877375008388973029957231488731970173755740359093149030486000657372322829671123688524329410626493733724172519723365126679896051025777606066190368424627044663894497125619211321400786408832886902588925705293763255894753986849286160352903818479391822335314994926347038887551530267978533658667386740960786575020464396455266410695614715609542022515361326448556567632215117890572327286370386599027751074943853265493803707767419638651325377386541242838237894463272551125225999702994217287741376610918057609050364184224479358652976113659733151352213903868710555936106706134703936310634432239884408106135020933368504989591733053660705250624172994915553414662128048230386869455676240719818231208376666379170404340407185727294483506938976775317716773867933968883693809987534270521705425690421104338511358421573419411618501000975058950795410244351512838024826925149154106242622557672162846927314588165534320103073150727878795963873498305559427370183286294483247602574183272162550551856368486220201328918161237956102198861014512533095948440854216987839785868852886212793420118361541573379927562613352330969779016385290228215624241839256096856494035286856187934433091944840004024926158019382807779027631445383266616265472501794354876085968165548354172063779667172061239079743612814816882554085195339386718993509179177666064777789095123369504871603157172792315620683704001547937847731070862495894785299920701672264588541785451026244088412875786390092026211094499277512861063501782693979280287798044960337882449475246310928443160473475627908643581395157095748045644196286755520249239847077638401688573840295539615845302087702018894388250627802479748344830295058832458586247259170539442998512490699968108279278084747870606468337228064345320627263298502450245641621281415580727713732800473777093285729458936284892826257800855670938510930847477309746310353665554728209887226378253030569161700376972769581048593548692685586459750747978793198134155770176272564097493399943358795800611213443325232073671167611421005771333189668720428815388408472830866817763986363265332098894219437342017503398901633354768013133892544298985838629904461836155539702776522625663417663726510646412814264930627540611880078295791192509485414033774220373453597375768491749688686140671045839776861780680443907823279444567021445682149539135921595663905789052602002214721602229883436398997679088461565711669114239852751061322676501067823302263780783263347961587121403818802043657646622117333932344172089254214901068231019287315045367326392385581480413664781996479820307967217595353274938876986624106433462892253236919415410143479987237522131191578443758061425331805040104190846909748946263662846678801460509847109087434361659378907108889157925325137225994528946915878028037097233349296680844590479548446101542456681085946200601824269591149475644958254482541609861219577290154612924121701618974087829306774781858868827651561758419664536059792994422800318578227421111037247336171963365615175131587709491739312279488219049613621324394208256847731899736589387446406764691351926539422607017391903429806227350264600213893533796871954271150901701713018600601084332117551436083011940280274929708583815302411683172014836622358517862618651336087591010461474925476867414693686088909912347520550740823761123280769034909808649711121105924133159113949264696913214885336594090208465517882267001420535986363037394668348915208214360555846415781836306343497155070586685314512280274678530871457637613590490084064674230186561557507422722182443440926097967795296311035516161389225242940947514214190175034788492190751547996581974162660826297856466626977498627806107160338142736397826900914206325778189453591911120398905831395498788804579333875795124934720383226248344140764040725618462570811938503587688071077793945464195278304829449896887649799315095391861751028075990072742672884787604530159294391448431243095742593500014968462840105769275076426323207969893200251026055921988609367912434965897989317382075095467281493701195144695902793078034798532578946531429312202556609732583140878491642672819139053160582152396262189455900455243281016312514075364101364718808695109888793555062006248509996514630761723091985359547740762859017238276163352167458252173576587503396205574223637102001509635408435864743930909691946371235501986593820595833705678945884933479251453802780320447155600489555919306059378309434369465602094711708182396292368599619140948456224890731733703469322590307873329876039588158319429777494471702991423284694796809327424349631565712725260995088634150417496162361679170311917602276655399804774405585775724707540708547500935364629682633289678594606182292267836781137673077293727217310332406658614030767934574888048549032086678149256312367796309380187923281320365458187926134369845068002015199634847504490767937274918123648348455146052322155866650857391289788784141102944742899865847297013186014829631136886497703977214082555096639592460501300708171662304039142418488462439085198437405661633035538769379669968578485048012234287174214819371056686755627478562386212807495275905377548659849201737412237137500162619034421394486304268979423091058628390488646049534673949329760867266183023368571060215360294823444250700006092604010840369014971487598531688704124456150564023409429673028916316104540360319301147276135764027816311129651929389455517747646698007004647010850194972488999736592645101123799680270971242629628891580986565025999651155240970592296624415016383044539371576353307141631325578299109717567553482982441041384212496181973629554878059136366500299442868788942067909925768272617000543576339896673356679271531731332881586424479350589727811355242845124367426052806899734340694760972245410373513062689534334873725532454247214334991306936173242750282938729832406992506405967409280061407086269852365109642255129187361760648953822106738310798033079519547567893852704156854511924237722607734563363921560857981841299942881290324237130356585856813385913723837847807678740754001360462910467831480340746256009522661210586167753322925848468512135201384469232857991380682151023164718052931883479348889303928683398976849585080229893904387870279934990359824489442247715312637946596066254711943276278739123437377225301183408448603290044021332879483326995038186093425582073996856466379241813288909900665878085064982037014818166467619514374581526472905301635996886027597670034428393656678046852448460413143038749694824218750000000000000000000000000000*i1^179 + 8475790535721380730163488391099305467122232465884558513047579462214407000470067924269145499133788433399320023360854429804181682123585699461096610598107326995536111393695688334684353845424622920966277899908938593435468116914147308664694611243523781308770931670877613899727656845527691315328387227726072731319320547610187924507432032949577212164779756150657396050395524769248359098499054500847797936193312735094546691874921688431206417238526465497106003897019760837080788308651979630394155954182908725391556865768587997544378954842699809808606527021718781226193878539842829717883168706973110850781623138763191304889109929661612610093238117055368393823935390712324316703953845690247804687370252399508792911884986086149070189226081365099044521881332739657690393534137158048573088689631758987355419238099623860188277489559721405798503893267775164336403586134546520532337480764272148284548861391409223180553393222734212602699282800917799427731711263178041736270393352200379542699384048939619832209425310317533074204880732254308599293872489405691734693439002802163394976768079902146682751378821879961138065980008895458706727558056002960307285148285958173415678229706467771176665677043007719413177535346811152986211577373338148975659460462916304925934501343114852687192005794218999845425768783621769847814915552005777134052950213493824162829340197236445650593197669404484211948444355233629806346179550347839867995946754777214896335202814886299983750765074910785781520040031357117280032163075502608699346159054279816994006612137186151124527086552973207691660048357104956636947844899624334166464508676910648892300539620375641181922499250264241594721033914827720407505517415339604609451902408233231896553760686927920844735360207029170784625643382508770583059106863101913577288394917725139743117827478767705451857809713337592864826181941994037670968724185071856067956305768039729301517474594778255699945757299123715445098803463630785934705499500841695087918851543760212496226366657449598330838773591669878133940730770552546151115852677152092633880855044795857746237532727777521951576588574593406401352016610785412754360309566677603921839231130260436102897105754214064732658945391465118874677130135727153925320491464068140039482420118850149375802712502591026308914846855841004624640305856119913790779748882465922296440257689845633631597822510884514563929511414263897071258062578384136055054754191720213224663732688042436108815839955703163833327277572533355069975865071923199601277596067233503071955833395026255188387313142714688213493935773130423632953367756466203652349831502193924914833865657647639433042263945722462860045199197654863930953094890120019542762599084762784654450317723053734655786794092807472471074295538166313111487721823476292460059105335969174323307630991646213975029849295145287912258319620042175408323540554286529082498487019488884141339861612388849684858394934118755952372893549444493016662286003405121433785671857052306990944099694732669482032043695692779518761654841513541037178672596979148888492273473518300938946551228509753129052227446256956148105712919039369687686280655468564191733459925493881450586484315790529819679859722226249302690775165731082923748114233992948397373224217226011481172707104688575905191208497086594101363040045745378378405404668053268911315863864733853957842428801679057296764162084329627425369996458507718637595024521208081968712144567926733677519710364270396457220661484397693565247943889674279040613460621478533991109894342941408375868307008650546262703411675280513670709162536668672389376183890051712994032340663476722590982297420168341495550713094971714407596801395731086954101116513916149759436595733974699395981392682622890744078987603316387906667349848354893393410729225329431908909726287620315702426972527984111842261002448404417777357160972618552231329642893537953444353623183938187136009194912260807160311699628693184535151250852813318926766654226315760110942800172949226218139540181293635389025710357562359319111208141709568647601203910932536075902770150983195669145364962171165048929465214666467149310274429145033731578054308196733402946465294908519988542237415345151294376511232490111120574322245665394259422045492778022047480887583489491659307859259658735548775271113942311327120621100698448633470992555393283089389575754291517472935004135196259223767428285513966370094497408464950653162907235923350109778507644244715023244065468817660099393752919364964268252229139432533251926827921132269549813528834360937036960949007895728860386498181042494405445595692871796461263360283494699118286721929449745575525260109210230342261597959856033893789648841132609101159240786006265477347166554017198265223523649563825483476826056195202489741915241247772430504937264819157625808655621067036738134261547256041924241792461235199938834016473335615119339713550811754858250437236318050377463627252192116999115457962618257619065112386877997155971630751212758243068933129192137909584459930724494167679620371104533603362182247857271904351473970963598766654485544548516414742973342119347107591112145093821361670012067279977695284089637664119128766739974754747831106475286921958908593423899901665179222737854546064159860180997783117752835978358873340101584421885954681737553483435976507259233952877390947422091794593479718985047546665833488284064288998144003525340013981408672759308919342856562809581877310968829242410512329496483842512257541186616930365048695131188291102162443872222708855605498193205521343554116775085878072703288660565648577656509111463943547594823129409920509246848699881981142943305083575214351761347232661564732236809405747906956981235703763340259679235429860863446495815366174283491029521820757166282748056868202142632504471424961945271581132261559830446794914754610184419745653173834262889138580256263495789984632014023815375890685770118373894107792761737092048378013706456391251365900026639298959349198278208746320901382962203496398744623382661144545479143210298522718042905050319471363861730656263883785212158795526141014338783619870445441252471664796454719112101975029089308951972115957057856356378368282495066258114710942677089207313337124291616828339569637826044162156362217115957477492249024669962204789330350417646652957014057428671858338167898088934549592891873064973385517614231112818190579999394393286325046038738843164873312816034595216036397327187189595826380289755724124799779053613638473506612914381333407267293627572528312179445020187125581796966682196076615506494634987815342811867978015092484649490558259294662720215071311071243687271522935340506915206451163450213607139268501175037838528458372828187182120903196085522535526118206575976736047376047517171771796406386795569154696837299880251438734895340794839270144649088982466131883685069504226477073920800133597577815680087451671775839766385487586582216205437777602670005276098409022601201643572596418528055995781233696844648409942012830152501454676311706036980838682249401461046205238696533328146347915903129569405060256133197395756883464666408355895445869937519061730143389080341407153460895976286306881415515668860494002956329495646059513092041015625000000000000000000000000000000000000000*i1^180 + -3165308363565796106189718514263525492565246471297351879853464480759805401188088615511294090207505311181680436459596220559698773978428897090616502813814956396558137915881146517918038409218057489754572869901769147823501321794367350725270441671056333526338581223363773612443707409246856125720261353913867972552603024477319406395965891903307493864538527500538237552968337404997236598682661003065199941982909806771313233752017383933718177779936922559559760968621483269741569406870180884987039698860636533946273000490276350041772269510782442915231610206204618524748948642352561756279717454599765441545230927271344891084481628368518979157499670856632662230950244407199893648198434462286651678226964122628548241504464985058315104019779125488629440612959223872863154518729567224774875075185047598106749743655615687183071596155036817206847427050746506566424508566743028032419918855252542665460217211164790076719490742209090657774625008900627146683597387411425073067659754543835415050367910352753929566093455647890979406936174230062073124946235663261908808396447652197325448477707354092575749765782772440989666066129542970214065719923461576648301207268745522393794199894523288905143087766475222990587272604513049022141450968401478497553948465101546357538027989590837392648273573193917543441182931532711149339023666450603687939683758744562324664203586989790349344613984604711598681438287020296949097120156034257273264489527043127476828861270660307820112232369624140708049450009403116031320446072250552249322286079880403143996451572280079339482794684319171994660527805731421294728171540671044071667695557079267795517671804148331947271841515936540282431871931217185154946385277924342598568227132118012209579839490019255683483781017858579056193463236811088410697447272198643792514633659765434684412035805713081534088868613104423522966804327788245813884262016753163726775753710135048424074782767442850960383419395864479056579843882292536109115189898748417032375543882812349037028356245594374254519998454875439760100332194355690866523397254497349643129855857893366649639197368356953716502935057663070604288200924800801507527928644509319428086044503753284299068089034130459565245990091068581609626212784832370205017266542310548499870089265615687697665991920551729343326909341178772311236871483531457096806112635507957311942173771172986149124575165627626200328093542774741884687972105280958079064687968094511977592380844529270151238648229843865723601099098232134373623057066528696403921133829660203148591793227859529606612676576828513533351182139701877759941213285982003035916790085104408713199258484948944056377845382466633759719237745051194346381987485335384101571824245910485026088866607303182445810056809604453121282276304470971108030726242178479139429009868538999182160268789370815013383871129960914079162795112302266367210216826833694381593477246612066500570864135933798593960431954502802386882684653510932246492591044190078692603549465160756036229450835594420058778718694741432238140575560446852966495885049883968467992716153972464351925816688209585544179274686982358836284274721860512419530938719782848279465677078874545460194532661428506853931190467618722844697484071283334285990432898326568769445137843647693271215290288460148355285873852684446575895670520207740016620844547673610712894190302778939159233419308380560951567360534962233783516028303922152051425614706600790089571922831896816187458497219845020058702996118157180424152710383286780736002740137377089236801484781676392912497033938774186387814787850180330289146366174103013883294832838542670123443816304902704745066200934697179657298270377459431159024280022403309099577431750082569920859873636025624818295870142186056799602945367464726011108807974382508615173010662857738028484007566109254990622245582837837617554984244739797626079860318840348104309849316291618483161330170617428264221414438809389382794441934952906595432884412881077100134301169261132771544538554097896946978646517941784268116990572448878174903128783027596208983659509849304731001516132077306641910539008306563290649380487833969091967444397536818241268628947661414130486344134427871117457516521338293953351798081912239621307834734564458621650743919605200319864263660306198489334445405601899314793997612288248598098172851592290358798046108455506078791644132295337418025167336050674994510620475052401739702907795440634993418795087880392014090572224550861828184965876827841750877574157020697747390950771367769304860569435797268508245526194738793449558221116956442067603598303149986601207439055719239938988326697057523793161835936026304621668394823241352307970736359513298214732210902019169495648274517238690021175673626476994250156256847073680730417252837362431303872108095690559755668403595730970158471961580871161262922765837918433691466942940259492071273204051417275999507254191267984522292837101607119955027818261684522918486605864738902294555423892366030639807110923294012552726662684551092375817888541078867544290898609036814635262589309970245936158110645944678769599101691839436813179003008178726607382708745962716608021986382516104300174651459451498382887794469995607692493445542180785149035956443851730374808653239126526138615562550542265150742785841708810662036324209809144067104627574877348652516342926141184270851527137155797693173896341636413621994845534519333668527810411603986956798956569863623032843109690578464409938488206983590914633264897097309479081520830089939585955369920698501205198817598848114395688318609247505215705953393963242844251680733675684789432733567484950924308266311434382911221207050459702691815742468131448298101571966870280737546641786417390885789757928337903422653620769523062111346542710199751846357662683891844472646340431137739065366783234919409051073082213318920412869046392376419771903892499466735696870602304099526724972925707993436666086602561157488360970819826125004164832157056573226497117789435748383947544266606699614475226796173475114911332513162933847571854612487308621119258328523442235089645198568042682944644445547288507261852496674500073974668626417337095185397096904901322579867309534241076173104577953022934743837088726904712882952337223520160299423225505553054179455335426996453934319869754505460211934109133793284172477602256330392732311270976106467097295441846054502532998349365555995998222710143528881549420122387055165162156266041183296608751573692611180265275988248529728073570233133648941429238701397048888424118846743040749179121057177615112967352741131882039534486765977348902469377960258445509917526510460742033793422419596721848579525014786878795915909757411457919780115212176205042515591349640791866599034037445621768424693494995399220414472470734935386731239143235410483820576688378653095414554354501528872940368821274736493877504168414857030926339325113558889939337712044153102537323003620520965007263465739930485809703095999155249140872118581489613018666347707838677255805857863324936749361967662910086570291267359535544940362036301332083218898736062129727826253999048537245111603867275427282110328533356702173658589259985374442529695572093620996975005255080759525299072265625000000000000000000000000000000000000000000000*i1^181 + 1099613065218474785679543116611499629162965794427484228870653290690692508136933973803300790425928763669099394246535196153785534741550574309283795534371424810956803553420623403196395949636924832960281828186572988748936488313826161518735588923566905593403401610750437573427614123546613748741184955316237962467358542276037852934559293436976230676776014566790776780404401897843658350038420949731085467819134249060438772630257509386265185242765656304581317423796509111478945990311273475263576019495926106245647368122541676978563681524442619223854556646975888991898940918931211487868616506633012157228029707451538640032929651477481099832582715197572828936358020253362427890330201739879546780601160753716490946529569990421155527855260581877194236882225285915359431983010550337326075130773548171397037764066930842525940566267623108012776266586319429543007238782475845277442027447765029482324152471036269995631236041449123686595190858179337373611085200128138361711311798060377321647274710664235221305167304235957591073167458951523171897943052548980062386118448888566324334357655108419598944608281544677602545195195584652579315868869615198120011501509869563288251918319898330222348104103965489875767269666806353630851213856932551918710419801689057401065016580825460227129232230317246493008135499235617645375029933868311964356194170641312362547011118822396760755182632087079194423778521315542664051117048298282653411308700702928848017445751911863531383885261004673680704800549540706604535019923269594721251143296719597487702236516127353549514071787441937944937259190366560727328229979337523055455493930733611705416642814146721757309421484035538200327797231795372881176850034903386033828276303930152723449800275231731510844310214198470090507966197456482933378344556517594736119112859768078890200763525950863627424495680954045405825709731927375626619722905663450884630153232660093915980646773478735371898434647035180044763110226770390455214357932372017985475620329000017396039542908633835574388187556579747394117425430496865926210375929155141016976804003217091740772895179559407530705119153502768874981408013538398154153945548253793914988013645609592344267425508611317459934516353951775305936362463540942738511954810786306969448610429971924820477705332441302565598069787483946358629709324038219663167493181963638658071418085107354474024305300634981203780504448019667251067014303456631501916798302105443567003677418133641236913089863944546536550558086986301281190192706643237712342223778279621481903607129292675867741829269549449182259626738617686037590542750595721585531321563834136485891859825139303969200961960244839620861735521506301649757754041322301281783310635515183626973763607240953610342039209593095810678531664757241769299439011975032648639393893814661968707888422220361983993669145125847525190822737239458045318267628637809601263931407278368743665890360764089943111197219645818635311616994592877662356703231051833908939535085718367682037615326768307433241122769341036538601389963577181948120422672234717591338146208206164854439129405974381938000083414917650911113412887719088325913142244689486669770104424150120979769389810431502883356650656830634273064880941990618034265493325023577230510316584063713945034616467249662265243619837205618829612878907852942504362659456234855385927618424024912168369144311728223715208270585136498747722679874404787599138983166150485711775133792276703181023700518446678207193125837732962544033628095292442221375979995981659176793153892630595399457265440083787780617490060435070835278770171213578836867815001600812980108302498244868800311588549342014538458792499339990444372072888643225322334642488810656135994900421962406219319783582422718821774947444676663862180328656609239021952352183636869329602252763168563049045623874318698429289629172480027655922441166547780314311844058375299486329594459484818284456561448095561134163620899384718156198744350549473867283084495896985433237674991893988015094703667195329676558076743216906210368447148132850533942052354225845151036451961422138280688588501126848379693675134350983310168912553147956272658073237963619721977485131029209448862578182065412874346203761879417552161522317324319522123246207986680089542205455626101452730377067791952527808812582999481657399116273869211806112401746918853019363229335516309206135661442781843154007098113228797710016762809229719498816440875539163964281496756145482826624142747567089641294819676271263043618653353068933942499200475143760687434497775671916500125491848794116756309471004029381416652126635884138371838970893376427669097418911500700483384704035300594714751821269855844609903336769160483673070001872990620509701528804198497573327118285054784996299935178686048309989153121838764739629786245297502616248863413854271624090886387313235532422427994115548486293396585288738059414978175624338961353652541710350144772084804300836396490837957269752281426387258569409812348781530101813988800956918716211573174661434834544912881075181620339372490060172976708428456458522035959828720090582235450569421068259571039913119445578267152523752345850342279348303117949172721115507031116041119588231803893237352445973264385093276868285492105408331017287067506268062788095503862834477968183012751308846492471270401054518441441821052794311462147709409719226248520117507484473691595648220189716754839244792421256907349877346430271811928652072348884013046189157913338094375394828349531208880544191903518873515323778037287440642476943160109061618146576201897912484303908880997176397513782023109283244155970947073490550466468147348937626173663757109648866247196646355964605983354670811183949802069546773250841475021187486196427345303290835470468100083570741595729868124329832586461485867750506699980624202985371531527826757622707512454592717205241127699157254209428398747309407561336813369615965483045271464479461024486670454872381741131108865871573179524537812807389067648405102890261512969909037956690364015651630257193456986872292979850084658167476171911457463235050631197548089638705611432677164825963655051417683509183405492871055273272910422451188250918433671543283479833911752145481826002904868647303239119443843629556632729755721290084611766569755218995816339155531871990282425519520338218421078841919602682225404165707510340233656883336223392490622393990338442272053455944212361998063974793956462279405443819206499975245152868995110267791482780563847178289308155191107784093028016446444229046113693541484573213899105766155329367993868646769945893401532897022566275914832554529510522778232646551668709554148140429023209502034655556620176016575902424812871015521826438051356145665714493117505325727759846472399653392919091334722196061928180669971815047736299221393524609337658572478036115554729808357130188232102162578754378536427435308316892943851515615402282602022001117753019725792510165245004458567403149467410319521008548992460804622032186174751904506980862622242784859316937344625131406436821974566541884683320628103756336970660472408667851965530328365669292180635477395271034727969658611581324636616489549669464270077382447343552485108375549316406250000000000000000000000000000000000000000000000000*i1^182 + -355877253981235519680434266885568943465748327912365491904237688231590709570563201423570349826484716964550030721408607798923615228797632462870288114743018509434159081652082837432222945129099443523014258971273254956568349001236080561309345122415117595616574580717463351147268364295421943626724614559594434036744811188362781543275934768229770591173330059594112416056579604279508517724360246887759207929077009795507902202527746097757007943178084520775154651092380537464776833629758211736458358279206549313743276907517053028245960338545209306523070249381744735270430136794166932158214585838212210388987589800736663251680215441491251164052559789277405494790689721011413023745423197677900446716467515391435257805210992489923373665345184453519104310472945430946117358214818744205820045714268750456093225818756977099977962839680858024024357852480378207515194010960560962696984977969705043185969927226335976847697069663854576043458191191259459595665197936706001212453704951763016090024361729509233898000308110666508421067686260211800248638329980132948687643059742539435284800597072246583065074526552240661299350029666565329625898601703851443491881739728868565781656503253536197989870930852232353958609102573359677772875285596220606252116965673522241088290537842298134130509346368766164558974098011452317597903779408178572032949628961924422308927394641013888573875503530736354132500079219040043053118177429926234210446196274583003214889816520882057216160146033837516578327314909028555543621393959859760490063219003815795447907254826434926693274922815742134223348900175413674481464148646204557578543425697500192362847791385167471010017983061364396158880042563118328682432788263401164920773289758472412507047337693568972916471078867138361609132060419425844131296138989274428532753432684176751133360095319465973080056497011865947991388033577548342234835277638952161705841103126594814607125141936038670388913964770821743246250561077675270288393322606369024634388136244118826760406627976575267352156867935207075385497869502765303343618482932294401327816749905755004445402848099775131492992442127170551999907065790475390145771337050591798438262646501463521581127777192616483377585585017507952174691703455229721866970411250255137763965347623687001668381220636881996679785076677625325393704700494620438814340898204468822993716345879085240631878210432798944318981805502935558868567835996660498469031382106612101035918917067784052603998580322068811255888420321629986349347050098096264955251568673557201235332488385798926029735398381077898155290511381231444956183370265915325691023213384096005630721773873749590086518736822622811828701237630046402159895800414762022164352055031835993201408173084544521354022092188871491582483387901044564644390325025440296283519763155562852669378373417418369531320559580677495234760864251584430694289628219296748094724892854971809769998765626175647401014019586717042262510290010022451383205412108251525645430617686763636681628812086744767328542369902500142032623652675472208669046280565465535333915379919402124631900292723542493637567550873467064665894931800142558236374286185491708851373085285835011684595331255980189653515542155680762493824292110389069797936946692103707801947555972342350999370181629490531796289527717203366055185810084593736801402726016418371950383237166533252342116661494916720439639047307127662636672611352824485359527601769757040912168924240396570941475667433049586392021192210267267253498234169116977668556677393738541995288879452187476967633486609241663162898817990465241788230209385251954678779489843553652821917942418654914589549462767533714689090404388511614615049293461406503400348555928524799900665782282721977484221420457612936998333444274985976889110813349992975004920721697589726084340556074952614477599641187549520815885853212848809699502479343636341520276212995220858331815217603489075084377606423692866928376083473422882942971281772458667525889185236822493444439911273155880525202490872758026366852969999781785852640542980292205174000221621875821523142351606709348845521506123701089746328296071306328366763236731592492445752957233093525615297535681620717827153271921335578923954032615514611341273750386750126247716882576599255648131282942590772377904239081700023756561746744369599561618133865889801376376124396827394087587218752440346155106996473255177247506219026689254678417877722523093352599425230189292287666407599868081078339746006189488985779089325286222351137627055431646473386133309123325907696625258491965909207081709030518243860968349537610346855290424017650330366454969590511790905420536493556147331049811402632801143538933457303048968668147294983643054098395406159565450063020540856094270143782999979945515536517946116565083285461787160136471442772291528620049113357979061276938963750739734786851843587293611139592031647223834023895502348968183048070502525909806602115295381972500623250141820082247223569191195578978634339173181105874382116726793211199651395942198892697760275390146670595011358299582888752116878907770733938463040883248165956845860033603011525881705314660062498016384751159648656117310838766714032623364299144626269899473300060956167942223329929700609166039751161683433057662243414864336543647732373395782566776506806913326097136969586247201142396488291519067193901996996684895802268774680071417546990780247745465754340257412663672427664386199285597518184160720000024378391539203148480441474739723658230045813992256013656666443928000675698134704706924217347859318302836049252359492361187678336191142971277296120218508841841900155452893560295000535040489802116722194574680614480192284185789975520976651238969119821919801240740889538223063464140247158803020725792545648299754994672532354574249669271257198939457625902982788717470958592118267478150047330205316305829249841816626512273092858852402171646783276642487574338160339700417841614134400538334770798843568617591542830273493779443389963439850231375160315986932132164382068109720115011338851763958513099699422515450406545133715796766926951161298199304020163581996538027374735179452525395782049443437427756355826880702319043811139378397431999682340157869802029326461107471517128645139983084931385489846106552601238736744177730193941008495269790867863471881786439425662753365651792745879433735438542226042129124259340718143102834838858240039824331449036025691618311461086485059512091598288631776987542464193837968431622299897119968996336191475733001014844386533818508629565562826552872447267731066362418943159518988751785606350241293224208912032159934201385952802140867276953711545779671213155742450310163675289448792582995018880351548257606802873087461382780753814223593387953754120216478467542682157486213226172795749395848284069274574694127247738659991967368746255422077216803667810565697339101837577404341448729061618195390422792159745201239971038353933731160034453899895946239628207078940051357952042507178317287375595187738729140283389706775732381868024172572127571459053725430958163108151733027636828842893589311966325581212876107872185148322529619616598479295069675234379202397418122887611389160156250000000000000000000000000000000000000000000000000000000000000*i1^183 + 108126530740391530111429056878707724073547289394964255535448096056013762353443652249730416520947248389400359499205732675503258618341691691415403106698263123009650740892351203655116394917163472539882177439612038799349371478739598747641083003890449021403316503697267238636378504608890168689314073872710948606116029258689001445290155399279585586381172834646684793369515261488581583567344185496702062056575034728317787357144654244727261078353130367991092334613778325042263321067818268428201045843803973472989855366350844123728136932425382257535117391450959465580310853312402337049366615307088315283513267561269088712543451714463433040738657482459126879596867677872616074842354508445687100805045419005613092262956849995448653425146425316603054940426556343025783381583159206870559140322243364726321936500407669140328638287545090464355256253037184865990752552894863854821886161679446519468900696291485584954925231200305961430428988906328386394467940240776462065376183241003817258059802353941500786754396060468669459419841940242047745423914210243293476525846192810687699302442919237503850647789193088531181227285391348957300621474581316881315678745019609304060238041724617646111555976241080451408049140286816349058827567138769147536214267247958574419119167118654651121802432025604407529744756807487696103745647128825676446570976431355211467891053900627696257073296410269918771966658383076082702075260880836676639398210512906547539024218812799966677965612449673004656979165776284790586575015931520889862297113887028185616621078285468133052193381590849148741987543910232367060862910948322779168765857367042891024288682093428498055287566614358241343945722048780516829661016908377955071392947191360641200659395285931078275215239782508683606589511181459739764096227258895316618876870987673867204771399855230869991795498960236547801267045484543749679445034465328677815118971246599347263677597461725478482338336205943709794125019157456439278546897122366795420368911370932526047859751530311468369031623943941591991621364939496222161385853214067017010490356822819378637871878775640903586371810734051341180427838407988471711338631588788127432711817627298418385378072825811600215655643655764564416590885494363532711628543074398512525533747766615148254183497201764536837620917742315820113351714368116681705939683931410250486737071941793748210396489659018078274866353599161105559288506000779991439893239051291225646166713733698495432631993542638026967725737846719160167792303501062926607605221587647496977772471899501585194784152777730445033353551268830738162586633560048466391035075851320880740664755345236352462414109237091910038616840219998910573223260597222596858122383597434124422636281246281882559142906751141580811637128648589442564387508223922850659420932176973323053807896827473800813314946982859505380526961496019155667753226725658807311592658432701029577965155660034345614591914922819757732723755695850639928388700487415940329554025652635222224246628660926995897891319302472036669070027686372900996937626569733165735595790930353696101346470948742934737655290163994999076232372541904029611668509043230098896994047553531654461977877477564128800894826698647944715548619485518475490096327732241363313921011888810075621650152265376344150663302434245647868902299649815482074397160639556222459575151391109166632285739853703512491481377561376972931614400040880371896676257492387797259148932127311462881740253354343706137919827343532123862733040391803111065139932957879775239243641287637250634893373816506224098426900027223022090515289269325550843893286639538841910464687472910940200736058838571120794565038119829162124519796021556324049314680699984089839511706072194999671764713120127087084689840625043826271469033754834894232151250851720142210818711022984327790433919053986859871148589159257752927530594195439247616519608734102972034665408742592986373547195802407666667184180845344743702140981602114359275517192121056822684075297618531547334047230259233823609678246434726873216382514959322455834540107389192021807018587725252036367930879100400521549565215748016448067620789533587359689424444973255535843536664298710199642560564419182964622181535785722374199584894352981982552505556223320614994123785112859283761292763810396962545461553027986450917131097181435359004755726879945043162501303274511487026722459477300059117488901968840888281816422267214730777585860984480095653045462256458713836843466424682074020374538281778514014746606432896839219296492269972387218300302995680152209815667184830069360746167852531668395086053096470216598851477644589516944974596565789614624328247516563618828140099570824778963036037547008792214765751253296939440206417104355010386711289906620201774042203360095182721919858055615998625185692770163015968199393228919551234026397300209021457228794816387875823752779872323949796555309397959733493144227222574233579007822476459413047141323098328673112553276348208519615445649099570340413950559816607710325017547757802742136923005002778555844336717431882186920340561634305843075519248394750853505345995028664367482640964283839319463627764245405939474194384718309154290286961167956200679903456478580541394894201236490949197224401412806403339615697086739957842841020631728279815258818814575111233655754516666216820653572054119031775916127519767227081127430607910497595237034108381418926343128777897561473382494184700307705623825181682176134497352863014159261183363569820892630050062236100515618828130564811087074644866387551651370462329459742373377997242150678294013433355440286967067631948465820047607794086669023611000307476074322995378219066552053267596203338770482386030055655558657562768248951337243975300372022719505372896328884183106371349728781994553273284285351095522082425642399462849779534360592200178549030709780086905791944501683206654998170680963944114674501802752215390866054427371056740621401866308201376680997595608091489872168570488014512786718557608929465622358785231529709151012530784391164142170403628514375167815805246937049329239894302142955577851624479233224803004074752450748545661628355156955586650094896662543193121332848257563042900869699848198727585115720646424695487786999082743433196709719020286399801927575094218594575532419226825688895103716282260235732725139451764752021863118183790913581202783002194395029395542435507858171516223466136891203670129281964215533029044542519980413992947692626045321397456595609323819190958461510772073603482909403667818334281367893495505370130693395849883407661153613782543377940484532131176653846822377245197953367366656199090065113102048675175146895280417521892576931071639849941509625374533197146690634575303899058438132278397573957703251194946533792726829906140802892525279253544744176126633456861812570524480668604012266615774402052342822616242528080679415688173456625866418160973104682498906388288621501839082705079296295255036903417532414358763692258320801523451957803813736851535740858161804724974895283854075041830226659880154206411920880350557746114759619061451052652620237866739162051903912873478454415825247403769412237192952108860015869140625000000000000000000000000000000000000000000000000000000000000000*i1^184 + -31335561332259453884290815689751889518800084789120465593208012724131942121735750954064135475795831942954426378338244753531049379562063735413275413534652185997855917607641948823507291774150352880068567267869289579335670673259983838218234265945061446511583207953541620698099955285547073680493185548181320136409675614814174161761708500146841906591804936706879117404115147011999179301390875286012858196850021112889672082746012694622102460250062838898387171451317767029169288296253814388373999908904088588556586908863259396563953246828810502746165045036139624151397213981903937004821884153522331672458066515955435166258606852936292041693371967586571364023173146555610691869395304082035940037520961626975765185225254901384000845282055914021581216100281168087618610822952509267799124139041354779195978568886888368128425671348524185938003278636845955909193252161042604447669482190002702062873597970107124035542987223270280361830112884323071474703119907360788554518052552170849473164374386465073993998995548175734199838716761788999841655917830114973877537091630377861696377957657213606270789574388268666259237116033921740624551162860552309878695124400479579564528624706716588206328041791894132711937834598790645192348029707622645009781067170784973176436818231103385893265021437079115688440742353867132301884497215122984516992825472003371016423469896357919414016920586489434693260278438957905525928061749412580709001044179014793360155703467410617572482061904650440535127933362361964613114545638125560335129538868752618354913998599128701006479593776600125133361309368541113693541291988872833576733302836202606231118669489405884158327415312933390093879490585901058841130828938392528694214224107695329489505725125844803301322768386662324859825589560984700693416272170538509150281766520669114744121869350139060482633060840438915847257385822667732221669059555958089995118283954843959825115998452100525514519871721490091036163377169767241170115889450442123182142562491416796747385755290056364366658060357606164170718384473048583829118854820783022399015866071002790454979964034454436007754788070706981312479001254872786917024285266099448734168996021520735867320762895751192638349636064008413010716710915060961756130226734831759936725849052459312203553251484723863442233412400658368941743071211702995405034383923769415140024240079115413146986213580942591665922151657230023594287333152168349695907669332229984941357403628466793775838877844376124937007023768032383003586693596126444840719723501667606761931120015691095931140175949903252421759939866228348804338559530427281019649841686804514274036314710563796453544865814157746959966382720089016452381024330985784920098211827623795403541531281429834448621898353988292851497664175004327669732893497705218324879236278446641459467337400197013662634342967494003491118996346120073548695673962208188337862342012406448683020107014324381311125216744177824546704921862843208366693991829701919769427238268075818947016059754451286459733849247762197610670532264445838315660346379910364375866087315340329969291073250655035697525172754053223376681962123947484908409234800308788662147721498240791897494871921230413614276786395138745364767704772296498920692550880001822028661850996043298125278478708836406651930543936881386826058763596922381941424777682032133379425423634408288904582285998686787429658483668529044720665225388254678419552317223667830998402593367221102574884836686882400248874219101345418411157663790909243470766352107791110772879619306902819831648426268917619226999999393220326356106056578938619856531657320363672189106647984356971220774354988670068885674677911410092887789512307494789929545692810109484133540281370909366119013515870234447903824791072761021168102620536629802530647345076673991649783245080783635027190574334981965823243081914450238698241963073226640968982603677768754529289948157458565211961773693311342557714790556179184206689196595470890928725481128784864678666051900278023788971029160561284106391687598599711812360676719534955988901022528318977078439388641387063301322698948273742478389217560592481602537941860291324041035502159715519144490374820285974254156690498485351095282732175186148121180301468149078934244920137539548047802757892672258697124641647386959882790116371210012559250896657688633150275706308386386373407847819655402246992818747079573654285462072834933631215049334278459858251346628443641233769488430429838939854140594751379188436178337140726362877070019206137616224225240416081863768230036786665429274522691087484844201458118139057991189273017000130539675121367780749885911277390077956422153378719061310781618974172322941341275733248294074076784693384877885985691822786998959068934311480680184531990709429852916081596375950161667682193956087180689845990890594900485272851047977782112260660759670594512316708102420658484998339746873223030329523846910617859774900289876820171601317181962983301446075615316841643166816224294425803264033895412398325070042737161767666768961252272713907423223896167499661488082187686847987512737940217792631619984074560026144271950536701800053515840459641123891195988397790119754398978519475643799847061785749686397335320830329069484270157397869349469453110292134017345126540951069204856051459429281083570421838834681484979557227796216471438483976989920341154001783875722603035086852734903819679777169733256862352591144326835908474335008565014751158167893662017042207229231815066289698989961659439979868564789159659023668167683915851746638109850837553011505774544141950462466636261837349511252836634104213768402728698096524259260560480722928250236885030623049459369671832708442348576436608597073158579862385561936127786994544600162202094605097067920343302111943236635294292191237308574039453659508925244268043223467892268092443028843433044292165482020790505128759815714446875044282951439787514798957009867717104569113104225703761083590600357396598885006410362697139561957212718356405626634628970878674610528650538687216542946973826025178379753930038213346381762685510879104017216087829077829929295837781040129098624850904773991496771509571498936078595713716151841292302384329149930993759200217925512652188060315663566694156296016569903426764167811743024309251395555886315201674377210749367454898535328261020355723367281870330742784881403546212400999575504653640189651179302073762024392283437436953931965339256516781713506611664858218790105895484265281996484994270453129427421754386830054369548965047985297841829619935663995656432457007608406969390934052171953672626698090719335909381891783390613366536655071464441737351087029957190317681491686442227194188257152242767619187719471011651134905538743395010253321336772502435724818984608070965258153369103347412520666456637793996178422389330721082294890706853450249179270783283586952429812592748724232358249274176503786934372185438274931278393824385763550122004161350481524355647303680113868499362305649324293560642485316957550871089123687637472307527843061577492620546056541489240892732421149119726673433764183292009964018910377284079197056182406054091817217397399902343750000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 8856002132565772930735979898680055317356755127758556570742367472562874511940855250397346703846829529990162226171799001923774187613796446171541182063187806643857693483851405749274094881138953513051838850142880041332178121465651104714893026927041659279800251119225413527282602712317391041261853868651688693551458230652706975592460841171344380515264690939255763096464001747909582632640537815562777255268798179099734183261196195679348593740472522908841048371927107407491649549220042144787890988738283840265014201696740107024540314802873450429213378114084498567666671602334109343913749876084576990966707878367618122494037233031809379887913017284345004953340492657958806959078427344323233562855160252331681420258924824784017723525850249789270415556925211546006559041220488934122556505755019914290307830629264785430280666308219390214525768784329185645278564749122311753773989762719387203173625149640685982753563643386696873421274412034646958820822302507634070892285896092427852408658598019444033018614701576473940113684071506403336057766651912603966739840707085196177930648714163922120726371261424314332366547927315004525092322620332385547117684048749794556791641586462143309125715795971300073898595278289784975233195760696117186720697495337180959453329484629061310818142962333272578246173618152249793337656865451061070490627938423706856603239250001151818165343081398771577696657955888845200758289684118812882102342479617692359713935785256585403161559654895821408451382209036562188160528880258143817041023191915950271523288159144576211425395640886686837270431623113753676379240959721422103557754483565794292223096695346125733130755733108845038577538572295349112986127020207445019289882368050643845783423690297381813218244419165902863065521268990757463909716369898372071894905706323747094605823496496677438606878847454169281737978657383251775946655164240930416667990692484899825700991751258898834881396892867635632004355339229167364991700059622916903878448715364996894100520886741633138257961342380755546680410059725345208738828569414054665758143084555809611649675662560824881414541836771472579148981513254475317023517206206757951323176994445576276406052431580191211562820171253801637944252225912488998058333530317060306432365904528954915864097987192776643437203231980325489586443859136045854217765903272607348177176736996726795449184443416338795476578846882453248583562668369150953515002310820169541368292689987318163534168119916630685066416150966842900909694137331998676713464939601400205342268032347534594551831768830966020892196311720669339287527591314193541534335834017744488382136236388237771671672791074802121738554934902320323947658956188766277689430569175270816679507044779542132236222484300967403078822382215290914259913488852822511325823990933122101395626080577024918838984532711455769469224223435333438516786760475281232464355611456852621502914980454194356993283411849154063326831448957254737108028866692709696773193071793267344889226593813538745135164037276873181393194743715411777194820274739921604539143808594207726695347702830005167660263158037795365765421041897788665224021699244665439124915237119741587381844748434509181528447890503504516425405377268825067128306589017945623338375185366081340518491537125448627442856228967388861919052212362987366356470486911237027300152611201868727766671379740350026045265363590322511725398683994939124286732159419830236375842382556459949379675959817837722310878104408572824438597559807847235200595433648472519981985440360968580328761448799221179105097875710318991977039880729807034860705306123496297923307223931800722177403737032714511249944321595230701087731361645637073275487103897064533926982899917224231951219338820729816773605366353862382751839822739652205503377811290714177202012200212602367786230865459865361296519211154404116985777271154158984603559385626296634896419523909361243510991005021639749311622685023044680026782488054904104651398748017870531584979058217414473027743684452748822811546244738023923446074320128426602136367463259479471215004004638249144691764175874072604529557039193612281095909907638181743717302231201087898322170410566115221209360886996485156143235726703614505454419287382581708861630026351022527660742721867194420473512186053224291119409112082676928898110971867049895658984428533089170224578795125343343671204817763651000893914614795021974317165260271036203060225699012099633748510526058806899167578463737290099142950714902591541769217282247260279384204312694550216246131677377502502342195261552862407021229583516962965839993889955679926184056937536040760345386841346669081669147689959518614264475719444546564148744753716534463814833885536145723194901676759948245445354226041035194398067292810136023338400852114558463619020051058735388024718449050774005572037707868907973531283250592124650737465598103081615002829917590021063909025557647141712752098241955580396460866769147232962494351876395406866025644419174094680307223532521240088544519624564107173945312395062264363185438932810259493663081876604641601646595310277416532626086646214392852879357617208223894157830723209072111519569642008940328630079368407110477969164614477259091062565664531021848698879397458810800248504536672149595189416685380659623220271166295830749903883275749578694626510909765545065687950078057383628502050757535101285127940885448543468810560719863050881920332544035479069208623630310794446446219443843909422170652443821186287119472669512476826619754805314431935196479800936536715873396643887718125933401558697943959360193652771793080102931987389014434249788276893428177553883992314511798052570039297620042589568248333707789628642130443558147708652539912232414721436346315198481771666851874578765561894642277565561998800496486962833823113902233804083643454337640900872173392722474384464893157116746964373504140157444043903913556851050068319203208911119493007577358968490738473243738625195633637777191674018573288225202214019567304846522650699618389833100448850506867742185119822365050918605911450362614106357290177429388774219699345071232538062676988982519635206331891308370128603634362180586235273109752577836019318431106674645443815074604849207861301555798615777621368415145726738968169897006639883668612259577784631634966065558287951304755886053097624919058315854128818407506631124081476077627732728595939380200027209765365943915421396966608610689687320737532290978335156279608162230479320305988648138163577860261079141209599059222130326538057600780289536736624433217169563530004738952653583045322855763239662146315487068950753409078035294394945882443820950416054456987298784706179425092163200162176097513859672532207687958186676900899427027351844858617323269869387705045121477569797128723489382002592133576455985048003528120598098752358732690784394698705917104852319827469630921806956299623825847284021127576426585578551070806301726705121259329544124430179703018848012399325108709524783117937128978031211927606579524797962704627334572302090266665571098500601881459073414234350278114304117847975936539606490045327839410603029208619815576562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -2489044821674144724711093261737403792341364390370769408776681533792346619461666297066907251867723265550983276587158644932149386585439279993305635417514659805558352860235103334239638182875078090667298628481294732412799848120578221842411482826483381310543724676418168939971256539437222687735509473303975213897578014160725366205502706981910266899982011132573291517671888684475801551326301309147386426180917688680724651535972255339769070148979139045249385218312560204450632395778144585743996148392347499853105072958730991333345575501984324275373984431029451873720316460356900398524328442815639280353491558218638535495301231422018292893467767205810160349712311492678974256420266772962401726079615070590607055574813078981651089988351851811733201007188402867936974084327858965373323157092701620924858709048770940781220851291397867840328178947905930649952000334952081250147233403504230198121591382147231899040330418155647617581290281996572516386183860841392904650362444364227364250902467363506637393357759003299862092664456746677045061858677786134215679095470184525952499162248379958540745721071533398104567551293311812665576935159346272590323703329541055912805476867101330401522610798719256130990299994684041718096650712880645913805138237784987077685860002531368071476489610669097578458400080575392825656849477923491484846539732124037259747916889720189879320770683045979643436992645676190745743626523350109485673504068539164024832729348673611604938105453788755015321511313915193846179959871134515643322928231119807063906589687320726178790569923388737489568596844018444871505892073975761598254380766807885692514691770776093043657666432507095396956644556792828358014418597221517643330141524962825555732823078694020288177800855726509891793679549977534616146718695047365573079029230719242220151358263744316881366078568824221256472310441571822678090705413497845465067499648244564357694209211348944823190811742030679979387624103894991541427739725624610608685072384786126883964019783961660248380444390741169940648654919841402813088403273115046222795062966989322138744410195720544004661900778029268408456911551132092350486677344297618196225247712642382092360186322585742336238238954084959799430306797745132605120302274905615635117240677212079139917356268267621886046462081217214729494545598175971200746289214300498136076175745775764890898617059280301074522919282441391976636878709459806635605029278411506107797863305645196695742743648578229841752130875432052335377461327646482983395662539700432149409385545390005808022070011803981538403080515179663493355194717039111568735333596258855349515275099197346576436446654432438857063839588801861988835113344017347228222129651626851028351789484611537323231226911571194579487149857386308472515531830957656444261349916939372678780627626570805201497502169628339771530176514843642780604142771894001817749999711864171661295494234978931919674077920771609078279541285407343876102395186669046278667893196086099039763058296816262195230088670146451640379433600149155866813586184485174900927096906485311027377384514222276550194613119045009447145213157428752343288706630444691685264136783298871311204926649706724114000656225797507005784767715519846899424915034668576538057752404559078736729796605677828448318079320354895669460301482099665486005485255310007292590634495810119303629678445409278792003213526259391691390830139813775589621655686398612857809110025560102873546619832632304531610248366899488852101795834769748453929406216113985129269589454003979755505882042332118719870883152159541547657248142486320287698963601505968099698336476672044936721200382622435244236546756325221867547335103818922172073016102566504966562647476290201844394709031742299202095861208992147759333307341539095864011117853949936867374491097594034571063481481287583081326046998752262085409201093828915830852474762395670402322474222632907290975620825508124897035022134152960035356831724025639469495863261053080805160208059342473047109934159676979371069504404112568617995782534385471036295990784722851599553412341066496925306412956324105076011562703570774057864804157573133941608980284098102717846356825378881648712550213649518493245941809900114676450427102322214616653798484828948932350925086872473024281205791517882051648646440017100825906413398791520053579761629815393710337973315544270868549601239004112746194862112258792727026501478419260194258410903030963113963229680271679100223249920953425246239017082557326671400050700119337680144357873803459673017818215462572927150230529349407235359117314365034824916731708865024541112358648526369931467253304966245803332555314611371590596980415243362899441609058192450062165366282525653882183740455311150555706870232302134173878795463116228494631577680427280636030140097584856744287941502004069916241769523067585752002844288007642007246218932012419056717082961924786402946034002084588422320650395377731041010211646730362743272197930358920735110567443254450481942628366808899331709103184050984732747175557477660383001490681011465539605535905948139906194454355786603880751632343347486647832269725531529271216036297533926822058626223486872408887871660319892372083237117905515000731398333590963276123579063029404466711085895657425554205081190618672323023600195189867702877341987251530856220737708448709564512731506998362436109215176923083525655526031694817862034193192758732255974041972383990302556275773307864694048972561345725482504098051099822126309315203475089224145283953342601560105204982779530813482535331252537803521822708517496606099711791113552638125728127052894203301382386679607009782822428529314468256392307184233541267583745825764304163332753677293008863159738025108828409386154830560142042861711508926952021235197405154318650497347055827358040559076174056382677535983474519812018375943469807769006402569244070033151149632640751425822516554184780559366660236055443577941499493798925377258875990687332684733289319081431960110135991827871170096510550800940359067256453526132606839050792763455486226354170078314540814708507273391265911803137470999358878419474594480341784592802146726569395988685640798653249952412327035262190494467724524640669118765194345632779315019151851670776075680207265919767331842830749149856526178296173599609695795101255751731571518475254182808281417376556224726737844644071024427330368402497291062502624264718106976802902398955302647702459734902840363409499012659547504449799258161501947574471184778064176996856318847347293541478451136442313829013077225070597155934004876664886786257186338895774091272031379250032797438157149401233357734422199039180688949885687676614806019620202704372355238685828198991562448469955935771402372260149324627379244043022463694744983353969959536326207710502584504445839336411791342688424142871373403531349260726364025003290437792540428570755048101716550779684139381011969057158267433802262251436461701802599554348423221245324801367389867913071279541123983652392339310115696508074703036279504902370313301494106805301337298373700053409179870442197787194739660210990386906219320513338414864200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 699349433834040787472197741574386478223252466629284826321345348952191779698656563534690676807976727343882636602727835578050849462736528272766131460784235645631097554601812003634300586316852727835979667798062579445113604807167132737298822236762637567626538760251012357964922810522539640494065450055356873837493818323866554357224761641899579312042753529099679524324326601891386179970488402288376866194493927031158057386188392818604564261061177228477474112346698088953194685097263430389516445995504126521532232950720052678448507008212999831608219233000525212418078105142787575626542106174932429021205811085938622217875204179327879617444790409570910089428828992767495304867699054477712301586992512517441709558643147260461811724910202812586969405582533162486517747778807271616832725143110644439537409304533972009325887522164252357332283360220997492317626947907568811754553222453625917297072145835111098301789537813817638204024172867003409402467781470474456982824320042898715967181227892698735630827294506297608739195946433676935080409183814821687786022573342186955161100953751893020822412484564201212399131074552388843430429018953197743338994744862996464425428131050629791931150797838988456568920668499428008783296705421241705641469499401807160497638948026505169185741660181385845626395477618544393515982728259303457078428371582746881649858795435040143109556246136226883635139276804097261550519415649547764272174083046163259908768443884497525885572344186687204255530951424683675067436329709157449911835449507361657833364946230264592259795795803346635355167471607002390777398259086455547171193199979737416433433679277927814966093331013286193688970409977956522314022533242338618905885357891452178582227340625784581779505905104716149847341102850541042225419547900596344556595674381897937019177973962161299288136640046214698313910033584329327062984805852225526038235216912743684954863461272469098882120973409581930432754045361475901587343320585125518623765283651007876725888298815568281013355149782540172088534724998848167380640196429896421790937969913767331461699736021745752156142031047415561650862817926011820997581753801824757295819143501332373677536368348036291457133427503639898193684137622259617764519749172633575309257094339640034205961617014178695445587720718227638407453435926446581115539576036748676262631697169137521122822225404436517468978034813859826028595008110973111028544839827808735661182007181465552682101167391251862349062505272539168963183401699723130472498118600302639322861073452423463399217636554743063568142622312755765990536835623622714027227817645954194382128850803207876908343714484835867240081262545019020803894943809576573716512546813229238145376739981768260418762987864498804111558794865703431027693094723872457830049785037905435137002069543775936407710385506101784553534033907424930317325942993862833942391629021092941396228827468624574980795481319259764292473266032419880953169005338837607895841081579241620964783981342123894881494943347110445645583821304795380919938295900392157113571483393760082392566903970948063740395701440156499918535152948596954621034082921721694652952453131364449229158680980520909319964782741550207155812521969997907032315235763816884533347055378622118849000265285044577631986367184984207773538253502166887167606890772934775101974130022666609793669259711152547227938257403555484985483134023849875903068142014200306951183491419678120648047141571045333016370373526307589198276931752584545822969002395397283153238458491130919721569099932245233777534359284471854258507560710449969743533753677134551757590288880345356970568410201981121807216237807473592136237224765443929401903762622423611188355079121979919318767995685447751357580386320832685531723773536744114036864798807361317564718136120440555473281228319204366061535606597146192943677002939777915517711322129376371080330682533385349695778257086564670799154758902544573700344242081415691231276157582600189817488655898815268542529747401094022976907163754711845512492116293371767553512342870954975506456097484133330979434711939795794270181608899880090178124839628192318726928827765481487569211376518733276078292978230325927232272337938914148250356345526226823436587710985239034743874662927386623939688912895613569383958147882343605383934673012770935029899352255118433295249107595695486331932171078737598890169338232410709053117063073432544169542202221695279887070895655608639672602102391588229075137131620836563562152511224996263231756364679532465357539932599330600831395043091397336950032074736512766495988658514862979446997405578652001958166546848680768643553074200489585484097006430347971317992737584405043686625084355944369253080898075489644311438607175377002763860883667897918883423588160858692469071326474947138446147336476213648736666320339487963796702705906313739135456357770741056589053082846988590604701309701204272259707414054622017378912883994807101318640341937579497018312567119833527983376235692359125814194100925956144133532667243699542041404209341204994423225302771170178409038009740186145448314403042286935269571421737380258747883708140724162060826969087457626347220785864197338852922089435915206458686175568863258028911335084946634552865530055025398515550356920625501339978595998083296621933336841335033763300150708928607499251686136393762889198950105585592892734990340958908198449951219867395585181198288853599673583289272491505377384087547258646962191734731582493790599359344938131895941839111286735333320522763544158989507078970304036743501913725277449772131799497657416084365471752133755240695146307921467228571160990579489515417358468240263150655564578389499180459251345305127548448788644471174054180393241149591910709645229293557069053356330950672957955974175350628673926883254864549826248729771455677985205673813172412221661145275006372827936005195623245946538242523032623699376577709503127626385697418453618697426880174853345429860629478720727955020779294729834447116690202269624743654015461501602915527180297198803487326531380845244466874824339517172150324953005314179323294120903079921305553379796108851802277189456917221725621559158555996482911572628842327292031160092753680016496751685922025970826295569100000386756118794870266862796959769733998315369440949830508238579015969881856242511534450457744107817640156161082661876067791341580357739254209163400509335855217280234776057089956858889616164761271759208047745754675256075326666653300602485537389681506110387332388379406050281968990412006089303195665115976587346660649230436943393485598386536510904758148825419178675259781297164805445072418759812061289844665990540090011744082683158180870695668129192385004227172095786592025295606933881576950091491414990049661895745611839806947844205770583616631792293808076501831718691726244424799782507312955851310786688115867020959468747746273342731884046003985872418503130412572707059922931147956754446951215260056802382329959087453907863122973168589367425939466861948416170050353269290146496452041555617005769050010853449281827580714994626817139881247699766087680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -194053353326194798562010383708505028239008746906116269540944292786470888221347114045109091730060136703960713862593805549588552125602348194123274097198462834876570340305048556919414017639805033960804666485717697171446500874548364330634945183540680153410585129589512087981663667311179381149221741351872205638661425364796726602561905213029276681476056011849207211132062230970290159314568750969089620707926558683519118160919548968512993699861885518751645664005831112193482025750576567515928567061598010374551082043272297817224844031385836828959751971427564714855963752331993456959721239639205014803962079810234158382437905975120047068404707306077909264316945572593401932159344321811149007642492574354154765630074301029992782343003416425435060914599401916347425481955948875414838820941624442943953437159819288550734725329260636569711057178581743227216656002861358987797322313460081904261365695195468936704901565931060734092425040885387061356029474425018917014747890007256380506220741525915353053514469585117895857388347828009520659446511705192599506907906029992517762779722610537017220139020483227398148862551386062601429489684128211962644005184685648895679826973121897705975917541907263495923088158179767325067145741411481311980279125783954897787301306573834491609923997567771509977474426304347071136921002535616315148054137249161389604781406190592144703460013862136773596879226209471515327402859801932562665541554499704103732649552881243456653239835485536436549584235279636830347043688967576648371702293947631888211925600040465882778480749571098378860047745019814534155327446302206597691162199996258372876499167081794997346045153158051402573292761615571691279598409488204890044126588889345048096779574878317440578599343532292713563976710511174073421618907841573563514986364568113510326112834784914938465284775856211277090656772961399937266719311871601829418554575795224552252874156275140048819415633059343237383415809761677360102029473311441415526873055764381744474671711197539853021369574603653758688493760142497912835876435996538795490978722966161412044328084127160461875023199114536334897968547194659510790901219222012956635794834468864796439660713759231647216653405078461341261387175049376973153836146283950757280510773034893609184895383204379111791854179832890277712243460101482811182930024461256443050882869123862832777745659297181609931679777336775835362039785568936150812178275520499824664812848363133329332961382296178482894844347173615901171641035259474316694541857150696161541981986964792593955803292659310071556594255655000380673969082013280797542711139147160077167635886220459832038876456637752170623149036687896864523289639718292404186498782356727729895736804949905328586272230737948585896615565465301763996284855547720439002512032057382665232497042919085673002160585626661861777440969186864729468355160772903037998727747678021870041767863383119549131942950711591582584538071959641202286321798797148340370608056864927348963418904589296669676621012552035704208557972022753395090269746594245863042714745095909696131331288865926147278106763453884937157722835606850959297799631009850511840613689390264775454493584155973609164946551858035593263809958291132427354297337304715864187346773587239237522588992066785491754807958992150261651854940565411023445297226978044993233686454085299517326299301344653630928658864544694901524530864964358016621480397074043052717758744266496878105893144003063054574156454701723338784316746555467251762547987672393897926980908302249208440396042148232899255650762040845819537091702993612777749921078094638115407866245080465750038989799607106886947622917952276188770491606953590242244737700592928262661716761797789797809865465773212560317750039778182406720363075894709582737017955920881020722055449045674386777009024645837192161220794663610593829968395674241821241092510143844180715275559541738626015959455574767494311103068650609970754108035699083888022674148623942166654925688122854341091145030820150642041695403611129444142065981661170468406484042628124795472827884570905593449954257154176750370269876021587282237317585907016108880332531850431582478080705940656303097741732886541260783661058126890283490025191509090993227229493222806493259185036858008197842026014375362715963030641801730663271290637194192124727710935382073593696392625962322476936469844846459208351220763504305375094619060015102285088935861830384896018547041817853741372219948794347200330086163252344900603520170116186248018511194152778564593031708675381434630399673392981620136830748444643071327988709372194546956471537697747308400354476059603688274721112128744127447110293341631841003843379072954074282368913614434358097428592568404504545602042166042872524224885387457982244239782015364188855508965818615925494548673795180921480232350636853132442061189069771338339928810343789747746027748330542012586691248105527649984324499338652823529861700761274787794329119373205671120012592386944982867637363045041506890580859340519301166753806716690392011110763858658673010086886515143720467862656608302943733222632991913423195977277307832007147065765697065278432001761295895423932414064084974562088488367374101179294094040394904037802391424730491784524705658734554437556436962779611452740633722950638431327868879424410946911308461894755147345788641309154868307939057623351861076190999916670872319934070962043128006264113902223955060045108512716424302266499258821553461968621852210359852959797205123490622404590251723331768610128787045143076614623314619612016193049495959999637959843441092818236586711403304810738607607731322993528762740188046774869770339085086632155023445699278167884175015931263452906538988056979587161113841861799803307284667851721949334307850935377829869783587586705799178497157817080852966634657043415385603150371478249294682273145649956823379822106182060308644008630986812052760096665371988492822716828319311268210460347973348312864885784195408843430101804407781668764330180606528705039602479762959441842962118436075012788958661701127381927816608457382971978772335471993026428739212350943021831030429488163613642350149822737775733191928253632881545229089436090108384613459878718019335294814263898725894616238263372649215949614870226438556000112561737553101702310326674159312933236985964938010339663487270244773009911534438904782474821075772827163568445188891396959697290266884900336528292947004092470316227509107441120567966698802971500181085251503137877489738675617196119201933856196731362315881715365035522703566229344855993377695343870302955755211912640259772928708809854614784700084499630446168955350242048490022003982595749077015068634562044663894796906466222562202465475512828097693267823403429604562322978048063334309801265079001587340211220920166995826696786583148218491490011148782296853093909610311695719123990358412723457780632977349506304978934398904442534856907294073316889626269156481276638830634786905907595274581768152513922937734810480375860013172855226921838498686570502766177232649214009901772302250207981566545653714708351877516653363200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 52092498245830093755272660378730406225941245052028414800552609114935172205490264853807414323260576052626220753757963610293436997007368533298861759681714830310800696658625844338176596558321555332846856059406737206392165667942461448087816057076111595678883566367605273369842937559979511575775473069244191565009179382026670744789323427978124665704285719431186483755534460937367638928863875078347514146767167946203446266516921169737873030119353081779533369451413790669989549564294281354600608515967335228636272603775431336308839779893774172722746283963474593139694561911216248197312007436836555664172077149784212533081493001717793614859027347484833386071164262896538830673305498021746835059242594666126695768617243602319122797072919549948016096251394216305086787028339495873697433669388863201266358000272942050706054094656115854717157017008833038008236839949422529663295560208724957383006925960493081578716986357233804245081702003339847338629340392398090094903994442432109464431966884399052593593007106719165040647059969229713632257047413845059461849992727337336255761765794224673678879790147379102087864670587025818069005354238240008710447351670232586944643519889803067628541897747297639336215855349315845693891085972574334206075655736496737077350776536062174332494740224124506418110375712211786776604438547914830665869168054648795008895373741893850065065200519763457505668661350940047927188560492752666674661338013000476382139793883623932202472654531336384864690967817174059281806482987372673496896937624018931284318794861228584246153444888141919715428458649221426441624267228231819167446226484921185236199881677549687496789593554037900717343938968979806733275215475556245802976214959969844606622269150645899586649240310235518862735981796585441418520751405507083242993656508302956781977365365459051989971218283834118531430943787541342334971625693057560944534296588132994667107813876118727755035279241124855035838975923885828896444639654714173712861875233372989840791970863391844036025612601405733886971436022050451169892760168521241635204484486548309404484976951440750854355639442737348810662012026801930779794973712871839967263425387962041915692802865668925286544995120821191939873317987731583757733345256499463250747342278415280801837118187209909629355261354680263118614713509289584522780339551777954239569560555692680434758010092780380343999614235293956683321599604200681656076787874813437508393642901570956423938485740569760626885326298593841768960538414192246160274317017869657433009124244748329505556976352044566935716265875291461671777982828613975845435647768464686314551169795046981431245315155841768859659474647756193698803111781913565183302955701185132638400107282679207171874399678004860275071763954139181129916289443382110053492376746903245126125933022863209347081804188547488342664406365244467954051341614723259931515236488805219730082037149596091955735673229724385091210182207294292368572574641060709324738472317915038846915914776461078528010682943074451722392028387853783411462153373718189077319615107497386606691580088620572153972729738388694006626625826488423492099867849359156252596498854704309784550866604453523493237614543581071394970261826020678869829044941860123244305710714595395662749556467710925765897268027979738080395487307767784839665749728328875634254918086910178025264265017685987923333406807274289518806682890566135744708269625397209469521920854052108885997415031044583159928114335020510969926657681925756781147800617131637087441754837370906726901868433413357611330141095905367715674514886467886527840565911171224299567417028162124689996698559182404612422190892816495376202072832220222674090125346807647826021986962929593325631870739472520628209570724255301804449041065914488876864683054461418629150384705078045946869664476697427912776598732188077367129552566030146364369689755373601095073614627307598681035563890616954974008245807701500777568737000388406191345012795327152983300397598936809293871459411908555295531661506859945363005866943215749000615698988800660723879810204702320701384163718869776419232362872454597393384166215051153742994398268311704686251984058144959179212753189581686540353322553257957947814437289228248827852907689381906593904117129126405276684228961076519879934587199476706754036884400464261591179651947320909427427457799252260366714924211659278446121206653630315555050076165718998365701808832408719642228597667494704563313261095405798727401854826186960805825056777594067150467890700107416207882195380315286269241774727259167375944526271822313800802235825159916392219084085093582104860769488587113177514974364247489934316903892903036652639670556020901818858532369108340969684559597794725177666636843250823120014347448342298407640138113336947956217687874812494690986647793951325515377859308226421870603689599200062010776563565285688861269551565707161617678788570664306591866218445455168747401402790474112201570815037279987839716707526877468989471472995278927826741169079170794950934824120786558357937491538224281343710470301372716002170550889546883059746571174204248495987217956813680225954763138350864124301684542203599145308757289457807458734660869416117265049001562235417938751331314904774285750209839731188577264205126876487653187679803133271315683728332256657328237458279779506431992930973068182988971626430487352803311071586307012947216650967698757970865825041059282074398223268485649856523753786769386928951122474340219985353028470699593510181293520536376202154090214662580945748544274413356450712133435021545012630217174561309704659066640128759027442688080317692519738718539082967473875799212907546461311006538509413672919313150029004523804990637802663334694945644661516247473133876797012963077172562917483181463113106633109977047118363239733487102026794527697909368001498993602042197210110908683400075361806190033111092849959748965090316720673374900514288287681596376368133981177962308003869891736527126063413042488476084115846269320179522409794647162484486968799654689223096425040731123374227306844000658878885113167294045600809390823239943888188984407052740001801749080682555387010683605171495875737120825688325712668522160657325078054941910998128277376152511578416308892601393779993090875114426629391756184118036238312339709274024844103456810330397064729420339872711510950483925947891131962152613928796365157754306489575991705108504078335711922285665519982091705898047536196997687707872027276926842070105033627958440894167092301964770875699477760016645832242304275177629549413944933931358635673820708086099755105564424247752653087665026716721279606244077584529952957498970469457839378423154398060653754000358246663023070994834969818049072154781338777668785088338373009177062665372432875879809487140400494476835059931232572718822630456950465115845921703719002820682274037310903755029409755856093227519821196705115617514033293579432973313272664055797171023614460889512142182791731055417924344599803242925604843969977064156937357874083068324735648750215428522482036830371263420045642755282403037413334056960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -13285676300156518773922493378864315554735621471635931408303276913869311594547835897521658652068144599915514754339968463321446221160025115180800205299540848665291655769071967399470081964465846791044373668458118460178106517393033915582849212717755448954069801821444767451639219222406103958982332691553073776454462654742613971553252591870966489809417056408514621438977468042414139385049088786910293613954127220858149740443845812200469480454675526157648821317505425791625081852685736868129693072975837476127410524547538311227234486362557134184049394661410435361712512429785411626354202249949006722372756991150451652522730512565442479407549395202518654546249321882174662683420961731384006847503422705898376429743059859774207353903541335128710185327899098103786647741716327934648086290660691287745490452360516612279971389917625158042611542304772940847482148735297444067539796863805369863418616515179308456662309397277364285360405074054640595542297442956244410045012566457226696832163872362948096767901495686912455167196946736574498375928586268290584211985890263317326241439210924898610502987591826666243829691797025396738409548119417441574074135940139453329345120669788302359208959865724786817559239499570600113447591328438382433987279633992756454578701944620642204337949078731899892786985008981094149132598679483584085091732623152670601631135435346712535734896372649128586176243807913861932063030669590930401134340343025414754575752402698679961552756044930549962627726010658941025990256546479463501847722209186418138080242398605378530709417247779571718740319905924977061880986774024661409185872434709023250973336954500681633539245638735077521550572407013793974540158292815865799447431831393538303800665921440587637018340329201140891722435132158924172026284939236165247615231104200168264260140094416612948926340444504018441512736558781700557212534157415565615703606589611147760153723290911873616656913171636203005387648506256676458203045317395596956375202852617650727395407830916424580852500963252778034730500805684257226270733359618476938595758814373510245555168569605969499181882526537756065426796754143964420495254688523868663016057227267190607963161790058644988617196352234617698218590920443277742211832763472005656697106769820129953914242402767233888328773496476294909643275262498273395206130722566348699330573393068403879539402447554064695667351796360423732966076592292828924239738318609143960650547402947983624431422758581099887086911242185786688182966340985844171180282288593802231458461580067431359609581935640913673287189413202299400300848853614105327441026945947703958601095104336582047788025548452974708077671523350903611109864404373629372499534306001153065518001948059040816470976709270215406793176100054808374696377412611978239086125668642555657979458099250702681586013521663389324585728355905465871153920653288694384596691539019029340258379348117499112992515311627617433481598799956402280673658431725829438120881162298761205756652745154802368987601856801029819798107477822781517299994607115545585905729467612210083485485721910711503942466078145221920133280519208675423990710868250187023608318079638410200326867524008922994680768576252967980736945397178239971953218269275497378795480904177380219701738826339785721343407789533091394602013030733194203210671876651761852558433406490205054622210631021738947221989035763620748666093619044216283690848557601511711315451017218824924135486726344847584101709503596657206742317436891627835795252269344807394224546454614907812994890780706373637340818836264216208983572755314619525307479601492955619707482755972595242139066714835361005445044235087791096440131563047867123569576277984139736598130341658120966991028208377345188948106943233919987769252287923600622244766032447010262692958600427639157535194494299628242482117418052887809179440678616597179738214956592751672606816278978383489542783029005305638247571141563468288201787843167314898463213796815416826977550882545279348443187602637269104333701149118787942768920563835967101124683165529153012312296572960983561426929495454671660761214439966817949138336617622043661572124069391298156577821612279297606928265409206114125254811659592069337692615493223670034941302025251307763351245849732266106693537225998728550706056571266702169093606102230779397424572952574030574169444013717068753623142032877862606070268612545520847179244741897927301436539177223239992769996352849889336263212031460936210910843890430910005596515437105633696477860669037695775601926942186694572674118721008312015155061483389160550018428523047894752902212796879825087194860796123724015703615765524942279117364442680932760297225676869330301749926428673234789037246034619721579449701528990589693925052931883108082572588018919442183795641300466029612945316169448606106960618574810307441401431017048621094119889653882356772429347903736347819938481391438871009559096060599536502075318023417649973028982885665086860527584122443093507152290196831759598860383734752581765156983328840538599372477931222205874186716630468955697364216585621243504353266743498301720180066853102498409768080615333187640497693259970955941649700273781767644362445813287438621601453930714981327654574585603039356368948990957591105116711153532012409724018871349235592997056017312934499286089992168924675294239208209236110809173442295504031933255986373420957706311828265106096501904164709815890967495737102136504672327834813316117966358589775412433116277129822447748398304119157315518772303776640181740878945971864470565867285053315535860365464807966910886186224021461036714366599219927352919275567999703762048947974798117151531311992861816265183358523658321718128746610240493889135308062361847731773100533299381008265259147347375005460425873180227993740117722427237881478555425532177198499016161638617977344406509827056344467383359344041521558878367871183600500356386299462043603842026177740484417309555936476313547986253563022065636043316155558874824828436047763857528495363923628770060810076249681425113554250016668788486960929300305790023700705285988077360018416152852770317672699132449440386151855599088110558379947543457769701812663427575879545585669286681703321971642052135273152788644080095553865456915565503769403867766340160246446132585316867847003953401136262495488879132790791093227710388769857030052740475692029357281145508921669461730658417740200634855298110204689654439499717840844649899308970947012521680313470149705367710030802374603769703821444520405564246003821040804723811923543574464178637738808462640141419186726945213145594167825988467844254319713961661189210767424312679313600096837791230866596959203318150750318738639080052418575966030094454393228073358555621480292160070263583584833341377190966101918730062074215493213825515123542787621135610918381022106466880650394330695330339281339082897904748760197123042011457236457632129973145673378085414679592396287784267450406979275112297892100087014859050588324831919960641334972745038220050236289216499219865077502916998718630587745426626382352262452341637120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 3182864594203517227205389086021580469018328542048753629589586340027281392254008864688894452042425141939337311649565993336247081140870695045391891761844739809128859384416474286263774966596591210946718956740930576336128023514485533499723691863051328528145104469964555507509345354186487598987586225092532904173990447171338213991960503859464524541291800827406200505003685977235542241287299838869935506961523151130403234352991542826579640540167155522312322532101975678170912425183307127810592600533018222264544872439814685326008485779654350129301306605664371424170245147222026746239414690729036748734444486448753004551972559020290917462096407386661261536444326859445806374083058942799266711871305161342259962804238419885526111555978558035545324959057608717995400538700477155742134827127482304592412286021148113494307720726785282187759201451460046274838160275377330896129538715646740774767254034641729221765828541747364298902513897983413260198099529243225338497241395043227616144584777637325944219576152375760207183265211552475761986858734981991774667855349389602621720901144708872515064277270842027000398040109766890086021832043088496016843432121259432656774083809112835082677865553357457242458467095350858135282644181374820005023630687852613208200616423636429533579323384806069136281456287902280131257373651088053392137430574865417931280582564121630075338908525500623419519479979439118043906213634635488615462988805670355867302214610163937838988832875776871667777983906024739068667275591270394374902891818644722656062429228336931658053369519144407080814550244260504293968380068512707167603020199857220947316920923810462737510237023732266446417846864546498127303432772570659800877503148522659256382619544683385475790363521188334696625897303557578828240744300438833448029547201817096457564374574120985525241560891193038179988296304616187093494528098742889996701184241967892967321350393543303314133299299669661797988969567528599900974407277149455859119245905778464869358833159419614531080672111471674192504260123251639631090130799672257624883207941127259025663147255024470166662392726824051239617087570367669888252767775313597677461488906948276977537412969294258872630612049062290042738748262398191519327244292866620417244672407747672825565141687241942971830918127083628984948652742006323186351824914191794823171647370167062148063636553626604508299570317118318605425022126352450430722905076460902218405920595591855374281390435566248836076589000549395728301905359179654468499454153456176001376480081298105863031829088626703578177679100560856109828494017201919485059701775958334452369461696532360297157062705272848490261171014446164576789365807700429224583571010649547162858339997219115448690257902901352458339876182208487563298397790066351431549829808987296934010033545448406328271820934407325980309219893182820302906613075218560389789196790289667877542720367009915346755196797739381994691893143307857366691552629433301392219750863659450447344072639967287827962700962403395511627718114795652851934479923536116820063169026820503289066186567460948204739549999359061914527816049582449831444000081807974795958855632388915712305886898775430405823697233079871387593183855743951237779315344155740989156039033035422642197446603349439880494458094092641155134377455152702668628230536512769370178425005518150541968510577110072411153505054666647194121969820573603907299157918053393836981863085010101710226744244517837589430236248233772625943296019696959141395974907080848888500251309874113496456820014723803224087292314207015124830876641201276677656492074326501968565816034334651258954078140507606917860736230863629598060792588344914201724083279885716871818451470294551972167888478199652108517302324173335212025211326575970021713001504609008751049183317612852637155419541569836045930440376566011430989775230624017919518688226339679520571087123508073357265707109429739397164996379977784961637610175843951281565044425081963836489510494822448173077604775472068584234890265561877212001377030774440730672126752932795151773115941827111165362262930630447339076780621183972882320611578926380073275831002741821024859283626567342733266739270038778017747145511169763715467677791353196954059082299938473648468482560714920578531642884450226312619111125451128619304316114425680608711216793722922803441526077499775472968756379412385552363096162377591933007436712562406606113153579329724174345447467885311773984037997891405736224373208776936140506052609227881161768247896250840220608553669274542808241137126946818551111669118865036222005584625181447393138962387825099201165254334475146947699548644671852747568463396622831376688260193434257320025349029921223662390612304447583548372674994384747089968806957845923878875891851405866794276535262436418549687730947429069173755898968104493658337166422519341156204679225682066225993327380447342381887393975048282459380347513478503205166234916926541011214065604794147734912513383691544947138769313501170978012682790481422839755135128716594131724223267203324004391096688321644268369232593214687176143135416910201675586227295426960739233420875112759093189593858768100495310594343840200538385468990977070213599252126865374297016482828304946753298133262760664667346243530088125675343934726753767215929487571754788173574165986167735980204315880608307282220235457732721932246495961105939468993424268154514112259734888980290286487390774769603564903925171012841418988007081285045817301182864031946618481749557561768647536162320044670924205473152507240800326018082015374347060747128094254255227740775503710625346729178988044575830527559503384916918256125979874401873958469700401659636808944556870520047147962991553130619645989481895335312789746765523962661705343965269160051696270121796333065924197678335062994802878565193144467586546264748992707795083503245542711599053910915546850572848856145106945977337646851509638222588507189776324605774744376203978727151770183592759998476703883490480618127923369348831559248838882239732445583717464492036866247325769445424276518889840002909319771172737906002671902198487795195821989704899371348394177074015930254930850970414263644995194842282103878288780091175237517906035236654470310340049711626478433626027963186469290707843669174402960232711946371356792485142790729064785978400852274748352009682855840163630415371845874697279828704476654005221547227920833686144239496938970326412563839658336843296370911240993821026113034343957475743474274187118131962921208193176805708299507337354316503848392832852127640543917643417092841476053863577188104600397835225375786145394615702812522220805613735094997267933736088237457290856307960693792371652122436370066048718753725326354020512790974745535336115102634173840440866235260384304981130654661603896213829988848300126671662793072710700199645208684766270964601662866908965632240637724822659739069401364556587372966159815919946347095017669542777527787021658947803596733991128738412394509248744146373967837485625898730038173040529848217271272755256640110677866522028195786522624000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -712156191990660897096919231301856547692335354901297649402963363787241533674835934968342700404587541964963587642213112302982284948921732305446046850791039168746655908678122604464696129896966179222160398979605254567452382583441705128444719962812460133943508265776604150778581018574355399438344208217434760694759894942785700641099572344064168995594810065449113437557089764328226110626412924172157794449045294440676530053783130982456641884509868710255035588196490823551169792551579749805718918856450312133143322521257988616122485295093720535671172832054777027999386985006975277680258738603840643088800441713145072982399838828783505053975933941881552561490296167519169702958325707407526147854972065639197027498627832412032197310042261096581272928330798061046194722593685145523462766188553784777473772696525015695187658144729241739439316421594580481153619422066518922188899712047883663242668948271909235174695829955436831172112813231474864437689032056909747920847004281181962829201032904548923663911450072670041298750845782268463589747541494123426380223965692611343440146333073691936496719143944892483025274862956669011953743232645620659189690556589441955420718561825782876919989894014611054857447902618649067340989099699294977270239629978420258156288868749998475764224553595876635797338355864731277606026659295185416215382339402574951284105190776606371226364969544554440624960934422582033789416900057264125622889586367792854645521535871407947937268131779783351031316449730396741983131336387895914886097257424682537361458577337522808282035087032353982423701722709418522352809913303398613725593455981376064951798598693324131750210647707825581440991456207098265176135468206705469935412018153701743143305030872817213723458762860697381918069301197657575236984220136013869565302389098249105839489126650879609499904799624777021232111158842376039719552029854575062250557169215642084232236573121310121178291728440748217978628519465109223316335522174442571269970411901836913310856861848221210921126194713373280490247113430045527588627381653652015977507591670096804633182341096787064533737124834291258445141394582847514470394543960276965108005019307413172786174812738584656352863661990831650588182567950996614289179355280497869704736193482280573456783549183962039765552859004853034617239055855004134188297039268830901861921371213503521596015238405764744667047166500926329554116735545389427509243731326299025242671282131158671136540837441016457267006794028673972128841523073826961277746518555822172791131342381983980750424669860472702392953794142268053999258123798882521117258804436671322429235565268970334830953436848473587816188033199457332574530765527395363471434131902001546722862620317851014375289144904892622853127773096455159005873483078001325782351106197631346271417475406940780809062935277326045054213835097703634655992134812323794202710748889293960419121977743761120009219713766149119664417821415458950410262642531907963500922827826103582014798651730908884774061857502230125732262628656614987725599396034958263697101230879300908428924257766215406613178309348281083886640303989669576172386352897627534214432122137679609399535636515380734795267221295544880308243398071875004739996155523130359652110158013454363296840713865347123042903509031876456552377084031963726078251915024225742173941790890345999502221093884468841154744820464093522263347023680280984665018978668261191226428093265305981995018590852352978017772734810634820133006570220072322973188510873325363820062556428955329020139825388363064694257555223004698413542357791182233747923283886834109353866463366366265091667613991023470587311156883252671600469980551407728753798002310396764966252837389796538716982312030408918171405026220289326209458510041566657785140140551877055644714759526995105157345917158162583698736113607058888638505990469221722823800875338684775945337849617850196730715672126886213453429611765856506117430719096487209211349935691533747567771724582646465435112411198125558727314330085430367854494989476822305019575418743877870276864380119535631090363102475556414506174018072641711568373131616959790834049930915619539218780169039191796521637512685164587674762805783935441045537774278287580604294774569217387578136085528570767596571757631458114894663499986488618198284635466274829526672508647363749527002760939334537223597635124653534888943865224950899433681994078041999725129464677488043253827852912908177819202825544529014210662632154061355438749467013502740333678140325373287959386143767694635496118475346430107631987491661199461182217662529174713032657075887090543417671381518355936111315512035189921404624557161381738713230959296060659678021418387680013442635956754593412241622267191684010410600305258228458933967727191698034865522091995801168833946310633418187336430908128148228944626853935379350691808050847966529834544109674503960002925558052661806958476169644493077734379368602623590264220664401340678189925513003988020904534111331198232038117972296282331971662111871160967651521078485204846249615120577560505850544284409118593011483251686520422609537271362639824868736723243304170534905543776148944890404059305862483055686847718270098762766633844713879045919902690483379136976735249024009971434134805434639907049736339933620562757339337690364164425578690856826411746764983180698948946115500808296274033829337893799087286982421793582748857293300576170801376346915437502309237941201127127991625646512187739651138843963967170582773981048348182501113071965546499302772296884746640732032436186855186481684653872378367214353036572161003459141957371255570486677045393868319561548861522838663422760752844291537146748364664495017072985807678716466383147934460848579108590159338776162629600954856997562831395936346217113836542774561881365616761049735701968800988562331416716314034633390600795787357984828249552332090504442739197953570479763273218978805699361585971484537436005772619382978613099408961214221978875019868338957726688739842352035116244516694308913016248926958285042383394472532861928770418130536961526048561248592802484018309401151160281422188522997555240998780666123055537568397952310349594035808241447258541609404961904387235458195059953575105262808937362350548003838156289587600902607563661996719586055698386120855475781498687097821032834632235949373617942594944463393522198404906722679156580781203654774814217409997265950875875929694316580886161241233370442287652778558484523141222903808077545420346911940738655967625776303702303357717827514057851692047047753805215586581600100778111454264556872478416499729294137291987428004359394614355574494869962317711353165561624451779174741567523323844428366347868231684263167309895434554740231071375334777482944226649774982611019663841478827553792308771049236895645124726613806039071697455056342333274500500206383233226719343492955481397650890372191373674206776456469485400777999259444467915194967771062503501138126876028698267129451783223797621626203925280871190249713149858744820228857340288666120009957362051484792405570355200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 148345253600611590516362029236471095051449380454462119364719427431012500812731616973636123655415727973973171570181347506160865034987491192540021244826850604000895567446793920202399073279815152617179485406371478000702673580832440644525672968663930124785949279672351992238480450157535727855781068965868740476971293888328536249094113927709834208335104428423429190015196293059572804612740209732002462946042476171691217632031712724528781121027126421146796960037499798945110352999762824918434791628101213653777825277729321144789219055252385510633683887208207741908708302580730028144514828077308491731032233067955426773911857104690552075320313873448917637206440139889282941280700640891474986341881643416335341790784279008923642104086153806615859246558751148036076018906357084896475617284271382145839367269890394291214177525154832886653865650361198315541355290108195851492293266962413602682538108582218076205163962533029339404177121226710056292421144016730084006782011001884945676118629554305657397285990964830640156073045848330955532137521696855847820676986200930107216819661228751888867155206386240367115570786228956781163562740840516404103095413308754866638913264435120704769762627045236123082099565060258451178717428098119196766675799728788032782699091875723393829942009508828894068492446800477388467407494396727930723690565958265606749019413709856196453318200059576129249327335319553219051208597223485596758783182742502177431733625294650341920934492962353087504181231719132403965061274968400741685106074710115884368238437547075581152929398316242612966159940732402991274079943321448373027302601432470193262642048882045275663785163706599732261010825299916797230401102001780701658708343972905227409968673776158106937077811678235502777036025275944079153361529267943780747017215348954643040997632012142509596324612143791978236532997083313536940801088422400411306853020762425053326652375202105093710196773257531912641837840255853733650478922662061458639615544842668608298108660768999977224875010145190367250073400220810464797419042066952873041289191019708427937832942396916233215086670189844006157267048001143913067921985046084572575904092286370887219437712476446886516599701014919562497831282635653940961535255825823534540106870308279117898912356977708196798919181830899464944961937365914607924216697014534363939490448316118572210218206649022787008365545193557292266101204211759133493124593694646344197437853836014161673563559943262371330134310113550471212267997709426077705440225634237350504765688970627857844312678608182450930361952423036655887064881928120251346517726644132158704237273617287708920826380443400840123456001203996907709638649479611870103704413194424857363287648940370000424466199023126706717941484372800122802153363374298905988272967337960948837861819452826542884495881785782027391288542710749116800269460417789189116570749205729207817156431026625126481152878444118849519545169203997295484088016396659606672583160027084981460390283819461518920694447856990835975406451120912387091253245939727996652929442340189363015539359077737740149901539094848516391232406072324572018991022985045213901628909543265403890383448411811831700490608177137275265814306358022572430141671005773513846305440716582753581581305967910073086124639315965602868885758759894540026108390605380496600469437962841263097006493718006384796017806009137196392954536940916401362346067323877428672076847131512158834656985372507454371682678331588581427718038148962138291741108988967396539151633006317877636809415362129769366307154462004725045248025110767819905141095243583985586610659186148357321526899064837864114874187669987845503868318927613022039022988815751856414223686656852791293548384174735548227227142040129828991817180210980327986746125527543632930811380445772526478549440305025722292496530083126124404978139020172825359724584840730188781083682174434141705464890774695813025005043335715125547077478391402944164623883073175352158742975814657556283350795509617885803841774681305972906338289915628377816450046590366195907825362073774675398513851082491668445078280629658140934689106715246375929739801848663844396002119339098781568753965201066444704715945091819383374207988929833419762393351920178091387623132210965417430905939600289160946165813736761383949620356913930494208149319025092596466859339252396577860192964937651716159983125553577662917959609836596388916708955078181743396737909121667626982864082638810797968519120192119626028294026613895737280029338967254367534131864274011975731633835618976355963594817485307560488382389829766549082642324542595669337789242886903541667266774493066425966382450205863869178913600296212865839425413061070003686650520895349313621788525607149109221600238431497517339160719169071058999739230269135512972666277487777451193948035007793858170392114921401464895738932700024342524441182200899796647479841391024000876288613131447094709090800032135190162946283365767603198323713196015489323924207970225329898922244401732327761638946085622433632612684589381626595222567901303510658062094973419530642173811638243964910204275496394237140443760346491337156358498304421127011131900033875426644582454434591789719853094943999274661129655081034035703682085342909177239466793450425116770394077533049265960858272336250012157462523200895832125788681479984852593766084470194733594506489525661360147107554300611095497929998456865187608956550941714471474459947573110604375796106870044880967042281985725145943948296258922850398046218991154078790865742624535638933239662862340416354716374570871528167939377128786571273134219238032686351793685348250716965408951179868881860167339840060142481515671004069737409155217512015306135403724150700415744702388812546894277083600008985247871293000716510099485097354798797684497096609650448816527088033960499388815244811213464446265456580457340848606613488682982623267467956403549697087597126879071251976702951622349923249368650732493453418935701750147629189619112174994396413340234469641438162274980854136066775694826372240253693470979770988317760028823557455050470591832739657762489816892327786557268504968325471457866988563064139960350101982766714356514876281626598590543250298919618841531952947729521107645768281469119486776064985804977791202889495164472535597937542948668080479713131321969917391362580757898592134801698757650344320816550610125289823057041692475488290990037491601166084432431648996474261730022752888880161405654388437400311705806577769113285893360668582471970002458847757046498366873900742343714162887933747623364594003931953197815084761754064587598215520858300410331796114636218436529400639930801419452597391873176770517293332193654785954630325715893468809831534370686979172179500486196299473293031767541163213472785837339809544958336908274622743109114382508961243562236009448460623940802785703918279638588457202628351572996911211281003299210328135317926681065409286402286850757230740162769832837375435168219013859477442122016674080181103508659982364517558866050486459939613033537821089023918080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -28670064876362128158654323247869466374394250159521338883123428019918098469336039582012028169986576325680082926441640812184869930066113113095716517191356971557766562729085585289982326758922377673064338423288344709299631851848050311954832730609105402331343922192906592049035827662245610751273737840726989452992135537315653768178990948968388223144869244156139644774623597652619097218872575027183887225213449132412845001830938871215411098621936084825638747214726995316983050798649647270512580956373743167155925983184671055837218696322499631297254858948466518675072749606802403084451627692042609401124927111520475813167140495812479625799272066256814785422055174563587185751516427160226459960192540878092687505822325526916289808210552977754349241635987762857032381949679077094988919984475283810980955779951758974534063603887027374548764136603027743488389611763550400241170606850701696087582009396973442286690954337486279825937884499425069708633434342292763519727550886564604733677522187805906016264033177496615351216560067760886422618513311397884732586699366408558754974540920444135614066584857404096474126369236072714657134664727637419543045224801247816236046656075668662761315449391360869406856527464200758499496245005889372548487403107657042617198875804990520302594323157071350520655820062545839208068964952976134884241119147867835982323007601232633794981469946560498401926864612780672272197149936480695028136816190695319559730809914427567935134908918639677476344116985606350339402554095106391605739679586822445197715782613774320789428715069657122951439505732885473695511210703228051363996833150955619061239766249610823667561882986477795678744279079001182063570986590463531857702053170743657488957406525711497109016847661378459124037642298756074083931230807942909887122117955339097290948691889329472063464317727624944899841606450372407446805274536737319732190294564594127775328819319466132757368237120403453537935476654699487319080381612921123736350078214285052020340907614383526202450026220567553215649659114158380204226097720936186748423032113296631001252961228467498385548100894596151147494945248290777307597106021322394319934098497386395398483929458188250288479975959470416502974704071120722953425746498642348008686394292655881161034653785451352652438186890300591497314726466882873935403032277478116999958801861473725604203742575608537016759600106752005096245332038484186511285031199327074012665914496023247724180455885625670550019368317265371589647909819597121452444694021571512679956011082079539972636559209895600928325127730840875518968454595757493919944561485177860278844884796980354736678827369977070046979159783096644142415119300526185902302847110740827545969163668678117110861952685786645020112698551869217116790047592001992809630497864597148997212957655946465581551635193661188023533798357950790523338301815681256670885208275816833601572930561184134750656477611284690386084041315278206304746569160259014922628335558573834994416651103757341506903941915089134019940487335432167058357727964617150389765137110643173255407521417035490279709847738490885326437862431909996227365948788347168279410441814429141221516520068098366619610257005266239741459949025963000511626430043967134839957900499901198429799131472341001178113995981024902953665134510369280527203271027255762795572311197321672423310327375058603809780525193382358612221118654964222341029297638332110679310522063652514883207585919739963516108722643960215696277924920525462563709754181533088353038281583284193895700210301712439634852124458681484587230868539473252235113044922360088076494180259926343022572080230436195244990418684603756900264739656159911436500478228360034962469788223971863692837585326881343726386100544990671303149786786086960980447498314974196572719079075193582480983205188062993532473019259085001160147329013651306289561679546830179789005229240435039699074083169177181401974369724827572723305628646770553769499925802225788366693698279566108156853939434322301345936567782203182453484477723383566101994588642672060493213195729666357396476624341828519031838845944810531467998312721476694048493267999093832911947013665799677817019996077842798405917828518206377223674265627813216210314932118226533386006796922434081683636969487697031769805123068687949873597711602209825105272983372064947906321095677309535134345937025467198468997130915456681111231808081500930441136413106264573627145810035696883502670637913048725216341730356915844267021992370018513628374828470651909507900957372914019878758107141996566082142912279675913853221242105061601722378777289293122666677477326207316026619053804300075041224192969535392043578824187703823362330323904565558373869507822132134169310450357215243458273578439529406771100891157773551848535411645489682389929190181900289536772741079251897601748377225826635871889133173923466517852114257871645772995148893617311866371159132866616865773045899247148571270920173786851523845357556082301090815652426430132204261254077045646360571799445332298876155703708853640679051424392257626943507216732457635176518315205468220100527338580845360633356521747735171872033370972203573225904709681148018660650386273515603462891081924439619507011012867886453973570780441787844512604575633597390332467046040227331310586156403377955393471914779429757074077818505701010944324368425028651281251806933971867748892285145643815928060254522525778138221245792885800956614012494425893739612558508019885505026292738467646971725607014177932837555694952749298966158382699958194462667208144685522433198044848120337243934064036912877694747046477525202753970572982464864587427387455047841129019885312855974805386224858996330795284778254130876162472289680642519283830356356977657295298931745677589792665549959345691160943729670630733309095590268657237348212024826340642947813707633412842678084058868274987833544445891832260033999412336882787723796324513394860093664343740800053814989894601705551043290196577993286410129705944170210032825555370851375292902748945447092106283063741497703819467688385387725868454438719382797962527497889178903972628380723169742665009090339235091633742181938251834320281395027672092831069919623141730246465643043886939706307137655388886162647175739759229348368108299177402370455392765405468305076637660822655284774203964652238135868340622813431907637189496890147446941116022221096032954189951030736423534289726577651381905502703696898996049928683618412997312121499849443655215413281191171869586973947120529584362936155817814419522602599733675928985978368937681236443420673842929664124938932164886229229325131742463288768309794414740894177568207152494732877289475288008527102425319368156395245268978660643058991043543537486923297412130322733932946559025828723365432677863283708729133697380249556799845899950194468055380123278532158209218626497837517839300724680550951096902127897143095502304232268355805076483951010670782361457812548697780710925706947811942873583095822134866971036480749450523994753514894456005389468341400569904909065912320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 5110668997389973639577468141770798234750012483589176818800112888914651639886893951898654483361300500649583443520858795715655428805926203957099271002602032181526833089292833924043456732015832192222846130019171606815966861925523615176635892359936430966409830148872902843139295777065326606936830130563841269985394470522229161738470222752471038578463630703644858706383496175491337784109474231654365440795027732673283906128131746123227987877068699943809665546758647316575014362771811742304898496077549480850535838766432905174033038917836062781272609589487968851886681192197809549861974286819088013308526848128765413324428966651980107806213261841093495993907343499126917977688762782852734292866683875866705971458079498687531795870259372985507053097071695547633785719542335388332131654520539414532597366611225990767328555207962721668541746072634313407457714144896795935839233931551868240259520764808611463193161850895700219440108003425517723532512932400236232447111745974677064460630713925786805795167238229636834452975022963414767378534041753964541064259369269660256559602245590783230651468838527760464678115762427986704482968763270063120119405619708461628932062340975641266048932111485635190579513067825243169848354533310314519716171158148083208140033562917368445923245721977883403424876886988891847979466756175261885225129915875344429704248726476976020192413648703929005930650473954624544210310568973477785320382152287945997972008362245881768490879441495656416727446487265055551585161531804698275479229739452288643468583894658774871611877176586381730031160199270686726707176590784445348436592980546069177229093451899275421354961264021748272801804391134057684871091791335194667658688948226830493080516482108510101401081930981651432728127279358816267177673741338835587668848369470913955797412201279792377263062137763260943922710967266944897876010281183967706548859088669374061235449820897932058615496857241600046078533821839370915024957290222138505028476008532836089016829177777858696802488968908185952151795304773496154438526608002935180328756191652941471884468423190083942076325152024462921201212958135067865495231088766962911338578084660603715222907692785472635232234169270193198315975636212093489079118842184306907674497150123377528566942852119877784467362484165874324970725548993429713376765944929293927668433365512694182791896215320293407120675303685167861850977126556906718964415520123854010998328350729246734945358168141499761130997694507006426272688325971252862861236991007176026339418666507349594618817557994954135771830817189193636485496005321504998789222623177363901050882280857590707339884745942822494751107655474434801839001180571034944467383292848431303573806512608355549404900449047629491010058584658045234164707771805670671108205191959325042063891742747388808643913286787612253477178261634943046817466082891536611620692683769144982921869536753910545866479045205777891499858331732926993915749987449570354010445639284355585966819329018912468604109862213701001762714276823226376406406789748210322645549052590732596071277368945686114631497393081965701021851506231069742937472214952981667961168205527288545406385941578231792513808298871292806278244431397967631652276468363513414821996425918272870468355720276139847586391487613661445633012820844853204487560791396944021539682637979437026498355088409840805930282101072612104099537328491156421797301411659018932695707410794206661306453043040380040700862621546736781509541094941938668231589563908187736120308789925328288082243003134894542955773013102868546405877066569490369638534182576628055006400670423793260656038360782939633300036090922463585426405884521910016580594537406378907336203533743519923953005645953593760455690040915823963625721090256225062741559739310166657130622894827070497268146396296821319916879158856147532950218669038550242076679135193762870074216491385202632885357083123372393390471455911397560763875329751150267785667340791274715564531079063748217164423104539366125815806314062713675744643286068304852921354716176686047282085028983905189160352594324462134836669496204419902237310627803742045164439139531460962101602917595718849165305832576660270347105807153879722377469847086868961742715584701394696783633265215475748621633032211372982760413586207424512668657604513341865032032932957874000764337095251176324918571277743238124581489063100930322727143884264883980001416729740727600116611616986823336717834507474061166565194978333508219290147761527971250795286945068216840325043087755943360145664649012481612744588215908580464152229023088850476161661806045488676734601448837164860416868978911332319272842093792664176437411072389470550025020089843015361513717225107264618115898108419043199410902013498783107404300081613180045455505637267486247615333236022222584719893580348413978585499732769802477105815558446338259402251490705262231943687250885817203387611545685183163711226621875237751225047968343323701305576929057256297497345810527885041137086372949002273973456418264881221102036065575130272826224698131411528675693345607379463489607939623309674947279547012407830920386440675568139160023704423958644402998920515970281707323572659098730148864287429284038131159770153803757893962386314369312361718395142343942828987846467502875723727672077210093213271874059799155750710161135462113803962075920736865910526567270760268002261740629875224413642585007417496389093697698884173185729051620305701478500454320503953011871872460429362751789551592310801383818357649696132266477392290400107503792169399115944178761410422286996083771323252005532048821266065788624813497338279064357077816311275011701715623300663237964989482777576588716449886522142781274225471465298203771549106511029749592947949831484339003864225004977400821704041945434352920538706358941331731374642847232246618043071961631024443997387082913220785406905740790194347041664769523483272061648409327333975291550499959603688761028883926047534224196034936175378486786668599953995930448959171774813716291627017068215312320687330594152158831724295534001011668245440023474627881613706236634821896905266914027839194243877220733658847204555606922298727898233075927372108779157572549601511265641350157223491892474855304181232424480597220383595881184781680470032754021694490259787978085841069904390647650230348948738219683924224909735625202279981780095124243448502045048335721782020220743562036176698103256142924116981488345162508205392984689932110892560665796751781537049873587324651055944232808999120864040838669117377707685347000846404761466748475029036665303906876763282779376259889947993113169807634158378672360999286753466754671676824369764772555207783742589229685632643445370849717153943922190378706853344637713415303314541395365461965245211630588489017277725038151177650636424513492644711672410683616059146654846648392709761546788644510134559072445407862793819995346564452504887560316093394350282159661395760299210619162241204454098460359916381342834744218539370347124511930318605885414269904246667944656896000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -831956591235206413352552009294860532665590001769066462072143189848542264930950905747479745751744657165048144251393044684648232914931154099269820764590539148709042647134510390787608502522572831114367551715073484616753303649251263347868392132909391947527781022781373708510255162717430880848326232462969766748242610072648087122149482560805418851185906765939530645723745344735120921306244439785937322595697142270914142018693553192184465496267225800862507646648735926840898572825635486139816458652638053435815822747958229863441904818102948177871539833819953658363700741282977519376968445640785921753478330847634244242966383981663243051498085443502748615690630976595965310739393315833919372473993135771478280666983552814671951514387180150401747099098624830233967086949485785271231540408611412805508818325372471790074172614070225055339546371077945083063357533921217391882482907485806376200925017746145420320406094374479485337107978564833189145583764094953072900368773471039024262143303386319980786598277894054705058837556379857763833515397361597691728902464531069464378516350569787216417795552532590838225807162791411583788401390327160215739440598266290646763990636681550783973178277628795864146275961108963105390294591628602756058296191944452901848862065454505527021791748287152369029796470155414423801536514246480820096187603281702585998408970606961417025994250558188784677111127657169141583928272612545860335163503949442589204062476617800639705165724154077329623629224050749936413300363374008142132106659400552222713842710931596056130829451535533424668679532474425193455996936781954609217123634457197061126574825569985299819015607367727729631993365283231864347205446023223878622759258879297150298290597481179970803498730348715071101763672878420966817475716447062699705816685198309949066851053811761157829658733262787788482536748499050451940902090055393873657103713883664981040571394171353728733107631748544289288018276967088936761408291785405854693971844114396756907769373090862429783761466630330531663379988671585987670808719174087113503751764943403080550316851645209159996073998104229734943938605190592580568251358772626907388351629645160955693550861848781468586569936603897437758671312529193978967352164998531716628086411628636142527104900932409556442568380803762239226634887433447700396960557371735818469295980195475979520639656031021615191475295165229370536389188360096626625395874692107986826487202974976430427915342643873577374223320965620844946685187850658980848700565731471131776121558771290878224196656295815857650478354857556527760396133696059036326748312786217363425801542876743925049245524200802185924149944891874665488565752026907026653607835131417406981669644180840277407424821474004412680508046456291065147524009859236958129850151602662062364403861667154592408091585633446272064795491852417808612334256378202163804107608562714274363019529733054796470945412903675166008335597384777014614043912985294569413710322698513559510463646440405730672185043447389022692260552060327158052688445140393388190693023956160921107864369288377208589701980339688592946592602369216780828508638693643735118772325534546698396888306842153271123001755285886361162066137752618687939310431942576944507734925209683117511549391757908560795356563341795344329409737240720352217230682426844620092999958876485824293652296936637903771012770410592141628325610857786860984342170816510132915445523006617659417931836806693653892351568974520133940363452823381435568688614552197488232343451994721085422268668847351908058009394505937385027201024001157426926711230344863989219648064922272170588016637754263054076333541500110177412343475927421529657890229162584094792588652072909333800635697591607039992910744627930649120145197064445048814020166865537516327181160702794578503074888876955032753661104169805674325678980854061652692606540822413698798406983757437750206036167564902604681944157502320020352848683974777419254717760949000529675651966264019301326920283334573149568127992892008849557514285875230958989531963274307860047004092085436296772730954427802729934578876523629204627191983827240631471223693167449220589111028577979492556473099014643426769468977206034288451506185410667071612671153823446624570142926203627986219648283170983875538748134863677518107713016479944506072268696512706715206578188040339376975192112239677787730360534377784695805956840063330659944217212116486971231782157763643746768736649988931996805431649612353665021755998136196169715569663786714168647844881952622603161906808262491358593877314626731933202901878081913287687798230255900081806750478795965084499841038419543699927858483306883888094758110770604006149397012274115088743129506253548224783902413027324754180951772065279632962809903497032211760069540059853603786004978285483918798345812998223179762571005829355639734283998860265593053901833256943646219404232960849222114194260995464414461485251925594233165329175801732235441193062578085093901645136021533194405915177350733262488268122860460525815271195733844137571417646414871302147214515063349786250046446786983812973904270594281918444868364858812843060471461702190182995800064641707724148337743897242313739249874839889798358929786751440173010272444584226066488961702560785750690833154706627452806982460034995107899236971927804530717470550789464600896028305005430110519849452573059179469125156187416721051748418529573548968755535574583335525061836311601095462977426294080242252081221950699129296538534374432113004918360684359797882916371502447568814235753589137212519998144826054341864157650489616279960602567644074716437149226969394311566340721651967770845606170469592640398849078671089310670425820872201930340987499575176451792910367910383689771831652058383392526386584806838878321867104875028163696617004094192448026295469392784852290856986499078568503481321656232015917675065970008542102346713786785407677059439798520516211789583896872832796350901595333549971972868623786064052026880791386995210023731117403135515027810468351576234421835404489673279474258978671351928658081161787521276266506980413011499350917297607111428847698173343300483301363114272054177486935256125251674403835445640238206279512288870852122764097705412034861263731534787585248629803806578418309090658987452635615845424957418950877662325699066082238524493626819912811135947325327979098839608350206252918462580860021585265988333813400802138033388884813846638102605816439052602623491673657860986960975503137189873247219070436354894710612915746255033472231676987544824567405048666864648476516905195080013324244505236475776966924442608832313776881583616315182289812631515618752131170421832110027588459321571957502753466972340326327187714308409123833161722714172500119983898457232173025964729778274782214323260090655196778840189308546725038056617887380809131688039140094635202253005674047706798332437639719068856212877829767859050423505549341523443556436999167488266881427750728093234292410199377682841730764499950278501739091284915063370251887443968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 121896578742001440354645274710987908803346242478927972822833424897604909506099434933575404285105585547493035878872684642623463104201662010505499687498543101308989201169659895613952129642533560011319802362504788607135141546766809866511484834868348747854483540324731356127902074206374394835361571000064653964964898084588495203025462265660223597538731770498423410143267967168285151940479579057616938103159195232460894401259417751808752391119802514475746075478857519896297550627647688260048086583156229889892093532268633161302813022217446245996194364178108011773402614904128367556275798934935007671140392106739368611634109327240084140814183568344884238343118512146016300418771933390260134121896837513077572315948905560715066231072206940866346330622130669068615572188967288940437754785366086312747673931737760613362751921804837425883924343001965708198737753272762412764955012556371588549684658769021355512905493466352784527396103524142304486449271302477199774084404662115286741830506335407040205370327187177736220159364458818678084692073427869199784850299253081234326132652424787072134171058939823326502342656715485806143934538559263755268791776949419899714614057047530064981412366017565867066391571459796516509483453187024077693840992368519728822667742570964109247826457548243346919898745977532370978714386476673202216531463898365194317835929945934123193823251171921730529813579476573945185592800006100565026005467779532615191221093317045683838032428734721091610511031800486578545766099923446477976263018450112218177133516459290773599723405000624916693809034496885937726421853389697199181513975318944312575160261146633433235934118269367052649142593405492017756054343931398069308745724466549257011696311322625793052181324763862252231269227658908787664565577431751541902595676946682125523364978598795832294105272352144281744233669919626088253947714686880574270735175134763043241876666498223523447101644257620927924238121236646637124667150155761565351453508062712659364923429924512328877395798695470844865520296017491716375126141533968246754108467495437728136179810719405162756862685343473192301083410584712135870007913443265881091899248823793364191179296894180641551834065893457254635647217413823765576580097072826433484185925039981680714604972074476417366926740394464291641209212487070919198609109794910408119318569511737876521730756422007123635759919080771399790742821017010916899867795225915919271737969739052361063071024379793066359110216391863182862262105164130785967210416954464624750245541426809351441677536707545873234397702878612871578418468574352565861097609545338894568330910941064870144971314679506456486933794547911765704654497331441502000618021270544025018131081652452969534761607807286493117565843099480827543006440849497718956614181614383160632430900396014419313628945864584498073291353281281497386136455420041857026286098098763720223168166045343880655948757923601619793082730207751339095456655840400708437295749241542975342940701999318588143603843824974235593437074834004203308725075532565761871688761590518227544231323753495054148251000675679825622014226261025615259584373413115029014112956069338897768589194163307432765147325170472969530587775075105894257756742557129735022565460446902533698555951101303467602192736308245483335243193508588412113826331010897448490075259286171534061554505770365015118029693944865280597770157011541259145694939157969294019776816033286740011758455658945513479822633704507729733415680703696943767137473677819198497792587383323634381538119123456463034733672750055336147539548539032026943764737745758965814119047166526397311158308726342759032015759339150575278792264179146231756375295502104237605205516397987859691575269701225887509628159588561917033968742662596060680876565785206744502446894213881924111421614418590674419457993973417980039077194340617298420431696444382222520612791743246678536189477936745169205705039017539274141051270421065806141883757867483773173497390045556460742746117431862951905282083238207174016588566231893676746284304649648630544047439602256780222720047425874733423135501316614465116991927031564438564453050035877924027927296333514670430862506931793904695858104182942747869217453970629184230750194164178843030043713562513964406403263631605339642170811574979172230591662438078321762295215430948056647755726718440549149832477500947018205797488560208499929849931515840941599039629950739442012984793653230007316066864450847811216014022262834248840448186452434314664504230080092825314392641199495110847449090930710980615120228156598833515214226361371156714516306624944208369698224498007201262651151691211785255670388513390816213054416521236961437505737489442612862011401684478754426955979053942613947527713837951540629108709080470773516537887304916152795376917342397476659691746817856477337134556620866706532862113286186960183025737224408749923829949817096725551600475107763860074436417003162250515801778665171760428708046505665186986513900302032668143976638967692110769068610972423270929718785222207614292982621074485666744002167252481116266026331668652567274794515944149461214355894390279088517197933920825426519842802471798439149076859883128888019370260680409239994293566794805112218113152570863377606577428922640005447221946927948801060519854198548313268697004880675128217982038188560641727661942380214609746454723486641528736352145182581901235259041649993366156411159240060337319228473279031706780759104122867597157249795750729257997674578569879776859507253136209185084855294661279821118900332351781927011582630642354835812782445689272632895023615178683071261637028752939188805202420161981831060933293862129233701706314248042888518078257964005699006296421202935595768963278032052937386744162354062331986213218294069583400562462465759464619721958651592294829519468364328945591401337793765223877367870141408592486374514920687126566908039523768654788742577280589571515203666592517697723158211787819457778515500333981723526220359796777853242951170502804875908546540507220823443286252102121188598642343833790522185082204238832418862610887640280505038964472635454639137004749613610620378160721572526475167477247068129089797422268275542852474527379056140892104309277904792817819659534372851375174905854584074364368739121174024848588650605433765328262014536869311003211933871337393622354958183804172860819223968544800082960956280368168582090317464741583009748264362291839494428275194651381965240030068791562184689653460071522417858933595516240186798728656401325053298836095150560321804781764415822910478178527427538718624902472674380103824992415100433715666371778283869108840104098803177732864282462783029503109376786500340016126719986095675065275099684541353493937363303106960902335872040896056782838700885154605016383127082839983354207830386963177711537169418996492450117074334312808188760519953502550350733600772266195147141658709610566400084305727681862133074306773718605100817299724680586801693018714842606721020843116623103992352154389547107192583435059200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -15781735786934462664964573187934138063720473182771181632331185148775077309747453852733047752970543364187856702457599002263527398863299755732048385560215351570860374479204648281576927145473619978700641485808144822942149600862144615218144576554423814172167096193248227045767296664391081769716274633702845542426690302671697176584987485351551665555174077610493584238523679668940631265712072488356257768853873870021945221018111938359239776206686440336986254992264748986441611488987723757131583372008268377677854439067214982860406959561169256501050815921323783829171045827587492859964462464413254072927159272383142282260893467822299275916900818539609620888609027337384421666146361918922256339607044272181343086349535816289751541432398304858910763024002061311832727085335478809122834380262340350476934590031814344373095109547541265381105187943891640963201857741274950213391125477583379200437022086454601218794297744403521353502421371631699781283998498276152454731760885144062997206185194375933352726517396763649507784986366045083563076102152297095312705503415983205661423799110106080686823125140024028544855301640757190053218375237217764297178035267761099994501976916812402488182884248786932340187908709173840611551736427854822787957420199750806451667147556689995955824068424848511068194640608166218567847455559521333729332851787534270067528676775409188281722327426575158335420275306307548495420064337915210516158453484332926666636153470062755985758538978685804539143401545665895257648183406464242609232171081142558385617426693034944120558896169259367153945230992638605307276914649834113981793946238038327886450527695033993907139150294072301739464644670566200045019267898167347722349760141365043205556377080712548742899766007282516919763394548067375172030455824801075444929721571840631896994037258461658653374430938028997787257313055596111941665724458257326399144182140244446034059719934938991063068850109565470484892524868969292772505571426380056997868205523398174516258844859087251560268164375916311491296939787178309931408998970823531399718690897394898095217513447175495179800382807711514518142096961869679863348351988619746265343301063845425401647354973652787929052013077787910150531768559107538361497826242441262449175080794055963426766441912489852503349142576117556220549288535465355226647248682412671374076522883089743225091112374143253328443326038690616263554638760943592743746922481602014958228166626528033366264269227024005960153050955265274130284255743299369831242874091321711134602088745849439424370478511194206814454643711421700627687087073911332002977807318105268502320538222841802901730427973513665950739839027117538039909330408903345993697029865259072454541339868072730307697593468636228312241737812951534853517058360913244877621890670830085478571841416064379714158273890340778132147422764659954500496863508257443231945766806250332360441104893804895438591972162414031921209859920792724140112802220655205652634844875822453155846378358703317820110552210752500414986072142796867025524803501680703881982469398595883384888946064535606317539320663562212505010797221908069191545027908693955184016660637682166045210739401294658670162554779350101637147447149116983722741875468557240214135321355224087993105570828964940966925106539509824650697988698827122039823369602125707102297865483375752643341458908891382724539160371140807550366107184884372653643833029760642221389388632694137119171392016715067680008161895124080592994765489463138618289194095470295519214205975174363927462224231086279504566702663639706312827165878080404008193259015926413546102504150052408275885856810476739370264758915466092131598519447118223278781242307271697149530003825840647023330839616863580992305260988441580683579081446484717811427701494923179131268708490344093631468736830859955881114741795469878019964657023691522577346902281874873003514713535006651360403281369996447820790375001085305385241085385385470793715289519990006433931093126690370299169345382160223076656133334366112210430511291738008598049861467753614354263922807221639017102504984431126168319725368794514878728962175953561237874788371544237349176324936989492153727842752080040254519447892844048061936300412944717451386597675010396805200249040599398704295197307069698673270244583071681881023959395588227217877637040601203664372118696865039595830985402093389800247478749634063410008342909711790373011038375178561385725263121820268645634337817066156988609081492304133065369692026304426584753698467816347080850894058264489581528251518884907598402944230997428501237800549921892160046467684752272219266109290100358794005438394796571340857358825388177653742325788416498682323526342110521678759166609956247293104462611396856640562288814125447319100933946998370099169209280238825968150149286630952734622723426729263374151020586344375397840383947725856257486083889077068063794909862453345195451097331560544243948946403563368341011654219469001708287494896002356341953974851909158562519573323347515198492725749167725427053506785634399027448401414002681563989182568361789999351539046454989337360109676208695170934661334974088627221904769365230270080743450845477008453146382539985504884193909307329037923009580272233859096163871853529278818678489569536493662654439157383093054451864146159695208157753060607001939918803301266566578046678165533475505030771102305478779511848811834666318825837116978947265137032453476707009652433448311394092048343291549544035771045271181131111796593132398481955172214756320198430300766617677549654861469130154160059130364072907105095282303436393358986886287960303014253220083307414832394221099642749415360873152501077829882837582958668579276274614524922253744292869193209596643321057151536568453103485932371411506326814407092127045889863161473583127313898839091973549039542464968435659603190394920334476358191627826685737613218340528924338880737623187899297340536546441286740921622240273271828210541242241523556335575071547056521245054383437398118833485917322445970685845196754872674915005778560279859395662833533968405157410385835786662309377438728470279382135708440408512519129840432425221619014743656585185879721471278626410572079419246752313553179460324244561211355957603899446204906879181695015360896444679171507800185320260507933862855063630588485894113306083926130066431880120576940632263222789785986839014308427052383373699546943925450535137748786016859310823032431964072970014098864383894597498784841056278929859559488599142034484160659131564847882650024944239082367462427156624920924828803261815328567334314785395428180488637762065933462755942100140447391744934232842582325442386526136955208935366524849265734969756134922642207406278443121444561585765691119385888120227080581776638065883657947738589013168679560357275245766518066212130664528305188487441642260265518016534384874320372904098429370711264424554181533480527713816691791788237396150413817268612913241441613603087160172168563897051229378044681050843483781576858581058645863639810048000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 1768028964861374021783987667172532390618005053810006456901983139680911349014203036250801377847359722125406393675528479521884007390824213434810046978513288637550918973704958051963918762649557714061321084273825132184281420525855894780218255163302396446515748110373331486553792393618454813133173841618102543487600393573184813361454802949922408844010110249473885668419858387844992300275176041318103620473580711191571981577318039939801355879452232420966337459134578174065702120041598490552978015369968073723579384862835944732167585781455200572666354542534340500047100767306451825523413554065898344556486928719996019875915369926335415420039650288523685990337088688102234325401346019842310915123232581098390260419204030259611295792209027619862596909911091082076907208770557737180854840213725228778426871683268535932992417997251303295589279917851822738047857415864853740401293297975750861427201526545403879402334562404551466485028694925618137071199705554293982193747594793494562198775735408829418781196468690477464559650416522322612488983174272964662876299980326717608837478699007668867691068707708147260504338598594931258094239058122078349299660928984946700055498135199179994295370109946955457340268306552962827165886553954875348148722956434374310583675530836171436604077776217703393360160288055418913137606840245245129779715451033900341782767468970841159312608668017473636400003985905402103731791170353331216738171409112730495368407950091885006012844931875342097823906275322396286630516698949110982771445300532009588768971575531521352296680717042319836299669464522904395323745073396094971441796719847749948988250940977702323850478446232189779841303391729306883232505750213567438660868239269623335831001166304127429472262231518318054326793090881814553351450374627600107222634343162794989786506063581162538258515960060834820528498166828387507586419721397239261764338017711747557887922906110939797685127332770330248394514123953765605716696117536466434792791680948388716755917405033149375300052894602521793693377743331766619137084068695540124537069826771718875315435985734817180924535331196262365326793485886694485768036545977243249386880640823884037882833780751226147034695897698214809167179908279206763552873493539318108316289940353371476657888654160970590226198148020958456584166128109743486374597793267382326118264547601195483725586935478996222203079997416979592845468532305198673927175903341390158234513480490286116902447637513198253363385632518174401282097312486512223299579403632467305637448693423150526384049296844713207505257210223506131605678102478143911089769084971145512394763494973753692934799346159189729004984256788855981223044825643104942503043777005485912411364736336952361078219963403423558940921125769738920946144649062127876697027190761568861619424008882527980928200256800091570663595725555293641047794772545774990408375388282783299087578456847890113269878206560467743797012367887973145890975549611421316839148261688882531760820148397437140069505562297720719718780874558134197272879361788994579960826859086645599375263396021956469196915315029368414975499992345293575492741080593555635840304857400883000948515222537436281232664306465755478792920590895888923866884132064337749644919602673299453561114568955960025213814999178602157333507296308137619548590594336925306677865761541085714912209108985217591518419768344578144722744769553011010972659206866041536654939699552963326517948114427291305163972843353106672850664471375177411790822137877778675170251303845464013345275663099255767562446154291447758196491997734633671882020826325212726786075073429014658595035771045010771384866116974751072288228283379777366147152461596360401845196181738806651758804133418432092572940973841630247081317204944737248509283400604435833264812559149256270385702074356543512510256481588549663459621930365365102897366532119085215541966038119460862909930095283540603985969386264269769596504138212400187809960637165936930068189192918445498358565871163833410297770387143466502512655390495388687042398141464534597899528515820134917131878799478311881717720757609084391562669388318736487037227119838581657443518000836536877949954376093741174321047639747869880808552122723812747849206383001298839808458380951578492465198064231599032233626222154065104629358449072956111501422397307743503971378436963723136811647248066950210476146288730115783073894291877489063585275915216184051258706523195583306326155348158353480185929851124434105902673442017409287566411723070174393739338237871261415404728321015594411997170861828219479393908449485614250781364526731510253656477863597989315481724690869099340157033023262953447534032535039523883148578475159599804591908904579259942140148692297036248465607587746332422179999614355562257121262640332305797053415896827716253172667956559659117642361691044237914045590823324262442539695125351672439123370408899076347263719800195484533210382009678585968024084427132916689639247304189810084223601394727282760855107684271647966330554531836100352577917485744126066216624602182887191214643598317655847741882802030470072853721466839063541740588628802780107511914366472158310872576914174096425388742650138720526099660759844902259460550118564673002355089344152820059722781374307892576056808571933722156560773565809924771101599982179303390327337923438369271293275300294557535297464091741042285074975957979710306336443018315563648506687469574846665593088038094571102018964959525739702179643971713066210741209050060318510418029415901520080669315910863847337827715907815052488261937061921610705979563294129402031065968503683058939444658922110655380519293989806180365231781163241587960083391340309740637854488289302552780765270002889084873362738593776434874863824019442164880614522139098925532852354321249472633733542436775082002728053449521557442702703842762195250684213438721603033286122879842797753727316103498642128316279593627429586089400339671489301678236585085786185536511079751264132962304816166803487678529022231777053382830747246648823322699006701667004521396293354731516425304610410664416521279216962465554358671836947935408399674314041204864106627912802249270235626332990443751667863364554566335602107028775178564654413445537461576797087780239188893981706350775450899761436608105808974338298498157634669470056987203172626250310439987704342931276777114421436245832060185224416409905702006261286358117701344632420737466250109800883383066303766782904037824911289699500130204037354255964235268310690380448707302829467479502835357020866354288062006674577227211830992830026795054907028088930268314874900806821751194206223663152670721621188336081934751609911313123156768527956280936914579412341382470985211203655433523073286696237556281402473238168747600903320681649972921846467265704458106826192777756210169657547892723511243537003786152920749600872114363295785097337774439749230820470897151737079893126497021579215044027963817788189407161374225482132971504376023996464752051006613535660479090810629621022720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -167584877450864807806147253284379457006928208023650729340513444742573623976592380453380398169813518237468505145044210075939661702578857695690940049492721981766119174805060695614539681366003350817956395549692061856395021257626228739910034143245148250083045102350371843409177323721223355267494132025392497185264453510965848487133285414083795362193728328568804883455648083544389256596869088387269685988490602436921151988152609010205873847355020514042883816205349144733540260588007281763809499000311070178501752913051408670540255286064350550410217911411749361989904457832385592869913550601146835860693490445454467583087231343713132963515051709083484199593697430623337053796580035278600063190875775188912679656770858068579685815048911196526401664970451218971495135022720218296820069832917265471306512857081754685713575545688437261580341674407383152705671967226776345457457712536939225131359193983416786899769869772829868404923737281217707594268420027833141514545323025039865813357633616947387082579183568473094467804775426436001499719380500316901007386135538530642406295137857721927172007155118131980560832990213126964061507605581644276334851860600820959438429352320212556471066976332791419979670807283772080838128389513564078363133142855161902692671558649683066007080826579612079891481550690246368949151086644123324527011886622836333327277081099891849885754914444381882752440437034467521935339906347079327144138385600344480579566448502282563531986773905638449473420748873257200203264896152111485596608730682992543239959340840955385322013424285870733897235691816225881399402557557844420287848762877488682401899327698153948930237027874184095212683505396632154168402393969828330834265046107890456065922159370619421250615610120408376549232526158269939886840820280073517464199289446199887385372052874615863576849187705497827964697957709603412900997482270424037177878224437942046067549288060132739204783236855549258107681794380284684460915974801230180239081241173533370166998862470924307370339919215255098869304109786451033673034794208538488540474986513277840956818124671156548641133090413451626203852470414059937688069949353405010206945177287512165209660657343969801227435439293258333731258409432429908228695797923287673016423187283839664762590650679413177961977485715071458087399570011045124706092887638018138932250678483145036143655308813034270286480098944131891249746535758680755210385170128932331612190393378631098937442716125700015866066041752451289136322779033209622507571525030784662491191301306883153799749292805387913189986917032268629180772387950673997164981125338436987757069897432507878809443586656808598608086614934252815014035387022663074822417670345869282199746305829971626817384530972452221016963643664659563105358753271326457534424928567501274397664952511297612294290828689238722154498125787790436595483929477195165060617870211452506468338367211954009153432006586360807343723171814787711101517707051430259370487071172856230627217367860493787832210922988614287106742006535970514963701484464773477341457181204012463555101708569915220803447484937123124851604916407816919236241959534686102290300059310422325906198626798718451341689865754714504283921056438565527015081319975443431969074584497490009774021156718869112845223458557195804519274941369953435225236449742783808038446014221148343795457890462777827704078937483121853820149392583872079198485719338282589478720343176250040940936629400361567207679774724308219009404200266584107352726263246132820816312851339721860219340967424796707464734976385676644224879732901986394987719454710975409243405069942466155216831068003623477615477404443356355231039510607599344775593222814589850108786026348078279365999790711386108771743405838947553114856426775285699800489576288288063765424236731280181700388920842251707461817969970790604916545257448073841127150012935304847420267330577737117615655718336404980322035729912952015198873959585682687414214015103250500131515193257181887052253616792546281958810976487660821745935308778640505887282069216153501844203527705424910641459191925303518219326794574849457292052809490131483803534334220995120576117487024881046195726668863136056805576187614957391547690544695618422515300832018970196482701357075260640765397496046600289273762346776995677620035200531254369890813798108899895615823155821440051825752582282585925725920297279513590253347308930224972244452122536862954540388506934902449635795025934320485609546230404847263395563046918236330148432512177039800942129281184154703929408665577184399228582556214731467239027936989738082034746044640129996875686585643861331967871990231850097434437177011026742414173035409026902525243372783303170255972710069042535831441586751604021383947490874450837183727072547777377426003018926655492754137699134625582083947948973834819851191950814595745515581154566858536421350590546379333946221627079751574043120206296888770301950909986942459548140715313420317994053602805497440972264967860779061158606195197969223536803834135938110696274133882443627511588379979636026943128826469761572004452157340083286386476808947504789696331792059449981245729484718119523485529559217531954288475924890135190525254388431931537021192214284508581609781791510038036823235075051392439308789320815048491383887855145051839274971243147654588803311970350769888708035167300600183018149804598379428591122415617532001745493376033107123795708093862231585758732607640061352776825637066643799170376198468765857140624240737084111849692286308525310112237422114642400302902400409935985958202907344190586414681275640031207989413418256919082795727280642147917459922024900862390902975020115140326523270765126083610982124204274690824820101114661733738345959877563038065121426057417951154387374070896883292341327838503825566848674416312528432926528805396471335250733089425289156877238212199126163738884221309802281184293726917055489627277146531162469849043657359971605681014949514135447572044464591170336379944563086745104172575660213729258930633069200388821817781587274389020586160760675782663582493239578501400693490471828728678529968442888520297054688925945386430099360596968521760889905050354367330786159746222310081113039193512504388107715319807429686261418427304468284408800416195517705400265881224563879695375131612688809271486282088467590045083984535380916591471664457187545004855520030696849311588621863719018786824417546896880490349396581408552779304579525686031347105681040973664930478941251379619052905436376290172210280765276094675690307858188302692930351532400023077224124270899265209103400644353800459962102364109973932356788746288817552640538496096237059610672448676783712410133509662025931289000653274189822768913121956344168403810159303428256356239992475413899357377056170468218287038335237580424507338527854963528863168929905810414319140418010753194975579718575302844176327167992263435659749631243627026275813075836800188475911300425684950819807367106683974357240154971078020084967103669783602449612800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 13117869519888429459044895579735604300075892448715666135657193524823834169111396828710453694399498350239286763298843959122081391617952596894595464702668360573575740889862145747090738644240800306007569480151972023288589771096052996579958757591693284877412362600307450805351217184822149319560304579966779881427792843861764979371763236913258415745880039323032869797406146708834898291340146069425732432399158760204799415943878622048642207122394551994873289658283813578537323784442636058526073345643472101273486864477513675872953895731111747729590385925487100099295490386722328161426648123759809431908465242179451358926019290357412971030831146502463259922149987269577808283588476353280914973001181071727578925921221882833465606732268421039491749645755353455131700057535834232538817815588101743622662672802893587914815621430249815487307615208268476041149547190602186257554283609997683868646563870920097654126810252119539186059379131215702436911044058437959231982264131196972168339312413182201829176902399019744985337224063035971880406459773924193866145435866988478980230413990551492209500804236019964885208544254685149937927560864522879314188928202541455307046709545217833749977460074732615395542539801090724739559477242174159710526871262636308206029724937182932572168364496792719904541071778878079908233287995287165852488686134577263663166891772977016614053658694195111407148791724048864906278895500451953100764234994392859058288023838514079485250776355655483111199940840006770848809921500757809530343406224730538086320292777581688016418806750002883794672452680186541533044573077692994839009171689259536492919553311321735503581499619165102142286484208517309022056498957236631832091344735839632684455278163656484897990677920432921427275722988988426315636432205291991422620821409170292316047239233901698461185538638469656477762686091124529925157219395267048162113541605585656842905155987510941347964797807727981764415924565111987955578763632954118041636945127917087297151474445365374649579784631438797245137975866865541765618807100240102649604485405746919502579313355272080967867090187680477983465988414039776008136008447842461991497249070028952154342117494540698918461223882503541721279354741583221954843582235331019528073683868913006762913369057981153637491838530694707713909574383691659003240814935531742625201617299645169922268174274862620297383228630996064084653757373404632999285921877031790255050988412351766570029385357182977893979833357281378023533669741988543826732973914085857452349739728250741383065968051746706706912798601404931501992650556509881725322033602899695536073036505826402515849637452916555761571551267290988150030587560494989088850558996580319759554488883834117412884436886542616547608522192377791773016468302549022827716255197773805155650138102663464262693127905988455962013987570180830481421088161080996995786808724446417437886534279768079184507156291971127929001125667761157607631836337605642422763934378232265470842078534397933100452644576303658787872789603252946400790501786146782771283408999450138482817302691639448935004481996067853553963796584637683026521968056435303823238014591192581214995500554955250280619449307487068120225081985079060957470728540350099949092372954837809914795374351655003356897383736181981925901448877520547466688769066143894496202929654167087213785844676348345902135746276076859742524024863430199268758773193380787488216207371478800832034537112189742436425841719831557296894304798286460749978401018058283307625537161319943364003170662424224569849918715034694195311017375695251934642560631753599876591676886324003771057863616410230213639146659301315639274060499475550975130602273674969429193044895879404896471421108994702916500354952910151995038818209328106898587891431511989833370561144161973106589861628760153803409831791515534040407844966946100801842445110417429974870069456428141013754417258542814663936196044229487247155156331794263199899736810001087068386387013136708029800074870566378267660495666923486972188954609526030127694875078397435539262249445895061879621749122013410342506562440096865243504497569597903108613252347790198966736814143543494009466096282757783814957048169564827130141826524518278582398071694594477837153584273350242917781389634014790254082460227311637688704533035880155850553174685026030438139088936095585667187748896360738393130152645506664464196726078299757913612419395121283062013842457105456723409371915864088194577265412465323132453340337366627895932524601259666037766677864775460908375188966634324471700713951595052798786028919734126607309246308995713292783929217482508372677581747092809803984523975512389259307900211274936091848995694319318888383879202627096103212250446080978100597131576782977949223394449899085519201022702289861062950796046519319361736893835760612463231695780692243246055969463434433445837092960294785556663806323567123418186768870546369571263056481054677824156124272531148259726610709640867287096279932798706636411607236235309674125698553091791589611542952712121897228458121255574697061616581122804647921492623994262842941749245371915264046347183118240255190556672393593180697159268918454383639031179873176804947670234481492821359510219569774118070149606785171815373300622702334883928419764599263451938208040016806788575283326509702500245558412968827831545224668050835872174013464734776087392856337046248333221001368183868577618524162379984884487379115162663057388881269260144140432213279129856283914131295066759751621640461823742803794706591160428136387065235810764230684496343123558345384362011654807997215274333850050250367465246052940851013395733150598695501124102317601884396802855110784540185122202320415618315577465406788091097934047739201454217717002554793894139298075198712933920694528485852350552731428953711934034828130388933333548872845544103165056442448402002849687498852777002310201008884903426951341197292314071249264262613634426748773522762433147305134974012481710234606929089509575490184742140332953241512811172207562757612060679728361786304831163444365657794427418922785073670079886456992600818851358685881134147105608374097409744149972736447227134566599333497522087159588782831751513593590746959208362796884115926550077461153228056571850342780950771549079457027856706121792856406228516028418102610126977579688666008269709546673614556202786264468413989834977447182081262190884871795488487165115760554545836651168642742805500219338519849071003023948337475744286703820675400115086053367710007307742572464907431607929206478608904084650425148959504967083001408083587518250917545637898967151662863680152446613704862053173322309885056648633219096032637779631092770324065715277199735807177735609967647969451888699120731597934711216959901357902193298769285080711353992572691642919273209323117265998705427729728997582310332365258329773991957740023377039541753885842526074846036820756685761636252054172788110561319452745218886130424165139347892014862384754091166250841867984192929792000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -823597755529535000707308654013596527847102751040047336617720199927549452592744711577648004759427491483939656735407464663191443027512927477665090715276671444085116767154141853277395785557658050006030852653632270195166191638078446558727981338466327913152547843196872222320872295499973534994833773470805305809793668722094433518875315969955342011061334008471417350542145650442508526168673023267395948348231259149798014569778367922608815272485731780833589408008985979980030780686307030419569303396947787363225727176963828903811133350148895986040495640211410344424263593659559050737245080243706854127974199096346883529051070231365260695045980211958758215285981148129241215477801215931624878770233449340238845981017030340251922853218193858538270424916586685951351646640165209826740276607066144795679944127793454394685381700111411427012402815882231490593992857643363171208938673772298226779692455504133111874910616155606319331620374491955618598891317602221468406487890839648546628111357429633801295953686363192480428476345913306804249436120018625249944135630160106698877658743825107128724532708282660966182296202867284142263508351349329986304090423710965244922959855241069007401050630178067909910859063498183688772586370133357198619835623408259351710936053438076233543479188861847231530053504038549012189414868494827714498818905232834052241787906121107501835332766255054348745671620580817038633842493514811687609906419182171172224028041530203858121976877123732558148231866440609637244183500213286509559025412723580004665472150291770901900565783834355367896423687658644365157413819001735482698697902043898640540845126711440816864079345190499949829225418809900458550520256203658807435142857896744132355732724845455604185950430830192858985921339881983786491790538177404160407811098492571376727280890469813678449684057428053515677600541263244003139142771158410268071725251608237372099167447269649335315757624066007534363013695050063140566033199099751104840529225838413506764185243891567837867752888633155376498656282610693351631023813703293263919032362483983409227539371430930647174251741288913983723293290067810097468569616461168525930466903508998320361715084904456304913854393537485884538716772323185779577978199431303919153748806272328095278837401051654725783945706184417168744773278355608489562411005389666257226650436071070914803968399112650259363489446254944934120827854811978372321272468406683899871222352870097760560671922205801198231218626028280864931788462755599208249728316762548057532873313093813566635615488219524092108282476834392990639222258193227653303413269455684503068097745926672875273703285481689395373517193821714350980587960518238111641941641749964132274331329803345149143235554484654312237773771044774562927543322149000606283857471499775663827129765227641083727125440379058072643910858967467554861643343393188950258875019921326921102107880017350442410331295476855977716991110850624918983359384533952625328369660528065248489357293244269909525579826694158144588702106661225910154741977523735008497708990756947822022224155931969750559734655396540574392432809427211418705021538876390479022368566291613287577357881914153634462401668961761824213602713866322516520709841429068917636535717098381859127088021387961683069092055834666720835799117745473400717591123111943973174187025965261563741733825483029944745472493367553303476888073553932612522570672818089196529412075445089104623026426555646746588301387905222983982217234652723212605855081666341236434392289913521033329963220477266065542564128600147967813937186715533905967194815901491546314446510652999088794263506808817170450691301586640519343570069703657632108462513142821860164318622697131465473110185677467798507679777373318597577308240115347474106541621346354623263098510682966879144904528410066814981705308768378923444249258687483784926368048667628451383971368392748583471796537071973894787599029044496986714024150396338244723789170079668265552185293656006602404184138588125773182679411615945532332139918155748449416851550079462208188839020159578889422798622635964951577939152829991382970268713148657614122115862309420110343677952454666189764564576741479702139680763252432719237881213523840680590147994895574646302707879339368266228170597277238444576417352249602068076806725761981746109822182770303662571329327160801382531469838289716936982278305965186971100218437841545694323351140589534193153892995594772658918149970113298894482433804622298664679700350290830465637708706552814620165387993298024055647556379104890798263929538645885882162844877897212822469242276074587320999568718720533967320150615901957626433366808087494108695537410555871464438691030179787029054224192248838957813773541532443544278758654753277290929176095265110847915265373894820996107468590584543314473158027082424992646508961004564821738374722245268937142467652350543874656332856609967756783230664778935605952224806203356981619785462058780487676377504181929800921285204196008282052069987243886173881881445178471819717091403499716319987277348986840352808511754550920795123096349829297573305090206934738696217222304313010214221678511414146605009405212707970316423763766884195492428835530625392921899364111167784318659727194641186475138144857895374552483688211379309736201998389816066928412742478335524852344770827677881210936535652355618003196067687138391610423309073099172182775488602861689927917506432099901362631271657350206433914742445909792968961280392859026008198322395142707487035851053188070323813975472670641395432588596551413958767959356583650928477705191155536345827827398645298770834367061115811265890215767321150313899203250907839486045785720608053187764360697690872168324748797072215814078689952962303516012011379023856057123917067145596579599067262113896969599471595288761104472003890080626949703312104118224392577748796310240773193663178330766801400527335148312561425475868184321700458704024826713296045174234370294716737793542822275151393674519264925754227085947797883202818617418653759210643899123538806374938681460155743425601135211264072381894395269590314814627359620478521167125555410174943396687636328005810896504457319680321476430044794628705440278618962946697678802872829020205836748213793865401145866493919341808877713896072174609968894496800792127873399514125928287212941041743973540232627473079408912462396963852225220357185561107085895193214089580591028748440371158363155799294478694132765452617058217296865860048051567502709631163435387359490233418992295142597138414292376757368309461146245056720672167242837140679551869605429549696163719684008635383602881436146906928260317990778438985988323940530489991503642661561428033275108360488222991872207508250233205967674672798078277923551983761033265635917598734126295325989812655510536455361309414102681237090343401483497905905295346198817724172880995801968280459884705760217296314347289629742488965637687467209103232574868004097343912618591546856083009196843841790455560051621888000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 39588942896510844237560834821562540987539951766862338419560878065048787181008487871088439471203434329173753447016527963081311950242132415216486754002194661467323276042974404553273760493817842770657602127426765990344529742730669309505807846176724498818619460913077407606586741624709219543223037336378431896742784045738791024648148921920954837916213354402526392854261131013153513205355058790780567916700177383167028349504935795481229403332355001741035977774149073622521337186222298386018460954723371370266910847394998343971601265376428353760816007472886758134156438680340870898672853043240307805556230637569542187042055767191785208347364256133053117743365936328746054309531975694687489806766309188742121887800120166360126416073865120138010482195911870873481047586027632396009224895046841013813805054887959972078119702353633069680368798840001948008454652185526013377436817211294666181794118478836639160558181070253075258204186486375676024387685910163211047369264327525948927962995661799297523569607851205945022057267990200564270851386698750671018055421151983596178039059256072752646943860490707452077976878686203178245864005906484212881603795986646914397433019363434867308154482155097068199120983521294836582413813321642700318376628129400870195919577992294885773889646982489639114027618688915893344448747650605217647594902411205098999950404684737134379393884469870123891442735834714898333598146948209568662594652662606505150367124856708279258263670798056842067922348744823558520608512831918070563945797440053217326461766822265658764663881599343858150258865016269321522474034552440812846497244820346365338401601387906735005098078499611542551885231765548137247345597027377600712013132852194055650993084799021330820153938227495777430420777160698282605947431121813138076812365758941808755414451708513784941405180353378208067504036432593724780158861277965901045792285194613460807502785983226384616032517983537778853790108161709259808879972962917770398384163031180642240692934316611720023535938901557765880343477071549349541455754755961233356682401331627001868792254869998625418563370419323792913800429584834665361427720408963187925417739353306335889904963043547470429392787586818898922792173826351161287260383961934698742537636207241845101484115879563029893356852210367791187013060261886313640046259260312072287498831585291888925892002140846960127908818685187472456259243599712185495246590951368657521873747737156707363210653380788456910252895493343702863846903147721251217410820157140322162098759978622803578189352880203242156786657056892592040146844770850194172062972626575493401662158992706631808520971919932685323515732283422907558820099101262079494981565584372729275943852173004988911843601119527083865157205392489409085717301821074384893988703773690647138157114670595266967938648721171596740498924241068882944073348646659841526874394361030271706835443796910736011935023725561517439004194243077963415055763532858944071343155773706077863235962497391834720996439581358832283466082737134183732859885623217859959488587570695933351094271170997472233293308067427512580465930657803731799447129020231889558346892210413359104146459794476572503516533544383413666285578535686461862636034385511472058340984922750361631838780433726893808777987250913469118801207501435741421247653827075598886176457502913133180761963313637423995976541349173919054194509436386044993769593132099711533880602154599453648557857323574327449393135856972908352561482293732614346196370905109975012455983945019310250652013116326839842735069918720257163241959402107458137763520839665686558785078633698442212218511103612011804492145027150552126534626733611887986688701081679656144813991112137391491709715395663029675787980718350260766613599167691237628534260467799416015625689238944442551112229668026318362334704794145075056183205959111511045050288478194561201712019652911559482946244437629869442432364840913072119607719345162433789847413077621437988422623966065151944136579094300771486363026810072126293738565334550333892092595356970949191655926317672655319353675973267820167532518041019675100687229100960296201723012475962554549139265584311847493198356333232964959203953460314665842377648851159963598573187797540269731594041206344869142970902474180606839114572422811469663922753054575215212175201704805853257225842188087025434964304908888623047880193939020397367551597838523437926963558258267761722102854245658480515513646638291342388137535301580276122327679429040441300046071315526921656078075959526262676292064683259782145315053408783297520659300031991605854828912010431321377480097627386534149527445116161219256830404819665310886567985499206617737383737581527652503931789410361584279908145078849730520791625573517295360378650245631540636374666938559475599134325849912634522889250877636609882467215716798379321040115782741166608343780527560754369151702706592954087556853928920097869775806457049687754178114988392328889432803166762797373269014728880645671765749829539849831361714300924190085469667193932092139917200760570664846352038741953867879885151939984883005242056214172907117522064065179895966104801838999006812703216137235214875400697272442803259890543807365008270502189133741394063566458993271142563692830493551581223932968913182054793394317487425207479944157941480406438813263286454382240395342236996424659152163077521866716470667352077816062512877618686884297385117190570199344549469527756571668483467556476321474582886775179532788872058989662166614422481979127393977625119336474187295551617464385521503097570430649787605346528680244069258673584276219339939772386178525219067105522652273424841851463656066365963679351075109784530671424225804343469355548357660408144694565278469893801426212284447425743440027627873149442825101748932542015784777785362759418675984625778461001881285621500791148371931578231564539234004544679295069328239180841974204549459146906210719748767864190430856315849046231964433449963183332670279751093839833222817804578627310978132866231734125887387343030147099750786053296708925179854961164553682235689430985238139046027271147063709591946732936363748434536057830660995247369326839481594244221465768514993099012812563178092542026765692313272719242587858279951810351172369308725788247326369090392366132876667091482935264370102802075027689343558539833038016747737996677217228765943711691638730642706453997500134167033586684562940806065444289928349144814549168590958754483921290827916160953619907618360640344121319485955838569817420603780597831886133719306852167517926609771851029283626229934629737418259872249762703017886263107824743185932651386229918394944663444354365160212368726792514470541450189492451100691997345275383621295946087367846100685522656815087272060092821924118157662352034880880963564241951296795259563054918546361276336993358324342493367173166848607398998372523255818042610394968446344186439398439563749246122622037600146779896671018483527102798733909262173071466389988966400000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -1291048966236487343921606320134036262157058128021277984686611929886313539034064511278787776304860271982959470499176095790564935052384442119402282442076596330307835531689963117319258205986301021356125021206872482367047886652619552060039768538292162193739790388460993230242578704155596253072630608503389417606283072222496440202470868636051367923456606517203295885816326589430104220401907500065991888490530587067829538474991809298400481515122808590494537941293463161598917564143441610881856875460366622998870504330935546329620209972927424926173650847665542580829731372627894150750814330642445529604608584345970393131505341812801936133547230679523179146019496451550643665528833297676725393468132345988244338841300065594178824678258318556792876130676191672503289583274291097190224213209087480140632476708177254504279721366194708891196079611159174673887351796265212854553760812803163697763379484197903324763131505490647229473236609321641509415563164746871836858863522621970580683999274084965440879505856907342066432730548825302134803345187461817526155215113317637322792304107697563470076973878386151096966762319473669762100958674025744900772998501490904417169326749866953323739441161638798994629947122989695030479799688688587218172276090479640634090032478627978071193976249899625249686166117872362359977055738255537005950311560455965731256209148209229253465116361770018688452007003410143950156453735269967815885461229028160966551711774801849632841189217957125865336279302027389352388183575010399555266001760496117477641353711959064623152631155929331070933234610191114687560699027551564441694694398600992781315783716789436605491205164309133839496349048651679092132973482032952462716691035574637816228408297807865588613844760524249992939832924963218206257591284361517296659728077342844160231029850969330338359459669732293646941127181317959401825977270444124077882347197826723059967658947191015862467564592017239725638358862322984504504116142408956945608966385001545652986787497076318238663218225424114242672530346217517314383944875705516617045791493962990395796912527939033641575564990403383639781978080828152698521571513870491555711586027100071724059544523516288907706117722380715135969664871779716872595977609501319453200997336178578118066218960258880737857407857369024828346057343240756705623906353219595022189584176768277242236919101481419671565137082863221434576200406553695771865172872465350880160343092880403298004959410781134533193922226405537355096902975934354444922560169258924401958331020821703122946466678918355018636467058265293963114123264651561376196941948274195524776795918838005857956347545465623182914750506233825354135755027454258869866367620299245044888400514255446908966672840503589698003366942162721049570116425242333340856878142813386123121338988479531485460889094364013870024442195702980226826391463561692484028471657913114058934865434579285432691720670687089981770197026503368007566277608279770270839444997303771820060488281654894319328132568969497350224677214993937118165746448972565257819222823579045300260366421934471985926146859855187703023078017214068538698832697723696916154955262588119486808851285261092417695238272617366238244293741600201022069901660118416129717909947735060193460043151114844214884553902572887980321587585874960097496593751701123735288228622785120397356005294868964854359507340025874339081238228562391460782003947997630636040596920580957638011992891804591409288165015586904491393269029916212476357117941249833108919616442269014991784064663567927094230597698977647960620539831378164202955983050780428400876817849030215191986592738279633828639380338299641799482180957610474019435817172255498267150919140196658462015967555388558059643748159518247795269822334366001838791165538165820960928213831705117452381449466483331033973155016624302315322373442853936292450061605844628016434317735291844261480588244110307744210126568074487956889071484008332137297983071286066690661360485206072292170196922445287660719399340754934713726525156560482938978328622978800966170666008385241313440490374561833690445783882747409506572209725344843832428191606808626281065152445500766311804132527868855265589254898579871136454514142498139533308276335263830223302163508040405671753042146479356486212083414975829676752348246658250314540449391836734097421309193810261868363589812287779816444736220422883785266127622207438294870429126738683947934454295927791014952796101248059172103079170833727853803486114335432402303481751441783370100791261102226113174464039400992286926415233615947836583468175926289789810042535746726333720314839467017070011009168917052770013714486653980130757507127666247029128195850027787559045410823510283241219971019820908390867291150593180200564082855795167310933390139169230041232544253666858153157481070228743306560190910772758004283815788728568782375207571217864619895732686796896712087945887809350351728259150511206276733397982063283830920746018885225273004266639113633101998931015965178873415313109351299150464724525012058295627577818828631885717102045038437783270971520429261546110492297785878535317901890091676084105996380445322035800955730533794300211700556472182972669585292296490043740424596907878769918210529098656189516961893659735855824031267534777215369735071009379851539125623157025659036977847443071452313672965742736067948881173402293406535443460799002835916076178960378425895535905599073637718044385992829101106838506186902015321106432707158510612816637532384699725199968071404561171437028082485520270577300662085117546728025032472969158777777766932649275682435123635104265396129225774761985735503462276005221166195798803578211557991483392453863584151682373299993284060579715624299709739287387691240492663178347202313444289354352922713847474457217468232539382667888898911441695998797816644567349295019285914838351471621098067638994918452383418191206778090630625326907506611326677713111709408423293747749440480381507686460661937774391880085978685937795102725499576899848206963416282966653840317573665611865127176308732615699736411826753709146896036669403060519955257659175945060846409109266293428158597116191487717215551836758265047211474396856255103936421022359387260270214242993443005179112568017147018231708809459032284297644053527564383444388698696809386016772601527588573725415714188529703158347359965497692596961856668148658961321319247687694576761180991661925379040852283516910813900894753968686328515263822289374987379509594422398338520467501498223489421495237540182928912775779933742574972493493828090863111928514447412086918572962685799748754016226710183216152674192596389525074049331832352303488958276611599434697018479507579720231161925724782163747225159982637418646151908912375972515023713407483988786433433316508261180581272873493206746687004609946555450293147377658442863925571940162049519831430771783051007294652033683879391662008835017691525504882640227600285268409960795070851508778103833776997007360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 12996951183335457007764147261298579609661527550188025574063673076443632847692100541993282152052950479945506327551650836155936205558412570644631045453922016666552313715375130071913697796590597381008827720130612958905850687031187787129327128309894255047377118630293636557595724612430519349456786950546893599990926436334158616202915946888942522397650553222078647773235865330731459582661293017782926753531142943827918107438205971307784335600427018834681060881265151227790341693660369327362131343853683646340323420691167378622474520845816150718061669362817670133643266733567361109336146949841771671416677645226639084706406068781715459959953830648836596212847779059215154934880272112783811538233809171753469978666183882707003166141633562697453618453260869077995128561497749979233513197859870444331037497808723014197304541669809030697922625057803948786496423800099185409133539991242321195488578891861104986723049558475119365296350523042455041164859060908770391499404662343060019733192493287351362221584969913667680124805450289399305368183120571564847072890036251961162905468402298878485874739888757994301397702069535126142805147699948402273331766255301094248319081656651073485043020563156107043443697287128773622989823220036880075364078332795244821571363077758257342781041372772149810336642072045691811394574380426436617574397489738192528166299315648692827432079922155704309330231375274246804101135016194012350982265936795587864202481770427624032824716186721486039331742658757020029984717921996002192546826682408002894010155029388456631094361737233413873400086727438235493912139323271961731827135569550867016264114953395008646941947223064904426333293098033512049623101978710559165874921443259516074874284071536992065552696782408862543473095849949452920101196542587017033611970670150777800944360409629096617212048795396600238296935794043405844635891206367324381161828857407446980842958640544720743601484061613709761488664794485710989569867757571120897429616113016461492598051632847589285509913196001610846245659406428268392442576443370205910525415797364571496274925542124945702736722243885865367880659383142370694608358075748635379090007482803133772657067720518586858351912716836942697133361051870582401189710613774059660058649935955493021002839463944952230906070907401981436844292011518447921364107595342386885856590365106897766560336349961034580131408222069975209143917128738310416886737826049784319979400124476946492107149542291514470995588530502683640105106208918027376910805615664099774730491924008292682499157036001744094041967040747705675574486032257701831350831072085030669049002661031873028773072343239286842998397944485798552880728176753402485275734820549773789411686057348738457328162721392485018054136392065627313304833513205759419611386841588335753843122210001229680361944585904042700545345821729069861520939563439504968848140081614530698802018576031655714275348824594834150670730427127170868431195297255252799019026752930877344512740868436001136126000349071779514760002343185035363598280484853489089338111705504751857476137254527344235217590703869851049254162872386390597538188641781509945099138738141110387531476806736302187628306310988532553072331140915309417745499139543035294456887299855480706856396169332959192958696595871534094183385073296317993306803803985128993483238268772918775422728579422313867071632703058764990584106676028171484363711436730741783304656074245602611622189327227537713464269309713452833174058382126810125239355303521820294458539829872168660951969680571072962621917708626515251724381012348242806439841322521780848463109701258566971005025881874161932052660472435765524476303715125181456934516329694722515743736812805762203744091045749590825825172629528965264367549699256282669188215028562425612197737075668170293869296177706150206796926009510831975098999637465911865958904024901655971006523518500224438063905321534511677570013169551039574343954323427211952016782071506073959339037582835216265305623307960606010814890681073220700797371329105237961580061270676999719667520462834269707656206550884526438807559551779541399695012040442276883832410550620767723420238849792553563504128917500189222498460622817276982908264455637801503296931713392670447685081669387168178019978610460685116539404469069749966261955128615200786484324573216831124341910834503537536413988279138579958988610541729964849363118193816777105436422060315648808885421413097867184270559502588596200837375219257125379975915157982758675314528461087410376143947359919916203823125438563522320833892852582809973758237681056338382440399041403957642629777249187856543600927513608372082854627758712419006493422574590275557859343558842035353132199581285478661536636843949706358555961366026170081433497680477568720292887217538224548649649752576966640506657562137937045972898409387404186252336129654787819268227683447484084706288336858049115718350317833458231170027131905282259550479882904271645273074521068996115711725474950543414006992237158849375969369704485387861970735089298431106929785061755119448992520619551947781538138786118802380929405607637607935240843135671613006789293054703921255002223318300915228679672561683213447926425106500930393266441841501975448019737994601516715958614849461670935047830605921205106798906139995897269420138765935977309625854035986684873453464921108667825844977612705938358803824597578605084227275307838855345155608630576561334464960408298920024917617330947060190791912346994828655956963259484015292118290551871800053257371602366019868101264233074419707745917880755694014364657358899294525269990494928952740457621748244018921762399651092326019008607459072641984088276874201278498264197979449935925122623861115508271621467017375187756944935133872790956047289705932855979667580360233066749188269020880431877462976486123640888187454458858067785265106842311414979646382435927400562712174236346095479236691353823860580073944183060353089244317763904021121693844909837502370816192919680099930487603266011128578420028544459614726777950574742394542691659983467678836294266179312138260360902386701484309364699556800700281255180814478402158729271303194363868479644158468372922936784720440565759443339689501420192619260625956504015593112459004088762249655889288822327723604350798156613012740203912414057982804503368236318832376053120136642991952152758757994522725389977340395122905903936369079337083719826596204118391237744945706737593147986895661562883508716519010772463089370415552339425028348633967157895372230019874407594544761003521296778846958486409678882016246238743744907440476064728057185384205828658992868916133510112442442538688258716297845703395554375186442392229463331399817794134130306408204874765327328642791693234205383801092796066186860587689683782374156895002803341067408312531318609998545492382622580321995533345022727345643723447416178043381214573854166096814612029668105078027085563850298456940115614821259267121119460338700846590276403200000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1451753398837262407735172144766927479036574702946496568657548986564777979176985696965963413821019247039627665483801614370207077151394578233062359620218090085024361930475877081008158277696254589105838063817583533113631985422348551932840514853950131817288329866009847369299135821809172866719091293508039928849496697196486773912284973096038116533298991560478680966915166438021904607733155083373381028077795410588856126818458356675704050206138112432655738962434762831516283061370912984677103943549012686344036627728150818794230529293558125458013633517736621882281285156648855989416327289203608652859635904510716013237210723716813098431379284577106255189313477862377274449785880829479508681968529725286574124169968600141955562503594710545172305195970766574279717486638207375728614113481251234212345372362760719368732678329205777872136785957926779330851985742611091380274743677688648839384047330340234664360012971291276506420614680321615677909261653569944368014102326868878808328350543738275731838439362517154797937417060530496843722194664344569332048342649244365386489384527476568823045273366487308312687665334140489629423959426030369916512758884242689128520830935493846305636014002993408145431172468087374611569244109408142119939151641496292803326245536597737900666091596997452268781964932771686371930522042648904970501936169183272753319852318666602316418729738245025612427890735354324275852164681870447604860092271117232600783395665376956616893665322339822506011987515516056554243808396267829503758230806760057001333679371602638916002695438513537066600041401812865982016250599342870536308104611696759990608335521305560282146587959774624152453170574107819209851458912147360392465085313003204139093161892891316352085912444015135144604944958178238178174166849635773309019932754013673312553013425796770802085734541786902586689685506948253677495368437457657592027885700124991594141303198779606604638403361836498335493570685479971285755237243428211414308690259405832517079567462210794709078051991603966863285937807091754232651795999392867614264270892665449029596238820342638963213662858918683317637391721271195164832024046354118432945461325545115338391581567146556026750232234420379873347812840234456847422187832441452773693546821399006546313648237472661799013685674799249874795075917470620026352974234470208968732471921288125596540649588840912668602857809646446818620059173126777039273215158497860533636993445825231397759138833097735324280456059622001057539419426362618704014216797670604567507017585611720319081407302921033256535589002167074637833483050991019398548058608379439943057072907086328348185912649090012982773409298753309020362591783649773761798684755464139465094633319675426264954009003803911799507880624208861809486859334065777430384516444061591469277114501163930876723395265051608434362788540966210330219513227801011568572917487234082391299564556679519935543390234370005043728572428635204536565937280146727670697280523298509874370549012146860026506173665978855587750641453929534258979154664869336972941163905869579973282531996344191643209946773817975429381927210780842360506016138548487575153569249103235687241176929146058558164277235633411128353129847964118474706039938788059624618648966685423658933863449163038388709986056681910426683593170755139794373846386770527563509859015319367317850353516930714313829264487539269691741228487076179368890310475276586339743413883496871954315123875979212740814023839417513431487755396715326581930900079508788949070729878906488488370939664233617179471121549797919609217851082837471130716795962242458019088456946440388440034483956350241509594514641928164989589010072769016544867885697902625650208515000872266752432599864503293448286024447059808215179349636561018288984931334527636424068527685652893918164473411569026861232000600762239765686102743735957755930241388444206623791010561567627905248828888414947849832256169037954018066661980553424008042536190076448625901665019440655973340129993672339017958827909595788885974745063815577072934926738376512666986174365186686437482280258323826858398026725425569696540759141240825339607015034323850183767566537637679793642112362386629356266606461361313228178555752760796988758364437581971547613814406693701139526076054506051483942283655170195019587584839092328663765322857895970137939827957632886843365274781639753295460474473291737577399661330660563870766125013734704926943956370551380762564163033672997550727348855682087431346479478406793325561813166623648795143179097667770978645369040380865051714348679019414116474302596037346967722316324799762224388118210252712917457096205071013762206555370433865841503553122706086190757738859818126635151931569592583203378789738259065820303641801483342266501898664477978494718306637946739997777252577756671758645167234431317730442576462901075028849965960946143582455272319203800919140661672505546663117052481640862618215630545268265356370160950695287035975010108027742589204777616341640238452047828742991866851566030036937783111587289179221989542170498612161925989314889137700235578420921801612438537744806486576748782489368110928677534241964610024013298607337620172376763871203288983511170510584206007816477416326730815533096869132732369112259482006826479147323706071538208124294430011423694311815147219328362625945228474522847287191684497393318634402203784550963464290166272024661680123888065826420211329321011833086257087662446789791375983429884278196863707840268384005913053214749409801045753831956250047666618145591374462484279333191533594694332407523372956556824280015149085870808855728390807392088160477501782864775062283875556488366838458630965880026136564994421966396059397807005262299801023509037624198332499742258581056854461492782623056361370349871726185465789391051289311530147167605804274706754836740762979818900080753757277820522617038041871853556177472842978978897766824516305987242084840996300349145197675425461179917322536503531557353332809660963762994298786906126573533345090769164541227489901469787134867424938038958321649897928140674519011048437501436093365310103642949891695241676706015978215314890450440513204985109522782976335342819211824028178312348506787105799464158627258795692232603060164602234704534374222146405804537417149621948298751656842700157241144594918242260912138469882272038667631830342875337820161364513084096435128496758808274961404697477871909466003244267616458340205594893695166586374367601636198975786119686741912130583241609239064052851101873927143259323059926357952195774541910646273480951529161283006627550643420304368271615338149698447425209103923560969673762520687783172406554108670191009949858385586787431257849178918981891066393845625888340890010240000691127825530605223389029822756127071780342768442339494334529079337796366975941913271683362306178595741065316016722510029146675876046024829416515458083950642593813522495058106639664693504814635930557074658666869123138206409334550691840000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -94607922358453172597899686412459257274368547564320458039486365432329881866149095132890881744836125977228144992802143185110625550997748970549592554721924305958728177586487656369439411345336674309775075691079124645208957370043351285382280637931665055452445787014206862857996988719456907630610605595561066815281714998128616422035475362472222840290241358662711695787326411557686695637776259365927339401071608259626132139465192178477734555522996901770197541535156600086250162742250799071337075425868312571366089185333247109930941283485872962798792217450399914502574871295280676286295456068446092840049393327754817973377193966366043401504104994967287099561256157778376929776665579661101849658362652188928172732980139472265383173826901333300768714159016763608761142973314278260337720079111087641534763239822820879765776756475621874428403930169090808206024304727557755053892329995100606766745502133507678003633265935110632693719472253922604343782110492848132767864003747539453843002951275956642351195159458519601836376950627189826483723243852704574613528831096028060333205041192244682726870684257424584719673697332882109079977799009393413665189172843461908693464183631567887709219578841332931560613560993888916765784600945887747579204235275878361678499280738321385756326812072320694580579486048880118229299859691759036056396536611594305851199782299487954864983717675864409086776991678643584947349263231495326295435497434248644457769954285226371937895999678006246003514832171158818703237423376483941841620460420271361769936005790181321883428177906261439090794068608374335488325489452136204070868869835078263822019869804585351019132803540640862226859465408522523528099259058314145621615144827179314209148464534450749672722499366942779682599274451947387412527729815552627209514904861618798820480117396087287200554567371800499846500087290094689058174506980174074653704206561238649305981618328263573179144149297320911860532523979026004790255001115186332972977460953067032999841858650865429774479489378109217625303461229998597679239609686150203250125132779788610310606497807972259483061231477391216121951679330618940578297664582440481017669654733075740827702258615638483787937375322639155944928874531733984093414750874295438346560375629568120020533893308151520944243031878552936828555403223166346984369316455614465383471410766340718507626950915428116268092207629608575804918852516021540192822192014927406774715059293554590729912944106021265582210528246621074792071102321551264319349495967449719172832553035289956643180510380609953506604543742972761593080131477222510259862825793499559535968154068485949163813554147275661588981989350038065683423797128170133747864676059368344906173063406854867041945474846594134249292899688251272436985794091311675859111462422179142128112891724729014067070423865653704876068065460336750412577224259366495283812131108264851282563024295639084856489253331263444889397029044616668587838412402499271834358053484876314972312018075444381064157094283461440222092272064837754179046597125401739464690757272455446118611634551232315416541197865198965482854505234403409309880044007940156762706022587773203270695168283081810014722592921764648645552562952438434024919539744182841784402301124293254329103536093046098902818736879453857327367196049861970524759480562792565097258102877649792187176854380158656610073557272973645092794068466785702272923799362935175982916605964789831937751515230041909588670008437603042451782594637210421420604596023577506561781594430366384044191347193473315311859340032492427251318702843966706995301803685077227369054015147511603905107855520735433156670686579162673976593941765715565236518180114991485375762870039206238942214644880431583040263868352666324485076718328488407361655060081287889723661387180730847401484768794936104128473354652839773698585091865801030625424575180082961010398975606931791906450488497850079777731242894865936190553229483429359134877364130014941365611210268510701416641106918872755372126075904261044747330449420460996991791936124191866747493610023396797135465090559322349357466299298525983808747054948435791726566245282585751217811142765520326359150667874035846783076197305008409179692987172823855737678460990765849791868460645477389344360612702231889915929305457296980952026002592902794469399407187665406733340464980096572919744252859023383892612691222968749937910221141974009666550491241174175553259398837476871616170579440216045525577564851655233597488303831551221171511802176096092845303466556413834010311513016185535442487459118160995349623265624605063861800442222195117226976954675088546095249312649564835982092316670814653385929570487694957742918705021884871559636952647869033817853170417760390690395913107355742027609137989245423964730287198201335322843623844627243869428581404849730509818693622300484883119958145279762952485037519599396711664995128955252349102344385455494826224651267161618024421980981549688544007631794202498609503231597348388665447539706322879468428154869550834359377981580481470696456310708992358452739228272939422893943520557398947638588427309965889789705464417708502667060342304454964221994269966264227713271216637841886839029776924630405450802205410604616139095059353789593627001577018050912734224521241550194680550201510951920523839688009577035487290606633735515630533638547730691745040373666960982653072236605093755139736610948095165609424991447792049020226089312026523334474892018242219904463147806613553891873329331828299116851333730952917815626772497032918615375152430768659653686657665154614841227701142816672161265045489768782227514156629283283200627137898569913350811075277621545422032926870447629205125988228966557196136295175340122300838263403459006422416384158008299401451420190746760271503756358715239405591190173366720563985455030376008274826132286937613938204697425319013577492055030813337190926117927827756270229884623156425938295242567928154969936785434832036947462469378135182472484179622897936458733524804433268997449280530908084437421925300179090761558519369888956871370618504518485794896653912943591829848833360902516741314362864764164746737868096504823236057225584348483159785675039654115243262360923971064213468415381250331240049408835291765696802665211007692236838802557956217903100021648069641622905720129369480192771483411204422673435365081143974642803939435920595681578432801405721012568811617331397804512035843142032185842930526108248668195067613257207542138829607078758316972660529028109560573412964515285666996061839177101048705936410052152216450914636063002140683763705060077920782267849449178182486171894922822594843329474770164291319758286333247845219927395420849949404747294076261841594138763156020603545432827177414349253341674457936287015092447260206274417744155347525254309263036926541807856564473015322963539998218861534845869818493609701401550869571158898270534385261717037863142886508770752590454398289192020578523586494464000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 1818374200040980885144738552413759534967363545644920024524999967892766639800812061149176787038779202290679076204467843595802153549861919728741762785095815505221637546713921705790716531418080863579587307236383517370493493249469435968068984799223241097062006031125545150765964242464716399216741811572179197236706347755377996486589169807668010339881242696033281543159591218133484897728702860866366470348650639856354362502174991754431916002731764544042642897732262326627658233069345153307641407787368292574966336912100690140117992278329429188701141972751799891327455197886134224423979304746430439645171913537820107138825628845873566328051353101471584495965854340316317374053435365187275035606932551757743021719129325866562074420777070553176299939307973256412865147742980913575354916434668972167144118040987314162094818810785609635792887290351359987665599472641776599704973503240687274315237980459259408970675001239988023610530751255854330868146761473249218884362917368437579090100642193597516441941730017007406095643947127358767979375663043015528457951149012723308073659784310852495016037931286067061662931690693511817239453131736488172188925838672881000190344286639793163471367558033527504496727173543658627667028347244362806192885558558015708051240297384648902403011568045291978606835759901306887587952694692276085076130011414024358679654248343814324727078809873262075412447289727016084738308474749164595881835417258137685012077393697396425587434627782810712108971214057176805286318822684501386806182857826768341717604653625925203093626181801379613515984621937884446303405915841692214160709716799765734509687922400038643647025616569653428125848622129707246085073282005933205986212512906994859782533482469269451154618236983081358422147683635372250845910053160530039063025992955730697946786841573664724240163421816633076568396459147282026397400144818548629247913546059332886957916704186203443616961972122995604408875559483492323318460674953712003184419329765620080705369161224936429374818699394262565524122817744797341127855611912577547436140259565045846532096378016193901115796746981663624101322039967583679250266754873718096975843535266864064522978264113510255854683665570123786682063117387174557741040320499744185461812828071169802375654258816342679966830883308687803475588673773572562087148338013477881625424858850751530436913244187734328588763258822044022076928592639581153975310944395276464865077704472275949422316016270532141667384225869707260528277263232099262981606417161349573587833925879133951030595240444069370562534619053961442827412702588258463558220597395778819732595452732585552487355505204608573151582738464756407685417713336824276731564534152441106326503187070931019421729884150933448349149511350334497604223111544621420199630401464436687075931274244888127126028009279676382619623582760438566197557694478512424967068059474862494089134418849388137742609098247042344316536597204551836309591873880337793514907088865352581114926055903970646297467654503904571157926876029831467486670956183411709075817896873372593462604725331335246817968938964599261937527776010113472043366186170603128448930143561937620392481974878760357721657942054865798385876698807527953823895418705685714408537622704989776356883054600489360098203066213318635522387140866764852846567692822401915391637674862157485170642557831243678643967070915720971295140314400592376927439031753390652275915499034717099565621720488714243150260320556781802806718314641238137370208690700504223483390451666699431546600878169085169381289010385808322860646739885726162872562732505065148577299927635938887351779992809887561705331627216912985060295755090646955297945844519527861280195172816955063885542424246915585495426847917946381873042505859234556120698348499280328846202585817016008923219680390574750683461488374953041956833114359761899720656895057208561603061341199014933878870291004940695562297511360679802746278529666470326512037026976471173455983075655840677472940667439169768100599726346081385051501644792337987128763988672657340312042097216543679145776724744069634406454572475487657522403026422172643634352017841533855542863562649744931038266508378904488875472474742192971268150789621792109756610430955175658679407544722891062867503517843100329209705295905463035528237780461684435868431046211862763082894686800725687871046904037749607393224666333740232575276523611811729410640225913564944422027741479140474262030098943468956473303231621901432685962595101035827272655682873376135679393154654027303807758887684562728004873692726051503409323281612854874792225332250582663905969036509377390642848236817788985504037856326358420568899309783160969550559397561650221380717346315879963772890087143897976299260312142982472116494997243199848920165367370750576084919948992224241943151313038053245969428912717616559234975466612654318691402842834349571523883266349059544096359179831653404022542599400342883349594272337771478066842077400203706023704737269965319362561234284169440198033820274012084715323769830629233187885011145308694700512379696099917181310029406840850049992210927359326742963193818741344189105446737679854982986682700497526993565292129203601013099838460618406417731323852943780438379388038936068893853937982123479728115847139064081712836752402319062911199256420960183925402632240386877620033771676410658130386345459848467511751458349609059888765389239765205281326296866005527697926021562298760439057957615113076769112812184791201150135591040463808548238222937282821011761899548873119846223017750672064540315619528746050822470056782017318432665317102351698051082174522414834921092600592284117963461044068008897232249588122894190926176230081195952191785960264432889973440717361770827926519940345890957384247417047245720995226079019285228957950022878980290188610522618327225145457255210041598518897051443629450993877563537424534850835608920655405070453569687302936190915578585295224924694300688717601498221208778448624255722858803622872868878031262862561698177248606544556407996459942892215825175635829320403175267864433763630455193880431836550871799259701540295663114947744362703886404575271015353899938526174538082151461401791221275183617853003169422446697463184355017320992477394571121491420308070317401103060110371833590633453775237325428746680020350838076425940670006167767290620314375655128372459837719405250778649597934763724481284947235073574778727767725164882533769728085735494535632112400304459494976292544416738371366829398785492574773443576241989339522311113346796558381039467987252592930244757569140418717779565811701194815539098517001027588679464097958751670821606829544252929360406953120135555969913838024777042426232753143686968223284954595373377687121478748125215936218589404976201175148960624922181048282285321173525310789379341455475414396127071387448636194928014467701321161280199944593413649032147457074993023945071774563325971866301855046029233864663105536000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 89285602446239099388417357792478147448910800694207924688753036938419087017086077125809107994240478536436046123672176431136820969243724324790933062709025168357812137026536094592175539321651608035220607193415183018381505557324979695820003227373880819724670074545527529657908306753107069782380682390886444864265739357874271205396531686720827781750122694548394210848434094769587216686783512551876308621561587866934886870586400565211350952027166712034276440805533821363855802414911319252023717637170716464172970365963782013325820062352373185405802740383700528717286624111655522291850933175066956166641191905366924236242454343293233935932361542804117462826581669775229351766383778466250632096957902525743767413703909388093698918173688661447232350831754841008696040450285258492727723670944538616468109029579599491074718614520275587573203790499552369324264644634552542315175165410602172950606908836456018108093009738961230419707881683044764474693951128779842841716744303092350378208531543051065945596485126345405901623664916092843370151325192350776911832429277934906547390648965343352353971582339368830578638876018753335678170190450728919897004849953184764699193651540635635604581034443736322739374071183121941553017289239472823051993476675767385749887571405176261731414050342370336467250935417924504978160047503493016035546373596604367567932480052991072939728964225493869418270465263645271768743354806867398261645395212933873792513643669033190962030387987221384478359829155593741306179307161250815988628818499319511277370043176375129217104531023174453558369271701313407085053416051481313318318333917179533207768670677801327596910472491774126250301350632785902680815048449163072997724445634054656947638025902703721177964686929328345566940701629416875047916424431178069452178874304677243418076453739939665048339112737131322830268119617037163096197252196280820143629240170255765307201790733151149060056286264751605415871034470398929270246867982219077342755684297949414941228415016781765120309660553754110060370093682997991592288867490232713386309367061367938895512145341245359884622510523450472852246059148171713612993607178901222158027552603648714756601047199813527101651320620633085273509480675797937824920443761024939938750607904555750301982086906084438784524915817331410234934939616997882285187119715451532351971823093744916270026088955542297176117662066189562477383234473013867818216873909819281328631206491291612969875669751390390858031058098899212055882698824465785304073126251673684216766503421103849318060499466006013211318808798225915211160457967325389406832044759412656645151261231192966821671262657410237755628639337210682237901406837127497345627224745106503618408649294672031320642129417220390839742450645983952089574029502141257008465267663407741178082450725510631571838745790537716873649702047179317022887235286212939375540143001843518205124052277472522015188647622107334895935102754183690106135445158458868288921569508976390344480997483750967302449582838323461855021534855654766449161625549096633999135097976992834263378561429493723389410629990744281353166735290857034212085924541410753129919263058865960240855971848474471483946346413094889715811788582236384337392812769844475664872109738867163339715387073925836719435163756233501975483375529560046465968318278089876011204558706842631541951248814028733538029248443203619741232407811370820443272005657200538287840914677738305298076219643113056929940837929954218447502164530369255183969745281678317983395095783213460305071149408877067749891857157698660907746727139994690531532732050436421318201836403768805520791713292283933553139528572294431745638179143871786883534628535708314498650730176505740244887112264259097257226174410128249013943845871452288868770337808801014191689425484347217223910549364127444025824617078662417543941498755904895888716276293983939470792677840430295283855974292749114752977944917612248011854848418221576654126190836947353894850783705465172418083770767620229233923777113074443031128714061193721802286878814832971022607516298762735263182812904763413451203504927045422901461216586185824193371957453875847412273888705867778341395908597990349342305605594032477185481381437114574720516276094554673837421755395649365645385515369114104653696825001345381176069931683169643154431315416012119252659668527420794607117763924937125524935568801597461359866191464035427462540955875092536987866399666752484420820492352127038132650924656535440293611326242816501436505724671532801388539484962255170710363577491240965359026952436955478148156454029232831428486316337389151763381449347406992796015397649233371397814372376207260209360699499325146607457921139685298656661453220703576907592801630973097665883797597347035126317814628315139192385554204080473497716290092779388205198666253595913796271700586188437294096832626313496555654394781789973242120588212149912423492890640630436258931463815692833689263478320975850493120497518023481221051761236357988341324799402085671276440552337998024211107494952593602468980245147403214136301942674299750808608094472379894414849325589830608243745700070759352627253655604919705442979639600863034075493610047002502333101346408610663667613697679126000302180642721916410640562622204113930250668791161466364982104297793874719442284578312457397803409320392775078944416421369554855546406829643665174266704677673330436980038183581934760258452638948922610333955938185590775179344335764917040744593275170843557702237611430745036121273686326137442992861600029076546794134602094422155040652712862647012685742600172792810713497844052225497809321346810977572568426515214208661858563084830459878028171548888689031239643968885763505621074872483356042649634045818559468814529944326992191459342005698744852422908061207868664123283928972732775598952515483443502147272229598051556916856707254161343375531571080220134179131180874113217351312030587835875603016375136403018894840812250272007666310330777099275088198675852700293936403200290751832187046735436476532919929074254595428736057948960033047248474882125784516512414287161863175422690855012275830984257113529688768603199166937687371369039852773073297437563593352775036792947300356863143520826386399547174100749289692853251042426461605558193500895420905759722362184298331965518623531129768639051587341124970991066636041783580032917562503769576176130153961887891555897694824726346204434790526647595903293050137644639895707993517139276018159496902091835727752249290328550646138092897142806822225299528713227444399088035573296055085322046599763358633072265359966581719607590192380065424734692582951848469590406442597088739113208461113927376641169189804629323660305334687893807719354189666621998307526543767635886120023419285082044125501857900601973324427497159624561537252920780122478766495647258067776906068839933966459293386967714561617892159740765509420719822602533203397057352041220398183177488610027477401600000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -9241923601069058161363818321780148962890305155334006038430821963173732904686995993781482625666939065619964105648272686041833033942510133028930405137944335565207005631483888443431228307964406306996961453078550412163415565484906747473071675933037600217969807416899347076640484633637434573852972925144698200310935420921525066760621769633567578072094377160982250681527196944044036972703031282187316437183345279852628473910960768426995467452025983189003460940732585476485135981407115675552642329988125385646552187145522966532284336590564281278441373872258283888092890389762097868140047030978506116702866647828081880370336568890058141836953157677820622602070940753549193145201661979948146764516884706494212002382925803821015113858204948036955638763439494001753174187614350504488601465374178798186465558673725213265882808556209430175383883397145723828065504985252162613416097631744386241687980654319433788919184921976845576394436518420106793685550687020225791183180017689029664367083730281526002147014641269091277104207455082311369647034061107901153244223351775848793144072384492903626163797663850613917069388832856676716548273080769167194776844512794897374573066606643145714735418200361332922962951157511857569853123050778554759332445396246678235507151540529496237244477610728024733763776384356883916099280970739857316836432366768193775045748235744036939373759283636341254168111787129766243847282072521537558549258104574743594925945792390854981599298710686870399308343029816826118262543930031671078119496397986127118695432497391100448292614883478506263507069184597642170528209443705699487798315555757608997928372842985915883514362879174801039749458568176669687484605282715996216605564553996440066476039852858656145688306627599645204667198727638083962407779380197395518365812121078742016592794468149378100623758772882570772532439056701815933746935713848647311545426116595831141831255785204807499545830232137407355365801875889463926343721617963404218179824584829833495331138619203110779046714448325520166951085185823331576119338060729405193257777191692496948420753860989761995153780651733149068583382636256368469589715542077653433737396288861028583570160786174880476309574209581560418324439858306832652998252919634063174805435779439242528002421668624174281379974981636461792818733665141171786805986873546054522841512689341016169628755334549435184440767854840983960782622482868705021915693391040186553403077973901136887059274772448947514589369571931389714338661607569270807879569516272822228293448834891379392834235184852229100896209869710665242802589818025590722120719735957757714732486728076741464220160289731158110542374219440887671065007990522565413609264161056693989347211003959727060647596730018621926646658235332702573347189581391344242420974343671135446685305203995989959560852649183222885827350720252948947108670732265128997676154140864498713290942679807455174202373432215361332720159955015600272724404960707450047765340084872731808005368635712692411377772503911019024025104325686208678477050755715385979976454003231157020374428309523852104050551566775101207297030001121932118550374925193808834941177644108764314515174808621907550180082349855099722636132033262018239864575302815813271553545671045137001259707079343026722557669347121001199940615932210411655130018446485981670025528151840172950096313638384713237907976926365789728471158551636179043673289834431745094978344285529842855055354461274274464131520481922421971900893758423139043962922688385459557890641499854529671737524956329952244887641319131181460858983735499585633427923550219311784522760377008243937747317343914090688297750674473697547500159718367199463706739791797417494664094522626583504715986862771863148360082642258301568871208347969179247448259927751777330756995305031875020775376994534274580532183468392783545333072084552999430571856088031028977189641984138546541183474764003089993511511549854996813031622594004941305573630626149075265839349167729997491934684336448703621814428155623928528317577946540592506559393006399908627119263220667996122385377451195757503343253747247060639834670307749182586977264778092983107627236541394364179082725554281125765411315985295600140539056753602420740567536141750733611722518680140894771625224139275881236844109367226538146687636817838757667622449313831707617602681950127940922526829822329256182551972908336105467331058744842924554837196619640644804562723400055589898416936012222689686771388654366459552599341995613782015376395221940607206468087932007459682009430205192781228081282621277443811023594878961694354060771392714086737141251256971615248280561200915698499424321258791494749177400386981700254762331266425950619337840886861638362146139060165213632307713428596379478491993095902930339024618457044739802957944350712427217960740037904070181286653488884680419364929695904978709516727120475427409114968149123702330684328924921498482403953109804517615186635473204465400496002609613965011342464394853462155457393304190787606572501572053507441075747341191004649105065074248358660556387143893059455862588918818743750134748821935185671391985125525486300602591893277358848542477832395252440572331393295651284808540305417840630446575372044852672509403894226310899286163784650294621688769821281660433542031972427644076185271487392991881638388104179247790239695011962231712382801887719972722958591140725848492145545812818374926906630126268884903738250681561312358001001042246499096351390381873293145383444714723429414049631872538094812296455927507103854018864893622901365585462113966913704043156844642954694040822173384556909145744659982388194497276030905327483743364086813369602141839113141461979053487141376850045093274666883978933985906524673389336969829871283096994617115964833002435319776976074894242598500751156178517539960567158200301248171092001331570548031981854131081867156108852638618868287115170989744617480843023461147616565855393333127489368594169922185803523483699236011987639971540894037545019690322272569553062746633059125222884893685422025724571790162146617950172024075090016074756362454581100067511890246729565839738265447013899371183145067829144785000401445481612342591213116524145027113596894184278737956216658601496110111946290066259212573502619519489430288705627485852833706184058388035390056112645361844789198247150971241077056178195666529845722425697295392251903360010393336675714688970085561470320598010641873781986168384927567524314282752045016132495536211504306147751262436216238908053639860690079724965234321953160777260562679935108470100177548055917971910340688101972490368328491780559802230720046480835345239008552026590457431526439286894637912167672920420964127360836184677471129804455881971773887855269245677525498661216214500242687325104936677983896824074627130678242350018199524625657020093035395476625759708345934949634957938679831939769502697506583646960425496322198339646881810813152690123571200000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 439689324215618119321968527147657286279092771130433917889957120304289732783319159995666855331714361131296348757013740712827358820528150370913959068324070880002027783017927864088988576121825753451773045359034936009845134138006168004636096197093876884368950930370092413506981583903125050466809579387910478840608138150752648760749971906971588406791544200091098060052960052252067676956645666921764941874495901421999652256929391898455829444502404798853838128188493120734925058793068952894057393842317251219335512018729713719848291974866387947900171288402199268769241054015632042642086184852934681796435655646424835980541482066630828178802941508995792432793122826260795667731576481506449193032670745796535456692340550998341462192020547991881852548855720361162779118954115028815777026722728640807647231818822124112837677800221142152600004669942502252222404989931787783153262763153504762886329061808316151682012050640319865158605855138480134696023098812717740186531419889324575871543330011739882264680294093887140040692716858833574274036733644704293816691474204671131888442023846085895400158792425891891431586545254836621802156361465359910380931957963725603547514075451295656700138325947733549261402947091507001700512589502657782373418563110483023261146267643938945163467057874849564878332803511912165022719740736568128498407602593798315154858083683480458618654155672100961340308221513844787035808725505622350374213622251884640303637728551582830738728644935919967351842803772177730393029008542793988183114534437973973922515936944869532419965375436641515888412366930322072176680767595045533368859237148405680862120923274986064278411995932523180179668819497298776623216434662041395076625489634714505719508837202480695605108271706458625104128510007110460299518854623844427154697345771346542014862774363934181105055814574078429628985109719065145440170820946357263104983788965282917457709898985304831527786804670988580149754698159632321181301232224836002457451268686465792384810883305932610801828434129467281003037983648831337603045668106663845282336972840131761060293988517000217597764385065678224048661455384459032665694993116336131089703533568541682998582216513157846203503424213349006332816178404852802861839693161174805493900740513836696631596240646814118807016460676709088723551178298216680135050082153515868468893802809349751493575108210247609441884180773481817210681568833887327010015688104226978533222888528870931235689615371728432664523002585209750058025140480859031969526564016398105323175655677352704286239919184284617398031577261812614444542130212720367656034853309859290613693467772095334502057080559677272655521840668144335290015712731691426865387147594813614614755579772460762678612358248345886955649290740273337445592056670083460113746520831318755383791387391254337774102934523770776801052857884729125576100591352934957952334430120300746614405011237041913669748073191898042922865642931041494326765687266235558713122937174392598630083702117206160756483227330765051938477713753361226633735557376771269384766319713425897542762674467238539005169082261218448496964122795268350434856442361186265913408875551304067304403775524026528971511480723969071997618271920644528255278365337505563796140977865069445090795565467108650529806751671317358490332354746522427381749697800826555595014643738588959091444099670087545252791555893268962023216634495737189124036876220337936757984402410141826467491430117647870563600767280839640440148440936549129099166491917514784400255924965002467532272447796674322054538126723211128640230008886667704404171343950708396755528558318670027592391090050603513112985639325679791015061581398665521783532660951466371233393346667832122099019272645050061390580790740293970119086297763354961609907020644659408462206735163237278016697578753125658654980642413008250848272071163973750434754761247610812655043944952869480943520529485137659262309011197833444071909720947351689969889049799867249806245673476100306227531668608864032461872079937207428486457453915341503893021742312335171919396488172601586304135236731238859294028632358918685480454976908677026432903943285617762476235471362723756485218954925236231286990624833673451729206473534581697697566271997284152204878730349395939299208292154542882932352869823091831638441679640893040672619741562904064081181141877333762521764743234586600261766253764046852045741399872553918461648217774324090780527916020513309185198374817723303802575504877529448256405352396404992618196735080872407115108980199285324118081032207869437150279186433466775062436005180714038113993384057622250424120465890696450818863517560448860491318246753539917807924507079809068102878293780166729162195043513498210911203393448609841395246358396349154066436156820902614367315543890709056985815240443043267782828781082603046349602847450800210433439834625363427584620564478554249800636826788359550468245673629878207419469768083099880227029870226474608265514397755294108980530466659732941907651286237077799156745473707412126610007467163985431952013043887971816636102338465403840844147219894121946185427604337591776662549847565890483280039014853112853202812868106627750311384693499194431105249555533425888415009699397707573250672839158302034155592514494714436295549393611460002748057018466355841133877481194399541657547033622083771587181286828997652132400989596201575283580638116058291677374701846849687749490605163296020012363191243698567675486871010599262530119417593666934452507049239767521339485182311987645949780574708778969397719812789942669361048642775992629619167038634370625634295777997263208900668608102492044032019896944152702485715938249176800934645891777526570802038701005473640608710687119334690812191346934816490831123470206635028145966748097144453889252516999827699238285337582458000776900036694224521303076918234172739449550615384062584319217394283543641562174376067143051697878720897314578243818647175173362298507999198205453815482173298671672865291723343323194874000536759736044870530577070584863274635740318530396966996322631766969828529723651435366714753858765712978821947766751217573744712246074705016165907309357352467455421710393922058167775961786630385860853213892198257784023522269649725345797865965030097962032441472320218044163684680797524014278718639418314741798965860423941984872594746136525789132113844647917455066087559069719760879873578485781267161323191060113027914613485356955892244385601214719995589724046325097887829640943240358897935817751730783474266291308688882025888432411639787156246660253265221649952674203904112144541761014323739133788027153364582832711749008659740471265477808196357034850329258282760719747071086528666261306711626295474525198345129964879915588556174355478571848339245040139762064115122146312273819573877163191226254527773725938557548015931874709973015753466709566364281783910707185583145030252953085806436279423599293292789244091483878850560000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -10192215941273126549874419610399727264991357477334852426764927632719352072837558442780754710105748792566095892371821661963601931962523699916911468584784850792198948460302530862766155643620671117348969865362146516940554638606612942327898929156173476920228087619747886048106197718985661837048580636690500221276870754873273070439851804229768486427298460159965961337530518215490882434011806018054109937548569744207037089354016865022742963068295932973303311508628899236902686058307241051936804358029503770598097909326827086661147074018448384385278311170523454320381182552875913344520380754954958881711697041335337206614168921822663844916381930283390874073058464994581104412996979754910237266892691782239815076584250965593235188630644428292840574222425663342838242154568296031586508080563158823133335824422081145656320670199752566030735457632569212925282703108562623312469206440430875981713147010995189325949609645861274633001937346208970174047764805571764665794458709176983154953631937369685165411616961129185892244468734488178691886498129865440926331647250211572953347241450204519463040299512392870450111519118139902250811776470465417175931001841261737323949039397571866397333377694066206063804715544219635158195760959370842261950267078582432219168700515615595618584439976116323209587474186783288913852682801491057514950832080121528765433180314674647113364180194042547242983072934968154057991877017672161108365033318279846686632661023559854230248832501360973744242241600296337558123677308135500455980169446734273609828361369514867917234872381881771400735526802853286212302594338664221423454737436242941313346473244171135877119284118559711106657328492200866092179207069996782044948278200818892633409967901930133101562031442030769913433218411908770819220902371780045983932415194575998816351873806936022139413522463499712190296736389859974332585476734536528959064072083218505428089052480854646941358648540682555787141996406200204315680217140261008561859899251220052915609947168398721758469154703293242075898004975693327317695351214939315021113757613370420626023009315824098191390598837372373683948728480790771956932234004549676416815723087982642922320663047279180163824730309741242251732708768536000884892416260523254591270662073998554958733704862061376867259348089099204491325246510969966758373580515439667327801517753222255539664872482426037618910905508141731585916771951605808680205727024967933682454385908236602934214644920446534005500184256662671187095346803919662204043330052859167031156164750505751905712834452128965490119636632755046659968806745239553556886647755323082186889095433876539948917048325672829421657150114399267115312838767794060103211100350289350097535371067270264469847565245587849292665882890862181112923168601235589516922300698207003595819982505194170768164190576042190212791955942372957049610460428940183972744256705974838022813923425364417821945857338265668043111274384522409298327034209196064019754217817234734253991676426692750732744998758744550305731439639745185179379246751520369578275197012163285400627158038039705636158778767075749128572133312352151785517598719236267984461340058791719233699090835326696895517792054514575410711524072374151797654057927578833561183695031621710208503909433265313764455273375386645929582565237307225643618458184661853857558314896944531459289745419096491115621550394239399743046609174218554061436051221199373723066572137982560553658032811215131489328852674473154816636123856128765341387500539871159311958466612008583404892424544500416957490286528073583353276449423910452838806401250822411808275182945734516123340967917035729638667906373398903789738927036647023460594972682865620049675412774338771192558996902834208788639195405147905786888238128207027788511828931153425122049855347373333051549516113759001809134708055331108447011412090367694984900198954417232788374744979367413437873815284101215129047325020575355713335656921299511540958148036807183541775565170390786299380613424568409705616822702939727029407356020294539114174663745431367457780425359546932621495239355301488966526346617679824887273955975032226717428718264489952013571733052555634051182874440883480399147152286414929639578235136340581298932959630564741971843598338455086401087708334610199667303175579018147752351465318842786748555930980394011770470847019287817979299117691446754197596384264210669221874989317870777596345302006448902858754046476883298885098692890762818220976972545078698944295651075841014424939463338960291765798781913862925517643831841310358792490021026306121719348083187989873198060265017427686993108207004195085781770309117816016582600409114815263510753447555646294561455677519977234334513290524935719727339586494342093484086340771215783703204001659724847625020341123131656709787616025964245801390664659779523576522932785600574210257813271561339326234820438424491631840408118813594806150679223996921515979436433419297039180323447815476400178377612597518130639439172248817556671644334380310169521467196907262561411762176532925560243858752272833534297451779177805635673356718859806035816384976516290247396337911831590215530799334401601637900121746759732233762326949252731777780501632038524278705883691856341593477126391578434507107724099385778600529222012795856765436632397494266336232050527624154780775261587316870061385640284244758524956778082297855708509019738422895413810408525183305717541173846105561631018235127658361860849026018725782481685228532258664716984856453260649867712044844524069686510922155358952878218424868871960689547669576024698716838005590719753777272864256637131922854098767397636043775771529112983447173971060628302873844851064806886757622722168757280966186532740404555747938594532315653527483845797127987226559287334358707398414313714797791037274558920499693895384469190615387618024571762743051499253791455588103027800697091555388138257920158249165364535119876572073186541653451324187386046114310869583269438049343291842308244231357518981518311732322416468126177816806900409658467680672880446123049118087218458660259704428786326298336343507224260379308712337727549832039174789860426135857882106547451306816889308334876220270270407695196859112891738107675961033382814484343516205972668382835719834948430203237768647898143258430718267993111958520649119196504643733962537557809227651015693112946064498669614053997974578320085171800763531434275894352547460955550890234389429387128700119066413241348235579842344775000039000225724031205592384252397753832511297127123298254200534444579923612188120828138182872456756621106348117492186544449236854503795763929004001045304130611280197101517077574688835110030826176557856230786742394430873787578264791363522237034470911030824119243918485810827999401904131871810540172252594098461680768234602031583335353728927741952972739451393494754510032677499519498977018694467869488164781020081751148407449855684724062161029038080000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 119906327776090428778478748166419257438012211719129914080066679196403489955292871515338655177418358583354201759579384984298469530936727129908279789192501428903423740007565059250230722724574593740923289140325921202765816477234811123656872248665368577293355175576212694095962750445761977467801118254267860103456833793308247533084562540355428561566533859902094272324673958038808917101723285496275103448208380773352456674049388329530929623807374093874074826641553816122881348756739122812032463622022559380253141912772098535391551448302076015494927017551227875355899440239464930444821259992551625278801953354282213911494761618984274323918106795339018610095490878678645578043050397693028237650627807858503777985991842104155187318069735795749264182258216161495956454413552737265567967868287159438288191038614634306645704109095654830761979985159910854707901149159891645044132278032517739958277399881611629205951211660985521976676948256809248084333757240562155342330010904373540233299810319855927078773964170513990467530849527513081184212731464047871628569569240168500965429115252284878350487412108771235132510431735662762867782392975480112986610140993290110729901935524456040683252097449194667180517819534437600166402774166680690500198033815465338750265329124208747649166313716364557971389984582224684712572972551284129438375803375853082467541540657621556392659772280806574480447225248640507893095005644472106770107136201824115335523021550061499006414776125638328048124877707934766508931314975164221294808107661028626455102556306863156416360295022089735528292675253108366805256321196004901646485107483850320955199425019789482787449840035162699286796940792211046038334773230160333547958709742362724811476985146107350885354454916498782662606420957158332661922599340011127126913794158289594437756708022886474894158132528235376972403043486955513587636553185806618030690911715578762609471597536584508319527139564306760884995191670205900336732028163110991782137836841195320891049247025991262139075808293080140000070984287061084443809028406918767425120265168167075671007161062425810257181097938830101502112246282292158991197180786459682165859435370983165680675512825529941827129633698097736632405193426439169883334991306095634809945914956696219144236443376319385348550820304272393607720911874307661611098744539681452382326872599864696600857765100371810171223462745882633384577010627986399147843794545475774270744135518779954232442265934489162923894943369811505720886175218403304795317666504411631387128493482000788888092388232918161769289653577613507577527136771443130270382642105373638715477628164277323372183835716821268268993689085358915754215737540488250819108303514942687664164073290575078525375163282070913379732504798136621850308037820915703324717709240516401369375933379278972197507840414619712622547222588201281164000825678953375270609891021763386917147385411757074574434285403852545934212266279829267640153788667390557938831094153203438832151352679496695976562182522226762125696374271310801208713115461338160734243813333500295992502257399332604803841589404414094796783075807535613505292139740352761865668205437969747326570096514875219324030233704541601684100396497846562002728950512989014702072953495985463681802860553143117612592838519104639675321967635049839424785125197304805819946564051826826372404835613247658346002457095662929605159623646440706794084774924219261910159787078472574640278426876386519236033010195342025605791451708000232697297131838171708682981904714317910268234787948472458570540944164169721379689498473583344352922848153259660939662112572552025914357682923105705438702949036848267620726215282381569448414519318666842179680571423865862681606997955703158920143472490202961254674594810372620892145576849847130903457155894573527136973637557483122021423973482615904637076346737014232709640824201295357377534738176283544206349164381953929466090670175374038019522428121593135489951979030564656233905088239063889513118968953804201167294389931182264910397653389749560145556609680130008808218154360039075247886432863678041585963406521984474692818432533879738147006579749859812867828779421596552374786469951403377283848160000639756173367551687142032532021502318630267123260204912256231844403444008535397401170052163593341649572430682493409184958904394619447201687480950943416493597377124355271650936066352006966079496857477271463765861184997877245924955857170568176051591852047326100677198514701617843852635912970955806019057000424323672525197464206344237370580511022451202075954837258823956660778800871251301749224718709744377697277503512245069827751562759587520034135182473734022565444957404387744774350362636507061421153114411878315666593245967287691146763254047020597007678635528742986856842536900501849500599196342337756191926157086598041621966005896768486554977712707265525484010966701308943015907363012171316371412133237324572777668023976407900306064004920929890628715671454929594301849508858410343362497953091759057494427704866731186643770791115062455831357912961091060307935323998716301724216291012487071171564713203894127270525395077171650636141387691496128278728116525853232242798353225694707149050982669953521649098612911974261940211774739937868493640917970884394704042573280158824182907785289839094569571531200450033622506442072155344304980609156984568129845708438422225462599916266500950156058520317472493534505841963608280587118727653483266424250288964154107779268087636514825842851016424797172903477181905591677518066469148728938172888427763663523927713047368908031543186826266166280572917781486480310347370744585347972742666385604309884772564385266089252008838331073363053990575334037582084665147348097841624168890607279353873427452097423392048263030252562658561396506138084328993238599311626327921201453907884497784444116893343140413818270824579227540473936746343208397906039239430974824592625006721110317143011159631916576385602637985210842346936816454292871301920141810210167887941903026882604462263614252876807452588661259859735243305141279775446310632528434152798448693521175533107718713891473342573516993917681446536555909694872921586510898207666793213020839188054904649007374467163376727484715505968488359488370605990357286084030521049969714892588737609799023518313013869212641551360673621997895884057007153015046596114536479610755055812291691878931708845750317544151626742100586840183423084923424023765062868602575433825778791303209736915608213064300423754930396315297527397317842535689217029583930258182013273247750804497977825719508418419201911735035630868063900502608813958914721439895986828357479333016540108247115227685405021243229680663243501477521471699945647743572292892414273587907111030317492471877516021512680280161999682900629859582312247357078113359611664258245786130946209893746151071850193343474791444997227985411584621585267220525227090528432123509613505581940736000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -2389076532280477655881931790408798392263983167459006672016148884500570243660538728923976861843830586194864826508549673268155732559758093298144087173431688901483430657620099425502434328137606516463499245862199051209486999269766224233615533614887381602508217539030318802305652104988944329881505336546333011001951944667800398231235242878369808602842070366057194538065744871356049052320995083907960751976773166355489326288010249406637408111422130868355527833078698370213932381339499642641694928700190191897010329206901851354027520482989373984800031119565885113235747438666379601603705867667242619371388052428441960699805293029808636298580567900467478396635298465579026283191000389434926224558578483895007615983857953562827942772967666311022886584749682720416187401377850742068043725803389524970375836707159681851517245680290967828783973047988501531152934702077715154241608354247522587472113466766133416495994255553505419833129357328123900958681780357932915837512922758734128210886791352290347780600303726237549810241317003890634671260233277535390882229726822740236543778353345604188486353560554377083955076134182292837027432360700004683394409140293411823915004722629192733912070482452165078410296448163045806874090029063393796299777376550886235676701989687594537463575434448419585688600364392452649015415406760784393432541746522084110274081339648416476908850075523166281035521535911327627893903524481383031000620538171385676478741747951934341448079939881273603257881814153642129430657892175847613252980014071064326999853262263253381430463518619407736152294887167596393880120688173882752882185981389967986428130338362997312318800521010942839157180356012813641213431486390288570383802525845879198293278700861407436853123607593016740193291481866216717982012654689649170243785324606628892261038664022240973986323129818325424658064105906240533236641852461033742855823065557802627289321736930719584407475775119805759108809244775472509683019610476582918387503561779562407930450560832737556969410755414915936337024997198027742826507793611244737433605804503397138902570386713960864589100271142281621708495091537380541788638088498127473787603654731820694561972496281385636376146070403566486434300722682855291660244725768962033683879500928721700943813079919548439232752246962876437538701980410741417601122832928801695026875032114273217177157115104237730435293326001536157043507325916179704813814914474528862395857957501605429151765203516851052419915196933062575771100041527633900510927512425078454998495616468888616517394116137067271850265134458311627507959633518203096464912159702346899504240491276290417822595296836252533173812524395066903482630781583218202939925253408253562481321121772409246299350659945116690665160342227162608505428588563821663778080113923146001901055627325682111177229053246072199451360540202489941381778542930218803571065352326960103976683249379980463243939853341092022718699885376815456920431793095938291137811641985525396427152244421701760629501066630139932951096579361557572919401861055714879917059017444282158075187803914738007186324110277274202627975341338917366189914073146238840907758152946809561349121793193816594972999859792627039684335594782124466822442537224034780382372621718475741821353286794516358433928768553331257429985463552972716946766430787621957032593392236798595907586654884306555162659117066239698105970020406801987611536954861710824110686905186227401281070393496919046305377436655465387495334507803427869502312229510800663974633161879979483106811545327187963390229476000933804007549699386121240582250417136353278493132423882353593744924406119059067068690714625359274637528643744590052318959256507276980012690188302261164584149603768673736202762174019332619368956466966073989681922574521234040741032026389413015435821347105883706185931392751881754687427481107188066403456345405991068384833162373046885710782562328005468000840013686756062886228809337190781042725618511230258520863120956193200742096522659547785949410132633793799142541084244572391129814700086715943065998729468760345021467605845339029907194623644880809939986713570193250418610155148102162902536863198088044840163950391628759612407706943121709852732191741568756801487119977804211873348012858388912437184915035695784908044273164890200498442320340433308179028393841254754875615900242169138458289347225114356821300103869377461798509598862860651751353569569534679012174398500621350459363860384990008477367559310256105050026630743771207755533280774535399576194890862492283660083077667233033246821489426173702407605294012916147913725957024731044047109918549319753341942330696409659437944147105711385297374403419379228201165889456491334234685112555171594057770781863545728262454519643029376114341553154406824674982033461726984030411227759084114002355826626123078948558373745787331320598984709100252473832195230603888955304748081058090540885691052167063781831707397911890184678773183786362758933897747065914374583675222488103531091444696084645756059169286571851275471519941305205051613357567880221475429747623525653384931631195401545439225950917725708327404106407926892814754400701588400539587643662756906588663065310307109059526739311892113228171159385732701222746682633733436709992375505128666450938757197496628155198123046172710175285769282099522031670045747302300259405026469465956789816671263985078279864010013908400043510428043198020920158288202331661245184835132990008356729802098634249419061459695751564170413378781972992318539078820948204657691969995806843152390620846136674073101057296325968475486771663582422356401150427856204222586221888268206407064176852792740830562079135965349448174983362893352605352320061829454467574911475097109064231285699474276284636480969004992111000045054427398492829846175951231955325220455443497782766224149851658609158806844428479456791569894623015754940650942824828454053233446267127176829006808699148837178465603201169456450427742766506938995656608635113195709994470383988425039195127021609719468014485940017921027405569505589987026830259450975831001586268794371591940917967739276166188361824518752477400086326841829992387435299164130912252892790677422746192239932248374369077355193792412732761124853135297139100752387148061164830179060704811503137327508177785066442457518974584323241876694851990906974384017404359597369533443490023109258127496165575333463208724178667736983463550779936098397398598469761201671502009208323028121248997728837414931468188529925573480612199725339673721514896492316668710392684270578567983631601795055630157523378211375422977776268427313241622467682472828338529387900892467444574601288547073651204261623229222530169919567579464030910513418773707174542107247829166577264487432322389288185755143735061439900789748954448493462788648804879591808928215852245666346114751609311426621176975343223677964569769135474186307221223693712881335331528376320000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 77402370096399216645897547355811792289079363421806713768884625636788408779187934165483091428109796288171405358159081198734874426617932323474412290007740552998595728642265863542340754053013445952852845043772148867242108460981261512411780774566042168221724830020996183192489404755807262031708838248381661126853723836401297865838983235248836416915324714584277871413785825475459448950495946327102151820295871888846543107465584584505509165617378626737792490052514436118126399633674931612088329895974443551385822479606803630958088980111042764137203066047162277242696677905950277539377298589187916400606222297898535315747625908500943206133913497862136289492060443406889859700796353981076937339153260462579756802756601068162070304841212605218212782716259866212463960775371521632998663460398344380876210231678775901224014269339817224350904347855831895395793992581561440020422990717029011957786613261248237474060044761313767495851637512359337518127907810812869339635835557361245708110501843286111501699959372445933793453638067830292859375809397704432703887343288811763733382362988797168595690966854095274670878906883043146871545282637729313918639646579983461241013972641946015681304998847953810735790836787995792762956569038326697572149944426304793507154497958343748125503006321647804133825137640436839706012865742479658166839850609234821013055534296511721945705004518366741088856465323999041585616170129663738270005529669367186112739630347168535363628999527620219623181077104288741128271749259521626707114753082013985745279339313898522782426874431426586049577724605304797732744070308148334974975331694315641839270035303850837465569562565365786771652046121735221409007021896429787707610021245425250367135864051704520593111233868131914689182954923290214416722807309216872532939920858707658910440320651281202907487739307444219692905199201342145763889287399945146519908717552670900784515969670244573299814466502385310078292855365178132723057669577721972392271649445880033669537078133475197656170901290198188207068759680222987839066998143194926910033904128231839447946595041977600946700227254585488207965777988713847965645017970078034091894488702049424371430497356396551687428885964351054111616772658603102362807230264449124472815336778751572787313326894357822501132467155853545888903996285517511355807222405556169863606474572617402599972863943971123252327096909005229975358762546716627228169334686463819617054843650033031112002040278548049092097343632836667498983295897983800797160650101553322571515787721182677338917609141408190284790490233227223646755210489006569298292060910948405621011785032096599442725660782369979572508162751814451185196782751963080736362224866635962019865028285999278609787883039631631093936754975759676628329547069705727716600269484747524746626920262767895386886742195509750269373750777293933983290398548482055453345259776695880023404901713403847209416588994036934972076601703547490878029400579488551973668262679548414703083840381047896727118159619735951187644567298697160275725148875624099122951299834012174464033722979695609216991626079099493225770118519597388920530737100599168763459710522931300782199863029601023772954026084324748303146963700296477953537194158202621852090260189064559321075624371328034802380850699322060162589424399101338874273510474187983404740746972050347109432041765523795647385842365088716876296662332636063663219609471900013229462427528303262534001546800159075590160664319362859737239784278463544620407679256949651907107055994035596914382828973565466088224203389561386446587227341186417997163135437138782264622909200682040638110652293467489051218281068702548747342968812786165930460768123988194134288964247490118607344893773343996829554450960379257318508918937355728633463065500924280130494823315682133579844674996505644377411540468406385857954163406028686678597761540332668307211036336633163086766851020553301139368187567018190077895166349348164099778941337842975582679974178263209792766117215238618686867798989387606154973203823756861917697545191096441606166230331112069502115697222530715884941686847733615729595185996339477852415373684012313591181201049753584283702370649863516866020462700320101668619769911593117222436603672733155116661108944533017598525093942713547602073086251509681094742037162643591021434624873852735421422417360242108045262480391192271972834124370979791611901867551739564681173249330995179697197217491680622033017355119928246291066453914904380210371264110452528441749067787526899332839753667403678817451512400699134040962477860815009136414938391717473722437600049811615608774868687590224115299988963360787858089855107190903049569251270161964157292450958647739332560491824960619408938937803295389512965923077492766641531820427162908995835057045351500576990939067995887801937107704698691017987309305867236541550067558576409607585450951628723706331960383846337736021143664893905263222125587238504022732578152404779221018930261942335420534016445110437517634419508406966439570004761840989761891939114805390433471820421737556995744002805066489762962660743712514003704524297878622536288309113622291203213469513151137761108508040890674534655215078508224626035251183468924053471689859274051031191999284583210803812062829029903408554485395276394871779375533736146013529177557393231604546140131329135352035153017964213344918283064224762786074778819300367816886413840314105118344534726296787473202250698343866017756456848945229281674206728931709726352088488153742883550618301460591515736823878989944559972252376324325199822391970881125188425563317912173045134180913703916093567751506638749698217787870008732599102577131560881276024100530227533585657869177276407296536360059775038542410205974184846245778643200128461882623004044594580849745410377471260851050350247995771309168161261126270535883383914912559618504892124018724654623973449200708572169224146972956154438296910829250038351612789665004066061332898638465840467693587942837421888213866553183673382011624848650127483842764903874340646862708158655272352642411436271868584195328324887107201309310737077778434269834100518576537219123627362640196283620676880383260857801731182455143746880416430877729176848048163753829637388486904323020547848436065336272638034089777739502969249506264510719195017671813389596126444499432347049430992553755762212003758836959513008379830543850304214533154679653480600069293027983425677763434932575208502959345459926900872009226910935002803897190907958176034936662282434664743512598695668372935317206360725818281870366336807780687060946023297260876584799282414258635264445241478994273379947090901234697808565077178169182063645595978077638854505505642078328655007092904073254582855250314463156523562562942679530511138127748963552248633434194106859921942427153456952944326304405655900439703135886929020096918125249676013212122855439156047571427516770611753490841600000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -1088065496779623889089783771001601031668379577223256003475216532333309775147229716284939274731896579527560633587060075753156141575290217253147974691726549223587422673032836868463979633986350249431428498430039583473081520869400881757974500037880172377548974485325056675364673115864967531828381960238522282055100725677199298696273157357143347543473454782016645272135148175390799197875882402354557333736531061711890437937617517641186346560002036947627941313084054201651801353177261027813619747762606756008237226364419666949790619943781233005697042694030621334104897459331238581424113994689036343793471618904225794453452200952133151022568343045871337957516453348413243528981546304317820937363681982662870265302281560091625428154097619066564702096957674652020103791033574692578330054647354694411213066347045751201348027522548988780054414680469926163803810058685920360777529991161361601664445075305712353225681164056526370921388348118449731917686917825516669998916093077973681942756255745227278713171878326704860851615358417997874602461482271329491992691855363673252410934981281427164343782667561255701592693781585889417233578827917263198900018319978637877662961767445861688488904970319186141011669450389676265147858173675699494707926382766073939687683741793350046576849612610483225289549194625138106988856054487762643158844539279414464980801274509737114290948854622380631367926737151535104010712458079613245093555902190784886541080703262262213190150046695583206345911111747865334446972995423910541720599002139963052133388804033579475073020939008443347182178703628633986309665602445052031980656754815294284225038989626994353309242692260800829770060977349532047051122402975283431559574537238467949320830098349528271810264569818726354246068865654085392114912114733956539328662521640295542499112824651816996983024253820565810217795073209247311804044605704060687117549734809890424610679287152504345328932149933711844791660700747196401512564199659778628952746201039995899048373052872310810589221697152045920030288186026286678425087512546419429425680717141437640025958327366383025436845392643386956485793868322187954702853659167992435280202620977681938524486676444003878818851272366403888232148905578262723502381206921511539139360787384471452588170186263371131102825827113288005990813338530309875543216517961461756618663533478897027189012651432348413120030956048443700888719114845842643777664017734949902208263525527935933591153470652501919196963846243025085291285937391632648775750710044115547601161012874144130321957135877879959248482555918285854518490665121685054445886587253801007957136844546818979585763842725318913979851480711779379039506259181025888122439268017650321985945523949051801570799612525452131998174359170193592393989510755416844513718521433274323549732654059460138162015520897208455699369034627580422450583056290423055613424332173428994327437075975030456175794541914158016757923269153575116578718414974514083899783534260840422686230799295520595480410861024890987374814192621754976722005655477072980011348245089501665412946522548426142347466793971148864385110228264213788413229204396577163612203212305775125349779659503637616786255981214552123327214821482482070844095906571291119405639538506034105305550366981104856461332783310304853820802873325699949906253805945557670842537637776568309587933402404328646695854137789788639187577349281993172065494682441099615809164222025435149286557019209606182718555952709791038359392249912722968083890927102287220684844848960823974300177499814469072854281531781552271862636746889140271290820995731704473277333990781978425569195334949985157536304100239227013579791667832273881771494240831592958012235150918872830766640883501790556278580418726398411702084458731315722325300390109352515380436725650476689612809331164663324136172545177576786036503723768648848756445810017315702490369070095213194002466227226562048736885863163399711575189805220966148405296924482095457218398019790009917344084143086803963777417914762118115893416876962647269862819275695512608558879081026366508590869074179126368065829419745120095055036797379002018466678172088158676712836295589894539497025102336162807274744500589372327123564878174873005239654886547512700616892884887489063853671813842102802930509288182168769441341548135039381866885238263151892727900898624043227146888809042080202928124888790546403236292182064982533294499315059102677487551373577165254652460474465993013791487669472886415050794554430183031662130592261663856779898583236461384985410602145037564418026371473546769485314318481856470086966755750672715008501553130732797908918044227551108990211844039420736149058126149942760862160063376447440481472199569139248258289342728063569262734608553329470956627702505922592835189214940530648363403210103894321862794812019860184703930633204706241518591975698305995161116585305205597486322211602254285722186915523522208128236223120315872362857096582426440405250259947267698200443600737150707837295248604590441718445656706681414518750916462181307326178651092340022656671241801571756358500548300131187254267340616558902646387398142188237808768363740212049305604494045430176189601924288835440554330878782157482821310896409421819276670466559967582478977218758837643384506486289368118975706244293176494827161638484406720693923715617136233061616769665537970049488565059993989402130027094023826814222847278676018633887342396933405908018198524669165224748677797806969675014622871550741136403965862296706714732398146327065183517005380925532769580735092560124725574899238825670080141820020930228739413948133635666473996528237559859303028888300172943308612036188067028803133601887250513770197459268154171810503172137833644205502813876151859085059486646317358393077681835158792347162797488211863001243075698215151485115454384589269192880861840233574573314166432181852493420097993428783916830077297067799508686504261213860086335117978227701476764698391467720696655178032928372364612399564404484435496079044759555884911491695040779586270961881229028129445741837867793487659970975077466440445612434297484335358263350633426929173750784781893708810324325042329042670988491729558728843530112516222869149904530653373419507556443840394313741133393019151616477760665266101729219930681244907079342171121538140835465734602551873905917771132719336434238751566024252806228750051434363980598613487066649480520092342260108010614714833847137238122044353210692572939661902718770722641456582467450808716648123198125722586138737101181060182237234252272226526883924681790500605160330555935422136098756912778764794422691911803188419881999768261627334774799655743281998661046595536845621944883685464655311691657538683004188942411435893971720903376571055216433281559996990211886098942469222587762761225590844254742988770837921450201865212706003773089022519522105432300027160058393066145070546229710028800000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 12555234779465092121496720675372866442753213501913143111845540504562944980429389918104857526781408697063568284255304556763286456723166141020886847329428388583844514978396310205367840311345511951964877124602371442649012635713466304260589192931445698921549482994181936383070102880425750648479239059717823084062506067907137433817505089600044209971767411814284686121342622112468829078664552869928281476334684598041482458267962082706571566405181106655520776935930955198353803273717819338985573547145458480091176611998849246218151911962296154079682661423707954152227712689736184885139172239052386041520327560284589196956092213535296840186932649366843684674833694732920227626613451450916979618704155240443207071647226219368389314995960524601973346674139816041690203042238214649921727038887088472321658775026165875484764813857232106188595377821531151829457979598221797813760359290131070316264520262192241038483803234445796501115691304100952742422684217453091213019444430401674904872089818784605457072002430121114208610335613505899146042048283518778203216305134394143515996794260124545376730708549793476275442874400603287145432053590428645234561290773669011359369759408122884825010305891768271011567103244243798193653468214727847647646287577835372651318371976777956892523858843001928226833875786467517689641192586741939212327629098752334423629657135492944557730304917571663705335815851283621967201298719285936403163194827379751672257084991715893080077384309331096542379318982006277414061707108189653272930232073083314830207351534334149186504372356081064719732575169510058745994459356937697775891575750881651909344888518480133673379073047926466205891793513536349998996533439842295699122948009569500432898097598200769147915321834481678414550028428705246241976024771611310353232813618964816564648578023075389009633220850219197310337758501698173827023492064902012927701151019882002354108272487657021286762769886596920328092847858865335675591244028503979157869951380305546026604790376216926130031586241667023122196220868935602537028912280911381062195772265546885782685205796464987378768615326491879204424971252214543876329651741548144381246994828490521288802304416450282320017419216617480865547003657696285503386646321759295422255661603199902118963756435791750663192299191091521941155121409762003734010372511979251796258219020447659480103265406869071718379618541252657028993224748058282965052599290446381610776565469226714527856283957144669004171278241172694659586804229878733610459636381924211345064614851219312829525272798578887276798432958319807300496429331906990295935614347700319808344839587467626970352030891437212896320126556847110487899268917464550554309755266184190615219086762085735876685969717402817109282678146884194343168274291049239157080150379892976954209205508572298028197477579772153445896901502457524081155313836167977867629325922582736419387702145046394715166641045633732206598919059292314393556103275378921453331849665055304043088796717007404524313700135744739831732167171859098585551892314686327100411688080638021026536818758176802397626388886284242111360229237213482457233639220132902849580477787426842064193363712802024728028808120143618559319636807341492443854226305712494135384205802754093687028304161151902841277479401714083732267868250088340997473147043785726940944672723727944484576330565984716310200973938018493309600780221483473841048961112280268560577514331349559541081503245215155893154436985555469166375346523668147795903284103992118421622446549536005017968508594819559475925079349868688874508044569297388858015579151445571819695173215594496589851652550788873178622331058420850499351403233650002514774972816940764359855414533618736971873708485409676223681483421948457004179686914767151944192699739636253835318730787216006735578371201621828246051293025208096585435434160745716605502668942148052832279118271507403821038139930088826376915409220741321367018175828087458942471021721913808844381006597612869849011782596364389778531806829933660601951227177081056239133319582225041992695034534491429396535093222952470618206626336891822992735607229065721904362188343013936224340303012502865187010884112561491573196702146358660272008375045071231824350792425338874088921412295710448754391868892377893026022338750316216160691319842789316546787763173566576556866402816639347679625634854117228077370087879557347486053038580428579608990351854279947429697681265079924748330310755960770173827390033205555638818795416218694284989235267089669222744728694479221640608489394195933193896823022909323335796249075433337716020707071381628885791298475256345007600338938851539304511630756067684003737296388446102794105232006724583467364495969072786042611289426336250745700163859901868686440062538768886537154497141321066008071241327037199247060258915792516023733517143248138600951479295368097316465319965856190781712401613128416330756389231763950693962352684877580860323215532099718208401071862552293808029701255847952637525004433165800275989586363647587876420143229159975981274926870706669941132767953228421921886118232125779984517576407749100995483461762649109647889449158747007801633916564916891366892945940341956545099484207596754315191695855993235422959370187467920376770751502167493526398178844969284758544699829489237178036519096575190399462424443907287758624717038972806075294593098797795121910758793436545218135661523021287085659932953041206779596395795168786180940423291032614156305415694146943922836555376111868698308951184207145558932041716932821253530787510797637359818832468369618709634837136734550996618435337943179058905038863861401386558605683749088349665060110827771661795287321391525033137383133040530147552337123786417780800639011502100904408372328896341469800248048566934836274105557158674433720347132498543650746741987965631614469391397428023833690521222129403505312739721856550022979029879481585919593276664438998626172292910852119151928520284608586687714780021088807247654109900212321715438025001175919230875468722789983723947399215471399997970917031748910312593726180517402909995031939913512682136532437667712858792048825337892413050800853407216001414499163245633751667195817036210305282865819572113130100356341288951505713637373016393057099134861681377826198118664028128861493112889609543212900066204209575176998166456416617273908909925654845088766729509328516041645643467820103596492026452045982027425936207131096350820235891438622880419232642930654122347758106845917313512395717851194675941139703896967253563467368852148341818909883675277145811253798356774136772677286620201138618478672069851825000186028626019698300322584334398597709483253193034807455100161677065333463977635618141815743316057545301851343151862930893362086269652821984053376351142689330602038643697068657121672988025445911095348616932053359801133966753671669931760667239154365968371968135659520000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 206459031606600082668394531673894164719133378803669542522521976509091383660346200696655902030275100041785450021923267713309175087573939139802111650027321207100181453237680708482456741779520395749108257489395197417573746854626660012855041020848354590199136938077066354089555579655582612390883809243335714389103309304162351376110577488606629930197559949371845407395067259224483518071943158902410530095556875577971547572763144082418772224014398713321651843745925193787330261201335110894261192473988922080931591457938225323392974947019056669548982477957046430039452550781009789866989270209851723820354153240369846346817150024616859523695060906643348507244117668242200753158198844820036161852790701342160712525879696328263469434592685155125625304579499549751531632729524820324981058976321444850276846094377476519736465535690513244414149662950829034316324696597673941631051654850631670408105811221410764274400128898071029537816649154284465659890929726734298312925197912921730035474189306920953148425891343180007465976686126260865834356318064166024356606249921543678499868152121537099151808033345913568134428155367332227554132300921720903860727812737822563943200666645135407113445462910037873906816748240259181543047027923364196633055033241398078820162662484657570092570092477329389042118587850623381520290643965382510920652436318833252335271955520329505581701093244004260549017936476630790030322651890291406918895992791042414023741784656726033285291380235088985203210504898807661789331136642825778084012782994514897142368373666446758256847859349987751720868028930155399465931452830921882740905592246529998038078848464147020720919631591992537818053891435490393422254844437261556521539244308946013605931906905422101661293777858714824829306011807470378442227499494714597950395523552684819946089572438150847550923960431642791065030723603939050545573860254002784483577703746903362088708887752046697478552171250897856515281337035665663326742644973847008282257266232860262657801808292011025418265050466907931072725298945118125670461381215201131644416317498400929738454242538032095187200308693582894464395546899201617625431262772112594951709192847132799061033086024210134283376130105229067553255357130910185430662908241489565990547017012259132700100673451418378432024742955750661832080710010619359388935025990560626806704223718161591704807843468961717707751685362016729925018507754910884031526022792028641294487473444942788791316748873181676434298398905031465485980640301351169636313591606317742268147385147857790922602168563117066905944432941559619789437781379129211307504174859456599147958004354610462079288410829590423418213916537901180870216001056086027295819154079791572957412710383574078151446144666419157500698923384917470268037313904673325976539606296849702822730443736726624796230668348720721915794008483177938959167604313098208704604787096424782047475806626216943688135110666720633773262302991908180142654868622140942409115106059801039528605946634065165390536613446817284764262188971667040829449093116855491963719546935429570514689586731602909022428262593072931501202692267886759247523808096341022478277134957829904180095090518288553140012143774615758619110439173488554837794398845730497072399470101411075643408390510284005153786300787486592594888010379753361511698933293943889430647777629206468875030598000119123187142327537165196054064037684554696426097525158157949558172310253366693998465560925922841848910098185674090532654447709244470566585994803057891177194562760283932335348940486600357483297200004091625561428429557079713528927783994917245031428381279569554461717214569440138986157205822789540925205790791496480914687659514679777194427290504655110993749482887194727550510634511692782806550991607298098568710492347385658951506300652358946624604885017448954460390266078709147833371778537321114686916122318044695496065391456346855980653424675589529060191104033860768547220996176705894423703379421179186271271707119004130097428802644800116322980838694806340903743828548068020042433105777820232030515531483602881932087601284605236384806223425384407855230280393760687957674966541619451048484812307834105254541429828713972947926725336693577042217267479584588400038279088669629646667030142214828660978561630250354470395607344675913065094401931587373627715212084452529565787520963176390343562400309165029677119189365191560097812585589211387274752912152745851450412170176091541422975748033486440286024264102963951515454495210870865330111441335949983330855311946285227355722487565433827364511418708946256053583884122838524945145986278829126973374098809846334630914891756847673796783901230351147788622782014562038039693161180975125799776895145136383535548503113633629558960772992898380690783100981908943444313135727604106259679449380201508276361380657371311219702299710303823238585383713895088778296398723396338735525190434988141234338399434418625115689340664604766531153257524778160208829134961639511511050228756238566999681052471463796429435752441410789109498626026912550607380755233412958393318732368373521284212621377057166874305436671751493456549427430648817819368842529982250860020600578972873847111779128182692443915353439695471495667643619431268320569149287256301778550178991426881892765571880759681255038990604340815187084116685762451623910356306215367727982318456397200345901345439324785112096143093103142010055004946339260274358806830867684883881098247133226357007649942186537089132422469837832985469394410099395816579275705430002424618989793591317051082024293059752167528077811491811710697641901834369682892837869929822549647816973137778041976022869868340077028388007344771729081182288901065354247146964266007585318114432732072240475368399215545699493501291704942086973409592325423230548232095211305383373191946032278877666568744094138456106217336104476980954365336283245603525088549786749190044051049876147238186017749592402479075327538001072557691762789690709504294118370521329313113516146388108170054573489842372594828871696397997765950380058225393435215924357947199572970089644885318814394117789411751901153708662172570226994367217463560878872824434010356723466828124467785728394554261280848903480552362429147828604526033014590476320348508596967979601447903095859482657623648706226935625640452355217871284899585101137754346723601635905842442422307671702233766023395046152087186460705947578003977797296856367154452138819318067168711818299242873543660667839606172653748408012803976151683426019577588200973405047783381788336430963597607357625719135162255029610295657984891875199830747440271123216829644836986453256361586543883634153835601182713337230220663152461841502621788330634997199234754482223223324175206582497282388823761903359984892501250709305070468020668526364669731676830862667328725608118412554201776826009348580036403953879695410307261558803922013200056320000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -16319661281648397793269063469608603916315289624481263773999280220005231808115663172332474624295943429587328156867702355328787223229652012747875363709538611559995644756750718187962926388298140215836735799934364204870834968011272958622798434289947477400171654140726460106544398132223889198817561334230327485191867050996784582764186185976136764490465093259936682458672596842423787582156793388378309969867741813577988608563310326975368116383608959612576519616068034917094922331639049514107757787314891555414517398458226010204462405519733659185948154219568825065532307673157852253424116206521496464765860319078915490301597597911627513481672395988811261898018514396286297293250418625344769721830685550179031160074487191488419873949872354341203505364943858009024564008671604501144463392561792335729859911231873477874658359212394995239229456838802694280334811600143119044959265842145423815968822952889110118547891726878526899574127482515209258387766338119997595820949957697676724836588112736681787131774796134007099874232649418201245049705333114259261134123391054492872567881309793317149092050576907473051783460531799087127078364207947660482019528141559994107819097265142849098069550439608452251943342078705008822177211332963296701633894687725880077249842580149862046674563432331479354096901961949680171392332147147309903888862001219660174001980533398595114980187821127574121625284628795086212644496696711171758193069005391258369169512067397067529729839169477361237886603316259687303689590614034468395069770951939341653736610584030034276752825313031428204470416949857714355851482965055723722773722057272419504240044366665129670165544460168972684085462949278455334019656053107521445021769383494942806454976663839830008181211311705536470399603585588384824665413579831686375167453578739418063114772516191239130497394869556928777871992694511608165517786645842097486162829688910206227191350974224756768342894209111035953610012255156469508758363880560667242045059446676674968777878528568084992472092979411520768297075083147732374226474225917225644672173628256494857449734072020885309180661249081450337776944600522655148812891556045319452832514966935498335040572878767292966727151238029218377372673542226148277099824714923965820922439256390423298488314016549821114175048257156391882259687957855061854947127178387851041632083798723514370029403534203296597050371243801430126187960741451135549997083622346224737760772438574039545030010748780553404861310699748464328103994608146401583516425038808693508478218609364337588692450424023722635519187337286008051401221659454638148352345064286183872999117548114192295746943421137806707267715867491483315469457741682312478533216780584964168606132297512272138115638042544866791141106536752543531054707340169663412936300116624434252469425202246458217456322147797538285759684441200470273416626660826888186959504277725039962134949208978970330429522910520597164087154608216564070025734739575353745569271379999574677326785908342697626227640799953797619774027657876724949773103170911229975011733338713154956148198548775114707209627733193561432668637760182780375810760853433401445086811037407107455202404432919012966341538422691124500947498875688941491622932030617128442353018878910118451607674626754678455327754242465639616992903769194290836457533356877437317229459107083061749188489137158371786091881030833889865769787045393454138978775761742146893850438568218474265125218018004908620511383284252507451993479837750645601489263923410654889241803556186191168104747099334340413305614424409294494515425677738802985410260305779331080050762295748718590866754502452781732393076208769217729897438978707279580027062716369403272418725670604549442708437274532843049977764023448342159236198213237083179436584126857317876940973611298723165544629198505539388797184038377175390724470311710029630759044725342282060893872168326119023528595357501638769767152188485850463386650894905440453076305873786771648570383157329707996250768924732994731455428657753884677198651095634867515273448118850106664456942575899990847593870018012543828906875734521815290087433443410449306161706365928895125266183525470927774058374630328228376772940855840279045972036242761506994418121960229984430251368162046818315863567893066623940842233851696018678987353067697821147088954264559424255298300104816631918355484385903491337646286582475982898802112308168420605451488203331133396194892677636492332505020558719078931853619078974462312821635936020161367511087497270484746343180205866450332425230614502120862858519802330806392371264431489093599468178078744098339734973261119411856707155737677818748179854165816748822536153164590042847752253581524625169606573068792426218506056446372756863295084486245860726248634173521000279048751704639587765556351805209164251366336642104451013299748259763069738600319648157294735466683681635827866583859622134424037094033735258738039860032146833481148758922726476714536454794751976324193253411570025170386868348302823023338260212700520563980074957084360103722457306200971462760916962554161071168434973691988681291978256149750273922231035008896100656464561030553491715438748387901709082853211048774269331634583223052728323207516856083280131371075321624260412986454041804411533588943653425428296787922391635131446525048778477044917274438604557652083225910725836547908425175755756667327757786637787845030767648647071304013610864844793528534017182911358101819421519164585066372508274440945484533408584175159349832468779705020617553300924596503690820800336969721511388804413141890995188988654253105238148187988498493570220248178632750711000194078081646891148186580066600689827575835714840409447361244657291424739560470677509360522398318109015767879722748800751387445103009104399130721587940269876807021745309545235929171233926415094297851212833938473071105905655108735394893828243092471362159550668327575889132168743581469048382273046420992711554153284912696596873805310201553858769362832777256049880362279693731323511891470637433700536416285595112440270194040206991193571560009699481161897934912503806196219707634995511153781776166599764524228396853166550434978747465078502217069825471063149358243721299165917228122661187037344748489115402375330465297453004134175579734022299807728155275582991107910322210133905811093844552210696293567633406753620642391546558162237410617364929030194655530062524305652026777680712441505141350271870733268064733882883396493232720126876086596387984929221859096847378332463880246412108632070689885283610974824202575808998908637684236161616075710343251535798543062722124666537274600315036592861580976520101587336682367139531179519413611466091037332098421436349181155666257891546990153664650709644849755134173174648791284999395717140127790815851322213947493167883124809614659360680914362146253085265230562831644992050569735452101705728000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 112258681074409359236312563554525152243008198907418651949029848034257592318243848416678777649698791718071280859777259430416763203152312946353516787786641432652854694903376214555079728232699292567693873758331188430167007857179676873529146557542154410893719376090132621433454373314984128629279013791765210447449407612479287354248531131830634474009282070871327359330165396783200067131971678861807405101780498581003376485501122276800843567447588559809818500705881912835804641529407845154835146762019705876881568567269449150030013316452648590996786357978181719575061640183628196669906901810890819013832198929035732923214287980938807575529024632876793200624370682929772924671354107741277300472014989933139355220766997584355089791811961507232278770209596454942963642370923817263858609514311158267317883668708052295469887966581694978116084117942004818968390985813247066188107034631749447779154790460201773052759095456635380396509008739977215605193004383553378061017609388649527061914520430560776990742149343473279122314390298986465259978122666618325469165413335960044323949688119610553529728003382887605339871507937082430381867582716204024073783132027248647651891474020965315379930049701572476094510126474516739359686255143488880366114049972856431142976936152668930099572268892667808676919524617486875921907819328209859794486941391538284709824037437387187940647281037253625486866570621308325616088529399496026870043344306062783290099011655722643675733273816993125934367242277286615049389624706338870719856745891439829112977564847649262825809691203200717265239619043093502553108799110860675809369675085654258703114639528466359734773323529160843612725244921944722762048038748126584962958328793837650804065391185879120119412641700636704651800838947467682358941708250263068650826606333357245832198684467965793233852693626439249077105282415843268680310182645494632471262756050937180199689346590041836308006010491104072443994865909421839529033600476264168175180298973290233231611081057539309095108120769238947054482803356224542567832049103831091677722444182190559793401297732164360729083789216561074844356497665690232341810103132222691809773665920465602062197586856201234640592030557576315215089091040200613592229508505515073069928129851136804634654757998299105969605488530023582612916375404574868791608870161041928300279426871264520767444081530020990950480663365795592519151947753690090975364839395309318333298259315787701624169097593598207123403890039406449799798488877297365490534793599589297635732353861311191881111676370827891840129826758763273329061276280423164204600633389504821389574216395088780938135555041010431797582111896784114597180810163421570083697577944651237996219179813118428539879628291178613153978543128079325243870174637241313484951495288357622623729907122984354896337968659434367761994595250367894974057899187883214440449898507573278805140041912284416351217204178280338446822004977798463300998118225496667648531734310749027659718692728910524688053234893124774816541629881874761579866046368550604530956228366628668343369486938060372712179340925237683923210233677557216479829675658414975545054371458103449099710902216844780052379821606500879348012514356177495141969035946152097290381722047108153757506061080388199580556759152059494682615681585959466861299859476162045856598779553394866064287560807376062622891462432711293890677593598546346356430431292444657253019102212610728167563308468126112942717582843605797200275641443940834720488372171746328431467642395548914710654036118685327290451836385609105591349205728394633722155914036627280225098986055781951837038802651876504161386716095048128109554193032872346399635366779747073492907609660658227597338048007699839036457627047827156937078150099943307304390251120909963272544576864506714846300899598088197615684581695827552069522450783642075818426577804558645151789558904969151465250916786595039091055401046935778971080953482578914324435319958779578900562702255404499928144485063784032368197930909437192803271624620895947076337627796832143509657173166482961100234949215613073129502231478757725096479369143328893031444489916746635195141992232530561858047792424424291682624438489029480300883180660302143989366945783798615719529344372072900994270663271195492964867697340289748028608550410661797322238594418833664973037384694499402761559788096727677746568305287990642437878700790989143434849985861986383766834682099412628007334338713417432799408699838723540189237020070947840831163514597746468033231927691600692686023906964709035365660030502484472642369133046740272723376577864044659038571856983809626764713604199964860856364500011405095255872959625763556433577075648601378080008060220983408102957456293690643811306137278554914762278669375177149672380663536593937356150084289012501720561938273460684381264425427897257915081535861963611436546889927616460416317052256321106857680568328825448123705493564254241456579098457948679475269291953877849500262693803016868647457527125257807824908612928152999528011156029551724534837192115687180092324421717494382838925316769141847000286292047970722095765138919969648159013101060589958250931836722440657878704780777786119612815447092040009667098039301344628825053909494037591968425970401536457453251476577632996943464995826912268984538402267371200734764229333636636816745458961723476668516647111574998877368390201284901900915617385009963528261532740155723354200977993253532148698823879648173729349286434090032637416246293025139420216615844692179718942300322373957773150620855225273364821755339705650051517280045697303470186081040012905461269924832782700608209012268583343873385461311681558729677722291212757589962941384743591033929695760850820771469367132240862357073267346219031374396073903306991553200277080180725721198014307970674533946281600129212610218224749500942324004587503556294347203702064915410420263196901849040661449497316658725582211932573711030522288247268133789656426616730005196118032800258942813435618759418586429406567847058722027317075412749574750789772662210180094098102377195947145030975844068521433680949261240550584610337585372635437003649752236232916607350587169055732315342117476113814881435180565780723207369187333928071346930059359735000258439425238645712713166912916423851496358579221137928913729477918422629644190339202294511597380891135563215937331152009655582610469911982351359940910793320618393411195349139559910881696151993002611227556958295391437174062833264770381935884663239095570709671365382738098772107507196050296059500161205494133579407464813742294968905891725304949858333424848888174848382000606326882188922253470706389068556424218850519771344320962631662792399322237155090629166916355405604794758295182177914955755663014591318474764819636706398362812331315448507148899992057710691144054442623080300637381395812536348444947644416000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 12913281671627716906742089017295236516745132876543618079450236339059032048358007493353153351553255350625130433057934996416829268806737018256508070897410545333665996950561240488855629222310213181127251449806166302732001844910948324237993887440010209699931989994304147368833442230007645508293159843002835121159212596663800495830813181479337148968040611462788119917678256511768070697923913335623928881749872990773479848010209027039206729172789118247753771824624398448310697016574088453443409060051598862171850208253896118188636942657428899071038259563326708596754963393597770382440828381396725482704420498630859731940838328128088938933782087872603963500352531090529823984392224037736536124487078111763660337616653394936033264489724318514823108813348574572240995139612457219145685792006638532628939148971852280346647329409990112495505758006366396044954271003874810800637421336405879914776835572359194022821792371626474725232445602327756441310570034224927382000277257165003173585203143113129109742975409944602572013764620632553398767188558169970286160199755221071374153332892675806007758510784494783522431733675013027261325925350546127308421214985903335827307746571229077448785775522005067647847194434991241904778463313317734115018570635919932328684275110220970374404796588722366511061699529310135405994370887402723667008583891984612220034645192374600397912720631388768118694119032790936241408564232197594626951017662240388587547054802822659844046769745988554724574248860029285069830115517806231324871189207142313824371964907876392570134502460682710994552044404645047829482393620356163137377133918067314050355360933005831158068906787978790281362721759800274543527743207115618414655561083932398156333983123141743841755976966350049299250252873768403734955322003594898317957958269502424798201458149702185386901270361666593068068625927570333346071280016088182000629155181925139200221114375563961193796624057790170651531324834481654885078790159510527808810571195460174907617588880850102298539644337540282940548991361541986572924796242322179635017752703973180884462753596535150034192524371763580543994103629344608902115091367653802561658044127031567085925585492443591917755246581353139473820482400171339447352322363323144522669395182743186560857060502632346404742855245038970998133602426439974623231558352975420647975051006935437198327134984907163613445152275898427174690933695998974811216697408924020284730495941837019266038107078840921188373245143250770072771480165343986246786857977684428041988390667702926949356054238950813310782508455520869904589607013026106125511841809872879244902450033442837121770892309521352602473799981259198282212293595487650679727623089744542706416774791371816072465323326227356378053504691262504712456815979677651366312515761434424636960942367352141156404186123818626271181909573192408344373209271694969691579363182230939756701172661604497763610744037603210369630786395843753645111373420097602366637802308211226989222838273285405517810898201760807819623325134111138841047670033638997163440997232058929350461503690639111556891443450705725766385430650730122882991079091666726575483081998430206952913807825426227824236785160466739351482979920386217010244356883013640765473766596720896201586670900584338424812544376675221534997055170847891540427736807635235458498758647113441861692254475931913817008781003897757501694590836550634428353623677177737145951638166221488309697651318587896152816610492173237147892231209574645584350571505317076875421540897989019541451962058446763399927674235864375386054575832785490095449995366048585553436065033724716910314921392009584869762503360719600287885576227316126633084818487125433329134793464237339381959396230899373944659051343188496847903456001782706383394480740750962519979745208362268992922547556553729537041799897733642084859878827279279256924508491743821650131819000662392434269579324691661801143960517847931286816372093898381013701991787092246740085672863146885544381891682368851709878887306082642887641172414338636483806267737611771408449403690980248523478853581383276402844896238127852146918343937580771481964894865444729328883591107649416096411620927490842049903997598696274246465782915967639913455336620448586358272160437755179555460829062010078306498605165709957226799866557578831072405795590191144564710374620064974903737821953282853825226949792931159062237157721463880340853110747175893963196419911554684924669571186185109431722268668969764655477250880566775577094102803655468640599599598849005550864601247358702914185793584142240133520550629354031840846623529119092172651696119862297938336665568032972525349946951036538113788235870722738085477931617680085949239827844003123255213697653935237042892993340810740392396401765071639373115268508684914697621373645082257343533587477966072428978684204203037301524381591170509314458603169998391217625510072445972898144494719745666601705975113228973980031395591004355131270258822249790600458799783612789876554500630817875764158493427345880898846659438624823173374318830696339951702121814222344681732957142395355179695600190776356467091819562256892805077711801008292401832169608770866883227232177714524137399069824235589483740229868263283419020503643114075901577589303369641105770710912225514707813346929971474010016880013789672667585567838907450354441448326888486750393244576668742978227670858032139907669927205342519084069519675973126927207632948675722728397661069056101213958488284680650016989240540216661694004479069697106993831466387012926130249229118785265994931530019586841001803345492725742286964803836304891875660357889524373937341337302232873302043708908497415729710848345154703991547572656921089236708296999146953784642446389976002656067229950865072868219210511518162404843546343003022910000596249970346557524550254983803566652766015644187605179568463555394599274217872292297989610090334406908777890928016054885689511850913647143414636042384702448398056459077827577043559931768824178588398413327875755791770861931624631791403834916340872768525251186489468638450767624914597817994807612909811610577127481678162827704123796195111290993737049052695732748786802292265538305131233061587325703582663500413233877180038024620987374213377578673582687759723572118658432375087082920733363673011112120641186555026512583957516086698253910981883779268621149352376522329321354794143948215263764427726244537633480417004798768890191386676238885547668673276068212946346544302222242257101995026326029491100331769664885922225187173500817117216416867102802330591813509588151674737173996411976909798690685414664881579439651856197441629472254548637989747923063526802942181780348892008165200570930952803379574594324281008023459957349352976241355820350322012450140677343972528438538979796319292805667482779906000491583960066230313558883464932934033370398064640000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -248846661814822318157625822793571425818820995531417469834715273173934771289241172190593478497773628054060778105120211774394210830034056217518379768706282747127834467385230350155715333885018740337294623624260914538023457966019813670631363213582436838551122124552496835411880476512646761183210463273280558424429583315526510091284696106922830991173583530174557243474085798356203959946717626197981546156456668919953602245333720523697613876570161304603085247347282335030139248909157587360653753706548925594732912448498830472220501173348498843102322283242384227252655970771359995987500051690687250232355147232949129617770193184348431034491145298322716115601129093403810430059379616858095052691659221329493583554100386252365380294550396412288494668607319431687623959940363192567141232213342672304654732261172646421550312211668882893188474036676425598607499376176904588127511654012490922198640949467825737745016620299308862743363839769123709203888786145967241729149090417801768760355872403048384891197674847362768735927561732233499360447202416331732325184332454661207811959382500580260611513396614904831875675511534211864138270453029140946451646810005504202097005911220253687213133871891344628574905830292654342305532542541793224495238302366750877749199069556060871449898255185549973910015469695309546794561859341750447831097138799904706919424069875447546757911466359239480109771714663901733938691759474288369454214928244080869853981870934228736133186983783767932261325865843839697240559526063359780157010300112305841676432918644911751200457251136533983824678523542858790310884142413827033471524730544672878299979485882608738297581051049429322384508504923999437481541102728468112506934087517113914697262789835946475724883445911782708050932250076134014124769093493151181119646149893682114290918611564164637720706044692072845010409877196446840427664609012674595058157843863842423611785333085897618650313537476384340639873100398656569542398553269025043532957885858288657116027657535169281794858176263461931930801799790500580252960464591383558723913964267409606091238334289193104811249791484932757035547745646390114280804301410897470481524576909138292995675960305587544278258580357037076873477898854377274446647741614562112150360111552004457078593124956154073917053325912954745608776139306224071817289464816532421333778940223141369681233574091603340836021342018840390050504640497890716671506500241181224950830929819858787205780716555975631144005012033527609332522875565217632603634589539227505223530821794560124497342452451745225773674363705196306582313619617164112520122832833921428101899841735533290550759536922947558529585483384253931025634258324397947958036780479558117751243759711174532349510769630839018879085677212199968292446836113911174961858947489258847180764633601128274915854589802128446413243032131511609574442647692528935061607944195974232800057048403217989709345872229917391912452346288560081435150011321872505094185057485697852763428799027853938127306202893899483060616720886464849478986737960950154446971180150185405440775841852269969035734242521017092135466243509944571970192522892778626271724197415908768786261574603686965596948807197991035141122546680996644281537198851578623496860307203401326586041588948891758549026096262882036635873474956391293307952301642512496648231412627233471442620248837512546303814532246496545097432002666186168170771974413734434591945974255563228031428765824608469569353551145186800642438837622795058191155233465038680143604346388618508408614930978056628052959737330295611148566633423923570656120946097371399238448310368229103829351155379319215826805381996536424333074974440761153756618101142782212601016136997966626037089423986582364852961585208823958082109316352204227624732171040411103602912588170266790923726573419969769153128332958283798780001777352582089012552395665533070621183253951532258425345965205443223516818536609404016527261720965167221192984613922924533340171552454529016990908715497949427157036107689286806396464996249239372380727329655801304686551160110803817561828763194135727487068316087232426555639829581824993677105196488232858438534273366976747430599104471767175905610745030989803294491226322807043648206047450296466593965430491492049196728126890161411266054489296688094936442374235611596693384026951897985919182981626797378613465122107105223195805263038005898647462961641433190047358993766111265750133954452540689232638453408419278047187749651927414614090176564372534135378278696888185507538437865407701473043784023356410868171210980194694424327993227156514850315443557213640520704582822014787042951186469230241835726757434536052951062558626320824439487747223012621109217125531485974368986288355067682847036468087791438563215137191904763404383003959529768060201058001669249133844196940639338923088752661559082977846122582198435920065517635677763566926083313035094713553452305127900911829308325866408505418971002083606889011511918037290471285629397320780061288572884073112063831548473354307866504166445863694036487896675364401573918883797848124779833147460891478857487068020380884895351386576108354641634405715114151897840506363143382179499544923979534843008989287031708086422341833447416473897366215953806321492906178915456929769063471784067888886846137702804392146735639525809800133810457662053196693032138447745537570853189977235364872394299553850564847124769424244823203985396764528047318613848684386312282194496438235056625152793481553810136146853139339142359328054155848260651138287061955774968788665095232813833390789302107233041604847564871147121857783867003581647651664860826983234023296431033854290937993887762598425815228717910748568411027259789506357976883631359479108162739941224910143944645469094291929700140582133099466920202122728900876365582799805635296362110160865767066391242554001854677934259045790042047939040572749650271094871928264602155631963909548645883604032457630148941272746647438316235905028452253836243889291680930201885843972660814766855894784235322408581568834941488683296601520397974292529149243063530173207497010092634515057686480041167308673434865378782352745316194038915180042206986062878584796330884912705520758551146992145517676719499750509613871170058321389247949206424994169025811044447210567412224085058332014799759297577126116544986285843903620338113279194004029481903598450091544728318730188242473987691329146753875103209275149323093531663410433732206950041518082242861586422146680593497105704598982653118843725290769755429861442908971232416826366031154782686142765884504854814852273777887090836728629046225061305486636374066756091038637662301744859248659315330267417556852298172722251213934897168242341598818300381647028127730907132052227047788452889358130203691095854726138035612697206952025228578365982066077432152192135855140771160218455244800000000000000000000000000000000000000000000000000000000000000000*i1^223 + 1228954034230101518884206798365001930895715714950194689483855748948366142874336098794947487457428928875132418200707558156547126616256326902166090402283734076980598577626572889752058745068934811777797980168190207482411515495755588028751966354809750296888540362025287009462451654115893314925301362983759395640445006159278898244167920459776856138744854272792305214089376833947989600756073483895835769953766504547289133215130088187230838753646817436195599861375299272399486181944495981718733887577233991507748859409871665429603643480324497596384869252178118653536124130652931757054797231695100800821609978304113660622783832575126937072184016343499447185882495859188823794575763827464375831680884276841995258496767897778308912334753589277007041391732405557943878327044358707842003965707845963439941878552664620470837702359758881639154032300982260977007489208009791335466691762567631531534147312865508444642019934257670171665613711111482124464807267916864749809243042475728260377151943869794648953274046091920547434941466126775075639005933909439621467918573254185202151490761117691905406370431789424251349684576604189601680876013499932826897623069248720942829190790666925570762570948279123709765565278185306417248063370735961746650008501174286528292998521577008068001426926039850256285346536314210495473824921837788621713907233606576197758768831013106769670735189037163009662167619174383160582115170035566407288575022118991252051971923848582703095199875295308497318187284397561050008729428841841657076058669099924952986199418973703970790980190823410275578979441384620421417814699229184541774943241619367732621616564378088398120395970903778606732991766826698732699666594079565322608620529439801420151247215158715345538911541074568892256988832498761916119404037247758064091071172762440148962248770285424543953908697828797004582636937626506222972504815135899815273639922767027480731130544471943940733018409629077718813398156012589591076981844815129244119184833010935652940351259555944385164990389486777033615432993073270079023180807253603042259317878748978004453551531461626030543448172053126801744228275289425526150506698590606718607906228870546511291426046589956281314588217944381932733857673046127166727312883261400066967476882742952776813753819857791565936077606591624561259810081406434526216534466461465151178122093923366320805051922937003233548862135760750954389014268980971931387976109763866626832379225601254813855854857722807119187173984361819405967480622208815713097510784475505522213967158862226460557016962799496404225644633872017314857664878262768379400698022394819162307574133270107310120484208508544314880206087425413569216773521644132654698941914579330555184935262015539240282131715424382135935886382426597986118833747534434448854666508168611064305174613147049794696316012728667431658021908972335747178431211512593486135548281383079886996602691823564860033936768313008764513037805871006313768344692486259716929427438524591750383763868460294429654419345798552091359235518845089540343415697690951118230553954794663656296607588887814554567870491990376793957211611406991973603732626227195293192436803705725850448080053313418344312546891547451847141921480013104908680814972654938758434943798679820070587480497236230645945217516663623451002996803673348779893936874011394251776802246622793411743666172604459927648082480792990204591859724174492267607153421581623089141590032645155654547899917242784694592048068800583874976181252586179184637808407062437931327320919962387134529856482135783436183498813024982772757030899235687056776280547123742481150739752717101090421798954026124163793467603713453953192504086045630129389366697649692007754332788416654336781319020165747188010558677508649130540747157725775316409506948872073774553504836865935308936324016604288644659143507039522246221247962947390244901844407313378903192541011666882672547586535241160587964797497813995953031122743252477615848638811590961289333526424155116586281377071158383300324764799794149917359036805443453626235309428323574711353650117077993149975125201201379509349274580206199102652275051777279407138609156773561950334229472334867462159303185321913427013412469652888569307605651418289695583106978552797171556592734266461758050370253611204003307099815949847929956543897225837523059989091261891491097278886875368243001595409699831007946902510490674031646096758800220213681294400637031412681551093853330067386910109453394959210662779518900801838325389445913981018053993294074325309269900722178278618422632909359610465947740953746878836051162035194603406565507634567435444192102997399871515926809425322718315893421849257077532705747248656024489033394348829046123988969916080851872010740072866784814759449922256202400916402492683981812358540160307487620149206778743307984987151349323847888075726544670840483311415100068643671985033468021626304804610203833754649848772174729569736112445487503279130675776809500707945349427067617869129053456314134857981365661895759497983390045793165389182106312637945176135745635183300352965127140751421081210374169117677368025644826695455906058581557551068692484292874760376984419483979789837289966610644515657598652568730349823917151873585058503777007170534243182893499945860743353383988177170854909547657323755816219240258288183780424355842889733936980118530215864725534676971574290512686956316464964717466881651570881324659896169470848168537008507432040119794004440724208498436609997434311866931320921187605734208871936726087891861755914866142444521326157093515070754743079222452658413594131822971934895675333602940048464145107489060743052108864708706715190926630952865847213091361416201743302428642229551069206339782005579726009966521503875822429621202880566020940483043516641060264883924022245166027736181709979646033596532092287470632047326210125176583117297920828172750552435264403309029459523876003271681823628982831683063488667107111123357565796617315312262888768087001100355790095806585309541396576197088936802069168992943809513301148889039836509366422694103606738747554524533005454486371292188111672893964798358463818633725943080965998637295276185963292712379094786324306954792233703287783575517734682282007260584898348602446992259520692479254575226877554682340668589164215418410584897141026206968320228538626434725842627672390437296078532873886361434000321074206330187366390480187226792212476683905433642427453813711565720323113718430003674157709707634446807792398239565897498030605010085862959959823056413034257797510528686252964724595327621166041782747293424051556169167144485816634223920979882906087115511967070239634155887740051957307819239717521638055047481502064742612103283940808197550941328103846926253783299011651911295529227754562271488678357993066625733563990279687898796104055963686206037651036630136657277096118190080000000000000000000000000000000000000000000000000000000000000000*i1^224 + 6927797378132308091766493193017019327426347709557077527588782559344570961436556143865333010946529779227318258527240933782274627385724670250407353205003133041996657773535691720639434137542984294654797421395361142234570159333710610407119333823762374914646745770356556240414644576480694521161872714496102851415721628005926449208394548495236869565917892090971406093795603945116530650923428728215109165176912721448481809134495201317774631397324565121843971820274545025111164991788413172324687110782257755687406529040826851093394035490589467255821994270319676260290232844040522091892527172838899059364389174900144161580573979767994475390412525517103590251598318228523681547948084799099318773178743668532615924211391118005755880774329048936742275561958043108117886713974204471234921136582894996887266305777606470401736294119349027454918794858788548094103982516076027561219230832965442396389510436981620056600437511938494063568287027347581687003210592380972759080019682342365163851206231494505645381248429890214484270185724672488041270994133624597885036204322905902939614201203571688474823382773710880604459323570189458368706628206714252347551671900817569651141182602441803405946434684538284774340846987452257931475203832834678432520516096473922676870472169929360350009825334400560402457569261714628808473520251898388442217815782814349835992002529816575343229290572871567676492711476316130993117024961389774515279531043910910279197483250861215035092153129644652113924752838774291406957261715066397505061999137055992369985128711959761267625960002508181406156566564377020981159153724289516114890484320543523552510352681245403458244556447166531622347074504632338608824359017944770837552587739620377886844234292430818167154206805615035575204465196154201064177743994571147922002190727693514011569830600895496789797606075443121575777577399275142451446904044049971077631054148740021088326189953772767701808942309358749427697160512390976270125670372631727852596204095896086034580137124640561035800355393279398060165734477515367693613386947615170343163041939512978074636841710785782435371765261861295460447236020709481232089943616923475742967611684023410715963262407848118466099103465692963873770272764820254980565640394882442543309584751811718634775343551030236462921133802719501329046516221127621632209638076700446947509820521524721926158108247373725772694174428673984776442248430195453143586249416179530055561492946840544852472802208897299199095286672193810461242876697722114335286826109961348513237396101958013590770107431394249490065304550336967864238866119629822828962159661966854002480998194302942513861274932509317642299193239454097123697519685135089996725916575353278539162446692777155509188949007717909512599438606145873888437551927409903632665555241405058882585444943887108909394575001360725703409951836228559856766802196262255235906415103614020274799892247719847714939088223985912112299047757576942741309931016791542491084081411383177445625336179544128530019804789852241249093901771325770408443552411538739089374658561529113407421873168535422586210851519291182561826822228856502974065734595540515358144806597832229128854961616024977231549047481225712785103400358955615037130279908494837273488039533694373972908849674167833240657425788513308910700644529709148630885333664368798553033098480885198845518537434079321315635354930159011063910304585703183674043096381453924238593392144297685087362407381043469037059093203219599746320460292140530633619664282476623458476975974527756177470554361980417866236549753632532057407364844740506002648718075493374646268145528775429781183511422723391369460389193909188243543835395821937485004005766281082592681692994397588458151613462580597115241972477041884448512697243712872540604580248511284576369152469051226949452179058443235983506479551900842065049911588059819471005416735542823931869977402749109214261809775401973981899009551158532564193704740374784847919763552211011025603477040529562380301647748676731401393241978379230597404792926064978920172892090236957985417885323255617200070932439932014372423706396628049871696505106718507296908144440739702203196804684598050443212567600063263872906767365427870238201152524754263194262957701597881318844903563571664973778113001295965511869756945600416312547840083313230536349500036813280312498317565638730288776202705459251972285568161835500937656506356542036834716764582980460326433993230480396869155414542623424136237935138933842974714736135514331024068366623295911351292517442501766834853641676112229257046831858177344393518318137160406233714414949486469009324622470066403058736387714597584000873607222164515818414889543053366030963851324632436569457064026004340049331059715694626882455391472993082637462098822673417831696355632352991493728364925996602362965056509201348539761784531123435712963898662790689313314269086643641312296535766361709951171364203333768181976186796730438732345740594111775364676571718784621559643055709042468024087584359700903573870038650339761431309806070758554719491288777088049109339458024228170967326759447924043192985109636973155279634625518268843991974438000449473773421289122536716323307648380547316140000289977818070456102487487256661937017005179542969186681519217086713779010171878341244429670740003522464134423986604600826728774225007557981981996364031959163055260929699471403155990823105355671429531167916978496801268201121985884603096199621426268362301371204815226741381950400647600892758457315577162638502691963398484190776820768107815981179755671575381335822282456912615018703963483161688363497335697227014680182867050177133050805803125487070504034534350688849008830253609576627462925506288038577653471202050409670099399350967174197038805662376369941700830796733676539365242810072942898149864323508089636696091915745674654989089301064840538399362093156953817846001421124742566486711895537633345111906108851051454019882924945060262303015637137454298170701780839931546746013959082115639417129968871646628540010395553169456955497359180188607592509290022724603587233384589019778390619904340650126130194766828753767512397778969911710748368170077275709339393619457065519764943810457349631634286272770791350051092972584902757084066291761126974729975663584051358286897405732252750681410589801854856005436158249112531249544546026641162144383019445919648497283986738540704589737975683780911372494769252904829141610560466900396296458204795788742632954947835822911099361520801162189132328686095658838761009019336592716427597540726481853029197180729798439023992826883842216410882257482995438422790557515449268811879416356659809129544790118423314869909610573758680450476924515270816268045651197903124030432140496239362164639547121041654359086991405655859199626899992739386907518117778279945343748969772457565405641813934850703360000000000000000000000000000000000000000000000000000000000000000*i1^225 + 24709918017614326631373652866552665389633823238694440286222466289928787840363371499938395443731770386526326300014084980005364173098155180315840851736423097976183210847443508271115693291539562830625442762910843219076365695171311634872887810456418800644931073736149849408170579228926541224445657035640950300893448765656940189313681129843783387053064999384191937789018734560761846338373231703006795638486332387983866573847210730036485134036361097160669735972265098874907178698033475476311049651239578837614347046124254620675796605705894155737146351161999831758117251621359127013868601024472491956445548059383309072326460454836119243684180033538134444592113469870540876704229170639466778529931613317576753806342722552988590342208583590645571240166442859205091254950080466293856932260382763693077546744691875723299313356367292480949260080396526937084437251671166974013105788261588831305905256444689523579623623261747259151499720631722687219251019689491513391902038187983022087506679860061762058880859905610109257911472155111863648467278373378666804618844972833808966428478900077856675240292877768845061140430683161842299308029249963021409949845603958025990037993350308600372179081202716983474033927187839911371170091333695062871615507124388554374017816771808940378519793135732239078463841401685602461472607946193425492629834974674769971372333924622541112720241064151366271510877453683865077935105995179848278340931281898474020311756413908650943748030723151479550904318374841670781801960543965548518176118428301072650097522576990398261674225267486584062563827836551895750244569099211873670683066558711512193692826147899216651007474449409454401982155329548698327440179762331319282078847000056926485964193919500580658873657232892883762724233564127554229608309476294244399640170600177413328839269858189506805342654525459806828474984275396766633334070884663819184901148704941912403499285056751129114156428454701601619548083320659149784016084634359581773172600592504458828277456929193222558835782404876431694789782329484656366303557528994601941063824801495562596858290306702692493383029946473028563979579606052851686335339486241136272339668333919766216902887625108821258023846578049073296610558464208003697109295623856358396008401571430368923734378212872451971984947786295636562671362498766382232270947303814637550495050889007792231809363407428373386728823762917656135332514647712235041938471760608572451065231120213098263144532955237029803979541458684502803365256361354529145585022711319961806465400913034834092803208723505073224112001713703677421951910075054544340694507122966952851917495295829670709590391931833383781571487938935920174573054699795274330563769945048820844341931059421883319768274061616117042186781720224393226334055836363039452962983499285956034673965994654851853364875074829443571156395472535434945621111194350772695369819524731532072334559265430949189804461779060997268218009926436670942738814402166721506122345685122213357131613240648596737690080187069707297980057688787166429031562184515673748714203346361495487891508649707270184647636834438866690976002712598023765830498165803728595616783351451710099639969207189287181965025387541135947311770851965840284721457598342175737557786362200626172423694557699806162150344429310473950182816432142174320613044394483885968675430714881570380085931448931095892511281950501922764081445636844570718934172273803119398640373768426403827314199607482026574886277258117346162531579705758390227339048933192996639308430025227552068011235608432384219818048255229437772590402301416002751182585569498283850581579594414256497225927867581638554791115867211796924938880314236641888173799100563268119664233871307182129179235074802330383250094755374796647529520542165771206808756808472629508960182795228677569121665417194984577038567807919741969118061885525037985535871772532846186758147723937448410793818432650465736520671901519190314322072101381833749445812936231626556995320896903814221256989665125296436020878500356564288778081587865372642183652641808238498636925522034791350929676229755512422658097074617009234992084257822852206835651919445437262540385918338614995641430087457773212227687842206494717386525734052540601133397033322472697530376970870205774459268126032730881921403071193333545431202799647328676524787547843432625531946542321126637409815558570445327827218103106659930540925758881393359334799741631587872445696043778441516366872854695073011655446511888317244475426320776641823248606192752246087046749447739580764336207487009025220034844959545851897362598073851926385997287331193104209867505524965219641986967584095555444095499101544569084919955438253883622607603459963068623678878615393403298549270605818766731211273167956185187634404718231411362072105430880640938525589239483727155577663250183060272732483195373716890642964866104775378711315477309398872086641685343501670401561572316031675353567116433440946805379205134158581247806713663347209258748277809319894481756063834048500489684699300521203575032183444802958655813980376255690375586577768235901932070606736724553334571390545729662988647174455287515547421103243411862563679410696657091319393191823928524272786339376637506442216758663044724518985639622317767498177624874335155526947249981993378250421029769561893725771285207064833772467616542147876184943772150324223055083344174709897785123507572506734463419770754667952410421079956135939039392321749355203775305304110889444300162836077963042142468823333004238876387856406751310730090169328516690388062284419826654173093880754338065363973384551179026807318266420913895552488051738467048722992496409979166859577851366635999260943833012514201244915245913847273100774105529669742497961425911479029217224678259063004567486325561656081390249650684505409269301763170250398824361208060671100640613893630546003932380939851709992335824631056982498600327854075005280739022279879501309098593499226217307525802133911635948472927135121865210238941376302512977788765159919617337720166071843388751796632376946456644537907803282672201473870153390971550828390165763501750333579576994332198718542344569981526566244950573825437842917297790865005530207537503966108969422976619918769089112083364303610699464788590528486920877845247538715158323692189457588289724865162337091004851323328705846999176216738208347551205784351512508724020456513916858708386473910924874296261522731632577048777822887994643412269339480052933512091763492950843875622826919793198672584220739401228635482625008579740515859231641877595381662038254334239852041661511352968189974510597523545934009458920189267939768019992858392703163244494634164953467428352719654729681021371233178536659735693804209765227734265983503669310948485520503215101260036337652012331114917185941443553421520414957769047895631234171746123776000000000000000000000000000000000000000000000000000000000000000*i1^226 + -441520961296374421578665103954536633706021491909549210685752790888151885606262173314430678210092706889136452396688564146546822018345918650052983365161005930912488627360333707155278049278410479845838163973813906618816318808231715816404330287980299568434391687817212663462166129887971534525945346162370559032298004205417702954961621276020035359793327027980397539379144886774185392873018937898496534659899119159462834132936334372140472115918740109169523044045214602859261301214604708223819854670232836834789453234126223792163212777766043965537311823541701331428695489419532740169490436770156681354308599161697878631660489497900773934677817499194009240067822022352100770066907218058747611997962883711342196986609766283568922747551965934196194989341737419533471833249550683658395548454790586306505868674483672809445702760551951907786616298744080697050726310743137295993528169267041145845265959363660685768978637073298136230581271391666041238326206619255872667714095570710900248610905558208591410918669410097261916162109765039962435889993088867987002690151898788771034789298843770795788014922025517193292644056417850142429011079198028064658285756547926529317469151878043342938064464174100421440446962316698428694490696069727235389903859362567178220460488695057947327971709841544214746791211939774534757040609037542847124108749085145811433510772241766165179672331436143487050673925672158215177995955670367230751213580446862191042065929063614888635101407078375202577834204038328701091036943484557748937215770671256658862398801964113276179230766588500008408810604314778414984551866498176495629320039944115492405256153062964058386983608350989122578319657995568219003725140596117131463491544031551855531124515721957149621078670171050624906569444715815503074463693612418427577814277694330286803446244486674575333710218760618825712856999296064658306361882080792924601279319284656999519694013934084220691224101520422677758516768880029707488736655226290733664598485479331182938595029495777091568850595595107459781579748622521769729184643074130974257126737501500829751416168225872091955736257169882910202303298791971633208449446484121082933864804936573533416159533433865798146756238045780847814670200503385626490107381617107966899324653737808502429628155402133463167321490553961562354486996027313622422654651264167658301142913877588956743754301838207113351393542818218548298783374717986106804949127407483104669985615437991577909259407232417431334311789451268505668366282406462540243492316173913338617423049419454082366001230598960274611451873232454493491179926940728038170769633609603235544403198714840949277067557331808806449635705652500108470387371848646284764751675914088820713808084425878652392664054129065673485613216401877037463298946063687383710312273757624904306100933498954934920101395649224791401953206784580495856291439761621960071179695932501690486427356322388329499538810906406852482706204752015505995257539439101247151565370383855341987539414099151475625075990778362341705729203494601567981486335109927385735395232885858103301508156883817918044262523121699480829103045494370464174443999629260953567652974174646922794437796472969209573780627901862492744581914061021330506245978204221350695236950905194153229502915146968703550617784117031842289573864850851576530112389265041291053020302821879321589937799231232163148214505132479890823891472618773811906083525018517479904099312233611794544314301590841282555735253734023272298210329628804111876598803977594517704814676937544928359546194967078725599408260855034246421590876055181474075341586592517295843678943619194817750703847166845994676317277854792844794111844711208336080714207872255157639971329911705362123793575696543300202442166058916885896792890804640531176306202362180191309104801630967694617141834523807744274786492151393115713298996104680422722664792833462236710133284875528587257535842097388967845008647282465690118753922085978583520499674855312117726352712630631480966359730784378171337688455927815653531038969635311801679062082394011203701306845692761867712074535148020980413172611630255365529091479525174496575000233167326538044300413237089123466439064768914074652247612050854137022827694154877901699959270497591398530946543753971267926137233080346199904736072891361385114064741793591812820294499479843946750293601471680747224836133550157035459214349802697402325980388608865978332172244931265158637557434681272531775553069866493273358342210185906637943959813935331000694330917024403022995975951324948585846147456792441804083850826009719244540782957922038981917850918201888232486444726172105990035192592394960981650347534714313216161497528267104758299442579790641896491706635053803664281520094268331934517800780448105060253065031066638492659027508648731626477486510199575691767206424509266168420930576036298273685477981359268631757327237264027443439339178045617935259326930962963770095485274550691605813395582682701293285767520691340354569458047371110800577783160161093386683577005737367281831810300354961166335618457667708446621369765515212524000432666864737784765782115378427077992656689428989877121201359413166691453690835705250309270744439236671073969132564726692658109304828454075780497406603872995629598027376061039945153491675387446963334637655300248458010618273403276905593805793005659760611051663126161336657812501253505265214733384274878356530615576602492047687712177415987788432533224197129245247658881207309968864509628512049497324070996337584108909242976735596564864277131963634751188566361101539520604057526507667871358742876090621530307696597954901547872350557238487020349321366486535068847615339265876870073242968135693149830973534482497086310759685752634940721854224616643276106790347647703206071186977853391151173951412272653468525953981231543460069064320491291763640311497347116314052336642071307008258161772497224876810713554862909700455656465188458268636982581180648941139039559840345533358271260026579799912206512671677474037398498414612307745004068899046437273060568517513148341972238460254721865627111481846827828754960246273996388890572181215897528573388451570443559445723454744187241238813303253987983497411208340214015131865305473171385264933493965662778041522975733522726368985330118496416174546459532002063166364387955451917544342167693020070596760057535054224350606171039862282745160318183150190785742338384344148798811040604022658459367604714592804538600379723672140451642426011975055487940620901111689690726643161342568332675307117422108402087217232733878869148864911823119907182414729029310184286682215024667318423735510707443410830987870049283593704279923260342140525090405573517799011782170367691501611638154118617684126590911264205683689093156530368577177893408624712502786051688893005586263380103366106088614420247740416000000000000000000000000000000000000000000000000000000000000000*i1^227 + 10129154128247731492409985936852159102782723766734751316494372093548706859053006387450890877910003067851320518096706671135584579751832110906901427671576483342890980075154984077483917530891708382222202398954741444718072727672207743305639703954245338875601162379559691463772119742508347303976180327502067177200372726944603793701457788276629954603191553427467617943688493152769109907306128795304076353764040874248523013510479745010979100900866438277002352076970076000249151990439032373989859981968791855303489948763102784764004645808753427597601678525267986628442390205079788476347812786670965424768550155358416655938519435182526276149555733785297085650920556018594506207882461979055615175708950953426623272226710398046790896289431987535792214959573662608065035057798678311229381516328049239526506974827441927973014154589927099476006417382778793822110398029188970136698280154360441316270920068208677510294532278418089822427208210904864704221674937887403853948115888966752042424139323893181827285070025413564919200887332556349017087409164888405081493965328360061349349400897968113426344931182829176452123931190866715668339662834515037515053583376426467970468515546096581575872312617352232174986111171279490244572463358537798420093239465872032545813286837683119623977172734990503820864143802897594352819005449094250987700589781491937424980549424628103308638753983320512640060423789460324198758626236802079516513360803212731360328417394710650349753350410485883887292092676978550764205079290330268766195619820135531797451696311315259118187655054900713546247543269834228841422364522958692099876143486693019368223001281091333142203353754084055574900172482765002676508679368761049647216870246259082204927399089498443560507352514666852624214620097135939623141992170934732022738720150725798229015805357607270696068667295656733952682948447374821156827288554203751378531127257331049166571129382290133251212906092686510442182201625272193078292543554831188178185619134832754690770443147394816243298634741987642062533972370526862010159128007980754067524570935937535464292651565317340684356169653768966558648413656828389967476310241961066039856322747123155247484937799094842520139476312223953388454446889052767891714379535805014408621577245193045342875267615626454191689883681293170056223221543186393104646163307550359194621232848531214593108232665903052101374890655943293652372069696310249638652167804012355297412060305896363119658421468220158516403428071757079472541350265422249959178923689927818126718684607624568577750507796745400342034599826905884389341986542663291952053489885655724029369782195152221599004974669231802440987280689019677980224274520776764863329724323326560448620196602593306651801213654989530526686451790240274615366166319166566247441294233341967126997770263843913713352566125002141198817732088440906599936455143508291165614314689650417949956222133495336188355023060790998500656131430551682673223413930458043316373553797161577598640814757410449500088599385017449246762059140375112599759270987916326478966036407718282208550815715508921797181927403605648591903661407572162160177855836136308479227456307166198874908060886841996046021761187015868885174350622949289051984857323165349013333678464176496701129246078381298040832958086728742681672066621102223223970931550838100820030485666449752652446847622313921643312339656804995026521822563512134120533106736387786648060736340242726758410735905565712624631747277827722476155178845739202850796127941169334204578655868219060926474212565343885563775197821871940925206775662345639045088778663730791022910819891660524052559806124353457527772105357804522346750461631937441670402161732250945198332814423068159477433803120249543434722413704562062839488595505950663823202925502543653610396226563278103977864594523620840939561546247346909523282385785858518818097811490094936241039045007282837543357732391069096238901003874387271087879724082780997676984594290879923667706954545081584617581447657257732796616969652102795901221411720545034573059201739643040044380769875128494249793012324912337656768276656200544718119657771982344700988663918200272380667691575365856512715493968485049219676305086954929351307933847043899427384131071916904680196623800580006992772470087190265836178092508472080102934706896193372572380301764395283255010739849708376287842707468576456013021196917372446008901073273285242554237331070539421816924810095776543109887806499676421471235901644995253550560565787152347896964856625686453097341774969470129663910174855147385317341605986378462153692299740019709947541364887230966167784977182277591994583000414869654538525212251609647506564224128636080981202410826681096845507334947006834244128898079117502436475323675802189420126520006375574947236996234916724717277388089936079935367918767173083010357476060813123539687212584606739435829947483456848801369503650043792366243623151733971578373627199391494730197479659110006115160093297061323473203484038476604069117174940667413469737168237554203460841820258916701348537120801337540081925576278331622939012720862063059248878937902556731762358823455016307080140870027620357859080990315102050014426907889894336731218843449331070528261867827856618042559675341403632290349344184849694175018896803905392873971739005547794016075686725793573301997001534935944737148820897890542670552200575946372608247085390953523037870094644506003132566888065901815567946268127065950704658740241403135539741554390096119076357569959656195984212126933661314784686949877205645515086956079722203921912771467599417848545721208675583765870682218281366210389962438260357302505884661415859752568966532600210658709744709895890908153861183251395750277449891070433118007611756274841115920459119488156418101206626470388085980684223490941989482705456917195261234718699354345044620908428643250543208920494374644490492682769254392541407946398361332098633540939702793416788639637980409011921950336365297175273741060049319453219359570881734212308767637159881886448187083831256806703439143211244129600224536342737059159770877850185986256101787709935310928224661486398512232282298878841174117579438015133457430044883930973855546987664926741210657954386783057305800096552471257339661728466059265594187249586659243052717420955024409044851752403163177142093251312907159578416947427122061591483699248596478897906095310540195022073665893191354635279377526064168405532421494177362850309817621978899786698159140544816819688061167532501137993444469211658546422414791826413933440969270129404725472001932414855965318967953677045881384136430553002461147535381893044484718432294456051016632730736454573066563805238401780526197114193902718867521671884867331157365242991491673973018264654827765323583468138889879629072270218679570660124824364816373948092645166284800000000000000000000000000000000000000000000000000000000000000*i1^228 + -38031621957383029980262387176976778971464016081114027066861362565435601492282463194683584862561450452157776955743257450399097787948091680618838671531951172549027088173857402337019308186393865307115739984387683804314740895980070620265011911016710487321354679826137586284206774794673053261203135862970405930367225748427693062806560147870201587481029676438970725747546432541149869947194902958821727712647595042911412583738590335060752290822196947080215091402966495350473327708157810373749696576659779490929338665074210717226351095556076887905285872651764996053767278429752683428832072391954906631814103050979518286915877642963680319842199241402904443257278907348202300377284188737646785820298700209603220872754175890938581123965789920346775578219651970797363617223106210761003024140643830247137624873820247602464928693519904470264031794949857164961128010719563310031746203075259874857396299940750788902395034025285548031413660927506937257195493864660503963492912478834262967737059444125467911998583184394433816461431962334588928128476301862194920138624432523675588024065737414126304373000645460114194837303366617334448536860167509454068303044127536052225999542344928098891077668301589545095757740843854216736973516230302087887893630343743719652494781084163813067833817218242556956026414985590623276499210850737848670067045147298111994678462428874797909440255024437829886363953181523803028826796389870620280475679885842923258674290572567408555669021996607484687563069381163711718248146315599815151400302743977464783117925121715094977725473340027974766093548320176511465870928219909873283413036132688828656161345708295105811660524869397702113782194524392695782835811533386807708550483361553381692230107847966029245854793255321552127217310068214630769861160923225113931432619791291923041587509819237942963348459021781443874606052290659445332133600238918593349596971007303303900464121582509250583676534322390790265624487078957901501693499618445566178279361968379556798450784877839090674009156673986255452283600306117274063201899070202537683531232309937593595322512075666780654724417371279079462635917777157728452299852111336213283364185084818943908446962802600229894394174181320245904714401777547029496960021638326169544953506512255931277603840638034501972570949413912634135167068432020175591122976233353453199229581424485813357487396551385859237894462433499234332953200625785595664828431403167360644355369898702743929650055410406125478784343123597549923836454319518168550491246480700985239096440816950466669665977432433084236980454371130546080470339658286073280691229336590384654549579366513212552658267322986225508928343915071003335106351833343709873038639666843669573581053874836146613754619964375568044877212212528085798927949868636691116327259857720433647643744642449308247378991677847997292481569687831395964362620391346558590932077882009679590555050405417930267529489359227211115981443429003131723677607177324850239679515529496160849319684105409686547900179899895802348845719991721569340390395555573820994425928661663813238151134397596002892749260415130897031361203680745653822808102982916039534516599549621267248854385222304098383706045829638641637523348570227553883541964020233851307784136265083631901336132546684230022305076286739953562173128076058693330827305824664080015858473884249748695710392478046604373840643829816751166570776794777637605699100239482010855214869904658054151282690918838666645907608269130373802502629165348184016412752445547859918442071223792612019790095563334881485456840566018428218933666053074004170027640726109285983479539806042992701303722836915903380943159543763520035006997292993367694725813661742289946580382636621065426639841389354942373456868666044468279507664387578185653261789667980699628312763369573711811605630969574370495798816954072993204878366943086880221699742527978290805396170141999776579126629573746591706231519367766368646031381010622758612595032213470007309332346389963265163524777353416308163404574251747481255201361419932941141127500899818384620661754790254049449553619412606794274005673151466670244642010915080340724437139301353852993174776955878735181823571683939563492325852402220925367974838002285318091156871392545423679511836928108989330537092318237313176829496276115463747474991589078784032788352612947355247723858290922052766816515771923209931544060009252337242514938535507789374972871581497986859361370949413465765071487775825579019576158219939788093091031083750781506916786156568831833388287173855147185566305068217397746929929189183613208476469438663719944739216285432839795999592926035021667231595539601495423209444485250833748849882592602513522893978183884126027941997086903760106564042303127952587635602227033821261794236879713409293591521660130693445398035888614695474906073240304735201692172921152871591531252468299076554258433749498774657957779110839720704819716454240701768226285740047725061556661323809037292347233051795992058073555327605958287306626291194803953461018828554465347033337641486691268491039179110849451960812094002949350982290609631381171461240849412835601497018424417659439761964562687898651042220981735837437835591280892663068788201850118099516047057663248664211342330619446325298791823203295644058112195947528145008329236153455121053716531608038936287108488454385458431397261148084545976707564224164426699491120796065019893302573942126750206706170498294267185318531793341019739535237189334759141249217874170140423074789530896899264970356607403462370756172341832960274592066574965178489352551364315465749717630535833957994859988925961996418845540382998390309399569205172703650772766466126466677678785213341812633079786846188922140664220205365835750942706557247759090595550636018238992711103991719385558524679475446923642712343093177300991569303177230120154786652749302037246585307135871168134775361616956991015622690249813968517447581203216414390252733204563284174710863618313809359967049519972372138794483974105530299046043363439279196471581182330841794680844301421855188705886306369729328581877662136399339285152853002652567933160822234873249414146987013005082951536292244477686673285088674445578650354761481809772215835710588741665079760555607306748363632255237020480481289524160290034650917230497672451542777454441027999491571109022584268661689288153194343070478206165612686926270661225616224818357141829395975649847274033907809102129415535499428043029554736118986776816247749877690326420626985053849740120190840660949281132044233717273076496048241718420546301537123683516062305082629177536049949207929951789377824716431150953260371833484915146607836455477361154683637818548133838214414610766560210398593689069429645525392784015948508964611323582927731129844117004088478132536230179813558029175271899458332262400000000000000000000000000000000000000000000000000000000000000*i1^229 + 148469034816822446290945462206451275287720356127030988541575551263150287039682436383011155008501868581284574000613816744267546180129988015802612702044636764772259805164240630859020235678414890859657597118849197295210245160473607872860863670451891617117673912993814647420837252026184668583073252785572309592204854144403946425314387345788687512606975702220199064511746194900872362361206882175540840828395728403451493468543211316390610256806072215149494113863730759265872771063838036982341538337034512650046451238288479252352651349715157099290615681477021851967240199960396946741332045040208773395607630508287318764911118648595432840519514719994744401996131707873476522401982290923569349527390140704720283599585905711259525407601438559010110580163552798279235270847934516186056764132838203185248707155013791600184651962462575387076923674033580914737008992502597697101957256460328695026417737763562649937346299020365574909874623320106726176987790410495161517622251702636807254043644346026960777565074284549652480120702138756741578004153304287722744815763492087548538342069557669707569935415765870870821472966261169898928713812821320151079731614892149839485457031902480536566895897801239677723223761192746483794259162229481805778811349100720788091784510197989654077142570386801138214558038893242635316268440626399004531084099922150855124054333236432518189397589863218328127242261402161744264104104487039588154353218705162009355293380496437808335178174907951551110852443627428030195439715106635959602590784820347577381185462104886363419509491555886946416345152133244321919440976253575425992573804103993542182938515822370957372366168335014771759623285845317578396565013884918314202398792906743119983070618461092904110314094788524524253221594926747592144804926974966399837340699537648488670254304004447453145163700642528546844702627865871821274491281921672086389995551911596033022637205290313122578972886044271425947770244782150440935614254430430245654069875213050845908878914025279724452688734852654456342073901709594428985029347549697481288722971234467880949438151629964236691096076419116493119952068432151627986702225314043640754589870757176316576173065251180687111251029387807785759060650316502138142784149471785044864224706297873036900759267512482816910364236907936637847414742725411080498788793250342848584232559941528367825027323753564828660589514545236812042470726823143498553389003890311134958579035599132370174439068493380626864986056171424570198962559347903797208288011807804910752421436906870444549803605184297739351076462516646134989138404300905178487444849595069801976181088247346215527646229214943946760964033406550092656880158091978362345550862239322450176633036056261080192810609689006932960968632263838886496165189037146177581300245577480659963135540393209363272533180621846797017508555711690662990570506247953581755648719873473941094904620348068541682161888253521038575510414587761080464173126667756396207320763901597987216318677366118335110381115359817259681354127467979959141482738142634795440132007969800762850948950899553979975832200105666325104457891391161487287082510363928515319766458857803688166725245677583199388704089506381011804675080756680849780873871896461062749732239988937887394117556950112163497026435007620910222212495911864115429601791304921092096722705393533782142666757363599985886492919614685974213554299546302013376033375902932670994418719132317549567105136622150337957705629324561461677927829827719528084487932961124830452614408483368834236597031256728735839141239516057483119294303590929572406835326782845665764984473652288045395284110974475020566052647355824210310175609594892711887141545663437657995091815875260819746443876889099270432597522679066775431138375008997362066761542475929648100636581603990751831225917243720284798817069333698181081655219503401746180695829149137827764220645967468839840829157652916567645263683198459448178622381729868390207639563792970056321335356935266096959791111099289920786987740703370288011546797999682695933462589452719468726980406159212344346618896207465824783968660713304906456481107816146854133260594118370015000431882790388033413270170195774980038137779200079023352709813823115549194240890358112080770900699862465228548924992691157629419289722453245192754969505387866420875307638066282627364594282027547765038217792313219748417685628615095577920817010387736261600217073370987524051812930006294700579021042544788705038911976277334209496775125952417453447796480988295883898927180273389828170887027515417828100985444027229071017426378868799719981462190418816040094550852129186659099895773628642671006751445701175329308841368812053985607887977149637240861912242821586641245338764955029608367606589579005200695930666124215371245676654359686026547374755432539060334124894219650022817524136473219346765347785409475618186218051131521661358391913203504372413657728900881981632603461028602934267948299021983768105529343648661549061888135820608209158575693993868302980811251681917134578206999241627850416502574286981969747302233241615367156789955168562855285067090762642515760032986016428575073195497437270021341164753590498277575660969654390464545599586126017044995969298483038935560569954233779221511887893163737458304248624508251996902537707961334502079637403157745538140192850430823640032809800706508805295956055798617438965803981509825377714316570854923130177620710469429340303293143269764336783579117774099682148962841619866679218362299543294915978800476924890996418180562596086892506768826397418884922233325769329521773126312819041434839262204080982116271773708959539643879552152833087575225854850702073192624141032805434983303892407232408143894205188569026088367744086915501619240001805928497378592337631403938024598198829731832140233906090235266903060146339288175688521147356553354824028610826039393409881937070634394304536509645973652698738916691472274371903787985953187002307776660059448440939243358536124954911683894330433873152607090637311208796341884170854375431056332649573890136327471667979873511194713955513805937668349461810289014336784799232020192556914293397920772718090887777840172245114352634296117360741401460653004835487626622593489368939685442176396604570959296519221332755581677432012296108318343560240120037403130262867519602073738856286333715557355086912294536029528008277117246351587440935188005354473970862728631553131812891602545272271179984012461019594114197863367512376937714381450560477645006562475406819745451556724298550484309318759374265197346939858765008096086750481653521645650359999316439680510874182778049854255497413230577735905192975919875746644772758509813519821864834317468219776793503543981938546602181187504096958487343213081727934590317837039723629297060335270812938805040948183040000000000000000000000000000000000000000000000000000000000000*i1^230 + -1869247324558646871177253071837175769134938084425108165227156149483672519955551595714726335744620741540084338580186687760802139475410349619097397168002055529682272322312420248238830673627641524761389031703887833756113856996199288118389809487163867442828947926595060677429059770930346809464544768497305365957144708014780258190771147962580537057572722002999039802646390412004269634006786388089166174467254419785075051718939336735616753922477292701338099736510345187217274104510644109202597330903711683434724802685833100873689535818159351701631525909613490799488006605326242397814215328885158897774630448111092155033874087065257574465707805205947861728915920576052050368858949089582458088388162797063952930012570319252042274834135009395192163287219810096633189286099843932101592733070243292937616586778045352112460843633232030361078367774366657044989510354076601929714481709454532125080659133225545586391685278299919949209554579847442023283153045497462595628477993955784201752632071568762750780733781010271319501720944113912530573191301168911730307579527787009462053653561549683869441401186002876508290925272469148948693932272220416513064313338628486518002523574199749046403764550300489498865729886187171131547765124025997634200464923999937835046858892970092535684245606964800035081901992380293022546052199783694715601580117099270670300002061780295050413801075294615441404712747787191631209587921401288623692422968051854620717966192823174780361618834256115793124486831833898036415069731824015471234553507447193759632199890200612892521144020344566739209795968163114740321145922711053289018201883172583920060638654572826098423802817379851749969662029560992810431515030382721564189197784828893486869117637066352687256942164387107745520634273631446706742538618299309447351605127135982003739948099556899691757546496036443702869073923180640363325940695013645300896037693616472887029040053240866963057739624705607455395713472990539757332077794517085691895948206999018615626950871021780874401216376751545800213028894121541154591940938079732290550655601595506260566030868500356874352968798940359132636845283763628539373675382558061056692467016913607786319876346045858720531754110870860418048053495601258158114096181563905466138982100186346914800239678947364225039404137597729782389103278665401481220907304630381770484500008932380901370599402064776323127251252212787729807124953128857553009726946775326673425091283115103214741625195214655087214701457353301589972812939693987884115247318160638873521722136621296385163630097698164061632201875943932914758111483572937489073358212315240266054144040771087282559320542645606284449639539721582667726684195639599174733817319671968653800798513972916606802287965823097310899395163399524019438609657751775910439462683124320560047701879177542137367662530252773834126990456458837869664572397164491173559767513356643507765776706614335045507136478393194824974065718533304748847050451484691100871954382510075921940771566200077130322703576782465734462955506039252095074971588996423828464984642829969688318130735976476975417900884422253314422160669876742302783314940429755096222869704300347781100658722218676967102985113791287231582832906450838350392081070458527101004814897288895702377240151236053273196686934683257916584987325058835082839187361344892142902450484534564656858343726179728964164707705714963367193565325408561833338403666317076073825522793209565101728905011509436345511914117590939129148727365205384876384673378990876638967231609358772792562608941343495010952496976335632048237997871454551511927175870562901093294707684961506996648629570594826755835430522844023567992051840110157687916294781610388293634131087658422625156527310542512457390617117485466881720406333959472102827255271112182510831955600526856033821092591454496925145174343968283149370312237143029283250613822974876839124343598091097264025434342349951384886972553314072512998764942290429638114625075272776494728463254975238331156306724980711176705157093144209994904564740549902681660694747380285794420319237440877305597626387912006258302593953334627755822650457409075074513028582866556922250559682622356404453681912132782438343142253703468938473611217764712390827527005364210224529157288097036147118393835444859500555899801183377369687642709477226551444938564382351620315203480489743565398461873497467511102875507426972771234268114815441460539419864409637784953084133653343617970885755713605120790176752754391209300098606675016654883100914150617456913359990688729497934725212102051074243133984298766719922748286758004096384609023182238640027563624980781693895406229746658556476651331446347974374044638547843617752489533142086733068680837799478220468607515226084776532969080330030769703224814607382081703504501361437887810142318566411946704530205109036301825568665481852580670297052229093493325781690518239693191085487019608605016542956780980509818738031658610776684152213495069172608026428842408770178658817799351106776896299300917859267320277145443429732275470886230032648318881492430896326747686413587384302345682036841799601217643356892409944489574049541381516537321143433065762632212315927826572060220419352962286477540387120714356465515202852645557349242754474524576990391889970525147749504526168180370702989641554894515058988009123582852107619104761899497202509230831166796588406668765163966420111162777689949227553760042455951146063947679711205201326377061679501731278964832221546316555320095637002174909090762572895378475046485913965216648729736029397222381724733390680622549596057939824225125413864143690523207468723143217053039185817876056157069027872249724170157597466524937382010583411913406350053616543773322102866866194973845196004995992829175650402583976306093906632682724066868526344716194165006628164001051301319245280093764408344701663925221845095231106957097914702417703148967490866563381238235554459863742346387098830001529421458775517345744188057927433284084060692904717946535728958416090202013285255340322239403766586702812186393564120354609851871867382503614514038955196898962281502121124166685181559985630386287666873503660619363305554429859698509850229098930688053257568744643866740532961736624002819230653766825845407273691148388431697426967798218061878364541826955323655686952204343927766609905640159873737162759482597513473440250847158038767570024105629485222857198972585899383815813374319359931999319521393733292321711628861584184813294278816653384875925072072680775035846294768700942258157825253524243313118228332160862013326822749230832148910649117070348806940038897585719381402813209788067735125962701183076679195455893720003931537296271029570097297876167872720451465732544354141882564305005616097308377151312176678550359037588383692963735918901976555847680000000000000000000000000000000000000000000000000000000000000*i1^231 + 12755399324403416638135609189059794493180583961360505855265280375938886379054063375176921984468125945870834939881008188987984572308841336958500617992517555601536942465161272933043373171471606137796358995086894283172256074596180372786112910271095818125424246346187380266057664920430445877384459728815908179408945692323292182902522337291438847517072122157691922227743198071350199537315444579764783158242679774432877340185689404430034546649593551579662180234761388487795868479047223080882632287032495014663515465041685594834946250147356822341851512949614270561369471108106935397843231027701420200558395845589038615065903106589419171060148713346541596144545546430890336545303275808014724545718154620458169725057712131237473519788175865246132225534148368485501544340291592834197374916144886154286344870118033418441333489903789464212063748081045831351943129369246657823479481671822100564820801185627422066854253676605223330485254561768449629648543860984771775115401512263162357583299001099960265141039580939246275896476628875101771256948170423227413311035628051774437124549986784983374305093089745293755706797454073073002592252766522190302845740049482066395737595151804281741265450432499813857287796583431648820739500359489338056744004439024148728501898397026778380741460331136720132000069832070143490784947514500370808850610498902100323041090416571960961624390241316949775417864051632655505624094287353783060842934763772033548209428630582903685486263981559753525379916288686961246923112310196760643657953938870426082639433034800458368293842431237369953499233015015800171883771666222549831128923761302352966889776245318112572273559946072162795446920769819639930175364233262942853307923221650927381152290554598261328464463765910124454148241906443940822787713682168333251665240875609510592045773742913159958645890269785138525565178141420834633390951627674579388532795328842188372899363725682910600050738415266344453012951806626540194139788131007868059873074785766444419739053629138025805099357372104355960579736988658257784819668393414025650245591263864158685778998235107779053745961098509862271414021416959132717073103238685355739827306029145894224390998067735555275374946277456648755454562455671848147074055269401492250648465111163997544693018610248500230978978975974829774140970909861233956448267246841138934486757088491968208951523571695684102571287193320012697094634181002805175431896447467973349649910286398983723629635440404413504389828686140758070644182076325194293479961263393377507127253984412254055904595812477938149277452432661928007390315096105945676994062033260481625467613617149800506695262394697322596859289438087095080449041817181997476696853068273625030262530672951239078164148420886208045313933713588122965922722076420120107886445197319805646647811517955359149847498967413301922714344352000046808665173282008545737818967301020030822569443176640866177831670331472642698501141214056803725480366689982662412558681783386072947414512760607725651709513357903599733022062897185220606435032728050255574564497546515576095228253035250588326701475645725854495781245546578428400057868555861395186219071252056136191852278702890071250547987910056358301679345567229579931216272451163552800683977568255530117655714938985628337989285976037997957529333250088045720969665734773788230638492734975967910440834795588604788220566134850346125396546137870232708093850492697909378399588324486549884389000438173796530284354359998835170991818316201776881543161699873467874534116770191002657885371075847849624282407866293991881006941692201149359274118117905365664393721979529380252354422158896588486355464662258622166208444333932804755144371333625394663905155991222405991635492672998300616047192627861920870590701180366789983294343908739714706983015572412316068238544848711865627862426813284594147321711075291705533073450343212595321756506528789181220447915904104774859900366910789486186352288901002743682134570215632004944400743489658219612276159126436341826874333213457574466255775684266411790761878063614871047465099148468464790669594926477696938573308582184688471005095260089502630121708401454372289967230575940489855629033457170848828629561160710912165918351847448972534856860189445007456209654264714489373337737437325459709022722808494237834921149113777518347625437747458870445010231652151940914360666410660096272104532922545934816363199696468248584527131661947442629269224770429042070727591663640086417362123579182470384552766419369557754531517981493826892984983896857021239491652149610210735086894280496988872563789862902682608811313920481075178439693719997437619809181733433569781827360174982109136625046764786800643017288989337900321655466662456482701903060930845353646798731659308023218887192549564921881560666777065740537777904398117618645034143811244087581721620583567125641614317420604600805872353169778241072628990711236338391069866419356556972509575679635407233771865589673809763836916314713116886518195708444544975878693250163758830149082167239466397345740598446329907926836999246712895163010456822780877636964182691280844611413469309722859094280646297395023634663564459984948385216409273213734538483115820553018251148387794328063597672400103288532713477214797775109746450725226856417546848866711151553098881762026867245480854108886804392533838004117216179890214271984550452379024257818960721004793187450695194182613606333527162699114215352890671792782472975038069981126032409670748383256971168059954559825635265532494415176088719731302190830343585321164369596400209813010720326358876605314803980298706897383235096870853779685939773030243565609833759121445821632607392874944102462662178656045517430279859146973234764772673806117811465454619431996388309477687975696522878954470609909877023565386475041661573055749665544430120501248447286959605691452253470447774926324702596562644926586818643536333429628197694252121436681767369736099974404957926270462015074140916988940056151923490100016805012436956090240858789541026730349531371824955567819076378169261315078489710734470538647945139802898302334485404076837200048571305280287757382250501482445942346590725519312645554986666771800934904031098888258404223751820952879580832860965096288753105573439933673933288527197138377705246070203876279298380176993444947120804085939127390115960822232226604056353012973468949263520192932842373033495726136337963311958393917953786609121843790524077592773208757941633222713373634761221247183899850625351834762547452064898752928359994394082406196133021974063943499197198591065550388394021971081119974079528034863245805704191645565511722291257568662437110814627482465726924175587558560454419820856216967536366067118545062201996880013133615826985183007433530395513267488661066609528006050275821355008000000000000000000000000000000000000000000000000000000000000*i1^232 + -66814962671754599376487414974202706157731743350196025811111016911379865592090549362104221996556511901652021390908525032810696763188982301855186159749407195927920952679220070698995867089631682377980036862692740156850340696290138670014258365018526935517256634954422824469143537378740263151822434832239628456948066657046640758230917220082088061438393997770714721943017265632909955363753275141459027547180061365804519740571033164530784311656094233852045896033886533097650418590041140911610624248245449864410288733489850211599621242698520010464239768180916633611793363229742328682888039866036702921947603128244492583388019618755266413986277916784709724169695784220540022925703422755226324422616673724598477608888113596614423416747229918757641347147885378218765718026276982312143440248765674679875277814616005083601897893779720725660122847526526645145811655008249792610519024469409028697669956029349721863787091508690750121450022543442320984044724810246356895080584820623161988238114289325548675326659267546568909851498125509134203834200590145960143646789796002417178797126579815227920051992871595245923339044706605910129892639081994817562410254844191715424326686904566928916043055124994866701877374996471607260742166678341885689948505894308552205946950871816740135196371461198802689773876584566787779924384903232291609808556765430869409708672072531399988217104041074408955304365999467024725051617897637056823025585025283050929131308099898765709359505642779236132129522242710554778072905295752199840859185116572664629864074458542880221273644843302243837089161545682273353739779371368571357688996035428185735754519635099917682486557809919441255447698411826615021902198918378801408731449843698733341858313902017431506633784668883465143100176541686347746279516651338419960594317446456589901057377900414072793543634539716512396378628269666905158748609713350428467358983304794919800573143090757371570515630897912806527511252319114112204076267742045645186319117185609973660624667433469031697978534931650757481898875494372656170807543929849047150898091291392417692945361688141755626722145323101189514653745344561385670781412458680959276874959497705388258772404524031959858819267476410411393924722873915505037851469527832608226958961719864234702469222278904616225744873536044411041501550514400295208568664994831854465519821543100434961354430413796682260551226624493953567822810419246992929006173859347398286651597021112744087639912171810096956672973193650310030957559924002297879967510377796173642454376668807688663878392050976463809096653058332433792501318493514297080792903113974423040225529227160420395723060904028790029536005845726615731917268571095638656583552327730281928484041927157753643518357922161271466685400339449409434719487818918129773779052480892068797342983560510733801999935142003367382834023155029042353819580735468025551572237656282903050968513913034946069439260934788453497276138419343422877156168171626684074818670008990163018364145367038840812181853303361328520760552909721665377643860534888107027198957497863928433405037369886577095902413861794731399347220129241682475821872055224678645739025050269300006015705063837083320971132901625159887645278207587997057619740084382952495371894863985979605515878612042322231326625328538230313493583585938480683737238451472301312116984985503504197679369961652112882905677347127708659102308922491799836007709833841618218474516224970123392657061304860070784513279889866775654078707344847359093933760123264804541084529535817028582002285885104095686134282584714631828875171420473344015766570624523634012133865815452679360188262024961993126930197294134195303385555173303400861016096201807905555707357237960113657832456353303313912465268090048051599209525696232069917582168944915379792409202248581760166781578518987949559452851574329639255210943339449464015558343107540843588999896694023865289872995640987465186100116221609086728219804607208846059725819325691571363671352075379006988091258960991560889094918811669474884002493779674127583100080957239301125591207985150531258808958390240396384007862007341318506275814853615345100340802126032768148946783749940385423929271273766939359380666878019335770685227491331257246062983956183231943796746096219148170220168161912477104783135244662220750016034386227348911343345029856278155290594685591488159162475588855995266266261418922739584871995004441893958433254775039717872771078334261279730759450192432619990972760614654427705662984024040918325391860571592934732219475776332551636740273491474372611834885694557555006226349764148275352319809439420667936388586164481180410882945842835338275297184487765529185862242304055312578779835515810029129275858968533024632806529443992818250835581100660330282653159446337896481338968870914929701439511312714583856565065867756740437381576388039771051886175050870711043139743989645720902373659561049502379101371645377763124150544632999384713362830017161152605850860184177020576897155293492992102965622957402843841109405813620119884575925795656841449873575909887590092399212257174015613283592100009729488662460966895384967789104937025023493247610123230700257886924047045896817875966373937137355556845748893065627733984604316473068167035136800654051319976398390549680485247331809169149152525090907316779195702228962166986767469621188646312537616694366472094813757744330140843559550638057407250735688871998965834196682076034488901355635802234280882621774023484094680081153585079591209921422403097332762294192143705393926173480431187685953839106286348401611246045907468886080813109822857081174117289244543607163946600392113739469045778764780879038261565221507151443764264427677757870295319454336361308336384578053363730957776972437537247454950913818561921332171997264888252770135369281926968927155288895588997408339008691819116635959921126215378195696245891824463430053470545999606685706261564779439296382648413379761630145022910367550129015771259341307056237142699791209373366096250708988402790245494142448495064243214571066691794688608096119948604245246070917900658674665224846193435390610863253206119854232210959385975055882745320907705123228044179794307183810469755163551602861229361152633400013176831225086340514075460997238780994742310174402823582333278815357460408543638420771983695764884635531124457492943150743076990878339464802652280650009007377842776582646266086549909959296044544557299702415488895161292551955578633969956996822936638162367787268778489705361243749337258754511172651310459463649910944112971809766481982496033604933362355741310491694739538436581539537999878106183811281761472418229315052075801192239116069721033149448180329273099434319539910964084109344524663455471211143943608497854098240523710090115461663225532697546699309056000000000000000000000000000000000000000000000000000000000000*i1^233 + 395210455561282494355700193005645976823478184726666235578264167004828082584184245955172207977787737678908512867559233559573887184855568630263637435645054664119469688825707877144898712519910354975140911950369759817365983971762369405702984810229112801106942170891163127454666042988399066159903959611019423193017252479139376887018646913393752263778700729068784572276046336789405268968223053577222782784362318615310951457162078420923699955360387168146722722343114800039504738056044697597373497210100520352754160116674592261233435074905559343379968984743609466690438880933004157268284259153322559729845517606981709515206202707319698687071256564963015809091903731942860223541489760696044214899075345147327863437743348182783664497777372874839629805554372764743964179645706692476390852628476485611431434290036354741790932345915340080776853055465430741704913955327725635213967347830101787244843554690427679400612630767830747646109447533775553226138990268850798988038776226901243291641571134509994419452430274581169861915652905754878535688435201223137588492763312855996027860016203682614519523371389857498736623879616366053124668304012579170537996464169621905560397732106002852869912733227144128259760052553286324144923694740915635767612597106325467797945844806683828645435702177129233775455606481953169373234649251063731697517116825779651924209915937037359036659371168627978027454949164740061837300562948954785618314692497006613741941624458616685232306211646372923615699670901203174776909486166726921258707606391789195303721789978443028178689222513012218063618602964158937009803694140423738230112516286821889200015455531668324657417317543156108153672241334400541421974493174568649870709516829417537600823949779284764477622245917911389867890992422340283503599921693312853317715679016522382327391696468507452121055544631704565753222906245229062504310366475172464302447559992951474218920771143334815242583893260668383456472774698104278293236230276316013646048299597599156291403142125695530061455576591539300245785025991124233772259663528960779853851736026456917602896548696883779860154567347217161425793447962157022857304295854595203340143026278965277795779098538533415457263210328117200388493578437585551783250800533139214806023885593032233780726409684492551768096284900233580725205471083367829989669416698584571977292999839956040360309657488163835910469394013612671092044447723286564326332007012149512376060809320315102601845680344305939962639933241691765325112363242509565518014807833295455442974179230475314005652241455830067621759251277084716101229858403325722824322866573280583606830291689204169368323896461290626492928505156253809252681971907179566731049571927026279154083104477875014594681320693299428553376018961115354410895009198403022159465861901571903503101336631444552082634811501765565512035461083969854345385254762979765091597751701265016666881976560329299412467803090803137683218471167261718732890649600664272320604021273592415703978884457542677160728422234355465330919030010219087318816626584037398452909081597795235080381198042340830856080876667110926097467989511328801468059944268679071460612401200949017125186188651332420314623049871386657700105401614781942554300839330017701384131993714629945776298398832899065860334747610716185963364967713868582589609140785471971302467548809370911604051402798530738032642505385798723437437442460954915579086068950094949266936951952731355680091091222485706721530302546932627123454051094914483052007748806162173914949355465813428785147461833666144370942381462402920259037010202012325553589980927750958834207840814181501716962193601008821448071523518092030575551109743846549002783389628927402734862190306624330288098155706364472202768820994820755203247917718831452714346795871298940311004926255917466199437999758076533490866597665946000082493408711802024853499570256927202361142501927274389122346829228678511571166352554020638646497454341841764761070908990049667445011127506725643349283873999209981916289963583720669016076755037055503630890178187200832781531780341106236739627596840452119621915597288668628873174870021674632241049816902594292218614286103260268990197457997178886433215116322185619941481227121147059050469890169988174898883356001126838778170013389450340782119457046420576168486896166410386335683766591958774856700160996113390709852816879350676208699407975237830191015091567976552544176187346780237590230048624115470138265295583493739272291668628102494151442025616107221950360129800535345747711778424630425770151406739187878033891474401875249626042699265361340049596138240263752670672386278335830965770136676431316906691927517515889158528911502484280773846637414337377416483769356438543379720663514598737473719605630040798454248608774683582092691599062483646925617916162459256341781361942882050327014549452510874533263910283897719054681543745257530910479090251513132126101263542883536082357055099191381081571771299273267517902720922492516276717400475882447196061690201451693710828825098983658792764424854172634165133130524708746674328546115216073329257077429038069041240440557638486972389608340355241708668255991641218447782735703595968106089272554365700776872964026909778586010936805388777204334242922477960877632195156224236672390266514512756828624874815914206015142346096993011642768084317171183128086864961565960219868791429079620614324602447981646146818266410383295124883588011210174652042413109599037025816385257991935469934496804754197942561187868523388410492635504244116484413483745697243458386473976941417695733581465869487541335719171730442540389621999573340979948572384901232284713363504933865967631974577216793305267631540624342468729441292551102714231686477659859098987063701647932706142290418127625507473758432953590378678183395550120371813109952380111727914630532381392047098221242712376207815766312138956438223598410031723740882985450045209996513224880393349818665332892450946257383364852262259690817607984346056627854592554766766420263443085240321304961214613543996552875608509282414789206940220734867967085888435126142073341876413672547029077730163718283922555169576289133365480304730222511880914924600473308470793595876825721432783318800218865886343768698185546274482630451728925201465369872309470297810952834978949334323948355161231875205956947393655681691955697977041367540183698330236305293515026053828785048275930005608374205188547299801650731764082185748874890008530524535418335933312924991548583503228809166794997063826394156695304293175576641995336416515815004353387694466678051306520950277798247857677763614141896444437150487633847301018078915429293433924909388915887679312763197278817885197728056464556757825006958886730283350556387339823060918425150101023678043495119065815449600000000000000000000000000000000000000000000000000000000000*i1^234 + -2572463681319828175559337504238831419436413966414743243083372234439768466914456646582243561413104922271209962411978318592095365003787294453058461903971224102597346610203078302248700359065169931779789766297375867811615901570761380863135066290857999337037010997667651419544289403630953171135220478801602966390240728405002122870469165836490503919771857078433581291914308985734544179519946506726033269059756828178466474285186150069578741537348869178931345679142457706430522083493975041547598547448629952069203876327492046720340328559890582398871447886428618603571101434279011024670918416045608196593924825020011412127023867509590120213545685366174090326326128598079712251441385903086318953522186070451492607828333896966202295609712550594863438616550045857048347246491416272084351985428381277900549224778025344542847023894574482300785536528128327085592375206740208087164334958256870964673681804868519331184724582047595112808689813116879448984443036470893885814258553783864893361193818426719715966721619378213353339072908788201078407303611152679721873930623605823763995135286202519242841463413332635079432141320197006691225132312639769750129025214386100130323063447384368776084826608233845500326428592596708915015082182325499902935249996865281145773238978545730272801647422301424238858453501590769837146333090398449838304431878518798384085785725425802605455544807898981498533401329149018631001209595821317558010154896750661927999984987888873470859808206909715237096699715031770700456642661439323139554814029952384144277637272169178230824232474991458295602324576009119365067970061203675183138850988016944044975517122284227937158273757305582341120269373041187083139928658492034379977113800410586135494841161728099211616159958041854956410444516951674009433523788770611587778723809961306260995224776151236939965841186943668547578307262468676701604127551423325205208376926084547303282915347334852755589351133800765705361846654210562081480582185874458075263972997071460783316776141312379908474847700114493209742401691024471432092028838885630849707763798273875785448251469128514162568045463743477922429965810001671477499080635642682054665473018115872256197943390358453562526017837749704604347999571716820517345013494479920122179639623271709036660172097639218786871551526820057808760078053751020129138708363750412956179442160423652430103308866880349870924310429416074525568390851689292794507515512711582299784759632334849584771437500190594879517648048843727229244688455430628763871567265411304183465176857983412840208865177071854763222597052709226319507541751226458671765177308759971524486935689909167534486896809241377024287062480807053033346663342350747186928781110507345165391729086135470471184496861054438463920703596411789983793021566827735484502158018483083405481055298967055336870990575167241044492888548634414466842241146569563666535325236801454472828423427281192759763261069699759039576890640824164028772914126520194355495941393699579023140764846055467273531368362544254432886268994887091486615632156445164763975787148717215816322976080073737575486641337031393215150803258582016685447769568578532530979869993494946446035659698196114269799977745436301829218188378956000737405199724443458417982891377236538092712160121503501413269588314512521373640222193172736647883585563417617810619025120014667708453313103831064502272278745874341769628192174685676504661564216185314366938457615876189126669946628008412063565031047633956258480323216329448133014831643342905788059845633222405112794884273217159226120196938468769974837941296684352412817278494771208122254172838648026766226938617561273507701624575025934250735429341841773697337270347499602635313557219357822112748547981373948851072062882323769733535294187971178407570750859803296365431146129460361204796626816403861025364442198128498548952379041445344166922720792698320205033813096894975920440647197117339655128555000406211522953989438519629051452369202149432804048052195834217615164786575199963508399492400189394448271347792992041166749415570068265143550215914396657929789723331247729527266909518340755698176748006501559532652791953449113091163348737081709784643853816077631424375662116796432694007616172460912851156296316425796371044099598956055072211708172799431758284259371293211877214761637142565840028295063793018544611641378856917106489374087666592223900504612015668240081888820642156601339197451478112364390005686884213367522555703608982819378919645298498410974757817908660872534056697934908405869078529218662054968371483577508234305925221491693043572917766445677505594312272401938410254293374484945222497517657184369791332274005869970194587715974112530454943345527108784142851195618437749987510429903393254029037680207474870976000384572985610424444469807287300043852700676150628479328448555570817798019804416546883925537406628079565971950939759413335996146911234439006333747984056071054646275604269776735705950551007318639069973440971266347852512909223828006700081229670466392675917134700007268217496943816859098632109759514568200467906316603633483966677463202714472661425306768127871677187065512534348887515851459430645672120244147183330213566230105238756677758867857483587294372883636870437644204236696019743674761542117769081571472887933211596500846209281392711628067033956902494976562468366288250121875534076708635613819567314673923903081410086816800964249955623682806227877491339810441695270901980565478429031240195477961546947321275280378079429401964805715386077887641213182562042503757298073038505798435083534263469741644181803530652777800789563408831588808418755266932811410530051607481420882911851755236219897658478022677477953950498649689779690290974593445784719423850916439897802087529968727111342654290439479291270100290117258429292447618514936042380754787827465112468506295681264048132233128055475575080539782292973147612507991254044286015134616000021592212221668332049636165681380586079603069244959371618686446785545494722810515169623991961470160100361555679545991737965235773230475585119177242030977169616606882206285237170462174782540288529337677178322132705705034557946350240746900407116443131838990511000419673880096790456418599696476359153802679300297954631930871131471715008416845091169567208887291383149001951596147490822982980023952236258720818300798063309652177367848022594885260445829315362803653777661542647621179162910084776139216287319243044475603406402241728098774064625891327210845726600731358774175076639861911974486821338214822533722362045392109151550062917885082515483576436029127117474998596186371155530258218621232715259559705940305233461165707513283620126745417901903949533872879530510233984884760761990461605503995600569881937168970229993060997559320883585612985139200000000000000000000000000000000000000000000000000000000000*i1^235 + 13519561517784866069687140028416965317980961008768807936626585970239392547513660917665045471034474529355549274356391026892449378681293581866256720784599573371683713851192129400039050240149939497214869276800269022658612284967539638729788671842041136484059347836923878225345998754069669870417674415575133288892702633997551556104697735817868496523729198926304700956097795887937562122256466352411100894944449384519507244741791673967104514788384460855987205606097105672536540791588911907776614165614144347126562491359555895545545511970438530604449468103957486868357854840098558997674891412937282358712566340772331601047416011682921484927170915373950688535110089973014651620378044580916048417177037994344766274212685572203726199118260283178686731649703263315658990159537817598324207368646211373306962783573083322340656190461844768757705784770679162404053363144539952120306198330729610199468268708973723474046039593294452621861258025496878325142477292749558320868817091195873950713741355568794742015519648039262891797057827818481094748352788492511816522011404157415733088630062824160263963148227489004136702964381320314311480644677859730749692102820137123773755568758734509307019955937192509746078051720349976193193569224768389596140283163533351179318570859571735551448075603185877349276149315921846679523438876495925705593080305220728028365224624723938636394647315881833743094208589143768491403396629046352285213829618555950939728235387716007945789796968318810039947202476289657007088210406811446208996156868929656674790698821525226948638215173869653708180859234597311231531940365110659774118439356199746543525521367077638917223917043770072178869166417387390935515353950607144159807356528802747056088095114219383324168584929061177368846151087184580067331687916417709246995428029154464380917036364397101134447335697484017941051695854196328739295183417612888145952515310161963531041237189500476637277904961826510002082806878500402488972198150805558202980064602016109465548406613818925528709365200678347310084418662270286158080659574097996511492656683873989390502960561758830711073539138663366038584881063163238504527513943104581127236091966898311315137371699550651041563528984319883159015033374494425373843811946407740865570932360829558702428505835046720645989231241408422105482131651155668906143803609395789066786405198050386490927490833672097381386256134383121263811499171964402691843003652050385713562601219017338953410174399645200569712162873907610748714180070585429033796846384195143305711114625992823012103548113545685378833956907094356501296271946868310954320083389958434571783466736567989774158768383379898785371415310022116507740366693365995664943260836919130849417769882232973564948506295444822160996331486720649856110434480162144122933858041477715136835489353058918710885446430915073327093757232998206842555979367758409082561649052546343922032068917831158597725816303167557482543215601865535814505086098347323601748974159371995465484402235243554252179815523723141635390558889506834140389558192513817293940100159554523475198783566255425105167481328931702975734405921448559999839539380774751648064812909906217678312291602908431753466074836553538486193872987964286156127748912370364928156401284306177229071085281258170079461632545694040698374410887438880931279593486096949925397882480868212572780618927149703854131351556921549379576984701018559836925955573337718936785884898517983212847520123787547843872922459772714203778261971317691122811604499955014686000636109684922737877016437504157839663591198959272110250797716159609303750300986579167706842033572877674460008281104717494601593306358053949559267442557169472239105409329314514838902425495519772355133599678649476024890394480324605843413236703419432700313554465467998605639546605139308665675911177927846375055988974084777370017428922532198647551010556856680409712844462670546262941451172301998558045029573606220934996363010933372137364048958625836609238967432402884543028487303160014253004103115195596480850262740479862381421529411544245419189985974047245955317482491306137803605878394557063142107253471281757719554075616297216837094031120632342067509590447853852517148232813612705059712922040169216516902318900122186068301730961030820432769049705239039399521194549542153924237727339684695275440723352897662471898099874611903450403301109938755762895792770431566064895498132518991964812253662039898053337915615792802437793162403443101210783342677694311161313711649656555657210131051316443990859674576365856696859882385342825420931150651944153320242269719051334224977797096226204865922339843991984871360705841581738911297803911639034290086864192033881678207836907334743407022243961981112532592752147252838062356238032598265557372452242191443200048550456289364001087709475507843616340802280393004718786114005004848581120121458514302691370765281258234199396710336533221780795802646072417729498419560655213968750230666308934209355193550723286385448321903998174584961771065418830894936672457310440294394309063409370106690511085714808897277553394657642590041984424793838470505627618553369339448143906914371063509487718886184321455637019692861837750762222336903180628125855223246997336641373938427574788152879055061547480790039195357482060205889959539496693117387656898627783062449790295089092701237184540120059093317510472148021184024290564872114775347927858517218434037716159757715414217034681563791527787167325542094688901681733287508840051697784473068020132975272791272873846683087057789120157739347456690228247960272087231968200169092324261680753750617061051704286366468764842325491419595354475968516460805101034917391788092381397900128855776890051460057084498962505152825857540954135321449028526188645475726356227449760163665990916794786098530613451789049268746961013452343949815486670160194819727238615774463877572547775505156622123494984438647843096946458859165461410979121399755392798515077075658534026198594835111825839590946022002866439771145669398977348058182156065804794893978098198326792081171684566583906301361927818109478027666217915855653514084266372853561554588896859047506279774604075956626649133299752779638958268947110204363499663589457092150303017827931191294655094708456123253980625311060566948000544560234478952130246550208885843693460383669655782835433760078841657121751885453560415544748041050773160389754932249752896149502561166040966474100486569183014786659976904928720825608154466184129473900801545279206214420078287787351723003892170711960739071041658569616532233958680879160159248973994316984766081455960809011220286473392119531179224272396448798161460280777442482438515689516749314766723853773901032902665607546835533786157216529291945519302960073864793088489076817920000000000000000000000000000000000000000000000000000000000*i1^236 + -54693670090793067473414425609253416753071030469744836456139407229192532803780815982948307234801399359582800184419892428052022877768233843897543973105191641059676436553977785556355650908194877052524596877600496293297475437433309532671998843547001648571280366008650990315125791029953295941986179514218927035471828741602090250410418933996545987996592785863452067306833042345216201183798016075602691552262457047432170478962843180138566747702320578831487917358678628690398755221593668515659339319089132702652141142813738003831496730092398260298084238660529123886594419613079811619502898867967776603046268715953537207110679612237322016257712656645361621137058209103452087221417719994968522018689230673647601166542477595779017755231467177234937922572836529741451889624709320361757545467017297731779519251622489197433353741501673355607669443193662806945643465743140212491617030110270496196984585038833362554049455768607462221379558967351859200969599959929246917316913499567523285171940896666296927040492324443211144316587940722122097951644374252688591165621074058684254344563821064886990297041519612905976094250248390492972475684837280017342350934782754369894442288638156596047293674515026640464106326910567258494147226631498039148973876855282773422665666001076177487405676567945078404816794267472369888374097242968145601099639282387578737440835928405028347064654032541458682044465723903197341350682804190651469629540585670978968505330517398622004486595196456955852022174346691598550981910975872877854793032815164571303694011968949407860952292700541805853830116532162512723626143741268864319361598323852862051505420090053703513497075391205832948654866338529010367670097270650800175162647582834486761071765030975029996336996686168527497752787310541080189360508979941734944223956768769968261111352123165512186251095032378599144360239010351948192784257544622352933732922341069884291253131452594326943827701443381844632644183118978970363118114283661695315278996057835307682991892245382280840300254000885836699389489514470893624256100875100460064895749189977058672377251954821766354069184966080503871274309023787144360531629231891791328796864933809265824519102466454591182011950126974191602766881877834109186818582740685880602922273410497057378372077363283132585182259161940798680995221224506381396717784243911706282886105233599192256191802268914392792399568016948291860311962744411676919442522243972823507733841101598830001868325445977057235329665331476981468449917367238237829550969984635399079870318202804796632123378826346654111379038648330275422269036959250357055846166907268705137960623275047076090211379614379052499164257006645099720974725741854543732537474867018392473838724654699178049550645085407849860621344046530085074667879537759159372160769869032115524576450709667111132416536924232559038844916295935855385240335939942605333791351324591087542583833879317790856969090346485644081035879642904408727701502429821929531856249477710426407150035294123741634367858541509583651381804987918551608996828959874876348713155010194467546944364845198452411845882219458685457555210227079942489042574629455072221425103460556426160606699444846352986368531536930139595941348039293245265212173508582037006965798191655796291927369766816919112335936999172731824469976338060484581036026490015322727643304443245267820552266712204311933488560644106264928805699612570015602006420580390345938550119269500175414199362432803714254696911219229687804186793288515122663318002211516068849929732916256536703495907046601770444523049785842377227363015959957903137089005104421251927642995235764401756387886976219258760234972588574350794092468257928224782872775771583918344601600486333675173943087132528586168098649134449249460515557674829611180638520102738589411326948634483775084387939674004460625602969317254819252538931519618172299522679209501948971111829882596546694018144239757507266606917374595122433347871016721599384629176813128085956234354001841139784928197665443808916531018074448973215950089862052328476802482609080416479927245118062163722620534179824487853531401051248648801352767785060081963499170194307004089140825233541514313155517738684965513508966255088356808297438161657096816949578541951228804213548260132685944905004159866971580401125850023620618663393865913289176916927358484441025388436187798672742586126308472188386602577074309222040530148820033264430453448202307776057669233875990821109911402266013651053157836867123747900405184340061087792932794222458541992246046022733716096808165224470729840143882048428209575128491550364755162274854797983568172541318180202021688582795813799258768353527516327018786546591993351371999101886725230642655552585126048738451071599707834580927653579352710353750318036627549874362577380712628866148327607416148708297154281950512145924397572060306855686376039680699413265727475406803309456924389983814216720241754074912905908636154836486684387952912389536922827159886428062397039033106803431715414391589078428532187172208764493988258523763939875075650286321103293868397544185284821059998182201979176845680910556472834407632658887113718028104073317590133402954656963181809092388733980125824945375671933048493700112442225776373458495135893080466592653295899552884325607878062859280901683702524894344731505532947071536928499523867640347940520238168308330690066891407122900174846736411517734053808933342127085757258775751885489997405983633982165178215662865654173478067666423623801239334199030713166513341519070595495703960344653323478193668340746944700636713508931803566903764238281858123067686959984909996976125183971526915678568417933105264022931922076948729366835659537846133607319795535957737004974816152958574339228679433449110399582394492563864409570976206447520178278704037153430820805598603975271739461799482421262928278313656852202824555291600996233191577113736743326139021825146901459488049730115149185814189038750821936930400596940065505554171541221791408911489849583180907032689018171469900949741187680437208022118947653981801835973383049724490082044253255896056850063801237651441878902652907038525766821632201011610629552573605661283504065438695377244496800534816584240065469370467731864495007818679413950746679159631038816614702814794827515743008320017075350773284938085374240079005246419100750539398010538780205883446221604228696466705202892075372549947214673772605420982562008229202604635326126855380714076268558566456534488744538784112782883126756494234340806366778341350344433534607574630142283488976196366321658849031871321065822403136600434536866277295361977226576141533332006283200989434762746459028993048012168210088368209010774166154000976387405601174150531334537381173105543089950693955800443241103360000000000000000000000000000000000000000000000000000000000*i1^237 + 184615455220322733849688196670188745362344497461502878242105541427122525694335311296032075382318712651379609115159346938579837608120261395076511371097702756699940348192669442609711138830050062444050020987186026017631376813581955182242960093182319307348614672282442128145801663725356638445104830623381125379092510390658143196376277174964895336042851233493511348759733068839133871973733687100930402914100104093066163993003960783392159130529976824589691312013852070030920642036575589948162469369148250516786395068916277200213134524580561495292077535052864813934967420742948222488595295089831284349789276093056998793807513414456706480373267683288677042506146932629584853135980126075617570044116434512225690746313685369966754149248143876606386766451123781182398731786502825584395828621222951951348503177104052943100390706349487507319616398892323534358073679728691226978830182668887393464124327813106227695084257710904116339239096479404529996820479339142750935113861545625466866021960979961389731142755829486854593388295994186960403445341711524836198284807090442375665988641824505591132374649973708629399978244642699061638584369122636055338353391609238081167149977958832178740640510320347902033902834600217752307553083657895025136163378443308958323030706552415508260844212604290164946950971559359463672539983438695905238972197878120368692732939807788215820688928726907715967321173351281899429761873928753401648349895872731045675068379685792848845771995458671165853973513727389889066608819047857196185487358417199727022823383998379633758843683332550440379211443223800068943866605378804082955668011561813579039729149030904182752092899077117321794012836093251386111440182612454202784979442633501433667572650107238913705879799817011313235466117094787179066543674466207593653282164722231784895617615067087090588962233251293325966368412867191068758720979960636974591556347623951469926730670804931086737359395596623450266210950069110655299473749527950776725550026994324323696746054831747477055919378424393387044742286494744855134509901262559109143621922882903637015258512981921995337153606763806106028239694890879229735852628176301590697662527868568714902813802762568954248964096118270425530748741324814719440187548526179279950965195609487060078081679991098956890466966982089520098319432940557006626667949624423655367501302732931299513351742204554213781881666953494572896224571199135221526629866983150612084081847138684823148239332941838252679641797374448765112438380416084993196437125288075430511950763385405181085082561356823039114805972875175562086412412796875500190823736515086129455532936561107307844141671317367624628804682473126946555342679694540827295650993919344429911745621794904610342378256368305027453390252427036560239620242400914940377158103135358059479560267805101792505616945104562176467814670523648630574725988543120344825392177299218389138186760165577866214712522219521831842063567181733778706663088145754352340203509504265526215652615151788910572117160621545164419823526168775188857768122853456904700936641799999389266769190977855164073177940139872518495736195841312260383905480285832960451395878561401829518947083896563374891679374090363241698649242632521546244460329820861995430101081570773673913500792538637560117167895703662514808357308674269349615279663069161929548799074568090833946062453317111089154628580469995409812986858960153279724329259917049313746280365449794448860297218831542222958056756910703895837396481062464336367740090877177862876143962650850666959921077987110069027243534648012076804977856288569650307596066056319045973267366688206102720311890945091888344046108091059847139108720445579163804573564633525588213566916265544266878175587270947798485212919510651497469992469228994686426799836391938340423715538411682867723057875364466238727519953259451516209877843467163467235717445498598945621336524381183544792881384464301818329538191688076903892925773813700321912540799938250815930291371541991806018562687212288778620488243211271145291409498823343001647780109375033889165677371206023498676126454984538333528596350918338798267658345132840873921025175478756932574907640203846678788902009823836634881188747857065506426442209113258495896493520694730943923594253244045961777553390671701250249702393545237881565869082046816924318998956135406374935574303598045745741077518524594765908715702873340651585149157741270726029230295382780950783058523941030415257247960396920189814948753768497277797793214411032866484429416905088798232186725071190239458029786066581678764873241494072622960219625091342566202115447408052460924482123680138023029982085683655016312124033187447700588266361194649980661351828629106284098044112906607432581982654026626328560522712783676664388021817024499365539057044051989786318293312732846186932025819282465437672517041074599884905006458217487023023941024963995144330661474781452311759586037842974910506405805475661607271282171995793059576430729381305120324498843805287596437800036273273725899047488984883088326776163247583877091159002810100618582063096775994953185828102423479822017138832727623467117105544363734554975415152341709204167885801078105518532161291424833268301785145708630533681420533922862059881727150815024925964206260336458451357977282851097219678215626959512488343571839738959814166201807101256976971460925531054144437069686672060287019161937370109076984344291472901572117663233452918143887797881167822290473274596404905602767373292711664875762321066253393815130182069440300378460949032595841490765832491127799858193943358161812884578778858995435944062783583794163321388690434770186217909111275886484154515137653142131725614634892114251272372251582021030284489236351380416260252234378188433977170525110174865220731852834323562505429538158563697891752405551247088864972471797076635973945335534706836639309325700536814139187669882786764935149691653615677186331615432198755393167730738699499259221804001442896794904266543108178802243234687889269606272131527516420279833856471984828286003643442030982194010265300746531018928399474539085328111750433952463701036765281419177721527582647165176275124095968953667294070534986908399031427727310027697203262098847909652302580663271121352283858873323213872403877452855299133776748529941782688011018414607863213727954700547969104451276980082459864882135590464978330970183073764297118810198568521609805916939602922478245219394511076425480848929889846338124295052348890031613472747120151458259362046953095990844001677701106900209375332711888748280856527113328611546556116068725848460510067813445908094833426612396970911403525854459367164758163209556492479990555079419948161222767766128699127825997851031059560494990528953012581111951261696000000000000000000000000000000000000000000000000000000000*i1^238 + -559772442577693959396333186217074101859941680249732950857053721015595409535132938193532977977902738845066946235004151620899624126890431310795903904771254202817223879278333009182784891936911887455782917589375103913503902774835633567821678435437017938953990312163187998176256296225464986627857388363669230802016436445977874207879693605129580912491005991610053235853799248731188321708107023083384194809268931815164457920606816989297317809788660386566638472027520662381180960080610033895364587066133977553668247466347305983664706893753858876550435018267016886718293041524423515753276571442737452661125028785412515053090354569499985427778604471925700367023707533575453133967659627437032364118387513052730850973422006931525051547605809595135454822181105520885617839308335505257806450059347294544351908820652154925250392033602720647912107652862330839530441914387637917490076866247613368318153025339212464309036433116584496564021151917188858593015187219006918061711888761000249811823437461582713739997242986197665584515415023123400744601435473943861284797118899518093012871706738484102410427078373642221036420210893093704258775542877269205872529372107532187234802397579038805498969160383979593241317952762471287446187534820166949067813524044536771872601523808391058637762957822099197960045816989505994295429755672779590263405722270034626577428878195371391528105288088236154549811150099940564016088542098744549927537090517092863646029601453168140973687626725863560497197918076622687745723852524384956565888328365440803156010730880381515233318876253013438664896051759487950439296545519984806221433007388124991577392375082681210855307264913927738951611639731907855253195208377737693682883273530342133958121481649195252963248308223295701371470885186567973087830367274633693955234206787371214550274501161343787425047032107558476474138195625599409049097091818429044021868132150871641414105584403093413641896064673554254939306302299624092421890834246865537361049539493281987171994622521617013526376833705069765075508809873211085188910545144813028906172766568434392050734544309404774324709459172933919840326405608605523378011945621405525288370490616547931655088712584481200892391125195545532872027847163725568341694598661730501854809549901357952252003936594541460847596787098566781400587774258885253142297986918132289058265544487168447832646875185735202954266007838449711341437468357907421560062061693158927155385661949369906982757648811508938814354873736684427256561338587232845589640541928263445102330652587877032542106694237754562368097191158481901455048737069745461801142648001019857596216951992921735886589243657281947266685785883553857952578106141677996364617736718013654793605759374886178639871300197595895716331559914511722733885421015019041540064171693625704171838490010003487509153596705392807497061121574953449772935906072976579569154717496637417536764898616170968260844016626042146985141459189375500465857380987309031106821990967595749933295957317311898237550938195855973667895119453357633299903376329309769541394592933569638635456561258951066296374647206775075956231315041520821340647680417330258802921399305811136434670136511673033220756542473524842338632195804074776034529934992283928439607183643580048934783857150344568704887903335959700436964538071882713655563860888316005523047656596600476956086714158589777999432984147469619311043929802326488155969565092462594669671038666356175598518478790236610395352834040102824897599142538080498266429971015482149660474229258984884287113064733273881783897330948418437682852453832544395312885124315153007308425409653710499425843983435674815744698602271046174696514952940125486567135154363618406091374100720823096971389278435841211954963937126507739334564865100113273732938908140189789387738634566024543455334663228214433681110638777010802825978061578036029872289423481768065047700107802507162162326336133119749499075773409245256345782652899631046480183034751902425125902335499065382991578009798006065082826480127140304525695846196523788768766050988838953525826100653555544467838109477631185134018259111239594686806303155962816433456233991702479973319295667542472842033424126182229259296543320037842406355610906464731785604434133998680071164919702824037128697318735432336552349609870990064382615746471486290524179494313252756377055670475298299554500855780478802816664822221632872222448905236047883011218775204964347999185013716259344662248258757543808943208939465936015681088348777760806448085600286065350377264160939026858840166502242445770220860512032376212798868086286523871845670351333799018259555687895158543463682567280630481581565039330954016859220786117896047590511599317828093381158219465468997521846228335732520719384734458753797088178347057957325798578227437824505230316030139098177949186210516458632794138570957650703854536468881007983844679092857629787979076575526722283350527876487881947002913133997577977681872631948744017641309428780485640603542257207980526555233276679128743572836332556633437340258618610416901866136592254186556621819930614822503932049915934907780966831086208979785816564422892754548798155739111807345052890362913414923798908282509372017037353993114742650689969168084072716609883132251693178753780712600210898682908512173903435602792462372489252963847898279375799080898833057165736973165217347373559962092933243930613616516970451711688962654570832658896174215468205015453471849712395896428246730622639003385766154305874152031352284928201236543704827480788251496683094951458657875911798255991122330132263114634825950206111155557177928937674076096672453211269068338727173384741706320878115717346418855954610643098104157665908971784623191139700922086820342826529990002413400519115300514301362234987598146673091352033195651057305298935873390055370571500940353523405412035706068933688312406840127380935284383942257888461012870266188320112329859366810207301176570383238939457847623445039962905640592725393898465050075130081000990729244171514307069329657162499935236070209262151205699052079475601365745657898837229255811325870226092068015045005511123116946375300778217089139333893287628249481200935613774800598070242094461969680087681979611938699982711587529094201931170867534711517467585687677391519368593330962430292550309070297823222361536944098207867073618805605396223564335918208548489424544863556233131293438284336179966569098919859580655453052210311971247560060851451121172514627880031276879222524934042011800181228172949861100619850582292006422534099957845615843182333281384733549781653345616076942968775795949381495120776053788117617794481855984320749263360286471678076724514968013736876066306983766040618751621539995282160780308985437877761474560000000000000000000000000000000000000000000000000000000000*i1^239 + 1648079893102791145605321916733058721747763232944190997192396700005353690452872458074177719866307826165332008649736164907230974571063681349793163911607395786247905029181023640344845165095591196929551829105107259843066938940392290514436043870393956250659418052059590627833983785933827026817534838288287891418631882457642458358612003236240078956245989976078830202554177229100685332589352839804198055855190350899301134375522525785172686815243125905705108741862596905803467268277055759975215040364260011527694086065452808379064736982965196012218927165934299001446952155396041548880189646362696460445955138859438367296172056828560533668872311868269377732326056622758405075250453564486882925624997460356921426398480841843186741502791082598632729089626292779140029787704374964250695992826592065188182020223979042942483210081674283584648227555983968903717528496500866697728900620003965999990459839430732756209482174124948787561107730464854437956545788187149133357840083807826588305755882286043076075605984959640026414944073598876089343967904227870046718748979044886134365795179051603689255823851163669809062345193241873247238967107349640243868693933227263819193644602141430623046894510871655855654593795435116422437760967109034429445908170264487271766932002063073451737179811982353466022019647908927515400455815482437861174052565737710182474893516549390237698216689821810591895645094753813357928918260133668556530049400939333666461953837312275006006862612313250217298921941812786836483295627484418077359792372660056833430405557276825783917336691401908037176827389314677526431026490299292788682306369726307926981387904117379110700595738830145289210445017853608007368944209519602949316157044779345455534939205939747111864249641380241839130690203002176913392789973355235550848245603100278636421000693517863211416193542722875470484023983425127631033485634886478149095349649572446337442550574098202131919442770269845170261882289581434378986497554813410099000843782637749370054062642796890083700950623756900991631162125534291670531891112286103057431055806329851851350531255637681182989215258087683805054382974673152921294268605216193769394073090206825297923884494615390337622410774450990433764909060624377309351713436056118309125475997262966788286230853970877496506411241516355571053465011708725385906661063014344667318517015353603381448473421903479774568173661922607530484983011180526827691120230387487227760891766146982011007891249303234570955817767142332990750538744848519499134444899702304070639830961754394436183215336482066944802604251508384383380299517048165376980152423474916594700069103998480786484451747638934455665868125742782814558660029145112345298380104198134094686063871827847894650390333716412377969197602851271134831734170086845987884991020600117184788775431485335334294605952797409818007685305390976225053124154367932485396198821341791450054971892933508073155978149315413024695707536006372293722198875236355243897485405457873288413683252349251750483335535357484616791411325836032357680417372696901187618264023444515746612820114007235780033778423640745609686041576563348994298628220525547824597281083643402376021959545735205161937362981629189560163414021110533264179566454389509462939059785968368590163610172811192451360407565296782692526499601835736835588857698132733228758606034681845465602470680672412866487384188560979686833275801820145285305229797173336219411557990907775829252016970260090332646671892316735286704991924599336295252891450382055096505631286327815961937015426877302183420628897362594151741930421663882282268303961485916423298235030555794938546876697339689919862550686894254702697179720415920060271109461289410329582960280083527034340154952499998448533946334734114019459619358039963158599896957657566748702619451731615088174389578727573411073309027783879891126357128681570455642680931199660541690128401343245072615733833695947022260534427581683624827208409662960872428372387369306744037158146431290168276739395005414402097551003012958062677387681069392722947420255132701277601947120824033608263159912645505076160567268945081844840528361961039049902767445543491417214375466328564088393840503675440010579971461486325997025167478035522229293098648565650783585131322876592238930766381466806267553447540756195935619074912909493494946644417533195110649719004294000248954750365704952869249150598460744103177680586486778617678972224560760384735699586820681800867274827945114120295735650782124498621164105894632731792832083574132414587745118214474068165822276387345194068471818873804446073090551242569648216404314706105902854848534295827462971278256342197524153543464964840992295977157132197395854327670474646865038916936290633946564107759122596017874466899142042004295740628797859678993059260093496945649826979978439980448402790108988417082731396746623022423481782267445232068877238573639155023170934470084342320261726501140904797493940164110334278818210917401574562828956513063447905582930523560866943564375451987641792838584498981978553654627558000284766068263417852796209480883836434160119571876225980111200160785986624409568219655997289886738143718911629811567808474204133204174025837863068019529141658461010058402668243568714976293302753513248198815590974844963564589174888736783076162008267882675494128169122882004765387365365242895207410085950558046664892773235782979554039473121382501557941152299920356415613075703191804700131110392868314880507558114980013021807324202389790267074429784804692928484904805185385295179846378777130941648344778295679132946444448797564163162598581895584935999313700757773885309186637861459023561954158548370461229446754406373282265993156395633172890391779711785798285917017224935441369329042565617205035103810389106277997100767103606931777172599949507558387035120985580317304949541060603856838208565329245817352723031491099399442340630919878052487238941439269663986463144502664574345558163393520909722703672896504975787248506339878857756223030320969194782472905904345963820441929678512092383378931635405047071991113860123423680946128251114253558290863104380706613732788880874036057801644535815383140455168821071671985756206045763989117112023235938024290971928589478495307371347371520758050185478248822122703860411867106695102782867881720661291922592020704456738888426122802701881912022337994807263493923183331818677157622245095412543427791251459423350588426336864113440314023353422181436842012166985149123946037828179559050121132170772919947912214005483989545845957688693677052183567083279159422779211350503964768698512192374423414639723261551793178040166182085076221790003105886149286414446532727202709754233242806259576986178807525536041253037232894440158684774400000000000000000000000000000000000000000000000000000000*i1^240 + -4451016185403774893199291515024085120016153049200039410771497273995379132605841626150529114275331799749896504070805589859257450000426498859595355005021247197673660279380255452019679782861017394133341146174713245840691832280723583337612276478942969640757829147817024167298697957900948280844909242436923144211190231542099783861974748378796525304353509725204700377173396325904663443640813998467757018653266707861550590552341848766126235013553851830327989414071892363038622226939722888096144968327546990455656443673669675907790014208143720715520021324354390641499265771216027107102938684099032690916270275010922949778021111407608285670346148189503768770749880287557694781021138939927014130927938014611211467110148176852336211660248701303796587795356519209166158853282058958471703589466580899517008472146103862089707922910353120278556880252466982851464526086972839347292837335469018892474325876574358208034233882402004807875676107000515289757140995653890774313290689217036468341451170021077399610674710100357460850047685500266459725609940285107727802808610168392312177804910587326097949220182386601460895689905697404928671968880876567708564059084516827546832052332960161129048981836937911018815371022296704644389171941816538487772429630755410612206164863716945953131228709970810395256401805535063166539409555791587260596242426047935411133147940382031085051282299660617828588384602571418776052267070135145302481076011116524424689856065776725945752893428392752995434738571701928512408410490175036804419054143575248009914038161355826166887013557865733668445611300823837372182703617099889820431988949051942214289487239229035307612228401461002007760970933713502255900961473713729605123789917030447695257039707656210256839880388802001925252339677661978740898874711431952175657979841106677083511613181110121099357274014446612814665351441968622645217890312851732990843008136982131817533310997683757281932793723113553296183462959012908101310782679903719790436137868526352149897382215683025394381496538552296100316383746811507353926024836736071143730140572429880792437113936931818478379506210445606190629212226553950989915943275613759776507762798198628026609664326871394592039946142634794281488127421758691865315591861946514984066572431466815276038656606617542348965499387402945102307696338711645207152539293307858406794931144815570878730641189342115270577144086198343451495036913790997658167428661999294122286577786720044968214380318147967071123472889095595380035789854065326531290179482469761170695694250833523116218792633665845173455070471113499624687679658584721701136884588885131767698282516089160952837782730828510110799737717656304635305412999221275758172394335007366359357441440477267052937739749652208571877894425307423868290601791985068856006370093103990123981136355857448564076468147878170043892232893944401043371827521201054190987600779134926959596444136509015741422285687735335542867474024097156760888323512944672612136810396322112224649147438440058431538887227342318582513185167459025408700047639732353503893135721150373349844838118569220164280945187419669923335865068373806409886315138715014058790539999911968941173697233499085637901054924024187696221172042288831505491875194665604895976169373819485990860424417715592960060937421714767763902114750969578770943187391655552974588832357611724476376130467177305388836381471869794890804760742057020604772442660566838421493999560080732114776036065004992015366859222963505612766212895229869341581622433650352689714778511134709820873652716265372084194280253312131140941543560178273908769230357682700642067628845281682324182188355720937366168726683325318668258151168992433743521229485140117154185890131109528531199789835621263883524798992526236262417069266014670921421449152140401466056762981906667996251729150408694645314445804890710854765940398761007024611208159893805685907915657587624605702089600772581706033593214509837899155614396134737068765648580019826826763843148616532134835773615361757698620562118809248339926268813424240951626456040010156558197034449988606300414243339448736913588664088176823406973511040090554109912641656235822206309798704266322185726669389065818869228103861989128669496823566081048623089886994050633602548370101968574222271346934634044467591527909372384905367536218233424281661611916476014874603100662358828771488246477603548495222168435477599876755107802950643853948727534998724940905883963721123445085214334040303597945047432841329048750763800894252097255770113081771436762916689715553863094701047279122651207094855031997947995387769137706167630951552738452889382489590901995131749335463490354224305596703498713902394138837809213963603681774131869356295430992593265926327468634620487127440743979057988663379827097710957508240364709304199751639323440654449866148249897198822019721734228907913600083261200824963031320569682588327497066982799024313953721368981383670216772061663290294874896560685886715221961743752450228312043418983777519031184154556321229805476326107860198847106477958063703879312165241351092083466746054906506466280699682573408473679447520178928916104287407933381572800925634486963808955440326151332006823666659233472442713503051241671293715053593522997749105739056573059951111657903704964949239845376140858274252770902834698764701874413369089766857133377000039869762477044186249989253646793252297239967755737527921123720475109565090133779292796115514995810037468173484841460951811296617777991055475237387277719993603675824740652516727479342021837858230512357112484519472564784714704543575210261682644597860793482773022973467691916137294126251578126996212998413151358302075076121765899751448497415277155816564024523559315025597466441719608267359526196532859608768602757882160947840795238917765372928617222594253288530906267586001338716748491018667820852041098295819568939500017281800434028250017719172087179367672460414758693654500126759169027827478258564440546216939393896879014780192081023470335067496721451461413426098185418448732578316223134179054460586126429949980647890108688129138830554476841686971263136606112252238582553250941823196544685360027488122106554705095937581951997978869220386900228584476591412354477402868214700758336105359461646153411961117274930493617840093742038771930379193984014020095918468468028652153924804564895180502872686356717684361933295426049673861631707243104363042983116078049262329012048356940839191942021949492925463914427378928608755260192209792562545439821888037913234746629519077300925377955027652924221728874475225989673449329384734638994849003305690076830330649980416403567221537185975079866109573096435482538564694998441342537633997551877733854664987389549426270237464985600000000000000000000000000000000000000000000000000000000*i1^241 + 10735227514767771341680598618660828966254396283873806319288000891746544228506154444309206558768060321026614464723241228215219776611287712797087474369082291391650637257985185270470933830236652545835864159846928963061970529706010427648588567291136950557829042464853807552621885699815270426969008607000902162069651692961648716574996615341297757457783212381632486889799504681980577331098720111534719558456982280718758668175935209595291100914478105491799728543408658845461665146267839377021690786788889440688454388946910188577628363571619139763417023289583499053657243818847614405398776339818165075008326461764179755894119257680121795212121954771852879811066544064666121902494437090272804550168911997598828862561616613717018763366217461742918437276586316730400079344850148687232712856546925389377019673555213304815770508198212021692220549458120325098197873917928672755903210923586851391724772043872571001529961896428866916163535987683797820885144469466522999047722965307291569174973123435931992981627691506701880454830400185308374095274114704016387164997737526883060104474250115382834239913981936467722247016881019364682001932945327965373995357915295816975826444114983415938194944791971767327969918577666101698047095799142457940885484854403397734568018392008374545531507082883511649711562951503037317505864765258554988897205348474836458774442339074977263440638424198707304577272366912938250470686466250106251215924255416486581099043135635054084020526380505693712544666900545679742347527983832205617789266348850128764713656624314038440583297047158735677890535726498827501796318602352035359427458988727999115497186291110362195356211269413135292868249226882056181172748727318204845996984096433605474879122653307274560299409682745969546717727655970097203790545815636975812554699158160927559096219045992988485256531208457057736881281471181689178877827270232614697637582330858280666522809809156161116284448557954229976402849275729015926292289265529257992225234551158543186846057967662037751709896308357520987843216879084837907838741254720516573753179163248425182354195730563821306173751545896962102591891823638761819765991581534422358785526078776240004589086314751222762476607976048995519376952261455056944668933829734687457391748406451444849566208785602181741743214641199793473981749825964782365875408771698037483034083426675568672919139839904495939763382658633301481840891321112223096957529645759957154534071120016568096404646494060717768953817641950719668706503057816489513736299509842469473283758281197117979785436731097322040936826529140866972499863608423342132754386059227787554529558595179651855475738580748833026971640379270367931136479819432645527197509380979822365035863067546918261393317065008381246471231902187121870252643201911408610044548133993216690607607192175059368472209485149929164080645874517688745772221033246094758494738844598322538705955986047219704832543569515785630242330686858994911964982719974149216581079486272827168819219573849715188259975331544195849398505938021079128187141355492614999823402361471022917145397282693907212581779151569977914730349975565128593677265133225041884506124283631534933731984856810628901014859019136447775616904269841504167578347874901483182918023287323531654819316496076995761788292767882910310443530650260013458800701291385834838511300635278410158945465793428215949556651816449831032013470213093194030889849020476273928360075621680788789136171171304051535892592663568909362460410098585799117251051531791955396810554046382415318172219654438855863582879528657279108231695978276958521396886098086713648140695039336192429362935824569371664803083645117891606495151928091485523305970027619050490017597998921082030084515909078226746012734736531517103756090829573715135990053230965364352878588341902454760106371320429792001014139906589969466414939649649073215620023265458968660342898579355465141349066308394654751079514668596583850061102372519530396026891945825356725623821124965543912565080932330722752066274437193071612724200634606084029114740204638963236440755510576396803759437635196013378891940025300463630930909577851338826407030624611577167384150587123358186626942177776699412559659839418366066311810407964512073591900606005249212827692589635757897823412253984052217373805271205368021650140199962817985060653977695539887486408949930484336295770405963649771513367269291384700557344202527285113141722851914819964027723326674465737755447097539403874029523741770068101960084213734306042628125185336729278688212937877187391790029912663732745204660042197756394274882356592409100969550646261862526641815562161362716642508882937675072880227958227739995189995871776223871634370365616718658343531869205370057502302606704607202315697749342264613881353285995088867267279596725395539559925448837876815536175094338652184475009174536294420966379945641184992491181177118179315326986271035178510233505884710261481574118887656353493797689091454265523561378569196068944642829164956770817211821185648810238178326179785046311808148499861939416285730943561501465745244366046112395337022216421531305593162235647941375779794636037111275423935286829436153157733831322429906590923188610000431910555752046716422742607161621655944226570654949217361700775554696825940756075804811987025929729047653945732894090628621780206565199347761793167415588676054280116285891411125808111365353556919055050236989835253224801477268210123632884446014900008028348834690455361544616269925239068561925028300316409026711831575216707961679106377560997214781179316236760324748992965950197151496800132177441266124143088479680124733644825991220927256301482200534143778494164493696315878415049169304309759644603640308536086326781612294956962842032307940755781357159420692218336901061840054209642970165234493126982738234388356202997090814614436227896975723973185152140321636779102269547064058383392444375855642397386898293503182673808433668561656438949614093161625183283432961116193649429804546106218190187187886485215956858729632252295065607384315649993038048417082343390455389759360961846107543292446813313172559968445005473928596600351775220141896732888522147217210037671921666360176212765149505467385261958603973415096214604788093286370863298070733204251708647021134868641638639097916471112467662367465272692331551511235580781562951187816817733315280411021838200178107821258044975758403723673522821903542033518456348175375300003491160081325262371724214361510260218945582243876543258701503546582892794309486069339055964023889113898224928157702417504481891332453560010917457657796153223452995334211253380410033518536666263076413896738982310437032555557291246379454473188329726987938820877980274885625118720000000000000000000000000000000000000000000000000000000*i1^242 + -21371024535530564351330375271442178313814136758037935928419048776130614323989772711642517020585962894443693429142207901047360926180707298074218656832220985897969066489084957975459683907385449716836490823117585291737856586002156222293928613937394788493636030641077223637719456954998078154670215761711194406116924647596417876251081286504003489333030962953289482317076273723607406950587488580267016988191806649955936775991815846963072902883061481885225902597294810769669370762801634021809105930238042069344897215688464453167336856372906045207077749427903158494534141130790386051204668948616522363216506679778654402579933526852118841514572769776862368793239495112425579236576587509932198931790226281106141647892291998692857956172695662705749840563115797029144060123680672221507454992347364901866268296789318395276102927913746527233962230769103904941897779534059967881382507343149703505225075481906950245262324480152217011710631520717426597369523277316497190682515853521607003505173563848778559525342102460897058828336850718140589828733827767502627675093180810312360118015395596881882381072294841684444423229492535407826237145181569231024795847584955406382659287220426797662561256657111230801607361178256789631763156428634164868811509532766023635089222978060242172824753446399661214732611780508660586744668760080633863481050321214547224291967595687961545113712029070097493051633170070841167736595100829190485408620070771946038652775533942011929013454927699522359937985465804061228423614111999342007710991762812239088587347313798708684804657074959315928257932409715778783802538064178208477122620188521934156073369351760868172680299429371275968140317893294426001547799817396843379343425846135804043290153885891955498073043502203124074913048942476748764809140518247537871421215372726289547625622048780352279491414959701329501104488341211237723268252217688561389985437499158296262790702254836237332289317769194256490403170077666841133342605905716924405648905665518995620001693545603407689924887335511454644119005452390252539354642017144136495062727408698864975762572414405652006996894820043406362754970667771676887538391505041074337895451163347473290312406466831094696165309712545064866243433981401998490988061972867576687543242691032577700485778916536182125729608070190384179534019645359157497189740882003708464900760977787557704214307018694605982972523797519586315615143808045256921055434387972936096149664814852110926006867327558656356713634737150301987932026733900578208537966675079161127756520744110374583229153097113135845005370462398462504806633108093233405636432291878395653064078190235765177615263619561613086621234885370960566643832220256591491220486462998985323300069484355583907792406414373064094503009240222747304748536761180963646704022912892603330438636536182748451477368851864524498006598700898410753412366258746258235242832981634780709535860134407580005251437839402243030912459934094525026535137654551185797287767562548364640905170437268267746500700720862305017940558890684750306314761649910656526867004650522471097127067507630112850797297724597334004375199319802171296306341821805171142889198332999070189859927694773889555059310427475969444945941917140048337385911578570617068312289230473139467597689275978651987441290594013183801504764873204526712415193367871153221472586193772952927293089618629034115339266300305146051115040015396789107924312474562886395940457201853108988560913287869662439475430967554708273079467405162079705292397038373983172578167458995155584871874956592288182787759349520604913106728097157158032414925007479726103437051918186814507826319649715880015280405445506455630593174847090205871155604753404661868154251451183869390518891782952861084816846436498390031013881216842990416321803960041124193245658972322702558586793323594599225207981573368339699115482780333347090860164403822910145367796058667861422557152792677896713852118060845053954857326622884701328082940433952554708103407960759239311759262139786907715798802888436399808448183727057466929514728603534764897860411450766708638224027386723103187039215181665585368705165921722390793639922697540408459076566481656030310626954844499101582867909431148333225376531008704100633960851482837698417140391781086475311446891012426207598490062236024806730630021158898624120704798045226560389654347694304525609943871549986922568274905059340627072648145867248584876602637633655036447517736949180770599727505742117491913492288172354062172433892959144431901228518079369714859458329067723873244648006351261469101716957384025288625857933347089992484266236280981344919608992542474121177474543628741883193662203915609378318753055805164814160090246195224331400152992851326358658894508191605241537052628674095807170690338305086125819104595277021421201806930432684456537585375379463252046567071224423172829498487596016276140398198414647591512984700877359875990607989592398594392076183855790314513232966236427845589875062139652363767211386096279751164678927428929232430630240809117462300684146704801126504069674339758733509576989025601173482219554561090396913684634936653619130223037247108705528234036509792525824651082697048170617240981914234923863027920450860446336874345505843704118654717113319191494105147621615720372169204670727182317441542601224098439594334295411572052364125366660548039844142734179645680584406242853099866600856916527236326382175338284594706569562039576229525567390433815271706900684521434165045651836832729013366012558205302746185004522874211121501975378837481185866237654083405088601602206319484549907700258779895786732042367235381775115445694592313139427596681422220176379878003444761261391005712876891809550945094606900201313108206332672803668322323827460627601916318885767847211993498367006046384377363376578314158156872890263546760234830826535411171998686139527173418959260178421385928134678558414729345785787550088974620327667663434328638686687138385067737341676535566452354623136775683117860139938829127016983141912578505155126485960947935218862881729083806805156771919733797829481013118787474053045077656108427989113313164374270899929684595672593960337991649019089589670604277942528981551459887429262695819473900089499318781812774466828632606955047328453167208525206167569715051989229830711467108883664398623353245780617158384432524734129107150076394615435592885776627439663454334606628254837349728693735157961960671191038076903345396381455005541626483080418664844763079399769646548116047679598082537077534031589553088480442342700282700965827622642152313076008944312706040761660817950527870018980827191933840235893130574007670722201712405123993520023388532878333143088222986226793778734421770240000000000000000000000000000000000000000000000000000000*i1^243 + 32540742424016349288027364136367446043839968225127720667043554443752516175064796877940661729407920358372533679479843769917675299501577372655905792299960347535708332184457011626063849488039574004443981904027532656399342751501126702037408316555905963888402815994650392145061072745111810639651013588624799723644598712964783432739394953666111544613520517932828286320093406171233320004416861281374569447827457779887158303977639257186986647146977217508439074871547799661235400099243561408014127059422044125439988367779699908724325429373350009779847538146718981152850993438292109851886075735244205674858883023218175935385085036659873855121962087439370000659614376256656403901749543785922997752743166696771258346305955852291014570788869542695273015719803617660537536843233838350120332056852946383700461563333473295113697387899464865805423221149664917118597585079172310439604918721869431393539999863636590872776986170851174645200982254033219856860838178599439662980154734197552843007568479971045186531368204076505191017376378234427232033706738897529741608073473959142166936264882820300168627296790147481932950388773895577629241839944401555153175046971250808143650752999577055421311284520359220352747421168168864958467467520927687544322963502725882431580614552837299497131861973976673971270462896436505307702097636082621676597348245440727176639841081569970451185218719322935369806521421195197520179661322478292266363318963162536460132612941514103786824301361431661203745069048833385878654249398245090815715157788159906427870026683659555454588851098392589264570699315417825035848416570244600331193252559622372134017098519701025906317309003748423817102103888039094259197960744620801440878335053495400068208686414810594760743937302432332544642069907674362833097937497777485951006639228398720283886867924182543163226677979264155047830121298589822460166064880677366869347307388072204070795891459255414087123299923846627997777995356220457794353831451050677704371754094056086190834259409672947386886465083110088029197891629441645556591002169161243947983732532519917562302988415392437841154139205646225273869292036356679174771393927936929547759109188198848639952586555086304182854686023729947984921608816876858325750368863018819057356089478765236219472329586940069545692779286668219983712592617171040512766395796165675994213123906598088445866984806299797074101923425366595582530387877373282976761679312307993379516318694909086549124290973127946167561740523001609615247415325771560584804363448464874205585323018322586852801359640601533718131231817301398530845726158973782174974541576691847279534539640853300027210393719547673669073141296277587138880180306280200436291250881811802707547263019372289912344014027794255921084877047226440824589041710087978642237247157944382127787642571673161944068279319666982609078929265215997538048146233387560735395735293680500654566877437336692665536782190662471459157432718470587849960540656358140114133919692526368365552964685006107951055893771567179606923219244816990315448828887204609072857139896974579124364521251896691835119500418996263902805658834215645445003053234764938316406687906658363870371225824252281857748947232952853803039731745370526234144330207320975397799897276829921944768313271198678712050396097539680811181966720997791350672943096376234778833667847188500089533754603728999105984841010926992820684048288837035168531699193941064800827112452291395532787808855731172335061106817508623090266357762869739933278768984638238495223509118534858976709885489810089396163888300146201141783536403916488956258002044715876889817097960336213166785740836723320555647758125408853456401558017330409631027117472897696594576111916472290798193619646819364636980799214774048669276841479315345521339133558296225629459240336227826706181399825726415012905886735204286181222326392689166040092001082956308308744283406112269201006276872773411419239091923999414483542084445807172146010572300893600564943441294844800361441562716341462466523222221942889504977403529022405205237665881136558290930180793965796914865555881709600376663089555777489768401753917375707802283511753420394471365580219784836114434231694662168490089697641424254867122724099698670851678654904065534362382513896068410979425912513874958904209165090821833649011884681960866733646439984488582877836561956981818373656926841576382841563751045438174939872397071918378102604514157318368752437054636707828366066373165017042621658628646948393452166561634724417586786253150430245889780649354925704206001464265440604206801558549954284905035906924715170077003372797531237531897068463908829247694642504087833063447378556024991670193904211774540573916545753263012663155807048763090794933034830382633936710431885397528082189378076661901253127543312893985229598418214751546745129399097688563004929802712182114610799624936500232851998198541657746280489580521802601930585699482099284295160734943884542352683191686015090503588316941061058667437516463035245110651682537379064228370408141268368820805719683477189673032479649474557020832211012233086912376069345105530731148079514289969010158882712031597522420098644919310281455084222024863724881016050935432418726482203153725892023865506068654739341097087323256855182666011156995143654186530258193443226727613790277772365192184191799592580179918899742427405752493043323238029156687819069521455683476009293202222107337957116308315999145352123868612061479700201223761750721900304450350645868437300156849181120863645670732858479535221566590078983198360723177998256816186719991620039070441611963523532393064193964168627123504966837014864813399800378390271121080960334412655106101239849623376145183285722537078276370329628735781276511211171720621112792866060969367210558829948241873096683563353572059475763405764874070622321949462217232497591926105910076738665420586157048464408970786374334934344119656068218384416695346009057748948416811297916422307311879074223303338669214079135175994666260973811912934804909676525533441281993269871252284075227359605950550736113794504004134311882593777523059121299623945502750820113238747402548258933666835125825311069006108221494558068262048889467624974738902669826474076029179719559716285496878082754053689329807042249081422484053403679011429026474559668475536084514323490232487758220168034436063261995607981036644381698100596439707955308282200433127418568185245845224020184840738351046547409560306647814369140937716731020361783845432077902789537374926364922494405239199055453280986186015394606043557829613886109830641667957434673188730213950323214418965680444851181947667542024350293318128972548068662613516131417258368185989671127180346101071872000000000000000000000000000000000000000000000000000000*i1^244 + -34015559991747842333737280208011661557830391961251946267446656251270894575761790758471188093123056105286756773547365399673048239928521022051986062663977442348733519122961300562821864029138655574262721614385379087890185103421295596042264274575709535955364955406293376219858071501583646587011681301489477898772004940795000923754873225964593615819480748238322758620145824185699223886675708751482672398636425571931597980877537670757303135237003018362925093210611411036505608074086566956655783818026971820130376962276272288812059842227233015184414675420008542672900453567137346366583739778360904597360797520919826535069960597273182013689716291152740735748520045394033943013187458754374711697570218706586439199489025515914356553876419247100979545865232290815121170175169304648256653851770325765290784422135204402636095876771478308538798098582224045529364309601075420252617239955462322125558018279643644646006942675767207190254526180940972828852805348361478377178878413575226217597092757215982632154031953259315033579833724889941169438852732113018347565101952517961082621593966819141724123234014048302895504944985751860656820420017177436202425647635114657473112769118556099533208342331709250017006808332208073575894854817808401431523665315541250168354128192657466280325332979444625777288100935324373414660497825843327513916517054650595746789944347422455854084340343333846285716802998436195212984234032757250279462708456461387496393115821403531123973453341330788849501757093729789679990968586524546219763744504365625876216862687936683736733118752622000772682223254411140336907869713476227062125324007999977277538069096696216869161766311023754930145030172146195531234367746867090005310322493609235327932462724551450262381654644224615731013990610762768126778913280069461823518232549486597334071238175552869335913541913055636425138966543410290519116501996966645142117696691636016823251515606225810248822939387480481287475118256212753430246603321463810029228667443798905703354134546084537332847782660064737206834657099842971490073074124441590049054226243970250241867705644368751484923456812733640027583529217758887830293732443055476268853241158197609321697863429850902790498285860239540880037943393396685031142349942124514330987329741325744911240843560131348233734644538674217829726567167787500129690064779871449602121584210488065458857569368024332322641822203422902699153899002962054276952512672475564615669607558638333505239648568513296032576012844704478092774658079025809710119308940664009314102120332265841644330199455664591670865257944999281141582967571539895847730911100295396449526138684653765085927303049433594081656075043102663889406466790210818587322527558578151007774714568839301162309282060995448026897950542060584855852113822840750777052825765507880282125648920034792470842065945639769750353056176228456048511191512624443102332383921688023614560953178887319930628255315772878987475911342296271055473849070822540765760385622527132048709874184380091803093624507792223740921105964848809791034246646119912430849424800107984510414978564248692989997305085859966442447640764168648779680118868731972416117034377087806941409972680221462563004579414530200251660822477330101095726605438442988938389597722827993920298816350771642383336944566081676546962989433727001127106581424258446543102440536214693716591251548658419041493665539942011828852564172516840692688005464801456791206516739834443046008164859493093788052607642368423149400199123233238959162691085358638999453048206332600859595836899643024194157281860686702934620662192134204582272666113672902218912128627960615636309307409391930057827162899437317217670474965943603266874587265171455234831893498452213737014533069083125298883291014914483133455661205275930498174419588834876039101960347846827289655399719323116943387338875275777478805788019317974074254056669991479282228376989108515856733758053027856562934630402874027379498560448309289118224444945213461895782529247247561565496869428622879860802911700629244594427268138446997862858310813528705420115265653378595160584858893948599414513717750199631527628725391599274033697823919452536374254404307269407329534029138511375947246022706907326548627413762248100103633077336521788910639961864241791968426232641930776134983765429331923451569587275887609110990570973221672956772497206251788381971626964772298366890612681473500160876228179334427269896206029411852503406521117261943596190897569662543178364247349896275137154392899441069059094859418487360231763935006935200294099392597052998784286327106376697729159370788420773359682022584172696063760185365019342868870701116478349776793100709184202393099975872113827511525299375604074521223466923549459077749962887464758744999319683262747669345910210752330292151128882743576993663586086320665709677051525014834246075508044941241963776441031588184176290803267695563173414563613911146555006784954388630494580574569052629306652247097798357222516733825764442924932581170787302657841685649545272085803122229590972744614991765550452198465691646830967911333761500040927577285119545264760348599873172126686612966990899040170971058369806523934581656161671370348945965501787378151155289059956108521017643186030339487311084555296825815193134092377217607904419834035902540763494923934223595446331865562225125785056550545586966680601980669027530601529081577556422554427279464388953190309973522402477634621645789636237697104044926722403940130243625082668546968892324713316681232230471494777334185087183678484837429248837190857884960120332395081205562663000406448747697990650589847524185089599001532966375544059518930153296683913301185162407864038207436494561471282883175171842979453675821577200659295118750656457262412120415268433616716988293235364844320134885129397096730271363385554308331848585749840879021266967243252004181262476574833406350002574764239369767139735752861938396166428910341387495479144630242104920351291412348573394563660398161678383264455721097692813163039438904627869530745570197244367379072423284417544992666077079881051744102968797189057794350634986156412875918212633960394671856392416669650286713637986127668954936334260442527858080457444939522842779103289882949523077119046436089068234130575657639596189881327260334469275397879846482661545931940084684709592078072382185981548141583582527847021885757180252701768532948136370219400794588430601390566424817746255305950453514143500384895765549209507665775635525859893690326910985998796162232006390670089011637641547363873931564800845437976367547561625686937964009946491296675312937329287336814235179239042971656097848368626310493754716526303273630561707533437200926452247166976000000000000000000000000000000000000000000000000000000*i1^245 + 17757174350013012560219325910145941064403077075201418230341319578970661197227015086060117773932918914589497223562002788288327167132079847350662398182183471265908272611790291740654470042960967085519724585434364935008819674314607791282431825321955383737871553688572846033028870023803141895665582257297526917152083806700782849383315462079116521864379311737456750708674306394104137231251437613748604014011939671929450917789505811520145457792124869440176153011616130314886038697878741209872656521230926505178713905368027092193089177901894954659365762167030724881236138068429188990057360945463908599935374438994951741326951811875408665359781676029708504453165911796398117939496333582950776889954386130374899793395209746768600730173618433669774832326374600252942423108245292070880476761267917868971184885261468065637154146177815777186246670404124765729471560482355131720515624170490815560020114801460419979093245101710492277984006605005532152746090724612901757483900489956008319212833726187006186726061603211792667734329590814981511502689649951698304374475643295420105115212233536455161542153692709481272158851870807528624784529684252033680316313978671811543447002432622460984941012806319883623116749321674604378112405057387558944783306842381834310499297191196608880910547157647820364328182426294030062825621865698552802830575074468423850479816058849106517972201520096512835170911517604790507865982764940007259636263564756114606680604012903100515844128105937823543466311141619818090586172692255200159156662395944988130699511838805813847113696392409258349090523072318549446355739159078599742666094033264689450272631944186748171041872294703636735633511699498472697088239122438168146699259884293520054776370360899519917206238494811690094357099882767830203123286034114971124628032051184219275838594503141163088791718414097219988026549429951362771281079517425169997121103153679891484256100776885295762506866064922081283271353482155883730777929515498192513144110754687474497817931626477263449697787239808109274439963261248765092515315288555262509186930836335880195595146416752314827672396168496832767436791987624585170973101911115716309604110734256743491517252498419189145771838417747979117736281177509730293963913789861986849344708831773752364305324152341838528557880861143239567055925822850891795417178241320293223585829454612267406241354372198236484049009199597011540141343914164189982769121568987985292766705187745113817693242417786576158303801016271854814803921001629326208122747897734756272678929330155304492354139951810336726999666606189484821893780911228914024370307818532282033949944450021431001188424508372568091264385651211977414810777162418195655172508907427194016405929316359143214634723414338214665938755150897302940767539040519496384546170230593917244032143906496917050138576271253180339026080970747334276988570551851383915357257168247685421969448485929848437528601586822335057772434312776952744687334434433969481191143491236671488449372444544460812354063689465762064154607756146813625654114388178929854935608920366069093072814670478873220142080696024251166251730673255300116301501797762038256216532943239148843324632100851850148843335852169980281433120787038661641846798480097840175244943440041276195140374000175186097650102206085446945351452953271180452466613572522591061975828476798304781670327166526557420020538639617355780592151715171839345852425040560440223247750158917840664778288199552743706321585744997467872647461692091619624953362657231005864873263620690549731115738114566654952018413173876027896869379915163875850542121120401678946278816049882274315748776039112952496483292642078743263683371157811490937773407945691504531144738729158704513419982447497570431520459107973665512217162172969501821549093228302219302326851383863991798586349392865185417726866602120942261268148948451381097669149112286026914061376801076701871612036543093550945384208325217762974620004652211239099283279933936841832869051749781731633422487977885791245045517703361520141747668753297838211506999794754898743432683004044283103619813012542662655675857777277194083141476321626210060067186178765944703076692063481078474657377006567778386578512614863152369493374548570987604321060260170655879760736488339271345213554835971394624935664074080298791791656303774942704149176469981307740266947788936601825097678481609125711542957386107230489084784858697130105090587224824188569849817838850458312669728849819658587260473803163830247048864586844004232708275347030612704091757227452699792707828994004267489335134773611182343125372306311570693651522563153122791364739130534875681075880056508557750965024906252236989927769611829289927336509055143592079932633856772220967717656883299310225095216338571458358219879912040369099235816688890600993066020065652591642176528844127948137394668123814914809034920834754908703831054705634309368935864568191859993616263591721762731751030782875229914866205055824494193626318220437224011472177372034161695320914657017741701368288411976756540767192380955136743301012979478607723940160809142963739894995759728301176890439101526830764049760366700738321110396972068938095578395392506120248624723210293557624609271542245151375257024390072874359563775513319129231490998035374736134547936367873801376201382876086272312409018266762709063884808663037396211101173537789324998509623365217811149906257827455232751307084699091998081180021099597006922218018126868729330442663394865499725299309614130237368492142039516405302867625941208008145160252290991556744304393372872851188816557707579130212295461439660522538937290282592445263066782911990692847808071277572572722709631861164574499602727736029663034872519829474719467075199855239260068858324785951921816750105875268103026028987848928669675136625957162939187034476291601141144778902012801090919105775924192690164299406339001283121839858708592122152876223838681203999839455153344894381256397451727690355677734960156685658890052654636145534973489095860276974869328525840337322382205839954523607750413464311166328500950626133290655889836691103702856067148871925241684395208193139715390544723837634651468745277576357225356557164905690188729889445884093770230882223317076982177014005131250095797968762638528404427823114051619715099609167373417701604401657033311761702235284494321664055784285678970882077381492801330933440838918210757113894849671676613773422509034784419072687476083482708385148914380274820708739703117477648366037984757012151833036512255510486901347921214259631109027132021371435424298793150971825236491778105793713113774499250447187482680854548094864691366169826708538758173687810253693270501041469652992000000000000000000000000000000000000000000000000000000*i1^246 + -3808858014987472007561521361745336435333047162484355055719674857337335036630784606561522946895178140904394000623099209329292536822979952102331995654381290246483133604463274572997534468303775424940494165761869762470286630583667014254552608126631211603790442777068558549903406620986488396119372778489964711374442218205332822485081639021657878755482401434330112185835210538054589760073261162558862944342282171131317785293357498893337197681349721248694093087155979583360112569327384338197594199034939593824810372112181670987729771082775216626922928386958500175840827370774897899770853092541586278384582740134216879510149364778880889835018251241199982857226381177183754676505623751022846237774498019257641314656541077721187957379563364799269896201208723669473988031537630897129454158955326071042107838773132964124971077270287985590805642710203539980686314424357439240018281532356851189912621172504862131997347937058013073406056052449618451073114532954744118333160035054407149456805223404785178123729545256770464889304942180160349724493154669521106536000485070128694896450508891631197155468876089794798829968145217788748913361743015592457805122846526405012178126221243389518915373539276228759451567795657854306465590928856708968375625425918425098063702319714083564778411683081600654371396654183482748800456976360192105793038047520914934866623447975939069699489878198931911782444082314908759087312156838380498110374401224836137254449568557642793825491636844960338271561352361694766299986836135369999792468821232207375094181817624102004271628782413104154591126419430679093170361848207871570048491782052883812432874492085346456280167896991085662121429557887846227057626315463197671442027839343325984039469706715517278871660230470037607874000919063141743463852215183996393317160047952857326061965374923779338199710659568889871798846274896739878825318881124840283613378493043528836968486115426185222328444310961520240903010171792221134246371441818711526097520990025866412650487886355067439993742703109370586826798920648237680110754574908581790947093586650325978030588598117947413857338671449012623521249499064673333585390298477883508379620537343678925168905835038324075187057598537441739249377504454740522112919515965592300249624405402715283538024097284049799614097282743875266374086984185509847131347048917447721221023583969851561213548959849288053220610184179001372629259862176579644849204269120401790944594038646241288708267894947746607338283574896342993413435758136740605634464244151204499945095217167393247946036490024387599861774112267474934687629817563292835785063735894004627305474293785592092671983187915911682549873919818166667802765721228779310406796528540282123229218604857152210162362374733184333234785098925137272873323062188183306804836970780207294629224747513161009101898431903075802154918432526054854170192201158292668914132350667495158010884771663792533339353988639796444632075344685605104536826803600954010629961768656829232416663870960418140097798643675118995217885543532877239508213890221026198001824490675676660896530825078664491582464476372402941531207963994373259845104599040328384987254305522784884405873454973169783707322989204043234124286529762738752165096869676622981929372485945372254711626751641138992846570272736511111195525352597896356344725088645509994344566664585666489895179845723751662320238738943177196779200079007752522341410509489327137810738624912447057830548726757318617083401096660964276164287995070328502286938066431312996139625979878887971657833532182179822923105386312998139496482912417433428313165300770949286969515186071097797927169106499347188542324478355860384047969945870649034626588969811752077555328246734791176370747827678565719448016801396611220181513493190385160260380179733645814145660474486591442350288021444807435825571424631187862538546412139431648150532471586635144720841017327626752911902935091312363914598709940730162895017707260044779351289264059529503402623549852392960990537875382357371296394403721824804507056074885713609691967839862167365841609140245165929212379313656774209299755878788183978468468831555750841915631804039616452696295968854514619561105553949531423365551163661862530105610662647559396226873309639125554470544440758313040682432409267390384577095484835006022676427885934943707313572825494705540710058052171036273071075543654798122908392988812643394543361586841408526915959854425264338380956960488651126549210470975036716042361210497477559626263480796984385192519106393202520620135412302829305413683941990921221549192332001123846444481947944154043419055905653933149279962019895994240938124636988480834403042162334988217670361255915682373282111498439996252848601846527519051412910943825981359069493794892417041292106154616745669476046930946913058929972877426626589321590814406482064937597809590454057463904015567758463277386999992026337969007364866236587190444034291108216724990903828541661457111267251162431764626595875714192727778732316697269739671546160352566600456352115051784220974562807875004700171571369313172298739708367620313058316993475294604168128850474997169583884435868299360555265060721517751951233667692539317581654651504972168100746670497777445854258544476003950604176955578848497801135417689573576651524029939925562075579639716598489634080156947188830966403460519291113882284607308784591150022028392780018205291233858070296381056549303410840250498404961939475126190751913533073005498506641678326194203879456296406275428765444214198814327706546089487527268032262419944974654604944568576965616023483259081350612926914753213806742337762970381155157756227843053925442259704865323533775550071452621633744351307072955959693941405369214597859526653182688429185075078712211046090425545411299947895172269932250576185550157692447589979415193264415431961425181542642860689283270676213223988345294615991801047905812639465086030045677650436978129436386256029672413682452413080239657113949883628123661464561495389572013884886755802277104544695063114489623659959631536563547109280721598491659643064145245176995082993711296230007399482088563418758660502636222463956805216426844666701074470005470459316882801292686150941377326361983057105917262602563094205493151142695028736482663238618852133218244374017107855590174033129441012215626557145179126297872489899012501971319605660115305499371498467713290801066176556260074684758525207084679571089318469131475348072335530160499095718542412214056734728182701181666648484615995893334325280356368582393718639912370853372546314853338219758903424078482781359702771559385715721299718197824681863143948210474486145774345313227033699925669813891891200000000000000000000000000000000000000000000000000000*i1^247 + 16702929186997374266924043092780597769158947450520208893123606990364371493756809529343095156099138356477843596373087916246079582500494771616654634153673784666909296374508466901673234482323080709362033108191837012779859317989192540367345778092385311095122930278503194667758501123381847838269230880343249986839830806394943297441516975279653957776488583890193863001972953859903916223048168358715522901207883321476048802851428352133382430627505560076596819172236443754310585147208248805804141557505133087537804028517857325962200816570044402334490474837806750256035362266747899579501880442845230310562083230581337827046731188450709046590511754833429565167317820793986299606105463358485896234021710211835555998854509496415020644434910927854135395023221484127046407158194505598147734052507605113046155823229015778210569904188674206079153738146604337127965684730320431334624820197430319968498509276829227195109023771774550266436734159673660602256040023045840320706412313141397028409728389927211713100626298678776567849299415878011268996785731726928947677449456393713643067554384470692891010192968389900351797528204586569297048164033593512963534606312931125478730605724607951194777923686338051103587650920691118499773510615869247936490211571045131715026570991063763465124515318073698304851707874251214688833954308364245054327315109959511766209737229147543701598962882492694290707555044280621324251624707616861599554163522787339600000447248943976059157046997532503289296173695872387920654565053915554818825137617072853858731659143072465930104659016922703411666696464045635329064150267613062562312820558739879893452048516541305994867376432818977789512475157518989743390057636136249355348412256504246246827636001400495954332356546331792691220062935660032995079805595777897577648441776863697553530206207730198680410085868005561119766705954088165303824583633710710601082818132301442384395096529234514340606205389398351197132177747112636843087474142882043737256225005932931183051749138227634492299330880368192893167807910849496112835204570134423136066483278881026768337753094746875183065840424037048886656342496454304367290112295834374925420678195644524957863662475937910286204622918010515229217800639180877148326675379998870116071784391580133091787345186185110899546063423124368676777058160169640879430720664898672859700949404618876326442593341399400347946708469503005066746274517626599140602159260778318494899191329891866153623690677443869488388062471031898810720935018142397349745002709139959525508396024598599855214856273624622336310489889509957235284252416853729264004081277444482827945305923263004022199501303714562081545320600557771911194567461166408398223261675470661280845860416703350446749570008234039765244689592517800343321874868320463195704285203880329303665520436368707748261829398197278743533983089601713840937037479780897173141825566169140684821468264720220857173518439205227620810719452915041374749115947934078217478996755046205779643942152283278499149479092348887442325201145422872572605537937136549924660578899031310010707079382876932270516657061423264828333430440813918752446357424628746553984407433029959983774291160280588523888279614361321333169777068937432246065739492300027684517088737663674875144023162960095766812170525679934339215885032041030465361477202338268739377219690063183984250859865953712720923705711816529284402275298056269889471345525607292469998168175607411209176273711793037847908454999147535072109895299225187290022522140803072136185120202046485727926882905402109325926147314912464838341610872323386996080700760433795830536010340999281907207309946898097825074116527902691393141762024006455100773222704752404829118556005755280820710656706475286385230350932091712439833937412235982179033904476281812501514533430968600384093181026645353674196626767008186485065734381289153960255122376898831050062658225095280397316420064600884396569484214331442538155870373962355547047485078317967854818146199479225654449303310900456649763016416036981019086153275181247475534574175004681751921681949471784772037445229931957815225355652875312411919575930593323283450628126132558089525984507097652239161125750256919385823559760714162739862656079290232044413368010733327675644562405377634472476695275304573962519177128233368914825106423317845829485668743540794820791131887588014823862876956155817290926945616475621728583130636329480553934107943136764362399252315003527095963677284183529332404919325256608033575461521590627013933875510522582632034601282145049515452750413015294842270698237692478014881402141377555798697818760885603874963942077610758660980778947915016689586652818798893291511960527497584413364660831918529651986263372661384385702738952775928619764260864579241525959792715236602790464459101139560818627856606289562364375038865348585911190103566669981413072676109046219487853028556418632862804803196436330429687478140946552088924970848775245970171916482703447558961895776574714979259884433015568809913539770972233597171806088152392544061601265454499822724086330684012491824487129762028708821954660878748210198966613176169059605212755101203053756351270013084754900902095838544708950328904942615798039052028758558060633898583155191593523176361700800512630273899443983634186013503770373997790192364484932470957500517120937751917418088282035718251335011877515388754762788639981052435811511393925281793050181529784658505260264275712210167356617167381265487812226563278174066891212716046390227511641124894410969258018565234691163958505015874432971591914699565212519623030527725418941583680933603482401678360903040166502768319124025421638971018172602674095433726289496085946828698275303713067949666061243430981237033927174666968414870320814143470943792894751548407194329530817777281201878816969613681438410335563123109861486908098981547501901064938050022408863397815003821915719045286967676523778574174673375185049523915569576454258452593569922658459917599915442589554836772943164184331256036635549946131128838643394008308206062611066154253647277295458368980504935160991226436097835515230809059055738022590319650439231791750024008671259228629013095612336076967515156921544211234925246238306037345886934473064561592606900910543184565795073899819788870082034691176591397600107535772016041700747312554245253606127199858811538886818083833872487275450680208404785178943834447502310137751397334610445632356210996598474266414376930707773243335015139087905270399974532569954179942590134823460644919261472458304466591485181096229875331779701664233347982623383657082087194944038541324293039662688667763800192583615375618923888171033609212696629084160000000000000000000000000000000000000000000000000000*i1^248 + -22199450540695212261099591592947711011059861816663789522429125816793582250783156518801419297090782268434546460936762411294324262210475352366103460142799811306209256991268147714398204344554144202863220291456594173280641749606474011222850117884729121002022172779120541308555165411699802005889999674878267864926302322549278404695233592196988790226171390968389333393422453211313649781300124348238219626645026665212376885333380459574199097649408475437340499371295407188686410923189541312120521246649598828082607417305259591227971008895595446567113543386800282473358000969112237408960677498232841372941616804691084817621656616334655204024422836727395377509435799358982736230268170790422719619062274036235394815336615602408807834141948578589654068165575937034634949534177268922473731708123731237581674567080048601252248469122772488534646963219114195805426184454270810119626259965570369635585849081786298213582500858681288144640626159765977528942220513877930656679287863317435703524352236927097422982068683310457378748518801127396221259215202769022600637706164094989592019717846924062894053772976879553218830990859032143513082097489517701641229920305758599738779345748287718883982822022679314986111750836411532298451819091166582658615346419837988893813003270067489047815663637524229231691055055697480244560783235886692704969154706503259678668277742742841686532835482320533222326937502626878682326211870732311225064628267740046889994632679799388326720679747141989564866631126519186551235979535657377537245806417655918146350093372842388195182911570330054243638300258402488463951096830837434728023581106995033318316787475670821339042889443365506240722209212905572903451959109143682415178263885065311958478283311226747056395866062051048265208057562769662630603913765836921730236736043840054290666933581207164093013125536696244799203423099026489649000140327990291960165293797348202379442233040005958052471670019901324897236568546879933391732403764859703301703649623925236662671782311508535288680593238073988211469557692040656328089596316972281230873772697243000595282279348527954767690437819340496331336628840990681750821796762584716049008960244432756801568388073467560542288499208501771920713459393967422775020789950482425321669526046736031233873215836953527562660430792568389278410401357760719726027835607049486454600284367550337693766141189472532214634565826019063842392585970308216487674787248767023937289558831305798743659208065691312576006354997317462258124649326218046507553063214560996433675975143300184501034832221785701079833300045720466925684624141594193389751120716795863251923704772115673444874758330110582426101729420932766442703654699672814395291861051415720614192613759101813054116010049075612702233524008689757704897156695733032132735372765481417413468103500460191032545789755581868616422557428931462378674566732459790563969330214414312327002470652559328277087758198056262873327651834514652148456394153939427318071974838313715650265963041029164193873818815368146820415269531309631049940804516574868759630175166629933069763923868212670151297911685080579416769430959613955919749134890192709841531817980735454340804385522810420114479297499095879850549125181888052933188830542349956054029953708551162388381939518305436795543012212412571492627856390747312258830425055518043644713239318033487483407863370873100385883217544620730860290367917745539484298246450216892648356770269489177706814194402204584974922714876860339044322231266776422745010084238437608411318511893819767207061445549757804065235977119610666919390473320159631775506694567669448411390364338993591973727307924358470538995992804298644306491374222176700458933677166716615205570952280215602931496095856791073983016282828193234261239064200619142868333420245680109852235569571335824956775694302824849679646311327031683639614416508090202004637072444355823322541804271449744880241771614853351352422781027654459508418856586945199383010201175935417136080292694427050223904481936733102311599188346891020387494133801090572873114786909771802577567912444155222199936453795594956874874441614148612041379572148749302177124749457530140538496357969315463725557774479263333468608250052309174129575928724203926786346710655369355899064351970730021017697907780695345833590432503335223925179474771354059527733059401721680002998775317887025475296572992372712748047888471483882027304683223199069567478633596647961779579338167008044344946625925361526447498001469101388377059546759170519835363205939082730561116011169690197341350749730793794825993269614386947335337736158244210850185891877922099186413114062689425711412644816441234487170847895363945304356621889050636391047496680752121121212817176550776161814971776746934126382858295382464389070538638028287717640925749306055680246579198832318821992634475122787313042814054582892030304519634496731772080141831687646788744603602543350644252283710350660455542979646768931645888718123835781149423497020376480274333066053875426349718962439442211105007751681874987396779762514196691614030368582886651360755650834309592554806416398946766222412122813203122955062240873654998614340186702466833607086171488144544192856015520295429153149497936721981658770239512512904623905079984265238824409644296790089025214853915813584331681742896805863083192821933542961379013394845644136701332134836236140332008789382415364075301905363459303365426128425215965569882062046130324206818161838921860212529425765570171074011958856356061905520603071610934442502570062837772135073645662747430171312131766832765062734549617858979703943280981916835648019970046640482271492429529300269190401237673900799763375784708702215191978872286538559244155524797411346295787061943950037484414002881789443875850479321394049753394946977887571898281113081262373363994051149502021352415554281231963016683157175959921514866515936576980077150494226314311722561927075117685170574829790014190113474898630176749515668972127697450335059349473321792259992275066100439810317754994256696115098196307138595950124950763342660216600608626784062482913061930951173660000919435868018136289774006725742319310128319445985408514038443972903408391972794768647603280021362866284074770410812824917705986557890650394978981207547272752034976384224232166556848333009656012781922122345170555646201468259842168627184021989766064756480372503564442161021992263985965202141608069766959881453437510247257692236669266056882760969063326967626150916607591517803225111505762239085025565600696867824962295603378951374580042687010469558301637046219871911014378419293472896772115716514314618710715210858615133468125884701338960815718400000000000000000000000000000000000000000000000000000*i1^249 + 6743656128882032591577614569391485227317876838670864177126321960915271610437787991896895903919203552674216175541676997650500786032619541505220790542789662639834519969201220268246363326418764524503311754883507527913593553155039153713918929521167877041248881206762767746814908398661525756114489633350541933013158624024550326901931724538781586933911407186902407834337179535108751890027576099331942860128684689252752361208750230005101943260366504331906436760743532792740436517785825289222257427492308417436310064232820620533774950973179363998065581381924803967612209327565453658060344865895778895934739648800800361165280323740432011113483951762089547586805263701034802379073005450580397537927103416023231048408519058448251637131663848870169253270938684035195223149617677581567013203706045502937574566282645547131046150510550919104414698901792332548260052568056314918339390835854766636839616391139814453217012340351584774459888040548859485580007752035970194573800049312138271855194817095974603473236482230456306136417387584854616825684313240703730186603203085962577157082770514075022150932010586659359633013173151238031183612949443390470300153359932154569833927539004273052139038087920191137629024285402408523438295951743221422115995617924632738960041985882137449149677011157233817194947438401446190712057213460792633360551453051888244919787170055812426281387499604826708492300812595815656814105580955889177667842792060179427684888818571861932240244159663085933393492136814040084655503269264162041702723345193384797479422559075103911062548990087007296283242623938602986133134397602780616591097253076672545573440764681757375359749541831666884602138238505567305246620987368448348686797896076748507556851713015326052210560585470909905854060067129971873064140231080180114113799153673447658855198014160755332131260464932155345333028461879700819589016265257141341653162241231905639750676559510801647256912426674772833841406698108253463352171893823356972096799474914928190752036813854785654779231890010286945661580605351646463821730403571365220929648166166603540527757641863527862988952884975618672190360450773113604522675075155904337975008072238254719615741350410038651856633379446104382863014555993820609772716914180658366944551718641649829842091919357763943463858464595519250318110559963536822337543352435774321245132758550806467885465671662361322853105305304682513385095813927716964364537360201485628410914140249552535503877522713146550025247921995760151190719029745823858352219916686799325361371398656148631217994173935375758672854618849798194598218347175295053941058393763446587191015651340927872919055479935534818962864448182871301688651534205096635474317254178799419161276151233604533372692439871809907246436550997890982569054323232907057584193214759609570764483820344720276704859710134155240837964026249550962501795274963333704918470396886397205662053053495442951060302620386802924359582539134871738157355929509401235035562925245278052928356622643311432863295054150322187992912536840494791402235968568418127131861483508784838218744288435209399884175869015969876847546615417133641942827234466382652456793370358971330539230476831530860024679353386387473882553248436990639601130142049184693435180210253570209893594773017854062863775989142739933789729414140967278626911385999540229702274141936633308196472519946695375839804733572800956340313340960403100078767811732289714488234419234283131954488768357516712649760042661760477018519763753352427540013263285073625089458797570991437519491173491884457939980198787087005881492389304826337251929499708852219790124410116853382688503390605680877319956237518487348932431984594471900368271900200184775161687774908156144526053888917311236723508683464836817995150612126875124546797460438219194863198097023821301656704354055745757016805575729536748671378981996918881808281960361918980626994501609274665888759812599707488402153051736902370099378729994922135519615502903161959810304459865301028787428324633065649585184317084574704846911029986403039746882730922493723404763929872652043881178524101485397214884264374644880242036010970723682488034323299482895209232329295088081737542437709279524530257920625741969995029961754844029780247024795868748457694423261879225688358095991140754568091192454597764604667166222496052476874644572883156975956051803708585916434740556223411013917699309665207303386295047283559668666863917830987491192978107314802045041149982993553997479399248604667584758606393050680217893193178591209290471036354858865672224083756820376899041234970763889688072272317877133111559890354401704894305851347177542926561715056867346871448135028952296613107947074208440761242986406332927269371622147657223725420893980591020021704933432869842055123042008581831057812447431287245184426181407231166026202788838039288585613569489826659012369814559664627706382802025127765653749734759868091226436758509235435065933986352431866913683068167018057482984910118819868180258135655291450071321512675648278730679597927134833804543248033160514483486532773789171804981764900398636144429741291702229914851329998259518756364552263991916692410154085522986280772264582760418869798626168718039713450834251625635672002246753577515119823601601744623565544730242989041869570537679905971538491094810906890153883821768123206286841394065264841070851561401548112962500538495692690587839019291549687560420360080954897759590176757163322129945483630770265918761389027354139680144589527515147539392997253589454855445083722813191233780184819118031110556667153890989688303210202676181890145190952107128690867436915588485557105052180286410888452856037860671215135535347493331460470265687029651882865618591652557002069730569516847430519556313952738486355895260535058314990395703946021459913857165410885035098327739280901140010962957054464541135362848139796383348237653201619896366005876592764764900023290453783140673497375653407940888816934792211393827829695870171351426293730687663289281275357610009024674185872577372286249260239213212106673064295785003576178560124753126829767604887038360796558581733433057158196358491088359084982821835141839398215346098352927879144384890608222038331245006043259802740802793278279459096810477540620194124452084322134642071156887351790074494888335527466368313955290906435268665442670153018345261710500962597050820272666138394515011862765174950129388534715631257206614309453462467956409572165936283305032727343182959127289577585053109562434649269350742594492575045820188021804558918923852959000372588272600161055178486666732976160925642448265019497037511279547765215767418465855301488050438144000000000000000000000000000000000000000000000000000*i1^250 + 100461554165110325496464985335833252544580825184799494297991921692708390618503790054213809146492090267057663386273636586020031598953302124415073526175918401951154748638693458502187218959705676880698641776801224623765864434088210943850719521928555261642977362447614984934915007332588747070077733623358071270436195447168907593636278537042238526908988930721158950491167306060204140725600085997932998082501384636309553190560677886663732073343837084797875911608711264630671550946883716437587856464582290489840378899420823267176576326110685474549004260204563351764237874004028894084271001487289679384147389980786087104610265341891260480237205248140099894945781549226703255422102114684490615731586073914341587446617761024780776029733689131825592367438442635823647090477659046876893648329457158796304310460784592754131760914493669584354487576124242717945117110824799838572690360586833890938364362278258782297001512187991314161869425749481814224470233228759376202851186096691028438541656265676084796640459641666214811832779203525276854822079039162654593104254573836615646828509045691658054781688471739373764437292085956895627709475537404506831559398349196087676492331381066882987464588154229034157394386851012963007219015273349953801922782369582511896822095017740319147278146008244393973955827371012765705671217315289518796421516866076567026109373135988845052683379208439075833772691017148674007535443175314403122067299574822531124620877534522362146455713783263250533590658083604574504580508080487156792547544419393928489257789594324346775728705064363624064821048016862488452141482049654350610963324934767306345564470330630519452136508109038822736092861909122353412896683762661061083401981194075867697945632449654943644218189476546147422530613083230888493583241393454450448558584712815417283138211944886273617154855842142453690623754455351029851897674761040736173722861735370178315141660314700238991357271940087443173559374039846330787411854892579760101246816868171828456912254330913681719405147300208365569868808404733829301562242959597968326525148209998042409944463633738501868892971606077882281787883315328242680361735410142960575816655347862568763829915367138070498458242151785010434457200501615133655634455409477266640921773585031070889036947695629344489119700293657070137511642481255176892872807172207433922959060811979352869059955026258947934134301634177041848122719800007231068055745592239403561989105007532337325727126200107523731413546831527224914280512021348404658355915240097518011176203258200073387828177446441526108389625397865132524544091191384575217496702244598149227372572119410905166246992859068892503907387978148152720315750682882421590985275605802075902749249477396314940961527315696910693044958859415911182410733552759972634164483969359385355512822017087853154524490952014231799294442664142322416041972566421497856861875278975758526552445234174864734934154875091087709186278341314409623255365952046429755428649110832805025362701351780442833784722330858906743821891595145952857635691127302735820166095536664678050737107536133782553146315041129649926549883196146620601972890113547390600322034368064861996062098764781599648602417615308122237976539781357105924449311640714681726035867117968998749271658521716263721205371348899217930813868809222518848046932629352658291339977580581716476776449129061176814338001409983613686203246596826540234251186126365468923687350581441334237452680377049544620913829204666874283141798579684329667712488354313709227055801031264746948478379264037409445155356203970530439897283095356395306390582296150086796241670148786446069522879145635645462663592608795973790666704317465672661659445605777158293023461836256241301679110172981374612318737075075064317677777467655948610866211792845279710401627889102038252514897782901742466126632357391228630687252018527641245624908770039014963696591429391746166527923707972866709922801296798905189165075749118546078639219047448841528390448182963843213549747639649934406778280482620421656284907072502898806572152342830547762588473150070095537737202964262649378091809465472747753998757024190077077725770058767008873127548620189519721674388181017380394214170423898979725544879805224511857217918177786452550825242267691506227536259583787287962803868840486357661277862057061560764827072066899850702090516120524621573305081177449049089517687444656380009104610998362566168236980702250275720334913382637102408384860595519432342357117326658989407674741594454955190237448224989643516364076645827024732284762642807724564005479205353189528020026891893729343361131898500313587653055348687177304510508731706194995933592319893982354864267506003594219090803021429101804403865083715722979002734215648676119596662737454338089485436455199984506994817953468276234310920096630255210145776444858042936614766976544269967211791704568586852470774309092969922210179290948881961894711743044862046549089227164456193777372204208906805149866013198685106376822664588788602289879060035608108613964008698906894874115261742021682697182328877017248818878107656851154458145107545081168288674541381903547560823882822951767322195154555349912135754064082920952732503069793639337805996682307051806876071805937246063944912986723854626253281122656784091108423927979168001192739852066060849938984897745419232620116395713966480615478137290407345826583870245953729507365255523503196348094282556759061773923076255340058559628929944426201240421750871475838225933438429988108671309049489863071071549173587062982253644090146902070239154430731120407816394581084090411563807716252413634706493461903231713840056623294943885484553096341026789937522664900686225563292214725702264327058583313562951764237471706528469998448713790315575191912029443512538409029840169496993973379807153093934878106345519389049945058390830158134918365413377079330505303186090186485018975657789274610133404240752164507802162873170853097236459046648233386922360375479775453962960244720668777185473725668580297462883206538562611603744529232792742096756754115064509393003266111535674673088361147692379897585453013748651430764142078000244858992947099435259480800788789825733084195754332310233051338707488283652142968404528377984961305868025613434753010504198385981293042608645583464418970732750035129115852466369016967379552452179786494530795397277779801185196107177584998200114553728806657357345264893567647537244759690703400088293349747260720303862428820755941746634376919643653729790830180608007336478727181491505117199455900279563596157819961060959029860945170797850911153987126651252457572162020952685315012935356619094491136000000000000000000000000000000000000000000000000000*i1^251 + 10438616516437197281246049023680341744255175844927512104780657715887544258777110548671003208540740958473100937857757572607405470546863845642779030943390310394494310057283870569389743822637039870813542185646617252766033323148235065174784017616222918992409429306540689347242733130532115773286972070256399166469198244776348550748128172031799708639189296305104365954966333056783326636370859641817582876524039176833144105398797952693561056340036077520611907998854939188515499995136272758470043798236881230665743474141116448606619506539530113646528071595192324427613150509464928923778081070410243170007169538697933146062757923446829649174208928413007884720925975935888607674314427427116026100463099049925468468139841042923926949286098652290452961670788089170372041909512132674979066427858985803810021663323749215702692580875653260153096181136683538944934467099423093083520731289452237028072315816571462854901259872960068837915549186399580363539330726685316940108976863694682167566112047205183169998558816271840998539376766326359337804809505587885396444925264041181330160462505257456941274352632212986190727796148328203668284744630915747616423483821950921595211571636079487790566404322299554424063336294575935254140522588517118746932868589016245098383175350671485437404108610482743425091820843871971361813762586494803257868044755859556597758814669599277997346405872337874489528398173046945634435208667493245102979358741802316829924481931600472632104411991317342491781375314626048107930335453080637170407411540252540850511477225150066565786262737539720997296850130977958920827196404948713338456542385460616721349896383923771942475756423853464128027957614347373999818687371459145385898414271933986228426251290433723482715941123325285578505892670353181912239764945452488031308765074701631034086020721442647537387944373316732796609132805873979218625691014939389422757061188053160742749181775619847418863195008135388194776011737527463331362962373378906626048695902944914294526938051073248264338911261899163934625062086383854887403119529005433701819107302228277418331828090342010297070574176005772031183114555627841809001152553960141559402668395339863209276905852177364116007188641532590457075174187747386276314860766890354415787604243631563348013415577340991599683845245305548778575868676365696586775885674541458415550362177532731640768115417335058832443155606809855420562254897580264117636911838477443916923247525761773514547346776216059532159459348973747396174540836930286893222889300710367406249997057508437365731722101397450189414359257181911048297356502849766119086981297937090975382793748825117638233125357045653990337690675579100764598213374560729337889216157161865996134477039740194754735721666140731766751233822800407346443675324678974258036180078058722351849630251323377578614503740604084592644520470721916816643813884636784922148974593348390999609068173300420520570596780686912954424156324151225171309543135244951880987040643216792902259257012806121944736943321989348074591208468149963891067289467517154942547315643053386643907402958020828099571741636155328160089274386922663925285619906411481577345184041576472127769226527431674182082043335533160822971441890149982107780600349219675814192614981603922421748811573625099690930796601187214387160502381087223774778349829252560245397691762713383880570715574641050524251882799808093406446745672622160989956294602365314937408373744442966293367873972579675733716541233974490771810148887031429696898636438877308764994721967496953886613268257612149977468058826542796805289137918573269785686334586650077133907888264416689578323926213469096414277074974327358527886064239300544669957507392365678489703611977565904063660279599081579017015335715567783231639634881363240480614658131963138893353310081932069129781396998188582464844321882131574564265562008853166434874832606570753118621879589182968954653882600517984323767599336316185372511512093268543531193024181625705768250588338438424609858195320840364269918960039074397781544151237414124650294307066638667870847885708474619294492967599060908213854764967140585875331460389354527329041332916263745140889668946212231654080274315464993373385293521726511499746942181219681932242900243759633340595035206499485686642336600790354852938258751879107554993267239313784487699241180988606505747910377905866005224178509715336697654862447449769057525705665478315077144051720704655723490832096134130267401596901236003371724730969274040930612624631070117598852174085441314129797855331348093158802229524150192625923965036032964559414895909824410934023587291304859685886899391344826014130985335405674719315675556301506144057291554509725383112233663147421435838398773211038496816645838619530092053860832656922800720228531595543511990795724202276518388917489914766537396843736201162359117745866836296108178964483153021788940278792115111316802529175335188555346544075172780248901740910558259018391176909668638988121370023966420610675436379164323347994429864084251503455750043883055047776283658415602048115823050979410558926274812823852985370200152487494068910984440429757335956583704556808967548531132071821583355121951850774325898096500047471438637479802975377767065842133305294745128768349796766940418572288201036954981853273500768002214873951364642412717894007682990591089148457558326698121335754272143396652122377425780547563136084969914535983175793497836791346374693586227622536135247557446272214006736671934322853965003894023817513488842140150296063242295126828342388233394321951280408634587338812980968385559381208395212755013429185381375231097238857680701402082164520905276922553432449118373824632425605694937201347607670290750902212953340654646749534676682216733595674890611728278818997857663062332861747727925723758473455672057839680513768623354287367556003021787375644640535289837298868624753965407759898475019945678131781374020048653293440736067732756778170976192428703665686164468715579634451810002430936373199613186543185889649357436586693279797811433781058739603416345122626379452792697348435554288194026142199938913707421937932023002917180969331585863493592592356664320605374756698838501655380438954734591333806550868739111248230367682766071045541377897589571607142654433752442691146438231504344246508988117291911107268245805420107120011223334505368908384412442906266696815883975764073455784023736421418882770452431970585238835916712119661128069746599049985504485823893421560293743760745246305209126788046623911796827823481522189126408098171674994075971869036766316006579614090263302470342448251823010728526344134929057455581377331200000000000000000000000000000000000000000000000000*i1^252 + 52708826349781798169162914780641435093997249598251245743392709576584900851375646762548142340272038751187810749265495848469362610581950480937638124204310797603757895823773079200713806982619699734543461602733168306683706657946562064771856111824156708460755417606142108929079608254649719850392515775196435411244882784583983211073082345538743402682702832381788962188142094854932143402246003005209017506624357482415849141929421493356036268572315406391146193181274070677476796108666938580687167481497798848914735610150803357224982187058782063190135579579114306533602057306195751737550758800290358090317268361009706682878621165211864251769132256063712556685434827575737890192072841527711605373396161412910476991505611580448547815597977931346496106535257133645729917516448373501600312838388709942109403749995720775196431640364286812902082632504751174940031254517037841404101977203184452261090899723608273338716261395379049910854023873679043578965177636626416856319281365552548764335729761326898939393877247870290965892914987456518717649828696753065964363705908979729623079541972995994525346352279029562586732092860058277370325831904186962489499657803178884470548196999220769978568428416266869213026849896901876648915279636868480039595621819371200646258038118124370121096261872719264308299621214304765565941949967653894362787355873709209856797841787237249738659340171146091712453791789399892680833302598629611583634072801159638872257546021644688975821542759164238208676798448240779298768090865993101653403464359521263442390440728880218132430489021226487363795523300338837711996836017340928972739632608288127960328000019242900311358768559236393350777871620437590739275409525652575620499068405549493122325472524785162315488106963973475882013659219862980882974077945732696275612353732398783258970731393588917141309161915854154706726997180322623788612973798740884014838454793611329266947027385191659263494071637886497490031992322284539234494648450016806208077103145742976575505533299779304243443503513453556373302910718387303747058572170004514134517296073278973675914773512371773388509343730789603046459145025429045087287729464314305504391497382565465843266988131339711248216256677951509759622833481463493844947800921618502595030847062163288407034862413258934609808391619028919290852970888847759525744921892423686691330676234669131405324540390831372686445753594222106022950972893215292494309694029557807730567398291750145589356285673689620460970118073627652015346265501628922483247362423580089685585130053802030122867685105380198286571009449616788221653056338195911360578019484159261009434841230033576623817999052605839179249828535893519217433508683848755106765875094351618066256020525755994351650889958678333278701355091182577499732303373284473607355217784820412817391114303082961656268260767869829487527890673938177232412560325769238030169967885601577214571047692899395403941765633291191960466901300385317356460314900227622564266766929479661574538448481332274897273728432636545747343636088583660982495466583530552045021787394141002305577666119438470720502634887147800952240480439166490601003155506468596800818183457862755887993219652412137013389484600440109477412085536303994510970501359839659527385449398473043303573632689227870615869405158805122168164838042498272932366908810354329851532959609692828922998568999409346390581931639402066162992291787208165938270277450477033003461748273433934900617100994300523731878326610981593717848937974226020767820452926321235359827914634160864419913116411825201861728328429667773589578263275958845442482727772026563799408012723241071424814922345775183827289276310662395643112520361838502868987731113896587725355210066861013494968608608941844471640567460113819009334827729759826226470388228798109348465855890271052872863090353533845772358154615162017718463001138978415019425264685625122145769787110368550948706542809420990775664859627549356566696788520677275910350424757923205410902738489154569573947324075111094208641984749148782060024524131381971289481162360493945320235114970622399661087124232774734129865670806304213308607033915891505833788744238932447723226411025150984432243531541222568820893639638159811583645450231137219027238610678704926066338090500868422426761732320699740543023789139662703041936163121181762311860614321434419228010989926795155470978865933164354346929554043706303719322147646176706573019851121957371530900884747165344842537494374853318264121386662342404254501474696679090439648312041204611144231715003825002930029468608546291605998117088514562598810869865427411687306723913975797671382713380868836182660638517446297644470067371119458894462284072362516529693157357860766096961786697014840846565131254121146920232417335318510770775180655725817372014822857700929746924981478851080896806147762751186327854189522413922288618666772537424105097518164987726185741287317468866899750427089271582443467972519432708554768553230769979180469040105876488873392541354608894709013869047481815064929131473540977302342867371336606593569516283065966394993007490152616768184456703657837520352772831788248470247861282764418802426626628284375036728446635511535913308622570333707601254710049960350871477650712159591007188986810360984272397783066505181930059916506624805680604679823231980961955575819521130934629665230829232914515400950030418754729092415534924531403417048888255081697130173494701790331853757409064510427559033031332190612689569566149653720273972694167479298543287136846021941475685819184337096671488173150387104409466309679919887696297925023282304370381296051621171199517523230377327649928185789584105470344019584061182969531577155480672235016930489043100936102094048822977766381112928850402906457316365129128787140560576987765237498911321456131033641616315580697904634681515826676685459811944445888152394167329537857702910528775363492187474821920792312840566580868793148947656318410264522469234718730105514885468872497365782138756176269626825636746172679757668268162769192586249103978033159070738247231077844483158935178717977853151864843606789483377274147117707164517550339155686129582790754560333662127422288900283153136984486147897304920394018424897988183477323791822572908437949954157808369673347013991576499753577454090939200668450576905345209843022655201792517647121804730806695134409990572269114890384602669491488904047636933070898263284857538943261810753252688435581016069409315219029940033793772189564737622893482803348084424958764345337398322220222201088138559774690249517613631368909969451117452353567429493532577824702741964152157334952597467955200000000000000000000000000000000000000000000000000*i1^253 + 181728017975893368608010711498330680568053175031324297439526585265907855842331041029779348090730125614497744938684707111355305770660146522421774472949078167379715670221103288654259464869289979489465451081637802893927335694375897518193872481911795783266818425697667335931113313850176821826506871313668611763692677840539272477448044792443420979548713393456281252088004196001341552490928891126249927997254817088171250347899270344919879950210235165215258342799505709367033575627019755498753323836272838685996364635470638741671711705100110725389789898344340995007907804419094966306278373046042632789594672893105115753585861773353653197395801378975933673697834314790447686617953999617926264185548679901223346249711804259532240125088021681351566350122696562974365551313793000048971800667144757182795611586214340295857566493184585529459152465236269556267615864928206102233727545474357738221966517343534517749173280237515766803299561184660785706909350422278003179177656396367947624620029561699724922159456224844121905326920926846576801668295707630988549495417439122421631193757745879887748509243178695794513708527206587064996938842901751503114336143231950056037604671998448151290714820447836435357676346484431700946777446462985078095346130871801650320089438997658064855872262853937796586886701392550367456131019074160832965195526167657753582055044215691152765010395167494844665851540843426017691990183585222302973799676776756096361418913642977902556760852895296312940059371269725298541176596908381404043497883821976281678483957950367438343312432070754152136128560762951290148395671898497778815555624695802401877181044154587993484177533857281592621333094929432946048653333959205200273415870407926276405147974472652694891837115309446470743610046610350059397657998168900961979298584277095836397203661140264504571498352962673672922456571345482431027393574799276484443651137107289149915008069214148381834072014164535587599106603426420468432693018703066441464290039697177452023723233240104242080269925036379729529175017598125818941795175454958404931000698742628935161113643018313844329295713321849362381554549747761855150606520874292906703119125968294735997838091758428963437903059273041707697886339322387936079089267673590832607521645905491108305905430405902135623639311988796800437084412347626770016927569449451523367521927952517838045248387295783256761843410276774633855097063758264278745796559339523571516406889223881171118656920293185568771632753032841858402519978710987855778939035298371438493997212312504564873887495582390734381822722769976832203770426452151088342562160175788656764236026246690219112941612882506475407513293516783956530090480732020047427680710630223483526287337218399343942959991294745644776549263466582406635071681353139437482511619149680349211253714296344516320340610026055452078523035163091408430216594648346213802663620370289173582730167436288189388580855094745765043632075694438507813107632853643982268416680530487199662243801658424903255983061080519172823589543992935244977359669441562374628221802106790865357143071012354103949294560319111631740093568103379287793005232811042959059836924509798459498933497641962828787838336554845735078293585173301049491430000100294497604724306657070285825739178406267802031523810627844665384251959346669776135000600572366473241607188029815041941424700965978240322826817510424743416968061682374857204217345206093206329240177052845388287715458384224510380829744968032881138745262522344625740134156639536703539269817702522847617085954498569350668904726495114996220437302935323295458059236268515342291523681999310326672582009210253895329435162585090940179189833571059830965213329872722053860470543559180603401615097109426944303888264570522227964930385257561739117375322001897450355248117877127181710213598009174514365262470318522875759893103553109681360196493220919235671113589343670749845884087217847748037702633356733017245907836772409255302690349862978327088314063433619500183292217426195654111387407915962710655470960056499626858714745428162264985987289243700364473844430987038971788858872739428201561943623868872229187591104599301600952674425785675282953791404388314184711748677150640458283139756275791647216816327061149393698251562178670225874553796647832206976992067140347438808242153403020017451401715896802749603240174567730609434490739852126704949166414750746707212310416116746887031742258502497124070893603965104151919177016810287105822443553014012709011567469137894910734575118534936410212540770812245067418545067122091803865608812998493791809454265714862524818830197670708766934560122795008028274105121881167769633363112778964983153054681988961344948915411419445509381625433776774140501662357611849214590910217405682861634562786571972447390648744229821651479306177491089833354608342803976678139534126703359705312400987385635262193682024086752110494679155136536837646806015549918516308415727779805041312947064468711211535376117254474519570667023657006301108970181366195148541182491999203361478392730312830163135923212393741831753741760980595862524304880947693688225264724490634744868276774912598774851462578983679613692194183970712503030170968106161296054205021932146647492282009714439175434077403893675556718816011119306784708692002800466205989973880862842912281460526804222346625148279629998878294660980633067675564707080141490906582783647417890925106048901517473063067793968286003408223346695093884431480077664790193745227726115900201793041816127812088537744924084711619779313760000737737370269692851287764082620018641194843623057781481833098183574659107097063861143701735766076422962911975946378559691014006686957852749771022401124853892197062064734404963609250920539665587382670819121623322642831282084595332018327395494758356302389435194782738140439769887359556767937191940430859151631097544669900171327492100041854537750014165159021835621851607922190321007308296466029447643094074247798052151333446618691045371556931936869566659340274795713015868638602500808061616349063417376845644438514892427622207079038814410946067791812959550855962864699957105985693025133534235178606476784728978393130367420469114148768382879790982198533374359322031961559268600439776746569942504104442633287858286784740125329840024050560575420852096858791684365633707190235834196273069242348701850563680071880119626081241370488536960132340276413586114667759826380739273663057957234119930652256767789113873037399383910282769783944940107665276883485915550419302240389653487081960679585275355222196100522885315654802336262459645737348519811175624447539184612147200000000000000000000000000000000000000000000000000*i1^254 + 138694121718929770072312858126115717475416908683906805919241703525788906840328341876351005721224805906968157704293429047551619602705834930826669908005278924824600765158864773737216031645257575454359090562850007765191600486122728992823964688894479607937979112090888480661547277287595588874739017381197950289325327090952816216625253595159933333736773460736143459930682427197652684040570264052349165435292146251933824265500386588459582811130014888214110935035769867104668206544367028885975391604514866746072372969804341466572945974340109150928433600134287223571222561147119189790088217784576588402202182986314936728632199290536702946986897772003851456446678375447066636883003263886615722394540171355619322652128611567782641150146237090624214340879594123308898289096485778574869472463708528292847580272417854888281702442220395279150614316093289800938622354786245477755848331355459460220024863502334146717189289613471137759732698923061454057303613729116011470859978978458244411312603234956690157288092389029006511342173810937752049662025669585259292662282455887438453808383991257579209221671943685829817085058985526256511988902804475670033160854396026891654425563069709338707615223008722841029691432024847609725401871243448206195718760599377204529128550890524351196990858475784884664200591209396922187149027949880266958152899940727818856736934336964807743150090326088289919315809603716032818436628680284514301854956318284682555730691261179772071330476889006042500592461531091365894981922222129011499116079647318891496649128834756879751090714219418369317883935473634849133585652398782494012301297497292470706548023918516809420110295490503941065493021260233343879538430151463850197984065669209902236707574111853664448184690196338388085672693904563394995825922212626303482554486970414307126839918364627392089757717686773140584022249187584362614702274162077498404175054460248291762731680763398259760628219351667303372436138287702097113577885271059136971830733173334016832781247355755338827311101381967245034044415012321000239607350996659109204849045805453401016499835505417640768815054403896158298782701035978373456803719700029057820541914471970648085788719934172693144510986584389474344444265188488626945633734843246776282262754727589778042343094242425488705920357681944404250020778421567279026160915647299499176677623990860952116592121457046150500272782394403344157130496602749043873443787087149493553935722831471355775542020248183016812403363651679812762213690804659138300574726014555813299128489538061954791209652343965431846125037110318833460999160013045591112400646224171426554484055676907393996123509539087286868866033309209297283937245982388007193694518353516208062771795018504992078507421468804504486108572152902450660655571766426950359774910291209756272681412395944037660704307091990821537119564143684240768759061260193043095812782924413415940469160374320268605871852627553461883224745513294536453284921678178084713812401986113627283765843850749001919419669657703229223909983848708619469620857282005927558975133487986627251791878188965533470691564206891418386954017543222319821072318732274634688682715278481644430696408001910705398884418050755722829722061853136380068605840457973694285414863974078537126294611703238310046446466146052207059743106415199832021642971774371599047726207956958945987589774073893877750597423668403694692464936317678154493400424824467152086119818872123409852998463875628395706271182639336341841142441923964771850484416920275454700637961159384104914284900284668596433933278340981526150135403035664248669387738130470869724040828503118485766790826178475215997016912880769710380390165020180663519327543869254444437915211003129222935077574682628540457652965164237218941319510708857017754992024773153985417810711260427056644523877834037240336529474492316703518148910448756412035053202418122418103894706165836466305715008488231065694862581316250463634206705574972680312458454551016259819765786341168775914963989536803882368864060019606695011725652925517604413928669078801112056121068106935158320203691963662728891903100354065246056066248871708469554002915740545597013388229934868556706639751666898998648630343966677760590375788816335438354381986786880943599039528285047843057806996938054874649844721763291779869569914833429238546710945998708708398520009375221000262305382082747155951110413732820610330068843775482791048659584806294142699434424931819268537576328817832485143538759970120063491783819972229619795519732828392186280210462428205256085147350764037150134036726852948316879800077377164350910824229012603234379566065180704313606306153789950615823494572408977665787877070135541478507671262887914382646010660577651772925132354221224618883429642467372695828297791824012286588994216491704456738017096647267217410194447097586745912707834705603713936450389169333788726891704961848846707697227901319742795411089122481514255789729645101164094423320045408323057321435679562634233348080573266123297918667802486802753595474835126736025720580827583066272063570878598430054463887437516539921596732955947820892495127009605909636545958362670679677025233904589045835680526510274670250054368031448819652441206506224866442675786364876165927308183354949135435802797173338077183308439435234975496178985102866580312373094927375019371844014138655990172609096203098342184357848633814801248653405789037833426700414090993160584952031032974360300575563469044656953321304776163136787274786408259529359520104930545119770027044348173807636472847130505980641628551540544555260395879808113787199765887340189448158335450390783799296508999543345911047870254028120800915182499679202211317409841455981682003940204556123263074976243138327132164107273690093991834738921540684933788442154485147356230684205458861099882621090701859538363933784853092938085680154048104787688085149410417541776362034778299914805519624383029589341584121769086573226664648556850117474805136347166160110150994924336459619398826455623683963167296037751871394966148143181202199340460148655031091931774426211423429122407672333222400303722654603288043374742466929428667894814814308677589036070406816697295123388954738521222088729889964648207807450268595909938609116422313383389479513704099504009209300547125264652644116718065561290269889636921253879620059850982062778773334160582287255842759563392037344663259978858116140549531509203102563785404269939038497540136788770109906269469798644667638833158222009458114857876293430697158990604937766206866947110650152639883491601206029236491487177523543029925073470623430970901843148800000000000000000000000000000000000000000000000000*i1^255 + 13715302808550974231509663935069531372229117504025310486021244168469688722781706710966536954035502683017166241293692085636466475865814977536927963853600063154998267345587486605628436398845464779610863731096820921375371538962197266447348304006358318330669232075969115890935285156256419626232784636464270564312341693827084340095314483523330141620381369621716362703265153334604442487921948735425641278992869529914108442968532821971327089520118635725294010105405373198886386712502640344279979603646316327954096637027512775684271738194789551525515806518746811412056165618474224757199999131833053347588059659914850130044236665147963329336278943854781600735090897197711537580629359409736083449193185931224247535575639895087799212268563143239018791237467463287003910752021136836827079818134571645857550303657540448724156514735868817843593130851007935703121940416614955443300039549734423400049057196802784678998110992165872267603246575965437041997209068618081702495102886768648814309725361770473028091542842691601128619848952136687955140793910043269455411231944260808449894821725607295172974257308025938070328855332882537577660940211792232900681742937880879444341421931694754503324952740277643100649218828156239345843827095302823811271813032678453000977157859947926240379643533532363328369335688410379963278652679583034880911093317245097384757237946928546120290391961212453538103055110315452927578168118051959197649789135434727517317812405232744820355301067672909167344411435756233238200889956724132278554513261355818351674182783983250573123026551775830048947292105500328836257625390421520318492177399347021230237589102830758506030629301410209053940238025453886717902181262322042775278656973635841633584302676527220592637552452465417450614004001437409558482513235240918447914028065743003119461018781384904041286819992049211094674480854180603986498670489014545688462306521381309876150258854357761104497537004402760756378422164628626032044246817169581372214528131277260903743865187252877043884382610795128360444015012993500524312151364932165634274665459408582262208330540207836185466233645766602155783840115150919902043912114139865007079208538115590113352444648091673492118560527340843950163704568658141258954948319901521575215240945849925238601019934490570187924220606597798734909841961384397024357916681233427082453421907632813920449650740166348571458941852711870858916718338025901075888719252315873279705150917610264080827688113875576927668401440735453739507119333996327594440376150756396874619735064389471282034380880672389668893822463549031582899356143403717114214761631460715040900393363828519640714609482655775887148631366665978334306592951936640318893967778722214565136679805621630818054694931976238879051197501092614020586516716767936538013521453453867729959700553501202555436721858521087096940904943326604958361962218438756847510537529106951312498891778781147530048489870605575471909800501744534044037678012489819415822829849212765283888841307619409266796324852616294751488577944335049001902290767760492379524661358790169511169201241819057324513558822434050832670052706507291854586049656333421114406325330725154013189649094078978722189708201880294980204443064294421626281207940875684134328058842854569202835667411856020826463370701844822274853687728535523478221813405870106577718567166649820433634183350961931263328248771222304646564567767492383717319778908206730496631891615992468868802918036351313981484553888146491495366101094189268390630251747092036730568929513226377738987501754159498400440553153613101471802619272201465680420142590440448790318160782697704659288282829598375904879513285703217088897868260810268116969829631307642853905046232981950583890376574682123618267630172198175405756365561325324599895038913700650921301236366187241548327552528089243004220130697515770157346488258462944283022052083714232838907396971158795759811321342109387966415560653846079415732018318036374424497726347219318602229799330739337834642135267232397332292076243414023729743351535674844954784145448327740705080719809527504985291215589746624719655013489823440477220111560682067285185335021415312494834182400797993342949041266128838420846041933234635975762302987418088150499766129771345400832210870974439408862478848934771522388761688872825858342522092032688685030070325255085303069773995898499664273793577388642482753411934306387056133150907340830764600255301670296004556544797975186250005102010256792754451981516153201639721888004937591696857037918230553614040656894245284750252498157399394282713469302788304555379019350751951674226648089123229322801266533670648151885309295345479353674332602922681614783105600482087262057426398827115871041516217048282971966846397327118948050705321102554293896716795338612499636676798286052455618971734785094210725267751437248923289520778706403735791089867617408310763075792284983123092004374427488158145308990447411472036271650616594317395378134500705503629713474806383783859584903318176770798683694955927765318795365650988389624461695142714961604924627032800172745587997985564625825745392105015916661424529838118986856790717983548678550180344912855244075148768628951272261110930367085610112106084309703082376656210566484203568104600295004497015867783555691210086844461390774411669143468768336286078346116970724375596247332033142570811794854517382363063277827080396837321602109621291273628174567519468543104076206154719803962782629304618629624809660137124523946082045199782168831297685399598435902442929757980334043056667515732297119312110430334745303233461674605659621095561671778324756098915294724310986219981981815538793634636525678315482696122877975414534912514039443889070964849840180678165877109725290597877932847519419725696598388141515183159924649526317845200460768503952057019251939206700471467410215137263355549709639303059666745101181424514209486326525046603531960223419744281509499546582446865729504296213108434157889317323648223237465477665638462863431614718862258138018056336529611317793218005510849274165899654653087722015790085026324686702078893793288196232251449774466992360568423643228799884021116577830627635738445598911888428205021058174297256543658710532038498930522198386860474527808572025830407024503125552523114327025602641623007243442879072334233707880414430144631631702836039437883279920224474978534973021721003709642947535340823818371346739887219118453267601589396904575873255940916653581669920584357956269419260373704436451261015871186928012080639284095286618358194295679914861396829717625307148979694277971979859540932485447680000000000000000000000000000000000000000000000000*i1^256 + -21683196854951910846993967698526638897354687500022531197133542127385809032005302302555234296191760260550622025982453223167679474480303209646618211408150763158981822164614499448640628238680210267175081891790869195809027041247189478101886589823099405657949607272750641931176048851133393812480427198241269142480709168408135723375873005052179749295645182837319433339135601298154920304870645913400134920535692669234622146868478959468957551354491928909728987430857476384100198570149373861778284133386416470297969521909290102980628829929026480104844265414347410067808000139680596431403209829828134600637855135138427551434083555931324191456515024889477807280787312282855124477873537380284078554206808777625441890888893603520299170733300657271603272647303449919718594691607342251367509427884287209411132081941706530211700685936666162085710777675763513729258523448302306200101197653164732029612205667399121829961351112673917447670929477735618436153094102386642367974811897145897426324983123859006414186895763333808068789299753330858570243016242394779523323080089904993321934599176465394392850795533613657027507280574593426791331557156332615165448028304196316428408795804292637696639253043472476354635478740189250416602576906632695407793576360021696554557946438610558488784926133029814782240760859693854829678854451308343772265909777569491067614569898170376465197719521815150274790514046434528949551666556581090602018556750303036753510593136083055137143530852416379670210436935217103288116533034727783969488026533696872400632075698077687406120387325456956965242384970267013831109189774010975805705863114401362230078319047118237603697534071488189075778454825173931252286787892210926708998057548209443384990957084242786858143325515268978404596148231129436152366479692737916131819947581578136899661914040237166548759918143383030575721246872616086959185535145257344868269251291611691991164167827636968093015467310626432350115364808834352128511452412377912790555963152423152844462872694343589015570496854853733138681452555299936019304598678307499724756605876922854847556099412410195234214047714141378700150355644561688765812584512123875327409316379791943589205184028404509687804783212766686547888837660382007770206366622496584115399049988645998839248408342002665299983584765797855283838159952387026206439734481070843375860854793659325949643734121702643289042243880960809057114183425640854847837267007207974627450413351775791649661300797547245249344330713210081619290176657157180067284649607044839108488491118560560157019133941587696958222620752413230557492064682782498168932633572257958513607417235884942628665496196095817199447714094365748993355885878173559405532430088934440982735456999850779529584346331408630358127314085040268152734057125403268614879368307793469243906952405228099988140183809003365642120518371528690940636620349462221185929948778201798525370667529649757102211920765105226578280759545779735422293069912127514041001620893046063100260789084514858819975320977565235236474004095679407559972542117819432781314197149282021960516676175817998397575641727327320280483046549392285383663489600139539752335937942400763603221789851114454358467960481251027822006579390131618838983436158409419024859816855116226697641717324462129518770515234632721792065635094273207450511378437300647587867155937024947283434633058006431208309880936365209982125776065586638920427085226894810460003548720927092215533389710359253233355673376627614628389067483809242486861307115475070621702297729563890693813772018789508542144913461248063756513165211804626080563170107228262550430625105373919732894564436021916417477344898896885006064174515529246186850057813449929884822977352723318515085810812839411820730652566069833728622292672423458998405747256521803041092994731912481188713564095558329469718854198800416107610002557966199309285920424763317384056584786969732937547732544232480808609103276384869070008529165073922375237064278556571916089912667462506143879418244836918660803068879137058236104983104123681959811579187912809543343521888679805644883713893355905990077698656008706728475679898832943693797118650449815741012114542886334045334014352747229590656912623824292942799133924949729051846519016457174483519239607752152365935014149715932739564197624056506288544184464790609769411723949101499637459266234331938848055058321172749353033737576058632452925824623921076358929285058751879478483777856246261435444769419495249200206603496811643304694795492233009825041946980872565782964929191721630164228777147453615721200491998344671858664721446414730689580776734269976081374044483687173233552149370157973452841632165801939265998619834267094485635613855018720916812890787687912386868804074806113298270046387917153890430848473783913855196974664028195855702822262400000729938733357005679843170701812924875561405543041797651041516436988554603987946288613746684415637278230944341278630352296297784019506706143008411620795288545829040245933908426120482750787561684370360820048437801053894582313743002717197674881499768062158688314716671779805761319633805171976012353061289026759174731712483390983636698419038443645620603683042257523234451125893010534008505152140872168239967505018019744853585595396367787787171028050183491011212333748039091641822813361162870507854115907332045279798116130582009589556942734633617878576364624912469033826063189575530484286656655833243006247057424303478544820976123316104471689149908372722942264898104915490414922308854926808418875184390484116671093849857568139182042074321641151258002502475400583275834940929559376229938430782564644897463859121443420960620498727112081794631574921216438948220009373317073642214934531669649505562811889279791939391496410539867463267025013614839728885112470051514590826596787777643792345729231020599739399952043213432299774185610610458472692028029820097132278561229133583342504428896937298619885410963758180529911633731533228539952805395447567814048406186153775437299222653161796734720382724923200104412049673988108221725372405538254446365281467079045672278585731564230046921560099927221567055893987224697525570552801102269610092923830720537401403936066291312579394590282207269111843325242025029291680080232811368070480391388304598051447875630632316667930500615393407329569090168219645170228594430684906535384815406185931827312133161380550119133715104737870305915259403596402335172078337101159018882554469873638909732364592530238312632827960398555064204001994652996948125660539525738493621623876317610956221571401271318603358403305179244107808112640000000000000000000000000000000000000000000000000*i1^257 + -2373837237692596361767460897735843731678278871115209797313868980490746219794806194344103508477217921384322836068648396137244775880161566854344803000862369217857875761573350908762174177253262175722613948432238061630046963984350854541554919281761649853283363331425038384668191633520237945786070707616138138569786527778275540379240237838220644577734829303478592693309213266225378544125458941846816708288107412778468085528170171279180639437397067012528218322714717857245368404754504318138437224280455869496121674368146705049806496621769942549326678937989401581435196816952912533447197125898039919371383796905571139829254256381914772598112435765457485979739825778245897377937261729495809824237925292869328449586377814377728085616506423332455480500622007482698888293728280149916257519455360219859074677616535954824101684495576628167869706179083026128268655138755894049193328653750779304998769075354493480509982094491589286974627659597121849651864186366433510863012770513624573208882108157615137438454508495079915855193540862731968769322650726472185904897096133512374988610636771612649235158253994240602830270378752363389474726285756394311673381337717850311545696296745072008598298260849004471439137309875211627771474303206505133601032033978117050473395651615170193053909952945091940367571767415433237971922178630553433344408826289805242153512315588971904229643497901346269357202799082512201460212894346198373569563476910917761400863358964164427840774521570476831690453508090169873618733899822960720586873002824113117880864436716395041029604629239290788857666408720585141891227766746363702380406176634153164649326340906307334573166001431922281563179395196235755820404251850899207163771284420500494647233102431936428332710591756739974830449835759795875172238415613096996528304381864948680106083471791436954674758942742880586382689951421549463152131490653959462890698557083360542390322304987316421388234016594709286612204191874214100528227926339928790065970291655205532042569972884814023333019578034257208072282054972348125764951879568620573155556046439871757049431237745203105021367477623494292453890204223812746674556046783020561619946590857100797827133096073453100031120886611638548042767004905145914066817644207792276837352433545096579168854417587418004333339793327388048584059613790539108480450618683866368934291018224426105260882621495430185386117219820504069157096920926595730878162347186409378097653536094609641361896584485521479924798742804062405440000648607644535873189585953289528945786094756380932693181280548880023243267322363071087439210573179908288014087141718553049432647727465707213790180645761412414129753661140843733433426750269067906377277910611481065458583570645318103929964679343993336953017920393363903214907888168110431181218767286260260004611845573370919676165648272391163586508147622746441890571982302437558315261224402952531868989260541309203744922018431488411897877416150828776315171428205605618381177969493322515316073225613637905053493671079047265196772696876484362919641725358699333609730873168615169432131104278554900229343635146912642442363649416904921645539903194413096814302742412285553068430262241488740073152923170728793350827449639729542426806475184353927774393121621699171847424447315322702902843096058351821198893369561511895239832772198893917058657174418310731534877702891518390850508805598844847416415827965526362159180502615834415564525307881658480104904899859048470560170495811614047732234644189939403931806189023240546847212580392529649097984779791228999809801210524185604950418183039805538934145050022420701098989242764072669444113081813633406070506577077830072091661013698018641106646076880089479722530955197958568104371078157637399394607941751342008247031814555470920985474017091140386108622886504523044387958510913616096421671363316412326480071610231539957974566039682402028361329847154683354259899305085632190398975538579551354591674178188282467016372658753720040460255834008545898879344999225695488467158822059843079325344942411567366217616122696775014783323929103293799326155986324908464763050077587549875702669796077409656947847892379623637124986745512636752172463060580930859291311894577789337780865021553959847108737797278467356526010656426923774774260105261117861159647956871856601343977558160984102214085146122371793652770403604032668468957844242439404286009870286432542818184304790229636026672719060932491554918150784910295841807582448270431834458875720395482480628351104471214285939735648003496436804964966975823468215118423518138152635637052099552006492029904070978734353512225831924708870288972302399353552680169398351176240714399770674288051611304890187443794532369853542945150307001171739013477164662365775518949403817678586363922158956293084603796294645902672564912159849480911517958184318488969139673477910193764073099081962343961717705162839410044406422010928350575967621134477761628650494442039357144407724089900056748704652201832878996785930318734097601892175282275670337643641492437889985249514220085069298965938871779284156792982305424475892244352163307752836045558304516162997704317139007787342390121950867250937257171393276120355952380336976571656168232291807813567036846263641888357648217932862146354497170984163254709977656340217808248440490877261815607794516062647692468267337856748178845892271545874309572462162968209511788840184388156070322627154948667649712364204470334751904704910363024226246000783332035570748062164771525063970180043051213250421914347739352709182317656204464952995660722979687169617248984814650216705761573274141211750839865408968296235214047718516268622969667186634263828400778120283563604993398948345989819951804363753397017102274729676479843906450838047250337131125521629084616073406641498552203469798611240816023305919917827198318776829354189977091801804397615981942240064262351240879630588070820609375553142584149814017782373927824647546315807995964350554516590255238252769077906850067988592756495310878181980017179402699248236420813690318523618567154074183877273931800918999988064480619442758311254169106588602425553290779873491342558366929825877099802789291467376711071164508643883738278498491062653046801267002073533172449836005770115530424134291271933412613120175267320293426873925479590478788978261332757271099668926861835715824019077333187423922009410641524501352207209594264931960216766884704180908950904945199026306497615042271053544621001393404074244737534018931833832621548655007007582974628740843280167781542722769577920446325416683146942140540141033435955200000000000000000000000000000000000000000000000*i1^258 + 4126639699094555478389472226091543704577678881638356490484198881629177793363254393120384068793050507699286234474657039689103117803533820081800952973768243504246934855101390528821040308744746561126968710144617170252660447472292576755194023815006467362481703260928041794071424577378385638717936194415462027451741834206394544210989666372494014662642931885672044583188380000154941711391807175476691231920376399218131822491377782894948218207375956059561598102126099517350752259097480505431949052516158766081625842469900592763557908893191240461961273766344832839046017088381762401095642053598749089057500953586035592686553125623746912063522084305157357150378443588612856575749088075359403289912999162979986610239097682405336515056594186440930347802219314341162163544724381335699907328836513995891254141413002830406546622270327699981689351781200240300882322424831842485190216619571409092603341709414267154802353504313224796334358617120794752516973908252724526006832116722263780186049430906375472166010971493404844274072517753412002411673475215703874861006043075138709486911861533590671206577858794761644800663146078911629320694505102962726905055788781520415742223309896234587778274365080377227567488744401048800230683755569173371246324480632843549644956354667912609975504043692365189608610261605966260755707423587094728619145561013769595318050868491705994577527590505969506473162889715964374912227224874974841637705667859127822653981871874875032642438343677350277296258838291616581649760308227108564045584011734822171616546389391302854582495344445782523158525179567120065056068814370600261344527471495084327900303860639004537581672294293840252664314069820727370262256229959229963750310112748050484124152506516519133100407528391005159758572245294635422169263129412171368809123109670677823364454423904049145746293230255741146465680303714170122364079183597060489634458554660802902575621725935722284901117355061529835121783187895411812160736905319262745096350321179107422615514098627865506450302401413421090439066995818356109135079673660359574155444244397602967327013602668495806250892245382076633089363246823740209283605456310752210550310886879372636056351777966010064954229915623024844053066846402297925900109341118456466804658281858357335759989478055390790604580065215725120011098599475552757193953072998068066949006184010488753028473071423428153809327471828542716686357353579889273999085349140859391059728396006764926697935905117801986339954757277984243311048508679779121807000514062196126187182744512131859141883794880856339047219411106200950113467415330935481477347706482088532125208649946008783672274609518188616692421810903233159428674169183264280904706274730874431047739042582611540128395152778694971488800698167383953931958866546109150154919320615953534413561232359641364551543081012891306212652732895251209593213664134122801260039029559045253516886689807046192946853319482757983904103143452084631383082704771537694218458053532481251785094893504543460074429801542895895832320208688330788914927159541907526074668052207068441742764775473349337359001876117222170895423039960281548109754567393304985293749732469794584402462070982157367611168270034528995970577810879947653232497714325918810616193065498212702451687303876917449874077489607364081789921708971697426541601586328462330949383301781000883967043946074261302041877866224909490355454998569106993651732948140953234580701458668516624242027882984333958038730224974929793701235945370904976266991026377755769534728133168601152317723495804614377912724775647447286930486671258312300015859844910685347880443861389417125941350640185900842791375176913115541008030733818511929548462229090787377807560506247394125615695332900463231781233482991984902588986252619275471173277357720129747224565661368007021263434104169435809315093089518957553995950251376329495048609687493345097659407803236797256120773242368060558220628670821859342530985102938814510060611213489395831979672929234076968690016185125432975408476891798595584007316342186608258722306430122835757610072181293191912945798670070883863439420015290553703611972841444565683670134468755049140656259683498705723100106892876078771946659059732858336044530706278998412774095373793212589290319336476843616486084748279213775422391925092978503248243117153722413880684749322009459207568769718587776919355871790585295303416644021832040319790478415940228651281970832655376178123173056197454042437564000925314507813313217976839787944789465107373960576926645782621899169383144342650728499411335774872153572760573508796699840247805359173996625843799931885134540324855872397412228021378511703446511427346959702977451494995758601000614249609672907142233596037462112785022696943224687781443331329778550194003317158440624450579600854750498538654533587154477638641226761718697017733213202618248279619341322002584611681421216830807457759755579034437207068849936588478411840709658191353660564786026274257898331384450491461943746277283419903337940683759438423584073175142096335078851472544468553105405158747547479472306121053198659428047842164976623782186014889417833926902193320856893482053619662586545752734339289337312437512275354060780387707360708119351161702410009246739994385351693008042740549792759670871830041575560596383968353233353118583463190704878024631412679053817803436329818818469013492993937283443323196580757562628852119220530874231828021145034044185492089650887225025064279088122193330912123027756716604013521340424684138534664087600459660292943313648301624143076840114555407192735542323708529288922744003127195194334020606602786062063510150819402046537512923841704376967009841194301274177071243784231254897876831219819203661616406674069344643100526702041765437664116363491300796214796481898861498053470881688722245436378687854395429859430606701217891869861280140138362443304204444847106875663443398772683961420710596341410254079070748426987271364995033220674164978222742094725329374687723129088505909196905967206800134825406351054651998399952519450374026041567402882703796871363129726244108677859754023015487096888303818060128552047137808585177187349800363115582662064329419714928877446284976495756900295443824942637564413088471314718022149694995472038650531306797783594620599901777795823592617883578645579837408619350903379720371003149773495536623688450768200351862718691415224782465659587290828094725605341007133669456967948839223158509966446815023247783955993344497290413953735067443978181281166213554298513704117820107812932804819584702841896375449729944780800000000000000000000000000000000000000000000000*i1^259 + 2506072628391893491232325364549398614181358552918900310613164324542021539154496527844491190240558858867368394722202083191047845991238025047669855683549015931896023901768530134150782576252233257729911887755032722453923739689337608466960527027903248871851716393576305758454126180029094776626402881286052703101065567363327351905481466570783249268240538537586430962680386533059176585647606389304543659741162513549853563478948897599955639866822778601045711946930685295239001747141950507250657367392846381272520049544819404257883896258901734136623401166634694781488450764307934082429258103336431470266753948756697399511313323352113607552033474891460958965140642471342971772291845816448354439710872043761121329096353921616094860835049877191798915005962890172701980380916245559379907662086981683973222784075167199199200364607901591134830081980582005521600965144405405435991046123120220316247365960181513940028563737867249445978950285358023276895030176491589684707670892083998053856596270305203895068992058785565726233965184715373624571412092866996141741824661583446318562541332829235984660690957128379728412957166445910285743918626017016485882167953962555369583116990753159565203416465157478566750243609178486290254843097570790718068272557162058920001571466227443018643991270424283373411040602326242565565325655525941194861894167252689121460304531055882786480331843233473415930158328493195178285455963554907500884980531044624630792367412744832644822086158210227092910376787576865535033881637135005468863918430214933202547121471603509803174420003024199112635778033280478709727184255342614816316360654593302578666830185813872727950275404354815267069213339291232378761960973074789706961109362371741824782091822375790470234408605047077763099760717991347511769909214074304607354862119697850346839471528257428105711913331979523961245605860769731898430230719463399793520671480926861694700641995460639714079504206412775845825489731180310346358778958175410533952265294572287594807538779766426453552392503376211261874782793475076213228483770443745510122660360592738511800986077493453531726265420550400924949430661673115074173439325575922952938580785490928998585594615728037745590123577542142653535164532324810222644855903846023595132629860718378788701087363992296007900665228848253509679053817010951693998571780702965244657175700669510757320291500334348670863295300126184518362781514581343247533557345407596411429574214941620702508851258472295824253416801300170689490069511150762079861776477350259226617775647432105121541560279269133048923602551038743044162254970675314157666360582726147219125132397573846062688584981065791470916238349709300859757100130822209084484557371181303506395005792021252784443313681756412114088919870146245307389959392039637726105231486046887887053291695683293734558755886631884722801955920110729156751562814579494877285690361625658322148266216535566266065693991501008846860391658114353101424619343723044679828535221206409770757437392272981421099340556372546308299524247212750697128863962074076864823536218225558454515255594090196840803950586558526449414500499245646233310212684434815397154095829673495304647167446098529968925537744329814651502793129749540321644632582776526694150288156347043006456442534066623761389653637594775406476638154525472539989943220777126050699054668258804665500090240285826669548194000268371157782849310945501617311593930646720670066808122309430186540648980326273291321755777272934104069742379628527206094121954328150362968466078880635296196567563882493437793035759213584034524808031280072604511940300816432390506816202599369772042789896734017512895891337520066240503037507783453908814564900141476681923640677372780014168931599882653408149267387293649588653867188653648142612312878241843160807367444450611808899583714997960420496983072268800986414185891514357035303036154954093895290533282285996673429731443001862940805466799785078533014776535753241722467153534484796888917049906862577307276038800879012463744751926062093662576567242912192020870796512620526908591314938234613788822211691284877383860831528408714331548972131454159039929872216151545939753193857768171083906710616178708230482435440617223391187735266156323027421307010988987671178906987079214713399077844075304943849375622184104191698128094554993615890558798285489305152562603731281801882052720619788099632529921311957058463662159838734831612189418969919944694900989875074962139479167900365235730562469110380318852958437526942583571821374636576076289377942754916995854856975399248533634504514375187408184744690048700678607722697490775224095356093135455415307283870118246008522765371168535254795319133656865878221608986633311700751470520941328155067034685990793015361520480885578894670392087196766300591585767277081090943197259299667135158098792419970162308482236560937889460214342221291809609472170864069344020149654230442039618127487133428353129161728063472693209060515443648497976829448583917866187293642992212081634033218765718199365378731871940895335076558074550555375427963822014456925193655833968633979643341580296385283082967086111940689014796372670732246464938659993373794484071109056377749470063439491892425352029859586259874659296961592472025206335834129652181632720954152209182416950280977162747116869988032686092579071449615615771356771757954137751629344273823842603541292219403395341126486913839628341738407230917710990709990110639479632134373047475292976097343074590871501427490538376170463117325042341542340236386122426214955390961809187472498299611054394831280243442682874759354711741950913713134010948252568091971949023402702876477334025168136965082169729082864162845058471832937149101289672040243600317657251231181415924257578992960097529616477667234620003787265727213754312480584317797437909202110451358315278511872823577590102143738138869483362903129536574521370092145286146053671567449850086332051834237099702952337416372672101606841628639977056299464576377101911659748466703620915522960964579778847553533761856135254348682690060874736707342686472284707324925698709612229393541112032462113742899106492564698857174034951245449253338948687866769884443868044487670294822255166916631598119484357572154583033147501016229956020627533677049581161713240107161279654119202837962490235061421591406402797228845934702898410773678423857961810530106270165103698720859844411712449778162813337918315119700349177883392256779526839856781677315972841876974931917326201233711536084546692097558465826400886872652034863341742519238115710613470576640000000000000000000000000000000000000000000000*i1^260 + 820242155169209953607557389954451248553005345637340606808736726543400616901324919291919563358569466413553497740983576644137745100989517238366328668862488856715748016683343808875595609754765740190995672343371781392404368729000580919413461409758990796500110623330525658711294372511794719367150494063159762848650860335476961522755638848399370405632146401143195750451157115699228386025467231172297734643323100001093172294605319807890240754897963539895210606589662338615876784299809968452922817753630714331410567157269864061583916847341020054755522611702961462049090818409124625961881293376855576418024369769131589983989754791118130598535287828397939381936134334178019098440571384222313218536316150741177455529300476884344211894550800456347871291885318696101795760040479044865008356061006818531226710197034840118180847695627225538917749666568907389304963722786845561903333133743273260341422295477563762512605379068388305930002254148020929261187095216099804212002394207901499642947883651724628744675364342209541226722677356229524950237110663364220270396788531435789302937232894605041576029510310403109112225533234834926735818225046189343172531816558728585719534860125094440299893261930055080890890864859323050648164696649692280028551074475114979063013382266099463119098266971102362170318009722894424948557749074183140973074018262689605955381321891341649313887046707775914349134901044312143345713191092750991712165710430148461945659692961134390709292716080158550205354316713566899268300487831746892383767352288900020161137736713200078854581158696756722557062957374346736725423152950849760285207796043299109389365807694663674110974771838365657056769333957029149131143854416428448171574368569698059957084474400354473764510356509122175238609415821789156440100023461525588090380759069591122363099892353065301034042776668354900305336347912946153679434670329344579199156574845127736383860554689705808557799907437135386527875823426983232777812411534550032195924004976911847127277773928114667489561434897131359808885675815055850336076253740458447942141703687309380190658912657155265225202882321968751062142448242318876431954471500988737629188980366755076330384682011686524134070729006946403041603489823166858585901652321089106925971463173632528403037016737987097986282443942285578952278458592573898428323011109707700570951406200509073426593321642569168257492134595258060175160855639204266776621333689170474590447735765007310351674339066653873607127061777133065103272621056952473637580186937296766869779276553765242432638082992744957871977278080487375440928781221903066044461813100342566276467249191399412834530903637798318559466967822636955210790334187201740477109408134313617816542047821257126951028106108200149484731652547730683610715599276473182402346937221446787979524579219508503369855328029653919028284324191785792417633372593484374884643338508263680685895803759271251830567234084479802392746830710928713371851686210909621908613901522480851757684760515150567753512004761610355051408124764913007954228123964175757805608293987934474185340179397990570805325138647192105346205635160745514953499585734659718822480988163486091152043706333293477637068722083912667538817911484429901459698077970963119784518925354384484785288726574566123515227119301946242806822686809646816765531756967777910157564137446023196089035642885732195543043170363997062682503188119523386358145765095497820208714943505359492473597684997753684855245120028218114369590588652904621154661159021366429514240561766493022631464580235634502356711876865891064561145953597650835143138284343814170080166658078936549934141669962651895212906170792970059536501180769255621766139544742683444997979024599061800269591671017596801052304834772303606142005881359188905019892171336996256995019081423805597854550363204233578705199292944981813608162429035172568273638419054718220697062305292801960687474776584339985054801826038753221529911042744892421104635156691799614959510535590722649263719535837833766595360731941803610983054570655665295378020956827203883871774187188198723021723531533649069345400275235552388516428753555995927910375959848426253090316167975583460477281846954455855762134872860794804064771745057109404799916709956365474647797629542723718252164578764695956522306232913231341541005060624179935894449496081783376889162408326260030316163110386026774509428735710521123767904651542288055611568440830541442026683633619436231289350576395235933877581833733352541235838827030760867483323367151912282501195209234275408764019675216183022602648172834166606994962780335514695718240744947267598619612467437098605209322068447934458376538955623948018360307622581911148083710890825630576478520718321025347452647877290479878650141532239490570076449075625912120255176925048841568615655273133835777533621827334229556275440936996056678932248213126777676416308022782614800260949477935523111320469878973182357158582294847069989735950636577456439315293314604338575252551622646198274225943838731970537653133713001289730418020287090636689267384958349517079526302727599193698771660749464868019277217257837637419636920013608408042901988739869416986357271108212732182551684558676888011784445900959973375806840367587163849846487800704539199119815296846551630322933189358078058249027700878436353852279163969125583351460988044982345797508649512736497410773873793028135768945875615907572934122543675569417013873211995847301011204553245441581608992307164153830414916538665845578853467320882516098936592317912097963067837997683295087669344065201719387600712833811489690775751325825071770289739988015989100221817221970819136110893115285090994160343625197830383788050764223558632125171785939348774540753724537757907519231599022488419290399180935945508546793783156314699819719737522331274084769174035151010056861721820420313078350781316091150871916947120833455405702765332882681750189380472587745872036841953439958301056669501181477877888891509676383449875180253797139210555077451625050416365320796914394256220294413179251562141058190982300677831002844168544858143748049758053408350941673140679440974262401481584535926104987408246563059842266064795276454758046311905030993589189355979138625001333661200434048293774468287880172662825719603383240014535433348551629202406363452040516403338007791453311510271302921543831393759384809355283753175182382413073406575884285490768344375773881372165542823520985570638823465930280913056146569680163148235142065015367772417596829657044724624297143844299098606063380197980043948851200000000000000000000000000000000000000000000000*i1^261 + 363378597637528206424992184377927851265651036986857355162550357135050853969276324315536571462696980280818088282676512437115639403135102283827539115020075377184100656047539402527547459819074413320905565008389938767288563567022903808859235997211769728270712051673560343109328530048764492317708429344576856795627483728607989953701308627753737017286185984946347444425660582532264152493759685584873040835679282704432477052172521309959817732578660222219540804246918981838106596263327569879435414625526377160919059099427655184536067781822243265442080289127354653224642463318894167857191359008949509588592037864952306491339477792490575866043259302782840244431597051251189485998235735802216255850506570691969491422421824946351539149685147682913871929548046447417300312527895216631864661838272671791560002701241714946387572551528906976504775549838418963490563389206262066819173151649745657268116688908249240055043673685518567146312645674567028292522546759798024326060648098645503148655135112156170930863538523093436419406117783463372963267334807211164913647548880425069415192093141883522704821281672782976067032016595085339258371663812970532872986102585751908160480619520074246523938589337641349193665414417874126964073636721886963157254149982580091315386970458589646097390928395140652135606285187794316764110933614180664929481878164840315517711477565957649270741539794235236558309385421799276149372102811184792169704629925890706615394485151316179637125204860000472107892526459647529472265753561476300551635928811357506386159246431688553847667422074725184030361378040274173267307830448935101281547011847441495768304118530665560028606292463583493098132962133805511534132441059318375874663343338400169835084835022580249085486159591279513311701939117926769772286189625846052807665732819049049119258923992145237982096928978702704064872306022640856256379886314914267933096081822348197979232889697865128796142019501694613238603306412578675346166135852569726443728870280446721205961590188255313593876820945896055455671722044778337686306033443137707415992982760532442974155379894410523204863036974731960572326716109116413960982458652266665452735051969153348585861813274321086905099543815794859928556463198289858042698386764349486349098501204785743640192072335569602484036724249696881908710122211565166172380208789070274755477667630797401546792974651778015695971282153707023023544127719814113976929989788629000316862533748186350196582076867247044490060419912720907098867482643752085027561892631674257887917364707979608606340167663046912137598107366090960167516907509426615588200601834456545966756946859814582997216020043049945992432529636705796039439021465617560430939611834751416681669342825174084439772819742548996535853043872127618971850389589980351485286471330856697059822987784064136809304545431531726638054718628179686234758768854686337135990162285539389932663447705835658247088176623534370821004303835472950170528886457718142544094670691063524288667082922050715454032363398052009782046891326917459243810206234325468430459799980722872581856237418592216383492751327653176138916840846498499078283650694767207719401078142247413589989597529632815063334923097701835047841127151550527973135598402049707088079427974074592971929004998063513568578357701785965195650509569344577669626024742822023301775974858566811514251885982543924813258802850865965916874312359084410256959964807978392931418685430274688442176855135163888072905244216661663203289120184871009278587552511969296376698421175663424428005018982052555236300305841182576044510713326508413966740066847621281724036575712102930376475964615350751140764516769284293077001300505722779916409707864924660464079486234088732196675171464211315379504581119933714961889204876917278582289413358179666292029537523120071686517630757555269868272964771731329019695607219582051670621369545816918510213444695661559862427724491621872624384799061982305858516870246766323000880491461233996585640169344803453879591895772685371441594272196459103171033249530659334113874042780358857100883457862444599553185066678937861085737846372274133417489405236022456422313999037302911484366925695036907295540623869888392843559066033052819819098255780492620704520259915210842241966675866960702478756229648303884659006309809365270074332721753723249299511022570390818745969605999620942320053761021691810604477371925853441227037681472539433327861896641576634407085846272048807147767145109573533394143284462407063317024589995238558915467433590106777924907740967658447054601037498513389628441784893530863761223017969857351356518555522695849200834995987810344725973013881559824544885035556295579406279335918941432648694520342607116896805399933355454711539337311588469419004693841035265211203334069531823116109938613745084362698992499275273392189380204834017262850661816931053896709653590941660041658175128048039057357982474093431095475590983199569754404649236161779448137480430968667043908083650456389295363902974381729674412419082946214856031068432577479221790883813036429106642919587879594999774057163965773536649186227134747573113671651722737738373396520958403768115154885170686363956147288041659842165694855790039247612507745442079166106181212281345570442015652262151091289859555136067371048135346879746200825188711400373534852847510467851626050060229637969886315157433732729810388538850198863852288757390632043571317244694006203290173212549053029815940131009337340297022505934905086452005883762422749625525012478048034845049926738603489884832607061598157426338864592461769631662849829442918153714548443677266198593166397558374915331608459644504389218203590898257926557339404659663782217147440773910813652547508150738326880790632930598745372535610142812983988476076684773387814522913566438714142259318181394100308389177654878460490368701003247587643991240589562933309007240860527951265316321844027107570861332136752020714676711705048080021871981483963201932493821003221546505913622034320271577153760032118066737468341727728944029177548331135537802582642495826995671160985708259601938358187378406313252777353113077153735638933466935330147598511325157177992482431900149587415670182848237862051948345203135190178221269377486968470215094590982649225367700333997179196623861219258843969196177222399209162791733253195128811616119063224664954336176962793336052576539945313020708968489831668065201533850656022582445025870798760802173292333241774010414164008257756780740771218296040266539089441515316343666804974317162283676430613052653568000000000000000000000000000000000000000000000*i1^262 + 80986501516363537634205506951548533834455929476775975443460611683193024333862149124962763250282463378325358426470858390180411825187407887070098466858864945669814533563885543225285178981493225800610500332339745159578962050356872068666022327072507398154733861641730534900660956682071652939717867140412166523274854400331822046293243078557225165064175466044024037248955847705965892529162091878665210245813290594843771113044600371584519147186326607138761743471747699508448200013970694532136669065720602028216099182212722250577892328900174494039621424753199044300067011913517647601516415831567338488754640613774491558431084384105996123311436063318830185583567792331852360456807324416584028941252277369987728045555124445148014018913645507521507231635316626956835599757142904583351987329696698013236929207937466245976616652808805966854050249802451640570956399062275317168223696866355591195685596031597781539873715253824664225707785675370544074480667375169313553486971241603529976166119220566102727894936343568201805530777825829975180907242702250590799714159084919276114419025581407036288194245989237134956881852107480870212636611905594800145010616626511990852767712668674994810127924488539408960591641038855133202060091024537951831538754738033550832213635248001161933971590220057546171004635982455801291624701086691054655982996849835146101704320797990689999275481955895893471148591493002131267315069031555890078092659178010397045839761263475734354084366669771920570530849223363222395609744380573378076605993166370078903345259654295676409565951641205370884080426136297929290574399474009358694853046067295093294347910995315501815140961419842343987824732675040103569012932208140062055184777456463618396702201493230941410304053783016918578045371695287779360817025924143178918835613130268481731555144306513842243283234220583115132468838977065449264216441665413313228555261967588234301107066511164617462846442418139462926681257440966062072857990300044476108212011890238127240738524304697817103305766742916350141293459673208128970189796410604657937882891695299858874023015952059718537408444710865714046361330274494028186853607153793672760982641687989244444011019384044517030449905696248180341078799017110583033552142137519223184667538033149046572196856322983684209936474304087520679831380830687146307074943349317869576235597248481437300478328064326250622026554306155482028719568486862424163501070280944163864430907388171063609689553132669487398517563552604853420035783845654589819632242789706994200691417438420520116055830886117118930520951039178589636520208723086513681709606383849342194273558100824501814454116231054722228533874038470933385330840742824567824068182049797068547519170871456506566572962086442259873750203327231326682004059889962496612453658516060465821436047771883836773300346961771406018864897191700781768608428613203001000741077377667800910684972789695056922476959576557206497509029126247623021990131291578383494449827959600717127533107379450513580094630939523183103169632353158097704679774290308058236584054056859377477081160093163217678134262566250700751231982430806971525383503932995969953780229413292020122304982519964204766476662769595870864071189673659618302928825474602932035964348834766013884835012165410805720222678990735393687986143381892130095185598339740706980305552495274933103446929629141655822903253847975759286513376638095329991179095809194785403948145832662258185210741450719682099431656815941554752205686748653514138640831410117089581002718344135378367216918091300953126795671683928446921795687457082375583789366689623217902343899676323368228354849698365083921599323496357779143682897803583875310734445961332972080991915465411308421226580324470761062588607659739316102218610526782848773542263558404179272221328977607796540458787688232262567500482794930171302029620237600427820441914396364837131688104074071244083047587789241018136118721297643300247243830355921641027170600954046008215311744972782872796941119725350611873025136907614604372947530970933418261017668497452625904249698019374927595634683118766820982636734050272273484753099812591319598996700887141208959090498616708528289884039660306290342612084264000288391020317140202611525499887319954153124179437706600281313261097249590849967355911048769417344380340600016618179587592285134393147352295066620883879754102709578050992028248558442320240375312478975541084545078779023708683113237572482276328128706249472440396100260099598025109825889304953926194845866541546730073971194235515705724176559017328339662610552680913890758245884032125134909904624809543025195291586046058523654070986231712369582968283187770723228874424837219177710852542194054513806697255016575257811294215643796409727605172497418080288764773563680926222580593188935819190137087365612386581949414861600288833713246140024599978669253127423135102673805789211903749443501240815365002438535860960563000485554432163001790842076018119740206915960596612265415808860634011642971618217966143236672147704621378735118568459427177294931340674758079987677544002165183682144249664487153470845446648389330008472251523990812903619497485805292556879550449561603157596952541078572405485251114436655359572938956483710555325822704877004133920213804821256331962741305514621723265203309603047021503532820837117535802047383424287184468032903121396236530671057972093353143802388372113597099456802449489132444154250739893484755407677982986193417063288126041843063736114583168112767141497373529563877103515863166426637411859079676904445417097446043420923249525842341614180677079228153125639040340917832909315438733163490349832481889540000263440909519270112891148381851080376449511178216062392784375757988820603818166289275480614468371077835813698117773807727844009718859325579927235195435307339190138523093376333436001894592100419207996201081797036055412505445249935940682122492553749216919114448621226486602603480980129500946647635423825042716379325459192686359309278751354572477976476983086838324633358428871334586961154777174570770467190162910806133904761030582371817852969616382304478133099421265671434582960422933444085963014563437979825909642659447893336857268055849446330858080300653359350278576839535067049814548743865232844161169269136181857819105274700380737236283688407553254751868188087387375171472044883522505799354126405944958908838213265033452679504296523008961979035112875286080505077230077826386144817718947357270548514332526925349745196295327224861615679741116970320048450611183616000000000000000000000000000000000000000000000*i1^263 + 21054715120537839889074804778011898798104493145312218152638678024097868302250319991355656088472137285078730105579918611426266301593559622750367605373834173530385475973832223707438697064434917278617843598708692150696824077587549486362413799569206008873219301595080917731541265711016246306579596713328049578955756831087043745946818169269390618803097229824646492644302508652646179477579349735053865645384921940085060980592424655090481141322502117123259970706303269323916233323888650590266202551211341913587852730851109003120097056962145838368412171601326558783837046661531300883855454182534359657050280916347984839633226744555384630683919696367359786956535124935024807421752462128484882050316117763509105768131456054553999506752116288071578975609543461728612401804428657110459850610789934472135291128049082085068695981017660904543012040707074932483062679083707414558375911965773861387667329690184579708317239092212312113965599886509685388148426944617137724952273001697482348021922783194280596488237153203440894031163932664755504991121401166010008394134817285584415602140768789554024723202303187000146356680242687282648948964576870349822827110568166872409906143065757772114741489077773265225949167266745349888297320151640383683529784648525868696111377637699094364398377099032410195952295248755788680572732437851746394020444022948711676136893328964451904454573935784888539184016309106731909836743476271405378518059034111040596097604144789313376651761418534362624922633350900575685470951226204033455469472885646405587234361674368114541828825798519781151362537523462628424059345833679171041254376460295823892601855057583931256905963110071420651340180981264538883989084663581850222389133961068031997250912754599166558571832232366316368372074355793829793543465519653704680535339687160678043671997037540878963873357202339386583385562147033568110586485886043559140473391420533192624995699411613020928376092752719166385641493279228047372351707585445214416752366678257003974527061673516819729512089192211605610567593228101532017401760193996336529579831645187139454945040852109427009310953466598339661489882758254207643149191763055462335482993041054436935941927164358033838578386729190930075931476093234516738744436128374290144083722843574277236712380658412488322316513029476816538663034663756593656789110039602467564520863454351505448872955354232393212005481381216632805138841418317631106131375953254637106016610051942840017459150987014293850270089161383615676752998212372957057933872713631724307730900299786511212000621417694354259778002865717858219309868306331202909820979618889501699605635650539724461053649488124692459044008824409903438195186965390608516416970960125824098650032944903368844813063667957748301281382405443595217466383987639311203565687880833542058489252261944466566797916108317600896493343039614872837217375773638493933613161377624071266721602810388679069156862676739815535797938886372514818326539296589741722138808385012461856353013938480301865653069848088205470154754148100672639199937028705418157878140332541452791042965754229760929879259566213032058580468831295249312715007614052774298557507376407995699808572339753036410590957091832070941969217237424395942352134190127891996759280645140094489936401865737004247064182427976258525891437745978642708997286261337317381809500857103190311533304290496930074741007917880838050147990975526165321992148821746579558451012407025935936938314549316714230079940246337874402586349880853733123532079780147282012893462291388616761373124574084001562587293887056364786020789762736621544989987814283516051657500537609334565856127647009678180278935304569049936955395111779036355121006542992120693383204562243591202017681506373835771420097482206603763260778712675409886507348175930361237175928497354535828887429505133058953149598785689922009838704087840839922386671940511043918213968477945440329915281806750351732092405886687099183434413872648279979836680704847376045023621315653100783059271028530228072406011537408435939514190188569112127442508890912414377400094870510863318357334521089136032576272921601759254609368029288678918548446495907249783510612663340073069710939240302040888703231329398245959231888383926912499744112993211453156140508631650982419048666030376280330919093178273058721439564456595750188787609085655113758547106117116807235555892624746402086618659976191738777361415659929801167962883863413036580802156387216606648957549778437370915153403219652237018144600389606369942604820932735335007957140387924625931788915738316334067429335232473746805305525961748692240138401639547433733618861328088628445452981602763526239834224622899822343624016369027064718189005767992003433384098539515046666378582248725736831333196235856351717645133762414592821672406627291897693480946306979062090272407314344292783358417659043507731688937303018938267034685404844377365648574108177681221259590981591361329231355658368020132139003852694811982580287513522694789021783864596421799306875463039920655069992922299957529745682096589099668895014238140980682333836568785484764258444257025988174350381047720254226966599938893782992735130436636872053231575852297966942027917845753509553249351685474836101601705873541533503005609324771297210999317798258318501560587647869245022457392479443541524786152386997864083718962354234620446361944954529059011986164694549902605286114610290507671219462449187943903009409685824497001940545232900149603224701891893997813610162967437612840976261130382637928415016316206823012312891574318972402041073349375832200097196312509793290253675100653697306140695649891072834307118214479564314261855453737065443171188637107041527325814090189107451524911618617639467452932366656217159279778805547709645926500070673269182436560851198948797628877690178118309653874885660671705302874349697037683800684037430649847110516425550314664245316441134817927623774167905477925124728080248333498128435611363382085585723256553480887078072792659092620090310463790240541368023942481835667836151552183155202165176493861573323527989455182848049129969215625524776090618252195349222918888493195223239297825011899023964191205408762859849212394223655629559466810084114981970231544649275965873878182752863990871221825757023690958991396398847233948122467782185704343141787988486320195271253066042989674759107976582587241440214117687555298399396364801465303272813928371192413766205831377780102762351111461946323824021141008318724520030734656101683055633004612692971949199947547751219200000000000000000000000000000000000000000000*i1^264 + 3538019734610344333295838316484020326805837275823597858916388261055442771052615399039611992604670644801055988692941943619880268987944394892355155725815369363403527532497712204933492231088677504920964858391254805956463431223655295362047739957552006954801445829490197858481117482103923528306719663140951280126112213405762231657280545029082696133246780659546371020701843813341709367512178539510421009147034703635174146428922678136135548295544176450717056943882682585436944693753086821664582977061274471220235650938123674251220915986379884402437097559043365811198431937377141053167916043263268263250827966470223302847484481705735744625208652434902641280776745328134801226903017037231012562473683669538109857024772375991083285755104161435101377200148373958714898755606354331636214614871643445682322266238956191437581402900308473400838116609839089083277586502905314521786835817972640687189627712541009663165378308820147406063008780583424526071944109728331742548860283927581453418812705598067201174176006644309596661998974933410138761727711472933293306092248095398344661782963175029407792521239282652094692219982325477202915736988127478037320857619073218698202938805896902660909091484147354842417741844230792645540185632233831590341139314201188745355751912390686458976080412460035404131885218783882592326225340627038778236799405692357397005286453447154307197967758920312344756543081567300085685937067168429545327484337979252894898074056880977568947211055295551375369571724664834351271278907600441899946400913249510651952569905669607732246799239639518016733271488179636251828240111616888740594053040590884191988547375501902894585623692740905112689330083055930353269109948761627603351491288143965144330269405988934117253346097905260877947859582197932171091724444449526065984794927750698452078689756357346195523361743268227581557258317066428422027464530610830599354240732903273677701056978427854861953226143077473987205727201789518613679053092422429581431126634818239626540320865075919121534564362318142119731958444408425213370029605015057548268258522526885401907557176442201262455144990015363008852511589075093003271341319351230291520713193588117308041711990455655743458589761549997000909797184799887598613910557883630977634871732071439008921965166187324375395581037394912588315124613015703023892364314238820230188798411144878607723704728744119920598446118814292218619274319907206034746200770055970664083836946575203459573802206483666914708430890678735924159195876509560712358622986669924037373546146611650718048088730156200032528717964554646652570199927785857896106601809024774671408619405058322308494977636583135032629245040557439691333749941312176858300798241498031550240215831724571039276327721439889589310095011652271703922997748399565117009173808447771349025423573149368215545117185652225718293623120900371363108352115111794031906689901038054955945722617673296505092677980671173050887287056221834074281404969377120802191438707229182286425773109982645605185978750137271617542426094366536972896949937751206026545371401954877393090947230419401272016958927614281468710567907319132061401594876850699475752907170051137000883479008646885189927289450856021633328688073925040944126212660654884691472682032323669369944348881564700395584899965515380969220031620261104534362258714205519892759032281215841567210145992038088365163894685915615143249533020994068166715711034617307507433730538735472006721930444909194503838366469798813827848810971562093562576129427988775072899636595780596072211666505195503508361089147292554611284232059851571953746190003574403990668140057914936855313435511239605426456297636311997848834480720832421330566465780963665401519347552758020259474304851504730228309323517580687687507771369664995299311716805898378760328374264131392231209809631872095965407285929908918978131776213333651178820449409837248979029449495437301195882879890036950415532263520373576745607990587017616250862191136308116496596788413812921159005875970360336648321832375816547813439835864659112199365334104417685678716118266098945541972991780445161274439828362549088088016579700743819913965199273612467672014011637146660726144253870878525286182328392286466768858914160236953776127546203824169976813239459335456101404882787452173848892914741707247303112044639949174087788464605871280711097230549331255759198028352310790082151129854281077692944687656599681955076796975747511953383555197353539856542866503436874609223870523167206949813817661276357317485961805389885050393788360496740236940554346749109191024132716697945706939706063499823173147379058472821072799721600888741187564356939382260307959897487043304233162908464088765085507260239961477405638908328110132416294655102856129207001207831542193221747455831501623443720110205057319036670452329970372238011032231588917221594486288323231779813238651971555810233035538271838686049786807872058250246100139315051921497948768417355019416929907175809041460124574346677293189080398927179325884789761045168129692527403627138294673036964479491809806350708865907138655860384771037938496550414906660540542939280730079855977820412499295361924082416152385531589436255049685234709080517474387701400588557676051682088605653031712892244178041837918331893800836811081538916507622033045136027639284490812016863288325531865917927808381505171215669907111152460846188773559709178685003632395515579422174180774233530302785965475430908190264401745147791709645845655632516570366118160462438348476122647287227261640539217678620735497330321755290240844792386449477066401557542809288833491277022323011860438396556118063112082612216482123607886650728707823481578134725090576801711067832164984694967767718486814576679932407084025718724362262820626025876014911602404867204524888938024466097035231309412294086307185537453695127603915265072639684076548055004117621664470388032155391846511332895254371614873119993614651868423713549950220685421224477774630452700209536895246916312025608111270174615557782674320672927017251883452610775509363290645293395991665307110045591232751119036455156428902551367052711838404296426573819932115149850608965997805576832971065230264544558330090657109621632718064325380908347358846365326301322130016656440016389699912962512198051679519916485780045339146664542640460897306681936020010361705350749036791728645343203234591174476736974542693891528757359189127893729384353941766477087380847708399590672362505047224012395583559738254805596903592996212836368196797301652455424000000000000000000000000000000000000000000000*i1^265 + 1199351402015224011683757217338642023656405245838571109131644190528031494687970320152205249794872402566090779448672401332647941967070983600855560914583600275068022780656825519849176122698601693322180964871557606237182952778473999703573189948862436806967083450988607292188424149749989550472174948667449811756669019227247466332653261039201235654233728733524300306501852728969877862619865310048610800486928159612934690327164457280636059396599635726216773393132236922909352671858347008006635235151577329880701839194920014453752819148527719449031297510042715132877837435685328085316800280524519125028805428032718760923664660570030083458263471367037107054297242850104319099650056883707106586192493580865011690688408871808853946936965205216216125834646519062236371753632393136243008260438178582724584462561586334450572795616054146684208276577489591413810018512662996260548028082646046582537233502000949084231133395872458438455859125384526928882369663420973703489041875675924765623747014213616149939238818452439865264521325889641367864438532039660090985041128975087687191919441540527313291926718186123189202923756188219190607984044755591497815288407334683744649921846621309707478067368955477142974817739736828307866574130494168728450665522022142350552484203192095205971783111017692057291244243034687570184389599462904671431799311446253378091234268667049091244737982173473105170491856803383865031416189569750557961329728987527736649618246360145632214945502162918765877588777557790533023795697670051595250784875023375054265515942373046988809574410094673835802983673946562561181212506637809111904799479515220678484404332535510808412977330174319679391442326596304318011167979235180238694984305287942454137143973540960401612493308447308909176097602623343452880461713274459020365674089036850215367383131267327390519234033343094554423951234140489239072823579626416694630727398086330185183439275246307462146619054456610063225349813928393808074789079484822026304148219680565650728485448257946457471499454964308262174720375618333152192018480829421890042621699255858043401571314964070736968646905409090091866967404921939983536600587589149502691285721739408642847648234014104855826444444047694654191601201561901341499733423317005180959570078071077635465547741316524573524725155537835763760207430777527004315441308252142242612069870927749169205318596248392771574316553513495928112558441205545813044522121725218254800141803691008209629707343452213136282098368182260391605296367686259876935722198691523638817618102095444508878085151625236262465914635217086131473918058935742897455797845619284101785846802771962767497958941358605143833643542212405804443596293233055818007745420864082778663323096916363050547856780037377658171244694797597715444053962400345143201615765622141879440321887463420611438947660732400663446427825182769093164287668810168175317734036693347306211968569601047749750065648927226727394691452914837086886167234950822812157484532592102267331426569465291300345215698182507916950268255701855647504890122690130975761304399887323037434046858874163325823555933045504646929340360662087782594959496309525145460805587388130205392117960435333499605385940720642188935087177581459733466898883785287828459839924200579276661861142455724005688765762381772053481028644459592931144976537089247740783595568234991534967986370780049462510323638620339542377543068304083655148145943004479345136382783340278399585265539084865978656792096468019866974895337106666067494363731441684919960732544289954653028519871539159772854466783343819477977476545933120890284586981646081874701190559982720877906318141529657536381875541548200739675147240662985452176008113832879887051054823652886504502860946761240571822144247963588039969395803272358085988049214393281499271440212175281363787980256944983438170965766205197799657199351077237203285636838494247931504261101645319533303617311189943092210335091833236362877347625841112053981206528887769719975637809876471925626139495571163587004181894673784673451506842205997808113952374217114003798232180209708390685655672458119772054383150329627910631364568321457537860650794766051883846895959008871292917199735059094789925064822078121393965101778816121224169699423272556422920111580352147151967737825437650030714413824334670924893505054402023907989708417332918964875539746281635277011902781252362748771258693690426206793899518553599851087512915631369641620634705728385946888892840761957249756657188963429205952695984996239859576626568589483868494367848648077026838638328204115909006449576832687668267857049489553543816272752161969780189686851705777177759099560151660271483171636057461282903113393601487719505252330692773137041451254754814820578049311024002792511614360137222044935788635704292974876206807452419910044808430010411077047033473346360314198778614468170253137819810106056458768766339652570589569870890926169690939892931390152643795712175010726221866968695245962485170734976236948020136317506068886037424289625221856019406561407158455003126651815047203963561677992260340327217828452125943872662154905345202337639683019489774793663884634632737461667857597205378812458185107160955762638320788488213828901900384266007081123311101101581962572689262861457947160469771572732680428902095507857512041950049312858402821757134353258459405295830817657581490018049806047802122347823304963906282860739648952914565721103877722548185857572114821493591780783783113653048117073286144347016123710875400937233951408662519271205227704065434360654945551250376594307128456347331545733857516250353094129468990095775103949294338494455705498094987774049378368356917341100457538477669716022604183355583231090600402151004210059255673159189789170158361846902613415182850582978577229121990831443765594017122029006173351903643027381245723505977610915415243002772096487651050491933802123612847561610954673192408324590459996835902606282620303726285017055683844131081568683680041604930452310309582819805787853683400399954884429077577522107001371213272819415716900585041713739040671939240490841159017727749508151884008416887343114699961101569152316241521930550019956282148539643730511826253394357970611154366953384282019294706498242210639505008558890591342140212331016719631526952478001382221311354248850340606099788664669679861473987701265680068636524723139743638587235598347900688085858531081496717911350162310115386747293312705058757092976869751199611232528780925675662113303539180203636559578656218724433920000000000000000000000000000000000000000000000*i1^266 + -17756657432818139288090408770380790668801386061414233687050771887824170594763893063666850393266628339544121927546096421004400791147056906628243293824558119948689678616590627107204631459398143245629552660990327472892505817472089186321190563888947661897120152210466868106726857498985811896410758979157335643672004544051029729819535759801031845962247734688563009487466698120958886622578492355779785950571410316941569843384385503956747135664092729555033520747678116918783588193499251408359402985638209129481038532357053649976660421652581906059484127001528963795288746455744030742606581542394874836302168590900519241813897746347429300991331021095801040427622142409774995694231341872327892769269187539467238862385250127603764444172833876657668265967601852346484271598162367535730579139326918310500130880527457339139039486792332991463987497380182788280924357565619270298395753001657310191015672939787202634248093576866633801922817151693353631802633247895042964977295064166816847394911280912638486677181178827610113438124174685146105856388376240826992355246958638747636632561378741315397789236756230990078431447076109708514163797375129725612478145479601326037318444941525971165895766008973398502994616613760034267921081554061768275945969419324821370037650864130412127132097457716582967521734727872326136186939072086832374343323235582090230501124023315795372635084114522943073766836418260747919187605105073966133929285568628186657963961520135470703727579258436318921094375814960731795004275775051839029760409450157901465403840589956949382664858586812869771223933460122047931160733657175584640768388882404589274110554504062344222781373484821739076292014403098586363561149883818656468619572460738540701815556521461792103796277448241797132976862998978252531524948951854789848972092634327948472104056825491246640203138204386185622026073703774756652908526509050397391748446115163135452285999935288111701221070725011943248127895485500209074183131506903327755778039244371083018511257476629455466778620894579254874730024383763583923098094325492147505407449248229048662806763048384261774665033132738588870296136626724006173089302870868123500627626582776044751841770898260574625502479995331774524225606992012336511911929561819513590552449460147933782481753579976581056803047515429244230985519393659057358579645791608137049578718621477254146992319319957559165965401254332918730900304072501607294503214264420814543210150607320938084543068847289128016969241665405700576515850872987740784316417979824473818708960355859449703016028763634824170442425644017796950644593128550990752896184385429975902197056414867753302204524509474916882489955310682303124194467881215493288415776831658611399620161272675345014631421238798997343508610215077985551477087299255506118726635224676575315916379738238817152176488389536528007048407246125745460888105213208828269909100744202283069036799388582309794894590432298330019633412467783933242257064590228933473904764944507681705433813075142439774581142411435512652738336514185960762573244908340308076486740751362838980164350340638843980603409380376734591400994666777531202101944029503486793448496935062945226711832273093121172476128710152545650533340957000014570477878377387907656576153939367168475997901217819449104026278594466580843128569762443264691588977872140557828226922270632700935131445857590996494637118486938152012292545471610155743198939166091825846135905649194570982094775168849463323600625188036210381785030505135169869922645231937525531269841163316984374142428402238903895416929110843437358853853633552335693309548463176765982117582719304844845395046312473405484983752652705795588542640195886887596301133688148034627770464813051984413556299026315907083427410430253004143794240076470075056663482044497149988955284785970593816747371430820601242678343451718724784825590683297776600888964174536150450800431083733144087302121882153131104662414958802246993877606883963974516923625452880712769877156085703900026723063519428214171393499668966987629545339609115224203019471295923572003866681451401064532529987247585028247093953990003776269549595902154642173621017223510997085988711399540030872350402722100167275645215513446459455335448380778851829532928329288572245579966460242203718699737712085705495769995886110766424134318097665719818345834254986418867397752972137107706256596853731854881232240262718781439140401118782524949270292241073761893098012380836275637228588593429794527967371385816287648695256891032208417414433558104493568764160006328747630495974390711550115535173691618640105436710707275756801903720258328423656504103555000418909621302603254083450894626053994074680034744003305619664164888070863288353045562936673505596755772039603856512143805887755009482870034321820417595125870379931308255087368739726903238475299137870938445067017792262106896824089189943159866612075984528253399641335205224285566742178803149856972521568288985145835399679854868793498741385293714459977170994061323658881137482231759727644614861456498534969388145482612819175830813257980832244535118535021616199536879155055506582881305182672587478581493044636385086173731159753875859840541804602167171046813970868657814402344244260226596114216922205528431634974232604976706961733259088147883358761612964431252898294690974418709103497751685668431756595394270354399366973144761598039312020013382984119572313747342010469476042977600559906839941064332546367308980666947881010394803732241978436599118399344316291207115817958114098847321394906145325470669662827453406302414188272731730461890775507856855544134506065834212112877773064899255067124509323578991141396922884860567586476060260886338203145175391039551285124890956590637130556197542880381548042111786706965476033788075497390155070232400638936963704986571162187371668835136730705380503765450655483735138472732131714643320035943511608367187520101267071360819884162897872801132820975826498767627175916583484490939466061260303986499474424951711226354930581876700980393719779971269475658343034215737941400245909299845355096911733795912750965133549954172811464025422659445921519257346762860247400166623967832182115725723880577095705490615022438556034482308694804493476956868078609128951454140171645807467729602409703504160156038903927512094906590135835630228878938048030686808033666372963421009998159392416368778652460678899335932072070036132635217243544839385474222246049471706385021414857606128067847171733403445948996137935351900494888960000000000000000000000000000000000000000000*i1^267 + 64229544392091256502184727865438128149842060284955140963613445357934282806828522567468468299724208107745210286776545249676507090062835535765085342571685127885701634487341046057064286678822219789635183911185056804172910011196986119858684682819321996066278094932341146800024161928472179169133693362245866671278010246714285858968559982237624911787951391494428320225967481703296961445372121756296085615691469276696032142949378765947333411103649560801134349434070589632274964265177216534918717608580304351505607770585828883728657250835035580990069778473732989076434070034527988527465850419813237174674538179235774236857909996349208548412413697677939882595054186626941525175353184572065782880939300009243570676716720653468576767330578235365612588866374649868734251787067190426058930779976786463132406589308020998180219075651120086667680878878314629128470965434035370441356649197146555980314691354580873970992573428346410209900091147333652458849324572486113682242309542848382400123942442927298338529754740375993322721756457759711632449990338471438526378585961134213897453559845941449642765698790914729980543151854564157549930049323039112161050103428308478933705013043582858673521633631422563304076108234974821305027467596040991463156471808308402469809788967953205510152093080432278646672169956483158533657684870340466571368671872155040176424721770439058502781708941292746655122847181048365377922506346992559369353317886682286379380443419916665239340639435530530176483049404710200211686127840320995850586559904839381163810680739097442469050624424531967954143305616656218339975488182705232598017612869527240208789253041190273605484208860224985908206711887735626566350547448885675228390808469802081915899071271603218495721208482187717270122124600352154342962083865724102494755002753467272454701288710368978238854036994700366699071751532398984318061455586755435727887152361434283214801818915391509275734096807187181695749107599745555232795633078518337460876350683988478958493150636929484412400412031203256618232801090678760145898020622720824296583268712375974975915236922075256979785224134545157140944647994958127236643404804943050737414711576036358379934972612346162528404633650533451381539081528095185000396397844955190516512040382923370050335833770569916142840337584048837224374806078809954922755933811090353364336065785646538059787542482849721383851769189256364159464853588092924941833225022191419297930723070118268257354288849543950176924895139561372934699652950347150684515171569344763863536669729689576124181872438907612447099801072829875581545547878034132536466653378560862726677286030212748616289632317764537902123506031687909011633129008686088291757134182159951877491976063163263223412304154709519164193965648267216236834493872560728695150737291711509710068107459171689976290072392734421830926115831114255242467053519456544281941566686599934459304780738174518924735555287354084115512358170109326967650071995408298607887844889256419910245663622651555384208535844114018321559722306457803842200908112838709273778188779769740620971661527283174519670231476616076385179314288468523588063907569351409354453348909821111914612228360689534296228621355811436564992400780144251217291111283532563700474815073905990087218521881971622364980574334042786021929649077764225076367491686655922438943540737588647258429876861538865930481162605525877401768709024554906523110790662172002929391112436078289683246834844016261816141400514167279076762438955650882154216016986241439052590998188432121851594801573404672909549290680852559302302457237405877631189475683181245508922020987686900745112464421953082396636406850253043987760545748769680557022537944147685518112327075979839577695964715325712996056455714176763989039959370319921658785452101241243302291752989046485659415056746484709742482703500437280801072625487553097185161743719268564584362922910391740736526483436751673230708420846767030889615158055366864105337819577252435616264618728712482454654032056343488644929927634017847122067625067861953034721257184196352843271373919358766735683540730324572910576455924418329089306689321980675172405826375422780076774638411069417176537817923800738216667269074376891247338748872783488408141258324797723487011990942349633859312333394222305664647192802019507398187176016429549906618549077960743333014548345538741090612717361863402498210463200191911928769324366357666970353498023261889179763376332832531686096317260475043054054169433250802236017108126424289759202108658789228201938594995057140405742622184304364185307313008716345766837756794822308453286824053070822395559332862974130113221759238865888907880766127685860511512323360261918311874319288216195130887884353786510058777693795402098976243778865054386368886077151211842283588897059745896883453890635506570740243615570396720705086397605302108467884406330691894513761846645089781926038191302470508200769384767193031645598623004423109088590562958341894961772354798880782988799536774700861303138092790134034744010793189249031555954175077434127175355210296007928513787164894622070738085222681113784617215498902838692363047257879769864099075812978265968451626653965970107543505941471757714933089548214063585895428509842882393185591369502683584174076911529143952698510148436178676825017364514099790274791445885138127253669550503388852327201958760210492701696244529769037143962821147572028119562733930098777972396583563359392329309815475277249611386115313814383612235164892137878232103633925625910143272116720028795006645309032218550061018340429283544227920332422194646548168400039241035529658407726873777087654010588656176585615895489421347441238563916861245506714438719789081935409545362581610256921224908585996171338068665015583981071634038010663238923697349457099610295363918729992783428910213920514715062052632742923964131984035280388377293852025920133399334602760295020238896300536811150050583516162722611658236660779203114142252885641968129519312365432428657963258420634854185535120606900614378078265987464991806083498666380903605773815286892374609096549446386858122044524287784590678624307999921569640719460153127512604997437122633661987880719396634187098755436467514979668226622953285737526089931881181972060985053178826471260380234683939208601323040550130646095760575864335235492284682055485996863778971712574549363408544119895419229713691163900093450358700304228191927236998735526652230120611704251136890164917854420823117294955089531219476480000000000000000000000000000000000000000000*i1^268 + -4193416757677234846197097065697269675802847498226792537899638285534144107900606694968805561528068690467093922986752477742302952908883677488564819390274584046685539938994273916736229555651134590720207219940839965015168899066237349394948375114444587526268366612825130895148640199588351393047161491862760473343568428389014493386870218656172716069977102496247227070074872181790310363083523147918303070909734607857070593395096971806385877024711562754833067243956528273145033987410271722777135098412281483596424574688952354248262897424363434003568059237884664250606094208174500285912730308633346327706987518458347270564696342915255719136958400460898423614933095608007946499746922075025559486981613435293834821158586078855065847175201625857028868536159600845287744094732114959764663961498622585832087082777737505400008976920858480636183157391251986965720296094475936167666112019291893967714385814692476383105771670921291313201716137583598178106353032903244870293016115962100320791311479844528804867863778847164416632040609407383140168783209972385055096384881100527928644380958067624868309594601016524666472038586504552212530577645932464071232005182436503334638629392172810297666923033233538254758400124954524183777632754417462438370450852829001851052868922470028199757521509356093782128049324978855247469413333218796901379067496783440374410097091437173676663719937099431792271207182954714815335249628165351862430672381402810805337180407807910004223394612887986409159085820816370618037598014658603478677299488611495090722383880669913414530248697526267682779999437361741635980256879619212730009655627774890391203036245333725073332598109569258676665703147386375242747744878890824985050747138814851036479873003594939134361610529706238628300760605454064423798071200067327798981168113096191023851901506407717188166460919094509789920814428414034148045837255137286721108200825667717798918932300155951806482491825058429041245712672796314409558317275178154796529243383708943768509244521459074637206470556568848549920911237038584559003412839750907870059260576994976366582471261294502879490347336287076107681913285169605767509410955739426188587279000191720090825998705776287147816446203618244280891726562534491986662984550805937987623016136909070222434211653054297252308971114284577315924109689144937119227121121922385908216007763116060055925374967849592689419659000326556853855314090109147938550590571095775607791242456221770423018849636424666842207283409437601648139101923603850872587908882428800697861300294935251118703218525130798238510103231146084453914122978854808679464763887267359732020612770858111870260309793177534915727302640470944995308926571485001455553366195609287457164592241085891191708498192297595801766952599330598514178506485861547757818478086951352952761976326760641456988073027871250236173295004359998828888269905481813809622237816762695219846430213308931656612723288980543493482911380668333930577847999350915167993947755585511272763824209673530333401194044232064086683642394805557356653900672990387907979570070656174733815792306019993042921014437156009872657491994537913236384572952232785435759802857819550081632515236385791932590277717718328434676690563666826471356784294434372567501081778598395724339295191147687901636446757895471209791587016903702713722764394997772821527822567314342776890452306053324665606846515139341043242114105502165062871552613699830323958293299813738040801877826331879191436623055429142549010998606669916184026097172718825649758669401612747969289830387186027015203046708860643886427195702088778698331703072202328605848649481155991379657307394452358234084912738974939187696971429873505735125774756052796069320643937930671375554725533783668960906818924375977476405766490593578113318779825277928427749102963330485666675642135950366573536588496904292631539857556076421404746254160355978167977748732466468712050956354770721086135667621082561301729293930371336210852195057353269128935356804139271289785084420395574364758043369801983793000835215648338920817243142596234220138804973926519664983206134416933233351821896433018099407540206987199940696082761007715458011745592636322319099469797580293436397922135155393102856291456729074057970755134819023674260737404072715612509547240160680239975308308216687395115930758431531670055565590377651658903966431006649683774084406359446052137442605599091558824501467063339119497925112072042855000779228264469909206451517433720669568640901559750447364472487895162579437967549024246624826485663751923227744088909573581261402852824142663943359647416508654943997332916990628156233628504008114240228047295247873679698308421017613005355732125247715604050806380946378929839303962601829577483976685120734684675836194989544973885312721008050344120375524716836177235927488871167575394529693529551393187971296173645820261229931493720225442783457092674310923526756405952732982049993480164035620878840938868166341511330329604412269412539266342718746966442571564697515749425924919191344003724799110618129428795302555047805583708399575349692636555005275427672339107130456088816630695985300141163252361990547248718874419904986582957944812710282256991015582727657771593507398055652605806983391000240281689005268320150716787760590379400905084805918595755139172602669023127678827917314968910556821483214072084425295286777646515267293382206649825098402061299546514754071338725143607489020675238653113607095753700552815305331090956429765425015519711029722981016330133292790064656203456672380725368309579256826882374815159663071731548278989740302192379686702669185798879857929151673446208367931356258500134442334738544743722255052090786511488230780947173591120904233265747863920357141922066473962263957637868546233950838590522743354243501818070828525680845217826429690992683403250731186427961999202518649539584651545894161216027642130717100855193884383243082533616983869704696669762696572102960420017357094562325843325597713384439505853333268923726106422466059009412511516631370031830105543631652654099897020155983731195093375178731075338655439992862794894802252271980357631336754552679665686792680782025755507127941563274967585864583654457540505845884027900325423945129633723322471339647628065086870772215265316676443350432470187618128262809253846457587807691729460443751759897626853097884941975349927129177934426978329049163425636750619833167403519499183224784461073540728552359324025778989919905859659401731818316103680000000000000000000000000000000000000000000*i1^269 + 1734983527500954486895183170435504968268357011233382754871763512746291653312374706131541937095565875454097113207292631671093293582601527426711243603469564614239753820604317851801201009027256397839316270059077127156679909727548003447396709452752962137796209375722313457422644623246353449542769382668560279944693779801982311697260312381511813604662202542692703770625905912961723174088942190021176136980255673856299524652714230343832513429260583945710397829920841897833511304870263079690780567007600648755018341402408198904355598956465397790293345881472341902271546575414067780495357238456269434170561106957638104962424084870858532459772345749694163613102785576518886641733897534092371027240439671470768158831882353866401661412579202704901278456406134519253167204983034521255885346016810195283868993264694101122762303700140502616949937580421395991494257229168906390210317917899832043368891406000980750436900395512275430428630585171478600815566582079080064607962514418429254762293888876329992483481801063089547119190562559287073263738880753877268021374108844603529740456024383128320676446220291451769575000608815805843506312802914835306928813382706800443579849076318591984554641676015846256482038210909517233791144003056648795352453492026077346063583857791459010804750707569975067630576051616618983599625924517527262272787514718165465635835382841516170747736135878329000367534822957008550271309038233030203705494895966116620042511007040189281383130227972003362941951289705849004047082728277377749649335445383214296182904734652733197303751205779138537442239466261950707073379094227028496882364136825305703273213293480473109202922934093372687957207287963229735378976106237218975170435308065646488327706244417411789984408238980867258120689076702408128883544726775894370482954850954631749589003219111996041981699891105359518136752336080413060503638279379247716697449477061242729071591748443164233540181504188512991635185325396401421691968501631772931277610732663843229832585242136472366649902332045130374846374039323652489885787297264056494217289300233892325148707082708305125269372466974697491209284239697305884070388625390972420621626653672119076123612735852615938396488674306414517580658235082062684443194857484083032201392486178939619187610967270691528415245798150807705927693774261333377519518455083545182592337551978355992831198517259106159540289328245898531626896992303611229568185928621405106384455672888768365907407196986853283041188865803461041895365708151788160673637950601781163929600776966680799905027281867031696973006205744945400072778445641783175693477769344660234496807572187925279267038758295679310573223272829866827422568590063889426965439212523508877475367668198065690027190048887526839951293892981682184050551073331441996411560781576165131242953082272016882666349741322844797489654048880859112750003159761771792725765686556451933080599913453021122957422324404097366846854757800451875714335981077906746246740826646019426091125795376386455182693829464915223873978599985790479339084139309443696968943429570655875404330975722080745080001899169777475989096107313452155631399347653462213948835026654122018889290143921402822222924494585144745714862953012536997525413687632166839095043995307848291569767468916407227484619857620198000461428627249137639137864960781884450549493520711101320994455278666151989176928685096775605879522319558433742958881331241298746239752540146874167675441046643397306656958864616404802515892596392391381197176783445451903012821779722707284410934168027841161035043811327518871843693161235495976079021954637482327409946905236877696622650872779665397491243797581157973928227033036422373983958474357129714239957714723206549616600060855796734356867069263956730279011232207931141537781119144892525362832577230403250884917651191553367936039224270909723048489418594593710858638826806260451189851461048487867436381341367262540747848839893326964415851533960318699825223406266039139693334647546058760144101818537566414170978000248138044752459307314100555379085579887384568090904663103327968941429661829673185482790906092522409775014406890110877774253147654094704698499517708463521347808032063040686713202925993690520859153708776058934656061781089620759933323334072958787484357620661312613752702168340474523377212847656601862792755477145066249014689605757966700760063209182937967286207133819741055260568177488801234349975883658955287213804653803042995589825197581571707507461784932518136369600805371819833611966904491623733819839618968057703797299438252402414554292385483583449755609261017729087982383392476273857696100787822484167928610254326701010979901429735835690753830899675454375173877252248985377124844613843042180087812965655678913792032776760965857089356219319420068364974306041239748476509337539306608059642751166590326864329903569635617987535629394639557020415510174578348673114671325893852059605607085463735734366958179166027178479230458464425000063514149056984297893391438613508837885036642556708423443013767477856949698972709780435157840778789322097564689424883941508831628456960433467621177404423863429296055890466068560534271708582751175962585876982079784451490949349796350104779434923337841920759840154003102757074470697376084762788332459665048376047492871167123773242813200853995001285667905120989889937771048287219175346233107126684736937710199873433516093575032534680487005911214538128549335249089726301565447746237746139878875444276932868082557070278294007775034717505442306751286333005602734861397266829969586075683079794853174914495794220478581968998192187521975195319300379858918692945744493700573979672073304331908094113575609119419617761148945503571504680009438426323434001870016450476455419314667419420125150426253280120457160084835362574181427397147952764303881261496240385556861147928584650437438190800374038397984943894424114974481181437836907638331258269994338974645402251936656155064011219584957585740515544512424950899232506539701646805590063440634615139760583577356252587357567573047822354390015851175986832087729838683071638354910375743640612543754332476413492704380554315860167357264253618931633834025801068610365539569592713147922979128815147407432989723175085407049514098235786161932081408877744730516064915193806667214588973815899817034945216454876045580112841545932685588596082259077858066279042181888247529640542952654028914000041447153026620966842273120110048854241100707859412428309240217600000000000000000000000000000000000000000*i1^270 + -62970127588377568024893705525641256363130973214109270891106671260131004990219369395445671205600018766469315466915199854371214791989629141279685278155313158424315874114620665438077772252190178728841894240039179599786258628179903601062316375847035510052297474409195252863754172887214721895140235424055382369053463454470050683895730976520907195139163985952435415268558564002861964948871197987639446337807872996368424769212251195968167853262034275339761231011061070945631884869864893010482337774024991065287809740314206458920856193007733468316290656199982258866695763377305718227197355950472174073066304276132713855129686933913582270797857486291715889362493617912005016910388711665170030503856028705006088501816985256786854713622211403033819398250526563693233189308583322870848938971659692889840120239673300659419961964324050042025003655488513714886144272348660053971807729213796027382670225702244178150920618068399530709726957147441864394738109415079683942232793630167345373468509846596469193990760942955322528285312439819049094042405205304921497716425317081602854518057414502804514010494505028535026107671760871862481124808312837517412253553359294505707476498363970260312239319582824380374159368978670820631062893332674226749175520764779279301651199805009542516699275840978011497395796370211355557686055744070851947555063415765450519573688562644829796992477768579037863872272257332607004951894546305116135979581488311148298388381997691571175121162467035642479829531718600562552013766545058147480033205965328731553594636066017156028508707353060818079592032279548438259477661359166054938637677084592518923503789451369595302553213024086308898082335008328258816393789330223250105104913356836388121489048617461580638631271681079511916569645478702678756409023522761117114461139011857409200041072235062933498637167895717415672483511206300139506612660810108725396894316294539451393506786085019458514503781855209701338961111155952301862613034828849562864099696898017798052857767808087837915344668212047748005197686248490181169884895059526784652203103995475414345697654214943832595114233741286449093938617467698986700202675926065606758168380415785185305395222027867685853729602233492065167613293924623264219323012404382611647110132192331693405136794791001696134843584860107130213227049182982280526900188005538072786284867444258884941870832854305001807908920998716437941883337475528808117906537461706737076013790735625572374531545905983958325662395571740842988798390686824601747571168834752143808201945836127114274258531631571283468827573372611858553914946687625288641040510094061070151496888033955194962214675300587774652054260979827717332288054799091069916980295994104012007761101001346436250794249680639709140524928938691932398523443050867204816019689404091161111794849197805028192082885579143716978695612086754865766368530322421209268044617586818269639712623927119329198524691149707321950404389757456310963493497728007471818025626764349967050071019209598274490843330469197180415046546696647229794470545456636503771841817124817394935833949388468591955778500070362213395842734657243459470631864779132112547321289137174230887074782156823107037696407796643339768363074273164751573236039097079854834178539414224436541860322012877040804949919556276629889645008390592416346624520371185037930597065482242958728535496685383259070010701564500836914330616288638920518884992844449532610406317604223803925557629342655633860440113286560909209578559579309829804882846984380609312651384543231030533124716432963864594724350363868590540590835013169788080635623964950798676495109787822120281974079006489497848369574248348653383350092559536112829685801052733180749976045654073358020604144831990957889705559522391971932325299524533389753419296455057004721966488423847761690019342792676744390239653422381132821050276780280338063887571762388999617067901906236454458503967872359539206874515756951761082791535079264797555631561626252833730612315682934901405030195526923587956115804452528507673440841445716700103833482015798013232083184618704452917083739320515229176477554520391212246411220068874856945009188572817036105642763865082681091317190693270605713484201563418535537522428302526466029465919741486041622844546458124505206158670906032314898662412679436392510112383561419278191620977894531976381298337332628468602048463866279888764454973880373988219326474822525498618667780334735313720239709788654788669152177193912009160986684721275042864582539164807838328819461618581084160676866523303089774512930752332452354036388120282328514101619031635045734343289648119036527000525076414678592898486738671894452462619073592101577810352528277347282133741631799372001216359283813268354162339456035113559121622015341512393163675168635692095976629589146697412628940122450973208404416035655817052734239514385686042625427406590325069331772737567078290314613412385327399332448383014864398613392179869014372310522687831403067070918531945297551118068110107824691432027055183126288054591577293777491620569131720890694252969082908694724559535754462660560526994584395997677691951927242501097507454301767309906953684971771440046730379965403388331163997613659131674535912669136651201665806831746256055824530031010386370901053285689069248722281050078868712938382479171264571410761321865302862523229592109018615372343264979216922857410074634141273248073707048982564797487063144195798089681878671273091005949600971257388597453806761307596859627627130653352794158674218487115357806187049303630531236834841797437702458212043736132426532913188076049448336178246880445016991721362942172882635071126326486754971601500099573604315476312339078847318889269806807101896237058042061783608225237974074325539914747902240225944292589037792679488285886801399971819593856016330665323094231747811276065751205968715425894473639626758280282246132534524161564060113293999632352208606831293667296041725496082870119580215855060372154818206943944254450336383041885030260760715061224548676094663182959892097399367635396350494227699088409911327547956096688806035394107289184034602805699584116375760759422121841078380222277174940225175393403819960517671739826876472198005856494161139082142380147648592789586633671009893832760573754065458372124282923393630977842343013885328912642790357999568282358607337396840456721775396690342623112417792816702846408778164501781817027010236583340954355086067974973276616023382676567018700800000000000000000000000000000000000000000*i1^271 + 28528864246891872512573319879254051471352669827763162272068123242263071170929402749785053907740065349749313108694443876610890035416206146509956129387395073388943591909578003168204823308645389368948084213207560134020686601790601150757506737017930323940473149173156642773342192980512280071325268285118104308190154042827751326635903420188384107225505361358685750029967055837020591564022823285455176626341121310254213752477443769480968254042917811458649487251896531756167997061086727881916296109039975359875983546621530794572035279440577778561246369534583945544721644052668394911640701882128141164267098872933992855310610693131550766581797624675801952784376274987189178734004724960543417581542504750075082789047345208370595689454104988347471425577227972567494063060856894289261105189383276324971667320015386972154586318838212398298325192541721210576101203331636423074642516479443293625772141747081089333069395243773670355167767095560190526812557292778826213960493865605198440858100350813570357265335685808643597396758305930523235012586453276271107263675283038472316271219743397933466150886381913666348703761883833897717305109153254406445299942907122184328366081160923804047189276236295051370557275350883252938482712074595259037125843961967679966584303329850025641391140993586672499902832294904125068404587087792329593657625700995638294296791045498410220224347394359850404771651272963271774751539156772705569005213941519237450047375470914701313699637307280944014663755888437057478118611860581692875677365547739549759048246535075013553733656324870444100461338164738475612564798186145742120139313383039735891689047089999824403397335378186952031068801868029044653637228346231268503984157742074465960663818406172793869305806415035061965174731497852418062655604039790551128457889732434276275226389097586949886992122126816789892854424189879411115093150288458816425977453045479763830096044264712764537324371891680515624928431555776890890731323958703038021123742868071018525400012131571711383013975235718038247847189549589853871193310016562467464865715531613797014643036698269253400302909497197139367723814338546890575603930894622825714724380683012718144854644407195975680222241409314154861185108618362190886468753678085855094446834428639618001224293787911924490044413895950531966028913233432690010840545930636113795238344691638047611765788888323529628510392153192404219485285004990793335721542046830214832283082920120793406800068291418433363693266405379355701093310409655514855892294385806127610462565961982239881083950617092031327518910746262561647428501496528291977926802826725336774248014391588355075947980689646126999419816298258575054168183292234709335899268128597542779805677613090245064481506405597884745158959038443264925533869562371839596939731312598297851827106748151351117689950846971483367677382588078698228217032375577143693117455634790922550605374697657347771144324159448060914906387019075681350874505229181819951620295149380162379488645013195647380214350207408500217540524834138218562730979861179365521424379167479949068017293077730089136280922384836025492099248159975884669566216901757474216177667226559493039283782922673066811385188736693055540895781404050882795674117716415822437590675447946125488680153632554880555666784082248645653399052286199732097827340881809879820288652311232249351016837134846103198905010894566377822761043284985237564659951656555402330132292503232874299196381025853153411438748115134269426752066914102845717676679180686192430627380326342307315276843825654035398222825218377448666377711328679423515161838021332856882703869211834023804701464154591010599001238837015144301094764194762561054551054366648309787283775359358704814162909408522668858594159362517860537944551883352440626567357161836177791913888796243048052128703622452355977441805674430603361687986043326507369914423197385041220697098813936345586715435468333006179084389125452965903786697526249506564799183045135311790678681213530856292376929674729653678090959341873748814903287451080301655023294585639160476643181854860536471292196662874868088815845951866751344416017179656349820374404448696048908825476647929469969883525074917311031501614313871154956865971611645403842690102249013703956381330740745960958830898022238784447759223547696370316949631826537894467117681878038063943757055490998982081689279345440482607708572849615215915407263648763169477626163918185564731926696543417912994808166380743409064644726625919882323499462207093879233948172208073070859254442095655514531039654155541721036565829948087562424630476151289830833890678009925403484659094876080614033422559959671288657039818309957558891344707288620529194010208763112823906709211477886228416136680218333502669333683025515212359110786120894930868837415641919905485820747228264046078876943262366236537555771480834902099491954378383225920014402117669877114728306933110641054573104038513158746272270215977047554634815184527409158433789173763095681400831297953981981205948265179939071050883529331286743546546156997600509104877828525575960170881367883834335572761758639866249088352986090042824102072912986835681029479010365045628232345547523463241938914865742559263255359788786850200780298856742839157820118390563900478621847172821208086268377315145256693905153649062381863988102657806644200888322442877023727302464702047881568659128378799561751134429231598728670752164349880269880819728289566129906890716919113562586711379055865825678578602770855706563972235113588148680052540815947511996126360751478171060138337447840531440659351291905182101680918258913992852147107268450547999441575034335318372694681190455007071723463432442210716906324941436511474428017454468532655091975811612910822045686835641033507218493626021169890165011662948054191648007842519956495111580825083409587918315108960987444568676889542674564567599848476371740902690955776945610083427559826242871832776270455218305604558371495857806624566224739473444776207753681556630089618896552380158565749173592131530189222266392606752900978863525331060952508934514163343689125954800697320634560392197892059674078399457125830374776406054225348940715168461678688624766106816942931479669281435879111751316090806165778096748816485623546690168622494380974521869825117788558122550199600440701851515184530307973691702582191161374173062424579171244768821233031949929738988178138324258583835391537455868126971224869530764101676333919109120000000000000000000000000000000000000000*i1^272 + -76932514528073885613863028621747867381770699334888895794451462145335239339435247652058123581356063797975589332820091575754161620347112468060738207886273271210589771864821326351887953855814161244098720848234400744337597960473390116270265301961027021051907691942061390806499165506765104061179522735549787432074518783659217081163934312133161952394345929368924691159752335216989367377457507640129171741590818591967751731189799489788588510127257685721804711313278018489618871921916248536676998846337485201773102501926104072456134821745673236418919544914273612183143800486869401533667551362318888260378397700560760720685938034366993698785399586736814191586736950247597244874394764950585767209940606830368132212334028557492506459751042775167519227285833456311861404750242318264490785957698478887057531517185928962448124010282878831333293097863943777589483546907360040160121585707993993119319146311284022598990827605947277182676754775328793986582901002675349551407017559104039795186154389590634280841810738803851621911565241435419656418247823279133319188695110639706310126861968532431813372855996356285285070043864213785214649949180072603095986354408700948179169845584883845757160687499717248513234291881027461281200412862111925183676976254315002679526573209573423223384033292428006939619408430238316581995170942430030880574130252346999133419406220168365616209509566160913997460670387534891027606802599494251087868815470201034832474036368211750919424327038940270091273572882878033926240906017387762095739156765191846567291273744451417501384353949569312291254275036953475929249733906318568466801173140652955804274722746629403519024660803354516760095323251681150680312972949306350094500778041093841218214199840239493779020826844630298525919588863292221470262537211352306523208938699311809194563800480975692969145170897787883776282331563153656377683493255715039400761580390783992626951013502382887571155103758080245903617598230966218607848089538463242076094885050396950402195565497656850618450010358315180178743812153640737360649343438580605626819945873834469050114007025441990521811103216470101091040490447870604011919399233119519115303827504942346226337922334251138114617459892961560916721047628760075789880633969869389746660046876564854561891894261861520167103390636600571007627482968390566304995881451965943377951928155447650770561064139050804838361026204281602614856118620170234859477728539295402208439066040878549043507458406332795486375887840973881585829956778357038798608692261880561582073963582193593049506392241048549598964886417524058604286805223528347317361559525800342340028830465405336336240776975615883500151667343493657816611306510565286448557018248090218862940272444185544248722968531174808274654564535029102866288134563920879911609204322413775943795103617812718565778170903125090273172753956937829846085487455619459348455340136401527372772604059443327295884290877869888085684608982241717497706459915761646322256705867230740119857346366089061487159512446745373403817405846335299349229768110341583787028761303654824200506322116983687126600826942573409594175587912066730958307408463103471155351013415043989833800257384739972083770981149713834195255286983517998258860535598688917300348915978532030000549763513326465998308928923798733889440766968863802718292523318077626560126212715224087694027507913264159927481442089436687334411107241752238950083343341596196700492070084504707981090012418791835350705158861485324527294587983881895941124785720355074526729469770064249549592936202194651869049779167601132600245372585504141642424278894380698976048292121702657108681639153489733747974276685537168831554645901995266269714758025432373570821754212622827040007849965426489511177930609572942467656489955116249678460747934287295214110669317065320774418240003440791185344151995621332655856358616057620089808481738303347154100761894387340933853522540395216538352186431403238783349061455540659725406177946832056395330770163543619561749314375629047838047569253803016064220693841318898215426153616785963956903309300467435260367442134408848914206883516170466676387725334102423540605186213508706621792554589902710644708870949018407246603061126333876888073854202340391346521211771110784424879760330306022674176640779440111344898867946117033987822399192109259396913230448495869333487735156784588871564464193753576603787911447443950109758398428639922093457567004189740758877160577528958445689673128601096675768928056835807059220672944210704041636305330704140337380233841479176049516733721473872080545892957586649597595072240703729973474733729612689932107232149442451263551252322810422152176141277410862373713437129515802316860072291966442130319032946990921505575811495199032901177812999977183054708329556876504013449952265569071405635417779333127083088020541384131113414182696982104975366897186930770139298734644059404717625258510875364981063253194678635741077866445577696705831356673121464254193166726226260269777364283917700451714273560834216453105372395415303142370447788580817006676066647603673637538600924102575845942836508556131605926503205912970404338695779274960202201417119445564235835972431645638511081090806837842598640883540799146650409494702390667178902266563510362894314730759661137851914853998013830525997905412707190960307503710394700977621133968213991346450067553322297593412772587497265996178528690985775099753918418690534805219186055277671295635141361560570691202972643940000418428533604460672988030078800941508356981920089340718519488593222288193108236150171989173566021626908059003971256003213648793367638670328105712443344720193798837373877851992231207786456646536735172948189257842673385253788684854699863122072615759254306363699808208797483941935556431938274481799919421597845352297551021385304023780278730268893812203079915354613887278380313052102689465662316941127460106953955084000061910335725367534181362829633680866343861391239282574253736618475873643876741545069059036430738008361160457504944596558123230198550276112822699261201572628199441146063549234520572678336445336507958173594035405918618722676618961516697434478124712480663629222207327585246083264005405609311233528619323454289044933864157115166688118376688973179942929477592803279653313029503500036697426606884793509110264131295259644448749160852907230106846126105574934526780809039391186057767864512807635754719324207134554258103845293907868028764160000000000000000000000000000000000000000*i1^273 + 264085780933635939711615421458377083376642570070598341300762923300309210453650959051434832157526376693151067401382727717086133268018455812139602492971620441197785055858650054966039583325678209968199931228377103962685168200958354016242396191453729948683740332393932082661141760376634233114164709123914989493033521481795979193395784905072998261530630857949094281481338050064449074235578422248389308261092692442251241455656222643465333141471244640061760090047259146528854252429168146316432168504227120488060671072634063169089386239894368102787291245447934707325996711079154763422464219295934940736798107029974140757410454180106947516256659044488988341169283827953180272035759874487708996802516535812649512746557249429755419091329587052332259794023830214630462271655893237613626632470413660502186381593359932426701625486975400917375993600951759710283172903962085761300542301541277771459222555423994506779942271576810654328422779935228431333246421390802391626365592404437215255870487818817052036461965698547707892864436571043605670364216401175517119698601404464777502904096990187405951180326342915020662313167670439043540334482185505435690830824836719220394923274271236202441294695015963795501188725754855001706326347930019499844663548800958064417392451904142226694255410633286463559124664442127708914999097352809879383397179028083673585684722811334678526689522282890767533833721309668753920787328650173393868993707789454581449069012683787131080079811888908283156130393094005424353602387135161787802332092342799298366314747086813625250341589985034449622188021058254023335508816231257990001270032191434891627671248359103107649692077555099917947436182580926207890664738770636762775121732061411272791582338312929275187673083087315065837782657469419392354138292849815590789045723364252626106716966011019411039366498325317945588531178272628576533963427888225404661032035825586135927433633849275664951567271787107224706517267726829758561394671107941555789014706348059974267022117425088381204579392050793772394073199711082089353323784292207576496463914478240276648346557231992717747012184978271538489617203657441877965060052484059677296680772307828744240845490161894844304230768474736300933095068740156451438789603350889023076279344573226951633235104675810350718473672398895292298021647789536177623191453468472281549893301545312576868073206515155806963974501069838760053972346022520701881187953423439354647058661516801081884132023559631761802312079925946322289069963832219219443650645383074317467103710263097077091008811241674067320712665571255621033320570372127779759398279725996077337745673234059709109268927336680545272259124277890818492148292763228913999450422966743787662221001474066547469327189832883237175128018844965331040189461103531817783261811147172153080225649138998601344161734771268703956520644171468467044911484361677929504700036812601305216925499751794666708152057303225803959267808672776487065256728644907472270306535328969479256159649249481062087116609880645199801200620923142822175892313904810971820996874838335576454671308859358139437078319756226169442676149014892231296691051600160256317849411601394760696637010085086060246521924465297612429952648651318815105359921604934374773799726323682903581677973472651615117285284581967346842602529201702452322519418550598970592894426605156818894215838848813265221468722829043143018126082158606277449697947386093673679745018961870368513617804384639260496356768202176557372951013208949199358503805800415926855108382660594489562689104126152254328220467730232013070519426116772519245320137627708251873095455966174429531834988320082127538879439519820699203936474730687581709390197766641383681396923013319809764743005887686266635823459464463884182881343843772007997722918160522701986414397176151660266701259493568110021226379247219083191618525424195814824957466699302797562492721716847815937294781377799458476926983964280505314309146139693735660123131194923466666050224631851899185753432905725445682730401612301980319537805505811258928727084435882034122989966738049942997235058649113059950796916446680601954633402412616810985385958852633895832993928061489134055592199649611626540177379363524321422651864958763951470071655909170675355531178117889568781655597279299201120159066410129624614132185906984040525116564284223684869977757208406584573084881042713403545015965128328020600745141549096751751969062643811595884109012214818943259891061779078989380950176028652587212147404976244548699516270753017674456414326448095516034866335853994031244706025571216770218972887733382668893502409357111372328840809137338384025273876242133006008077519549610004385220541545282989882966843652389766039958145014609662497031995177873040574341150345654368922404820434627587699647051836312712672850018650630793666056766967550682861653659021880662444234900964551170403142193188568268742463477104103657317903801331117768356674745745727331507169581260813084272345019470379371736301594927231687531468368403818814542445402173102270724732747485509512879639576429448272392578291697001066196935493794493553418638735128513957760350991669805550926086733186216668248957579331226852078405892354668009141101829829277398055256660996105483649699151186452151734774065150073550973823159408669890854653397361952751084912654041522031642810025742621519497566544455841335708581957777816954855184766710375961458057037141434371403828977977467923200245069554901451474318828322810035576096504442988008089837307073815739190173063462848572778054992755090262605507055180365050785807837708275121105493516990528681255286713023389642175685279173615744597353741115606761064341556463285386437388208839469230497755730220279052537961866538393420777560372321548994945993608267540589188640266950926053343977674974394172469474683972904393968640541283794561249242602716367166509660365768383038746402522990648310880465309471868421139956806428854642634393172754196933845751524823060843002155543368326964977348383719199717540780984648389638011600241270971369231513499905296196199911082229493638984343220477701288450253238923878637220054849023638698441227464306033623656591625855241444819880973575033423775270187052531272966894899438105400098884306553834288389658831322025027006778359724856133919858117385707190470762537522395279858525940206476251541773892127446243189858182864594576178746417287090598400738549094061266324309763053060096000000000000000000000000000000000000000*i1^274 + 3408403369648031155066655280813981249755998409807600189133164249805851605743559429196460004590483162814976200058439509638536247655967660619387490325319876909687234807178599925191714743336583803388743550196504691978036604070262574382107599221483862129798555879662846800931618228169635429109437018497507819924851712464932629190303586447023262628666292888017681529319937482593045612035804515169836887584860788263359605448176916808590345200785371754257247785960168221484860357126248352115406914192811096366664457403739450779041709538350415807706020233662872841570121881055286368505818875856884681434910606935430943612215724616766582696449908700118359459795998104581946102674041563654564665610116554247077868507405305204854050253523051122002791445449034070133702983142810880345280029780572661321486799091787026969377042616913684890793338516971350556058651815329449228144978127820925975466229428401187007303608247814511028409775376438293892245108227635683636760045684066946238848365089153200679536366017272180041720574607734210980957662838185509291024375735639563287817306215551185430609980962169542458757417925132802162111353450417233418454042550294780188080471552905365574023424973356719230308070384032653999703092720617283408249656316065029197153207558760169916837333614692780227992697043040891462986012682610954506151807078354654625301747752022628146851153285779029610257053037948518193371640545014327763512389778778691539367074763772110026137056001305850836191113026496718979532013763912233387909003378031516931458709266902003738840068729763980702401336825122546786830882502110291795467722791318606097786117832919371717035071931017423485975366927823547729066839965664836152921431613200126720822699668026931727246293786972677166590358406856291734786592258394517112913989870934855607703555000637734437646638600070964491376570404073644340986645679390514293174844441254134549634129120454169810423054499270576644225983442366435083742368019238472610033732755844972790288286739979580289486231095738707815305851225550113589381794447643180895200117135488660226780147221394938553097801420782740286864653259151721999349715166040276400340748271969017390825698248116576386658353386842001376182722026173760660161942118012368134306993232112407577696462965889318396817954138537881016407089608771090493780148585794069313282467236283547464683180045221048860033987685883050923549712650004300078292197177470934113196579315247111716679011434494150236012746372970244194794662062300284046565786864935957943622465309048453540202977472466210519767207557936803870012733449826629230502153967149607772587323241275211001389207327977592530933798563609169107149786015267895091241330273371497778656587263315770431727058525939716374895307105728469584244897769756241857164809198271948424109811773881327224589915810164997890686812095673847308069080387527889023141634555474212008179910257240168079239042549296047051913849266533313942573974532897248957313694210263140074389725389733785619854818906512699276454131857898674405662917851295270884827096184027950211843208165503765867351570745631072879820496713586777708116982605777998297174680234640143321333654413208855484040364594048161144554506510636850402167876574053259476934513179212682041675692626642555299788996252549090103336147825235625261644939955380037660002943946822981487100121695205999586767002625876836081173248581369147335302151768790313855905573672673880900687285017662802513482972312085819895455584314130987227724766882750607284097457393907384247505919985261989363050744454137300283309485380830966722625632667081038423407779938779535586584633420860109169970677293209576389614082874336876749881905164063303834126898705892767870673379239004458874327565710054690113792291678500613198190630816009804955982582899071638522728898057449818508768877771686670231548214382121826557012540601460648963360180612612731901650424792214970060112324058211073973106041407793305179287950358572461974303760075120769564797636965858754301279582925366277016571024989051539790951181127910355066267284838609157730697937251919168161014938611465754239270235378121559424416628038875181310839008637970815702004118936286746044764934056540304114725274435631559188537483360045173969557939520667819515206715882621268388025674090984615758320627478230097190149014357626053344828091401589680926617517647449342353136793463132832956669105808766797469926818147785376888918234904944881761454528763647988668576293344298171573531650295486168873132751289810315625599735113068870981841816205328529907242450449625779258899824648741896351766480227614784435622625789667428357552175850268201569234306212818862256075096738039846387570880987072711236329962012713341135212810945873583585911718620106636082884383668859705867981423449994739868076951909306280948716421192514620599377510001127257796368896744084087282249679194490063256871953851071583488926010692071707676704606368153949975444158198079541145389586206126706782123000234164967394189742055236450981259632019721038248903716570777586135306217291322222817863478023571688623215079578985866303111676024165136525166067879993838338830131040160975720117520029427592406637159313899560727892531644378739474379328390821851845348862988741891027977511892895430675470512572999253301898251887882638130675774593392512759409029113130191499348359423218111200096296837603119258140938236205417430336949097320527191085955571540829406846947518793974448268443486466517475524144537899609514287443057053803973599840346418433416077502007144720077420756549803092929606716359315895993063612157741905894919096661376979911987676299286582402059779791622212464703172871191186447490993572387522614338195766249787617844015291051182390191642914220566059891549443809290235622645466895313337005307557492767950260780442286026826457127643498302662648868255757105511636925276585825809872857497779573707301770614987735440367681815682352323537104838093741775763322754453761908344869702094362680915640610958829700955924562481228936073157829497598114376509725312150995314001727896962874017527285032997755094857907192346841865409850510311249386944351085485757583662925057378451267007634370464959632573305293069413709139702406127439645751495079801896672256892265342851661905546764137624139681216585958750100597619693301396389016249601077011428656498455129218422264281163465687579065227252297878827305431194457375506432000000000000000000000000000000000000000*i1^275 + 1178751874748359480166910215726151340260647800122383850922122816033804076980916613347317368264373826987593839284317781772970270712720418354198636681005344127542747474311339754382826236191140445875184149229753065919383968872072880442538559142392232227613906727783143822958196476717027621505608243713561089115511229924140115467396111350019067489994272121792801571835191018365297236052342840599038359316732732158635054817162432482476498335215346474650708875066144549197764810722976263207312716967916162861640632900539227632732032857399515448046432480748161137593670333847425911209815920202438761876732404978138202644763193189237904691218057813112809279343774456850566902472828232395439311571456751637745331404857550930774626926255273356651970641003435227023088929855390664785758676084118787883195714531344328740016036478633506786035178942234813842746351777777489191695380602133127044024968241082970527150577345085210245795851477823425419156120508361629636490179020197663014119370183445649727865152666292893523162435172410580695154183161867417979054890296185623667684225981399572150074005859391618331096440948192355783336937381123934759282497138943091684604314207497309128151932517372396597034882858920031134846457203061539937022764108895735796097476041756299254186326667653145156399672292914903736516580796901661431653677711306856330625353780334216089445990796398382738826493116487575697904856433324661019624015485870117981731662664676402271359786204394093066999896476451781922684631136359783933806507811432248785766237775517983753228227660269610415847868024986197964398560476495049293588878733524888964760203317030674328897731783774378316087972580438706012402705375996776493802564017236594078550262065541503777382629826292085591328853434183547293015727192952882509545434765624760682678070515626783460485823561427792862345569198725933265332970056232684663443727768871725312695651343715566055832040096458055851255446318008023838161851007031941971826285715715116452783451333878351338714833867390999532304384057208416367422775991488420678768517516391442317778077424425155350230395943080186774833809027567412348585875025376474570029008659864145584284266873105988039594554615362964155932472731503783855266631532376095813726600044298337829251739718612215833313119822440631217694747385501220006892107664321109826422080469924821120347240613138933537035005931620165413663068752288223420445976778503799143512591450215456843392427520694207509729588957744939337841795510433439957714811551450587841768720825722595652632277910858716412168812291658116800490164966608505753133182618710406742239659115823381840243539959530731966203670181064492846500446993516113579562574105400326681453158579017244290591928935319468817376254820416259627099769381037400836140814154228110424653025306187568912655227204065176336044969812916414306352871807447861518125869146510588446923281271302480654208003508344521980547773509148137133518239988144888955060579879668327322779354205246843587183794207971669843666558397174825701402174669097793400420674650721126253934203048745033019920202075190997698113743419269458271419238667896402841412426706345727506785437579502870161935746456636223314861126318771357919115318361154784698380632145993337726565460269027850009296792257759868682532193128751211732943650803065901505623469612756761866740389083621468680404588286046481666868274387903873279285596921595723772346251252485690094818089049664622279698512572199116190092774958460584598536702799240455945827710351719613350335800595109512290725433142247974934540398291911094276352775194269264024295043621045363229924514190843332480037526654173256621762225077995639226914755298039956543777833780551716703024082602222299302726441022572003605110212976092336786849086030623721210807095800753896508928407691435265841378733326496529508357862610200483275596090420953339489999900387691755286969172589901817297092640913058549061007042756753187543445510008808817939361800305971394171179493241313098853254710500176550993839899122290555891339546111624772203186492653591850869792460639551728743832401521502099471003129655164209543859677644367736431923993559809743104886913276564520594440322291652912361743765583217414915432421180497061553416483987439722429319373329928739983117332336514262313923385413536883741686441526744965778084502832382830077530660787582764247610999024244100501360958870655873281068338373037448939954588477078902629497550759813567325091103189676374906402810419634244065156546826127092697951724954909844111547072911577915209133968516954190316703848707962516941636548701370014962530017562939650376636292876195459676697830498173392692198402208882237015183162889154083714581287654763449757118983421466159631795475084389843887099674148695783869707271643796144094715532327658067244143663455113868549089243859482583703378446467494255519013721661665936713145530259156894571533502779908769734831736113097423893152239965551393079867413475393327602386814573069602776940801006324828594538023382878898248950184380689479596792624207291111233168638336569972995223666810832360277963852170652196142240619651918346035167261862969933685448516269972706422605033019782659262730951181525910202812081478705478759383768536741383189924442388888467339342815720794813200747134445447420863352740981654987123213473712072643101598966974322860049024280552581728739752447504214011957873056419767818697242419142282633264106232755902692907650322483748139533017511992343287822588718994236279285413833283197213301436579881165611585801790723917335881825018956280675278408477402468963563704409872217711494663823813424733922129433964094538013929766315055071924230330020412640283272233248364996209947031655581735668112671700104816059217587796899358102459216003167270869813301387634946122733968247653789027305281270604090975537761993179572480326389029834173793176813978464040718953912011269869807633791213232080071280323109591871214731320772929506236966054353497770194468104827649042973878248487667051658395005527020189597183178266357782307644545507205947829469288817351472365372505429334422043643421939267289680790255755455267815049199756244752661598124016294532351799293187896982921369548785226512699430181146787809352027947025667526800105375430196012134909768788024950676604000866274384302301472869716148812881792043343031668085364676486025314993853902803059275576822483805798400000000000000000000000000000000000000*i1^276 + 15175438391195235887655100820812120607371472731165539439363294288226489922602606465252509071545245617981145055552917189769618294789188852261557679325935696965429101408276440600257303215491113795810564381202782922895420278412608895189807313148046065680733086742262448041406612581625514912169851525753138378439415006397043661890522394371685796150573411830334461480229052148768605412751531861188997260664558421858458234446796693446038686535436634456921625677511046766485787979994075480777291793413859800077456340290544818857394067763250842336257728272601868838210142725490722623369763376875454151032712555912563101403454794488430508235252366311679122135586446506674155109335433534905581486379789202286491512657018794332990137524703203172896340841677623354343684149111040480732208828746380475172822114927373137955099165831499085681438517881681836566776896506213623107119658220316340212570771114319927002051334148781419470394565602360568600452469537891915737107293218849124593600766995963109376113954674059754010209536543502598344635632773512310237418016736968256609004200337118978797094241456837995113044248480467796380936711350711509666408125523804244426775153148984461476138866723898133675131476899361343893792543690869662462553951461708808768476475035218554383257925862384533764283882901396005566862332651649719990174487726185690533156844816221148683509902666663981905355441774220051478963331498202735096421161523621138272865954540550134998314332074401674585322761478325363655507485688537270371572521939724427610367524479446689019790759725973940519999140892098806948824693237824102703928984483765986739846382280748846571843489474442755111444999456819515567762925135051334729803473611592562489187375801062987730744401911466504923823752184501000142462721153947427016806158368478350469973261949494210828284691855170427586122007990511832516566659040495913258225867043214888046792230785470960817811881080482192654114953168114866798901910504745053125449400508677125791813935554975571014348360762029057706727218847867172035025414756933211811577646305995106773658187061810581785334824397319726927814504868013128762703238951741006399217398027149588702212108148261762857338702044859564886711249870220676162715236679702095282024173743242610192195286481464145601710204364200068383695401263217011194911749050732495180514140836252271932585770226279757465817932815723299399967962067978658979735239747046997534268615360466788056590817619596615105725460067948241367250116676945912331125170986540888787206031948443948891647598072216211449523571216806053165234985437281400587619151725063710428007950649301738059587657898721433693008092810787834266645617139801455276931605155430106052023667051904496649169594370309466025477988818524710808451571065386509205882008343042829374058402687504676237835416095843419017796902163422295434922631033297848314005657077430869412495015748351175182097217207174365966633454723880813086376607236914904861942408958532446166589288850759414103825764293775477232928161711035066207045402779744853568861603836795793858851555498191480627448378154746940180098492489515712967175258812251199917838241576934843557462934935873289666385122747132692049563025859704100680549742227647312424876350583786474491219825109907392121492367464341595477435667182363517844816166529274209107735791581565484285689869184576403946245810477359004764767008292278090975121886697045249826747084717578865092615476943743058643405189143254756057170660917751795847165091189479435759284100352620486865775172319588576099154309677710778041756290970767647020618901274536508375577070088873124942476505598300771035386178830325584334778239831319304625376785659035658033192925539000412242826715243540476314902042733618022725727785816112496753057823613773693147180038464871297439017907789019523112093271940967155751995636398469258560405186497724135609361098301192795264657055723175985896418586526078013407951957602295094178475395754351164875771493180075167677597193698843713055315967355980027251143710536417545409571563300454069556661054875195407326663105513075895458419760912055259433154694157147217653291717428629058924168833091834196463696569703259032371636578022668551342555622049631348681000027583601354799755976776419052845845629405850687686639158147333263589680335679294756453043580178754532165491333597350553841607037582560770227976629744949969555518269702642926830035074966942576157347270281265498021877949586340701473971914169203598933011671315837994301330073848657354807622365062018660855832968293690023945494057005016088474800593032333000719277481172748916472579554592134892004167535179012137012820072675440937461253074044755412930669607503640907948341746958613207820049026854420173951087215809755859440341877679441392782594977882249023939924577568789805164321849994307483604573471239306432196044074516350244340728588669142151584104971870750578288753508032531321862904027146702119801876585261777882957271434206200514167040689344727753452002618192695999989089641730938457799020992552021733416708492909541278020918737326250217298981639673322681262463312619588250622708992087888476118388638567051839803404927991608817749399116476850547996577223726612193888259533273930593499504106547925299200250444878263103111144214055462527000526844115321459551217883664804037573270841858572692596776305615111826584390069626418018339168034514212111706102333008270548464083130754740568282931105822886698580779980696735377078631283455552157193135612530651499001146804841398004425653727972953730918021679664144974251834188062387756868242431315886539570851681333438253770486783720258305435321723475727996458834848401171485669296801270487576888746802295528714105835235872836348822882603100204121941214710944024955228364657070491577606591313196749888707721373798486530553595979986381148457875737081968360832053222134813779492695701759003744892380620689781186890693066394003425989371195824448518620220538040063990202808098148238328557726744593694370524540508054551835789973322497961730252173240326488866469118924225760822456143052780783791359061534081685555120943732860390082559340776284692193628398762807911719992738958715424787237846150973129893816403287837965195224731535622043242865073275193188877104259829432111051534143639009453200055594649400737261517022172123110807696245872821216149538666817768556335665149151655318893939916800000000000000000000000000000000000000*i1^277 + 1588994457820508915373754288228132644414459589802881780326678321536866120498214251681104856946758930108830037878298239253857481155449457845770920414732898332834969089449095103643251467642806364336841192901220520398052233124999085847436506393940111145201279502384227295605857050244302332648630385521224803370004898288648807698581044005362110043414267829228569942876931310855561231116506061373512399816056168868465540622692491508240250750649914176548831044287082153105036514906701020028877816774389117014665679496651957474768338115806200907677848824780335264115978581349443873394674451495007308004986676649222082461790339330726641268896315955141939498873265897629265420685243447817808358847450715090422500376083011880148750125401232583887975355149442610455660684772935589974367323165939872102874762972172182308551059213438706954825841548471335631424836687008006766216759705991388876953081824356193396526080797676840806167696817288472011248705359232561650597588573448359477074482275090048550259831305969656808103498509366363816280759563936808829544360950076281800047565588457353432070972824771551601743370830374338213165080060937825886471681505402540719362473802922979228306640034251800756366022997615242994377817232643376381269807119078810914618000421408607799351128635260666518926723806642530566765504862920188364105829091367493876558640956031229729560100808215032171128868988727227734916679121427403324479258018898191989470734755836358170028110905700618314263154297134314078540502101890568668171653845148320222905662397102541561921508876331792209279207152831019395033231234813099354369261571918207829086058376372226055789007260290718727969785961148089190657649013458840386924783143529089373406982192286321867613499764353288992041812905362373465026366020673857977218041151148946784147774005354743064289899069526414454872108053987937392026019581825324978987416823475686019307480730436096592432297623833112567349781182776542033138959467393686445037452047445322467958163650441387441410591733376016336632840062804527668014667544867301887403679513589052656289143432763709952679612428974941858427601222601432284025141784346984966254564055961458054859759416549609719720282882510125307244132014648952072932478452317319728422669489641566929040923658674928901069013916194276718331119539411706330004748896158020545245291568206809751403712124071692657428603918884949758174639988835450399312238576672146497812611624988397030676131801595098493865337304901042399955122335255039428591008300700098413016745316384720374904452636284815392491558196713140956393270601036879345274594857491403844960605693571770678548925096045002177341636379037534811504281700458347684175731049443097667536374844376892560741788442774227728551229709530102407996673623642772272247396312484233113547567454919542941015713310017985766983814626786251141937399711016218561175013750093975100505356064841878719133049202014070982263305302532929437537491651558163927409634842746925075081468636293066631281210735455762160333199976540346527771923915903720913238951641626367237037946618509594159553503657767873298626629523420219103395262518605619439412701590073085992943662717993572159363873010534432179062367595816130186369503632506026767809390740112420204460340259740495498858921547435210746468596438880598684458208717254995950562795257311879818142970253884644336614832240571010271402175697982814476772097595211473482713663915349937090499408164335383402914995457947373879515075704526042522677741899860501828942220224911357342748599492008023555529979159337663066839754917747795878904725500505412220039648122562473255648077845820089041891539512493243285495344287051048580982111707477336179913307899517426996167027213290140952694730364821739792132297907999764718623135061328760864171961488337495782748630082988417202337080286050470987496480386569987770116649341693278426951513592436602873881961170485297486117526702075389383856308519268955547841066048400772200991293620310105618618267367390445234081759031646811984443965935447627644450563915516688271211259389519177049272821639612230610157073090270033314408856500358124964216373422403662681428222042170398272482603772396814643920164364069218296908547120220292808970909302372913249969695396794031540616418468077454512463708031474918184605503807612429610411148641716414594732040431269946628792413311486617905960389231753441457372053484494524474083475993793443725399853485915036890727898980586937193391238530687237201615851862551788604098478810450580655277947816832538913580208534764155159594991443160802639928492286595128862783020519820206018558858252449551943907030925430922405722033731454039400563443394245739850087068482908786979998768705369759944405789841342360337415541310284467885868258080236351525623233071341148533488511103615559837191675311950038388451762066985858364785705466495353491587673745003483703082550357270453911780484045483256225954838829174053580947051474290033267641597287658916925388255856571805927121059518010738202157306740317692701389371652903648417494323537741511667621230873559614291486647274619005550811302768187379365713745751838578840167692550768376044583758024830349044918645449672898517827827936001527938187538918072030727236741947300615514952138183548354907802199278958491520116571304639127248959160381634719536081153200174465603705771125470954949211561951957547272563398990898950537154758546021227461883073138068415629424888303275272367399500859099897929683780780702388918276999620135524970349625408800237106244380895325511655600289963709083587666050720255304237877978896539741261644092523410879983049487339504998159798880236324288682544121123080863380290133867021933432563000857361862195730858278787930497096629824931303892614384799215227150706839743436099676121739170031480950022717933431501842821744178169644470732493805522573764963752470800260909729045945023930719778288827027954181779402960951465532756595740525451846846353332715698323652460927416685889569355609232748596770952097899609800743375760336939398337846458644370622659832973081251612264713160919164488730738505535572532347394096655284680386435276191720415106610590754421909210995882484310954830983822196792687075045831185665048128122477472563848730220504325623932588500371762060357026028008664022396064143449163423347633543227081320390552586328402112237072535861916245786482234538065920000000000000000000000000000000000000*i1^278 + 10129950999922051892942206780776886895575785494714726475607804595848569769335590546418981955579722585373204384314721143473933559338865670004671953759127695063836032919412645184269872411878928204166159273469792190166457323475126436610211565447389921574555836673582692632257119767679333657523811143566506558229147832196677265480687574375367708157438016712741439528929266980614961100290858774004469617615468566339805240971071072017328490443536927526611457299154130411803925287680505617729519210257251456238533009467708828690658778851119452119425082325392828398567295006591150501966056208193521470362692288787243031770359345559261817651489809345886642599004673798795436572453651310564896299411824242061143397188535920450534572613473574420073596648368000296097096165485316698088234015064160644892094034520608457722069247083441229034980424719839100027984932544124007446433129232267330262684756023598362685319211232736963476809348967537513701216236825928982370259487530000987184310476456492912555956989848711247632790354025158574240506252105487755511603319885924122588030115026543692600375652265123903393530075574740342357585372836378591555520974539247493365511145820996533740503828802239050135972418916830307720507443672413687085931241762174181360461203546482279390263535102779069376440273416936707828009996119570090673658373190365847878418726224361964064508819238694989501893626680164396689790930005563278083669820021268260330156115024376036103374392822440346793922739664792789678151550990865612315931899960660781370909972490961989175718536482362577768075550932980280296430004815816300921529451569280242082839845742816450764202917828172918407434607300682151075672173549166664457711978622478003246285447188782560402295985629170336035395045514654117858302873606903409188734158012343211982639573296157066311512344930775737850868858614225938143001760148991307644467319517031530520407744773628185915044587963529667974899690620947948003722744848434721679543250906296669400574288685779139726075283525444318137344562088332995385156673957024002262839282823704730319564184708169304057382276143357113654852590450426451926281795646563552253309708401828085984484725685163664990497357579793544996343462878836738533793060220778051228664582638201460617305740590923807257522778100203870203761123940993999524356414093219232842138832478839499019715887181651111839518416051312947973628138335317647953551926468431244445090157866499730266662558266802679449924363412081762849353348934572265443929948280468531849936805938127164956898434958217015838756944635347818879192700803739020534864253173084437282016324934387563765602128078335728336120524205523328925335251664114093428462128905896875201932494907802434968344258921809963036670370885525374528794817987924219645844922754225998710839305726788952435040346701655046845188078746723127049805432267965468430872351611259578227982804989425798650820791424712205778010909117080869906018694805920123553405513160440941771947360697557450574383235549747957144412406919012660512756454281910374483234345600750457065503116762222041857383646166438231030020615259733911477501290490726110839742632799509763009159215029735854055103003352926114468193126735559834792312602595958214605320065744332873219742264807082607636997403846888349824126310491168107879746661734180817427885596793284975828880742109551538463052170147199354809183804536914589394710127262543772325142582244172173658868394753145316928653391762908633527194346912121621017194468144133603813038752777791895631788677350093918323363277451138512769175242212108898955924914729517225415965260966582906590895641971483343787155598843612780449738132206650173622801586287418277899693875611866357171043701251691559639353907769555517599776245691465725975959523554692940546576019126386169648124046311623664519693660485957590408898406808873121128730996238493029209562625235021822238507896013633455535265617438911997060121705944857920705964550329931918596203681261651977623372154888852792464533148042960050259761690105156754895208049088350599487951141519721725188039145850155563514663391903312375488998902341137718224415581033050915418112512164764068605498517709573670024627879639313792441489481766481130429139290735089468537201989468809813504279926633327757881214261251058430358492794103271816772120527917625410097006909884680302402340785237402688623046971567706720995127963497317308753703401133913303665680714848568315950345872051825423035823364388713746155757429200358373081826452442105834102394482775463962895347150187932118879682352749363558568407332552180018690641451130786916646452360087172306291487675540510854019243427690182621916315790093372260565708664921718578748766233814821251552076620894740669412253927909065829483986834479453522672654048628926276830364140563671704823197551880354993729298421012204117393887998815372888990373884705972576515670777811410126815738039413010148395526280565395467260708055362383738223830636674458237765428999104492785554721243545259332531927085123841565325074044598320376459111992487855261968365095057891898955269736727236404471925605050856430984271519796780847915168494699610332118893712638381647188961969417009742093986521661835748892790441055222383523087960311926604608390258284609197705802841245468777130514184023912233808118989524304732089861212637419896203439916474587892605564712804186650867630027550505386226989301580999863325582882640202941595343340031979855703956568193722426872369667944452689750497234389382139898416809355906970120248472466143962074108547429042711972538009451021770405017409553075378088765972157343896659820487028385358863680021674104845097416562577770578569085812539509850682092033909557433330042486135919896536123719963130987551712129573172075133050988480014902487475271119548489305740309512299697225487432319420633895803899253809485011177496491020539929609821269230766969871710607105191217116493454905175443821816842553328892581308227950784918664532437214320729964460881634192275314995490453763701189821357551197527023306900373566740014933011621159211952411799583554767299373867298229114748919110415284630880402957213667365358329736563440544578705948160742953517839227374870018439494759922487059531248993831471345441570095791723896384991761883199309604619657684935140036544110168383561059671965065876432921104750015087374234074009755220705280000000000000000000000000000000000000*i1^279 + 525385058754518813367221499683404860733079665666210404439673879403024641409090216961196735047009850342546389616966005356586950300355800519842057324283692238908459320802920149909792647735173865350270259277042070753059804573151533473921786995015740195985376244966377001892000423170447997201314999496667617251461981656614649438782969091462111114925404568913129401669677930853596519250267838908586071341892098242903923703092355629800297462968655082914102389290299459040854476132993868039304285192876864891380888985768059267383913598910204125075423997769829291903184120647380230847163306105189613063498261717196366450986239944355357569665956401607176904732291880544627974772657224816963065284801205117496729742251094969863914637291240647639080955082359728803131205481015913004636206803092322601077905434899397600366034755708888990796169802684110245087392612196295192431781981868439501698490564565517206082903906935610304801792092826675846336089008984868651392987720619507137382266697266371675045953427350567851513079686514637830073215442595321682244771836730910920079429373591655036297649937842361991464789591753151971557192728099161243301951508690064121548011742891640891532774653639949676247313707361690009768655435664303736040914319213342883953650348135694447707260467839080911446314916774614635229132491431314101707778742556753690236450400746561802319570544056310743822161104379796708408603184251215525509148441123000269219604768099091910432939740782411379813925526857845508695964694847900866267230822949615363395931171307268503644718272710453769780245136396971355586889563379010169679617432911082344567073132876276729669200312491805222351480323341196418207890152972995355081073992176719791899292553530473439672648926229298203170231114940643600670526643666130146628369944672725647650378965448816595662689906046911796016325006535142521595404271327002342790226750413083172591698355824602688355201830034730557674929623042172871999681734074140971304675990862538624849084800925528377134761894286784387326844917988702050723602689243045434214124608761116356110431416367620392333918501475976860220890243291137823621750174495922361707962406368267222033579783147049293988388353781567496954704559397280412231764798897696917953405683597914855218135588801611986737059047691134016733452741166031353877682034959674803831623551104537698012789290009788988634241691968928784319257591376208611024714772003729642616878147771874673972600699240916340560499692781250727492607538221766113770508650035930509063663865792668305190124569223309692331403536327686600100107122479190465174189096325263766568888567423338941237667433524463192307530928145275332280330233076643333698244329608550336167643490419741378480687198569948125915219310053433684508455362346524199528136338153444039981698096131744029404798777014474749570433770002455780491674608018603814923001427680323683861955246732034366785791426871579717305115069588293809956315207831200433259199554079768458141270205065555143388421808522911586911834926551818959397826229497672792530710306622060780734164334822440289592571668278413897850130577818838246732079302607245934188702259739726968295069299864902178003038170773320604144819839576219461056588860310151444301881913806877170960400480807696371386187031886090072523145152984004759861626631927843648177686493929395745730862463948068115445784243325711709150387040377644412504290724917923988758504852892966190068776466452634440532944794670400538178100923129271193051127310374812678957014304961647941668312279404737846103095288683732912344391495267054713361638713905148167775978990487537573356161856768565515330716270506221583126512701280439730744803733144620388990358642448719570801928513065602531954908348305814330731876816806376333700297896722483910523647552292017583658589667568951791540186641271382733375145925501294983250575519817155415073659610774960769213087934087110767901610425151936326535706931018991920769528391628014908015741252064137191073472964422207947820937993580851085690752514397764375454038050482542463310502837732182946420414191167949417609455026841789485590510056194335632371574883605649889692386466057835840428535713397131010723851729482774445396915375655893429140162150197179653486615520009863066186391611172591971648625207818982958631465614711003502046975073012603602826700203043443255026431456423769173669508384998898168364479183457930715424063221836788532045033847830340853696769270985197062047117342621078397711326049053505066538547115410407058790806795946423866744920798502848070174151770254368558558419945850386432874184229181995191705191342985227811608744749218001065444526966546263846207758465440026033632690032874388939190821293119274422413581639757768841642456424800929137580218495870588645693852725269946992733773749072945071941087465481205135010503536290675555485619437604924743566696336239872792914687329739752377190632210492879685138998976167269503973025903635584071816483500847975056229143149094605448934521177965030380291293671787933861610607474762838570889424262142464536393477346232098495543986380422931405431688850249930710256571879631927825819288407645920160106425334811728743025114195924742691237401984937160553427959051290451733977393549859922849904763826979931869784823013774830059492965235618265860187586294259305311811604894035656944733030523519685236783086028060873141449193855571820100845917779552323992262359898182283030316618558102363613386728811634962615398999038529361884826302519976628646658160238676314452370923150365747076993895313007896103681783268681664708330919521352085597473037198344986100929290384439136958970308180359793430163095231142360632242237377958380416194964343412116216831706456704098836362851637119444196514141207346187541437864048532356735866695220877701811782049553540136964530326444464269674120238830939167772341121392388503817220871633705399127069988303747276618880014088342214359579245232330898903612310189937001562998140906550201949335658814969973020460944529095856879365543421663513354628627388346672525220272657100678138457071869557958002065652141311904025096825651536330665766660797377600065253259868712765073114488857603606810641799004775292653796389911394500259778883462077073332037166700308804319177415734609725241907215880473162887969096598859904199397339275118005532395978591198115766022552158208000000000000000000000000000000000000*i1^280 + 6276748287750548507275491384369865791986604662995911275906991624699234442322683325241389256497555916817132086170177126977109551135014845397015948758996886115949657149103441292899688949749789244959545964654106130243913610360370490268518488309588407236727188569295586427173206634240236156673974550027358114536686305667906863700728378334431275753051125905633875431082702797170257959044395609562795062793170035601344916954967991580116152292860661021120516107603528521976663108385998466512048458749315760124892977472295981838757427808967635098025603240424563382855494254911091280017104525839246428778141083381610856567635042105333925238410268620605568564455298788346993180948465956076971399897263651429895109117978569977148371963777388653660775772480870639316253888206833135390810968871029250608958724069201820867898283320294529360207281169648562502414810338890090216840474680654606557740527687113883717732298918449558489900105562267322790134975083376773201009450851143671554499420304006615240931947222608620495911955414243855751583440570762481528212630373357845318676068317174197665440151980394094920896908928541083769363688296768425576212258633435252313236538427626249783488757769712798404872630276088469088769477561879665595823724435538757759233665239324095468635459698053127863433913379079537394303776082867945274554560738954212397490643389870746986171900825547550723096906156824919313322644483891920619617765661538637540169266191539495322563057692579503270192233786392748340698085231260277224255932909377009685865548248841568439799708181898577413541006298564895845511140850244623646527710166250158590915866928485962220109294259627523773131083746047305646127271796801157152300522040752280617108546277599551380324476745623134825497964516791922603815425627820436952118907054045881110913685418839807635328665078818303877426727455195062093207394776485988099362390611913546628658410679096546299296155690220475777734653631393421289038203587701125052442300945339134695963399652588048617471945213922199163337898361549491062254646203720759253801734435148748526892706228835975920543174460904592712352674818689770563421899942950438700123669582332977827956557740854689142016133137271947650401010230356253237145267202633634599820338960654638799043513459122960995662946410834993044477170488648745969582355964096961649204102606143737319446701327758772406228030650936511047710633576609909741261640739897754256890346176477207790348211416050561940417342118806007687347019344747683061430565728568901754424804545592718878338008039419678529125263845779805550142513427565485050476079353805737618401902535936054281943050277252670265425375156154759083914308288668779537399710106230605410005625442867606430763322603609783104898505104170314304920778377846333630532230936402697083688870027152845613507649830664013548388985328035054718908922447105651725453061067794672167032431540051507107186965953590958140076882994508527315328772977975077457758435188447760630547334379479322568664483454812686399599369560850240033366521008819968180202252274529890960518748268749858266200931977913765618713332079961969183569196048208261640268321141085126707392889806959968023537817566971964257144633269545558133569911141876699041614514348015783612731527897214359352411977609737768274033656212922809490782398074375741584969956365479209689466573973308263329442600739468925243846605519790052278569943317876385219408074894761155199462446748236787907188609766563908407299295708240307659919135623608486000143326312157558509130184117600150244015236153198888402711041777190956016250701799424341015741064283637106640010307353387090581671640145469088964083892356636583199357598171302185160551794499370163605479320568332151415445516843359237221320122952980274109600174661036167549163459357295473288573602435023462068706144620865082662036050673376857682174373506095502238207300131765019300564930699092515194804503711241956394690499070777972504513767356354896629395850119410642306721681694397443588518550179928593484637005423646318913972729728412075305364299155104800573747287739522507037204771198745624189327192868833942226325113996292197729512547833349000141538594867969445772368933286005349294699486150980690843832797347969550407308806279668709934695887032799379711987450143846421943627143784905707070646300913571768577929821581113069248843272235989074410165723434981683710049111460254905235362989765989390862157229856527783939098019805486804495041144039534821250694813042220024872531595842336512635447429514811039668429310299082781367793473767336984318946788230089315963554704015597425385345954117907815564032050925761863984849835476428361519574069090973753146455890780153960787464851462135161864965323420355993083293814700252525048812372020275592950654117252274942020906780912605347669800611059840538524319842014223497006937128964805246022428405729161965145791099919316021457752006265760726665443007781217208808148250969105185216335201432132152573011123384405708777651102064355137092973665270743071964428554927842914868481868910353513243804732949096593020569347359714491276790658905295803492939419322494706101121615752070664134117195249802812813079354264598126937856499323604987451815335719654046685920619782415624716183886275885164862219205155385492767257611741504903417025531025437706258071784713063250508182561304252633165752725212300828842087545873822760480360458438691023939695536432236520859851731582300624311250108509316634339269804293696576566035979520826515204184335242913925637296022331813559590341010477875704776759979978558833980616672269234799006767812023316177226945715041882716181551693498122030119345598991623279796629110683082654585171387167912026498589397328985678593624212155631392931094747223424060130454012745078515546493267105318353789945697580202268577942806986481835055493343036787840453275338268651613716499269483189351379507412248461316070711006592202384056938574109193592420413010740952797641111314392534326673965014510338431354393780340538611377554429893494565656395569927236930336175340323363211063080020485334007493761262536335892883303731931370660737329556356988410396908882038373914664920279325938998017496293720046111530010935286952066197019114722170611561763094226736735550634958779064494431084757927298178610675863817139885424651198714352276335055648877635960832000000000000000000000000000000000000*i1^281 + 36495471235894549684661813991734168653899970880453695772805402584447173452218370244085059875731574417634603544151994108040483438049275034018724127922756918245208516101793095956417675105063512132372614212473093904292299300027328360580215150402276544009054492575477043766888218116017477445650988429811736794628323168279545372350133218931498325960609366897221507595916917990548530784177437035204642512151919549489538384823113224274209412839067919053991568849283004713721722690562054036107110744665148776451289511151875091336673375845494900363076964886606194576005016489911650555771058388647602669247438507193706998305356803043832637570849874430469304470762827541787975129387195412050302143588319590826344272008780198939412693318010268298519117459532697430526731697266049900784690384903665934487302315173639812719424608477330306832211182708525305329921472639701300764849728346408904551511925289522639552775147372050557306742699296727671118903738441034246260915304396229965681857812460694642285337977947685104232374556082745809282261970669929356157871081049176222753557046315154976992943772562412574464747957730646605557385315836556670036171336141889543753008684369743463415960687982310122269598423370851248212806802336802607457264656407690853736955308692024166105783477472573046416029858772514019037045627674010761337478197274931109255074500505602024341168751107304453920997116382918769292822297756421555258357523513279796026754532402164166850062130116965791325452427650312205364056698264875267894002857860746233729109441374213867352981068085944548670815014070531555831942063140710218367153658212028905200551888366043487295533151699926505952171603303775138734316494585389273475105960981431954443439945807832678436689159620955445078413310762639059281482566909946475737566586423214769574847267155451640894763373891016826304366907964691706972639218288380138458250906751900218165563792280207291104441648700953702806604418961985492737044743864935282257575500841821884073062210424735888646765207301128218111722590675359752118448095833485291785577492495130121904037242052876210141648570376173753446926847600667341999291057989333174216153716718406586736970038210446423754338124975741963382516807344867051973737686455658000452475384093502743215618240557965091264279801285305707748382162424774732955201941261537393886696203851646746057398083223271202309652926639831231444246207867532424358614273771227809792234684452413684384413147781046725921131202477649672268153503369083992884360293293998314603805473698621368837946360654352520865622230017338761825541912973501671213193926639185462517565787715546048378398789702685058758836291687251879864866505943351483383426672555090105100535008604848458945422754329299201353810869984745461078449832626493376526954224514138958111663402783432848681023800361724288954305331931065301883397920292283273716263201950745452449083159882975307118553488946959361895541892069409286128083183115972738758687172945290712567662868077337454572423875507469924545532502586547233757890271828681123961984105327589022026532862118136192314348789539916191170620550246606859924464476995384895336214783358969010520796781752305787939999892777336568738250475006722023463836367145836092679149015395644773187834461543462083332973364899408296502317074491158985729469424246982787790126538269889292497635429856775102425818864696345560434201354474216401061720931340708871754846543749280681748379313909413502448355323390651734321456879200514822263612211488891858381191596736907187495817642177905889431257705945549980152661612569598488129069640968330020146572673600916955405875077200338532017030513845677254217200988089283808769739854964901455999018677537897348227728931289744739503676303739188620555911723316431738927697133166447193374764655291693476682528654756705999962083418411584844666821089930501386390346782348547765201320184754475503734347120699756780967431997785942895184886236538978918166431443740143174368988239929223521226573042862928943804101556959237459962185920631956513435626534375478406675373259392196432088677120083423738361068857021226075867151093521318637426642288067924982681571685653598617828096316149759154890534108519229733646971869703942728333279057924421908740349053364319054027810185348162218516035562595419549196518874355616286472290180181315333586750220951391884026891835963988196556867420265116216002471381479628779229276873799372213577303385414238091773442562188266121403249670323430513884739594477178799174586343138642673942454929347132504756008934684503640822526853733901620846152727352852356123915015772387555595753558548588813677815581626774758554297297773891767710008110023314676484593522308986789162831116915912383695857548370232072514916771376421393276727519649245781454002749444697145069054544539297543242412905779288156279435723517511386502144138448129451048381758460359232019813237476986554093162715463212714979206681674139210380680478155570744578413856682241198081918553751862094537912777671998478769670546726014750995802691707675520607891407713004308189027136510862174772233151373690796368156104968328675756269675663188452151259519626582344358613022829348887636237445299907220938082562828799467791785872050357946750147998900267457532458771535493526723184589934865198081311649267663295717895904269931002596835821409763849263762255991222599667133948292228948740749763372523512340965318509478021647640812793367466973580252519724425460368899052209551592633813323878401005654295154940544169496741278260856972280622067832065448472427157587343848452976877007383041068881406032696628990074974168266561612034747976720694207075467198169117915479649792140199896038753944582178860653777668920481946645660406764681369817757162693370332676787629039403336910756677372411580173504701136904703827306471531932826613220208181347184935599237404044820548384686571078094735330248647907457568275560212397171945881213071479068436545298953746788952059486752784669683897610639371039172076121670338864673563325528447823261928711646544466232981511801228640480838003308900762044181517940554520419595266272866692598994139772291698010366094153524768829634777116592823821860287137568423012660345035290896376656744538992200100252894782052241450794793392835609105294333460535160017756691187901654597013356897984087693205031272995146956800000000000000000000000000000000000*i1^282 + 114451761847265101553701950036318768632843417118933850523129690304309409559835459310616804020334843815254350195376004402922286319097110793942003039760602772088692839809137967061353763443199499897754039295616222679214633625923676089540634953706643816604113374776284662753094633494628744730838423095857754262950433762320559595940223829189245231767770621184827055277709305216508426016373783200938992377200128605835138300506523809433541083769007742299924268567886547847394097016086224085529983294725830155099952020664111379823994669262974217264433498141159973807610156087500192995748515966781469196146670115222146841658952871511431839198123922924027408332160048331160824657055617538898146658339814278966263591833483729982960661149669125131898425912197069404476644347996589136869962467357398222474780467498418935571049827811183270923623029430760927729742568508305676744574161074805531805410630902904517963099383617372612250211714603783733037498135600678473094353854184618840143464288019835677630625995663792310834958324516230344362883736087579026146725655176995607920331385871648011596768532920674359320126315216094769458236744166091741702458073270477553335871441871287681674282902667453635200263958414333173416702199299956947677318366592868067443000606994926490109010302437936272017559388407959986188233048750878043275216556762991966567054831076341935265173601768731588841741810815592138616628687263566616331531203570366510270508306668108091679612377832924603760043559175591390423792793842379966838136118064273660533363844838915173327147599094898228376715260869757459851994999170278603560556738313304028995573189932944448474794166627663146390663558961528775849831511515760487269227656660257211273312406330846322380327499839016635252767776484161212765652572547720414762189596647501557173699476210156545436116327210074195689611113713729549160518093374851730470707672645755836507688766882605722692483931430249757406821929556891128915106959195701586618354697968189959866163257443756787469061708244936389916815850188151971652364907111123155121056871294817994618697904564445539541635823648228080672569475944371166701486722846427148828973801513165298480747662692232253324523626544966610927568565430142935014060145225311223953275853943749467716413476228927362259257047213021572176736746727963379401969846649883769969209251907724775653665894755758143051900767796339948018854362573415331698419035892002251622077806063288723016184348604863426020736643702613218146958926221840895272238315401968326384793263354841430138822341417867134751867498125259759524839792302315083645162099712702233141028120900767304194196816741574638246395006794739347307828499956726854876662170711238350154211667528885047557770962008954817408591537449046452764461797866215555824982711154605847375565005856010417779989652912472848023638003308778263096324844687976835700471497549646180565751827971889549451719470684019206028280654751570306074346896547878747883188282052318152210218334006580740639882715571573073824739445404823778072080648752164434636314681510379015886252922098078005454079628268019417686781498855934803306518321524750765433360113322659396035909478123223141166681143104748717878752217439433343444279432175249478739551736790614744069651721848138069267742423734364050618640250593648195716548167871210911182081642991056095819981842535419711906618950387168003470971584714272740107172918790709218307186303515561699205352976536452916546380508572211587885347150786209282006813150465615841971005055156661733609295349391037301850748255041963820280925266343011900530149071392298038332133912174520711346202159452707189725050581715389305769893503671681110515119973294398148430110661067852750299435404983501000324931127981861862804097000609363281408921734763088747367372440306760420625936309605776853430316539776651989500086820350091423433459975253332635680022582703927265466337756742170081440053442915882126335171536677450817413231250605931002142782601033466603681109075101887327094052713763231038935224939084254005132934955353683341102053702631818691535899752381632735431293261104281838217145203764447386325596397329336961608258563126545509329549157892117725382480796151414714102973352273066624347544476685763364081158140068620195490914536300683455228404138943025249781539207979474570579615883132307220997393280769490376120914915356769513198929685844323958272840293929537840587773373990972833101455590617918436591722952388005756204638688468783326682739121732086151743501928361184252791445240949805707571593164396305661872223173497475546304138914832864745570721519086366902493458999717342771181171722072982078681529908656059449860836516415661271299824997628132710112231287053686109987384058276863522525024209774809837414910420032340507840240990716687818911857216463160684548199967929887440750017228954488534008779877955626317499785243348390356620230087532654033852138762486681817790920824428902841882169842029977557978859585430337436298208844083220166919592259827593117269849335640573018054433074885403545770227551785010636174040097347000534607608322430317287958433715584951622822737310125372703612298171212242935013177001966506845914615859136337631490006854210216766673747637714470314692464461908566381611802825951345958579227529487190132047580125006859824759992363244789391266258038749751044378870828205340019044694087565879317805035177018814518750845743131155702278587857600217231781627279536926649213273250474358724859993059496003374413205721927725571008838594967890212411712739006520248865244748246068275859225118367633143019186965534112181301955240396366517439484080108161407946061267013831462637347112737686842545445924613042123328102173863518087967067018519919294271231846368492745753220222927496928707784518967757732298979119345675796536155673570735904643610795119086168033809949022497266570130673680438242815724199242084986166067773144084985588259473619452565174709854463121700486313170803382899050916335079933946088259927040894045957064395324610805145162320454526754904444913735031872302274912550125563895034358488417557562511655469016117569341194060806647538930270933797080225847358338808381003972597727109256888734536690763425777503605650541432749249326248113143470252184275236257130226247490694973339732163707970838595784653162216686851972956946432000000000000000000000000000000000000*i1^283 + -58538720560261728159217285912433562558018273519986949240622182188337410858850136445891993161761323892286840510944381738001172376218625693501643960579284993735595939991592343049087754684901052713859906008554293086010488413238762134735780333328161866386373022456073761176247267871805461379468086442060130728726361538434580862657135511733958774392232812584778302482129005182775846594310168987410372308282144831758157705925592497926965987837909400350105556022014502035657743387618443375725164144253875491279647348184617489632094905021202397410376641832059247214888970676978737512303294053625862605323360850132702911332905870627916912578051476744512782190349080274702018925526044638956811871876931737743622715799032800513846616684307205067636091864706592260220446248236637040195134055429654887076718126688532682254850873053036097475907329546418336467925975886569453392009396181551348919064721137373340444894717446832429797831038179974397353317058778580194206491235254609303975670259939095369387765960633837725024667484616061296506754560482140894419913445906011870539910504755642857720504910739348607082684613223444980951879517253828898224046736359615901807319572660524883166078976412444449348390429671003449920733371831168359369992149421369926440974614161903112954661846315733019907761172099468260084528787189441360825738979153317299578535115474018177539349928673590445361179398829013899917968304773403147238611369442991813297761749325892042892756803309755969377744543158640741871105204663555528025853432946153082299068013311367236407360395313493091678371238602648357811696794273185873536496659019689435815822499235176241185917323466813407160433747919104130073241211688977685554102765616587435536407545512695840915826271981875908921535383594550685855669853049384968358731246000185547801026182581162409633170034520261879529372722038324547572437024073498901100691315498520838605719828068272369975124071728023585807535556866477668201278826903974032435153278009044087179710013724232637440222215808235535443437346113066742616158811557757280621950068428423635942741835677409272850106544503311989707161800076394075426277028565682364108120348365143444629003146344435651786009206451385584274221973473219650712839654179450955491267920390632601941950297887440338475444569406656776652675654390485102134030994109311675098749556855136682907481342357108684756813806891866878741419856711335128122542848101755315596711846987234611999147497902567836473228487286524419444116175681311504201139945320151681999297384639315707862968903637850953136190276361513323086677280031136497004499764445815480263033036164142184886255644212248705382506276843788953505657840839929625813362883571697215243219921904704898758079695418022259727518819224301997795063023526897663873453732233839684355590771339384447875921258150257684462264037268974169554004288761782092045759186534946642644473073212862985376340497518792901828924873923707856709799658846978356280868359888975995715259519049408692129803711307751274942881618942751909516230003845174336570352324909582630193833700593393965621291737219223892076892289367868200980438241813977262577043331833675582549265050791838404619208152730855248284320798307596283073681111784579197822912186051669730386711460069079604463865326817623796598609833515912838492071856782469570633118854096562137850946464083837446722148842107936108682960755463946801259166950456162169103229968952458190980090543320789428356970279329977125757876817885336480299396339912383984896596881931712160470589490930904184283344887232209126093487190239523091020392126064063299277386477183906131841875147895370219532828460941534524238981726023842600060677472880987258369180687692293780539029610331355499844417106879318674565076613363647309684435182029604654140821088744647614495873779979466913854575672412610468311231716957211430917534248020567105727440596297724146591170120967776402271892953560549659938502975372369910109897994369873837002451165184512729606894307998706746541101202833426812668654057950485443235209140830691962368515868866117218530993252206366776097021630381488126701670301178740047732660992379696007639672425827567816399739613094008955373922645057281136917042019296914181963720699565065111924924459672342467947102388613513498144499853016015440383515921456884670012913949662469846796286729409677455236789741079913908842588624589619779822161207832962046495927185194326073780080308252994832655087939685916633614390207716974542070263720683606726901409967004017804608764276258690905250522719774755861687933471915578486098421409492568834258326259090469595113685919765588262098388822737853239633277066406028889812474383892374960771483148779835141159375657344303144009938232836027835756084736834725369753950999842058405009115057241784652381832117470645160361617549355798511699871638324888185194992334868296665019220533327458314270335204259444836796234234218837406228398716679929520405319865743881616795868602955097634296431603190060671411239209002725796383121138299820137663625680813002967046415522178150115821040136809623329160843420496167863342924244883849713900568919981579042299507285377168561589241461051554485428022537272353841541598633842279007749731881942968746922898461129809964795325798164783109052647690871394121217425763373390789462484121636554282602318705536224108608313066984505790458159556438435779572187944269060149478677771396505662206046499157341272223269417882813080187056772228841384661665277586639416040803515260302756110741759268123812740505445287583348849263722763154168961192207119118978209612486111163748787130321852003762834368915356515213990049925898667732354705932346277234037204163604137415718325974137741697785327708044366783664863964757696697457144714239424372127302363894877220847464336493781289761230778271643687170798660919193161105016878530357463927721566265603738789496751620863340608881330490720672355324876086767135091149530414240154386723760068036474607707582955238571954267066121083306013078068928562468588423800580248447475957100257581830785932135821054043586210864093212383036713283798835354763913204116719324423876116702285772461012430255600133105360501233758211753880568189576905493276963497279156625641863007537039036402540830026232339863030448281782593436431434527322803229898119191136829440000000000000000000000000000000000*i1^284 + -1566333542568632938194055327095809328007301192746174934857715264291853691640943395481154012230097841806168534904856537105334501926754851891750903703660429978318523376870533092741935431332057264160677825945593411013849309540908894402740489898998086016255521326166931409761403934458354811383464309644265671543127538647457726399255443706623075495301945975674110447327079304264783915475127656717049837794556912844376806750899393784230735688937979703038979849906151082447269640148258180695969733651824142601702149048597659497317452906149625369854634593260725776772995077044075286933044024464981431674654914352922422770140783055502427542983566850376777989625758779234377964776165601094640799573392352072124723124513279410327212445992282481218569493093050250173003767680430087155392545135503740598909638806484878255502561043828234758456726618104056099870385746851931632780568507223679255641879487279854507642485369909272374487692353108142049440073304721413673375846021222606983096977658145540349195794932028176801333523398573934527220968154268600935886602819038448872544474916309468513353896302742945123109691330225769379535457638485760264659546846974811577457544088933530525092143582085151008647731105761821782776101143193168312574602210829134275768575733862391985565354162258429740647705339381256089750223713492149848312906081667960286843646830176138048083049200173656100560304840593247676252809335412428873541992234932099780640422286288131479529626430931676562739821948832052144753581276903300330970768277990841288488755858847045035279614221024405181371950185134625402620779651564283531270372306206323604752587558879063337752690655488476057849885868479136376803781666846014852243878187598201984630776647118853762884938953105066218889341528033749172411044212826569793252642356496204945586964962691871800750833964800221683351545068544281495580434630172813787157247728628308818226166906662014520215328535954026726404536949512881238773121375662973456264325928104207783720092998383031267493334880467940924332861819392631660164524673952417126129951115633897283780074872847248024675856878781940347547005241815067409727393761169113681934561571878502437332524144684942162784581091225409347714677080592374257292076722690051509767717091971561417564158897702958934135166724842266625414426462674476092156002260695413159952048549364269402470698324114189060529281436818554539551395664124861342332635589717421094426260144713480850910841774106256509526069216231746453469973394483028750742342364239286087561193096536727863780638006042226495946168967202145110055970983447699117410645781049109112363697482966155083621905103823496725346651949755721961553555596481674462134614648571433798252058541124257803453994357186273360917492639185702137887059280343939684853976776479566805975984749354866577688055647463044227796344674865871673586043183014489289073373799322935882235014516026028148154547624951893425875162331485026698700863400619902182433638177037491274462798967266404401235755821602982443652171217903574332289343154788854388322213775869017289347529539532640331723116451983261413568530864956861717832902306658662852746661423801597735807480973210742552832981601810577744170988945881044595575354139524231162332697581254049402747223817791637488485936797380675076865576227014448700818898314283447139888474460680130107616007264222864648342703878602742155273963441070439175650116980697769877955062399590446533503122323649531944960949274630413921544182592283068478333321800638341897145917733854057693527912223994713146572882208859217009669142981244755306965811706517266752577704898548591046183772729690382726648170551324909092015096610419816126098328279092298994810426464861116612001785459342275758007603534736165336778729861018706852444202704860387512033792195815341002660900162706191365996926483415818683519179567439917862580462247182219694063348832206254789732920923062109188206826841153584334665439732436641641196168139355982367016221281981287529151546891921637624810234223852847664504126970747294831663679701614407948585424146580536530470720339524937662318290091695595948535172089876065322361415640794243097682865221938876055964265743289024178469139973603309720029287897777104880453443741518731723864687924006500232172560154097855239252334237072580610178098562159058024512101032635475976336057776040387542773119272774231457203700088047221414603868538700307851109675665364436503181093944122452096918353060165162884016925847922327227261555292520575301242194037010527793205306881001200853357186143786660572595070504018347063734690461564789734945025814759619614619594469034823740905340429808786518495772461474358507174233319901740975130233643289452019751099686275251202134328178814881107579419395605632412648058584925967083544738533495929962882975094189087871200357966408960431121930245752477322398874962252282275733680363880206105305359167956346542157542323137703937257511699675350726040727270692074899743513349581930658714199665280432653369151461309528388007174045477046463315276917661486620955218525120427431372233143644530065519518024347304888233432787424871117692555661516775396149846303818071093011875722158704478303136540484039966570405123511686431829173263276220373515809666819095014540192327028478147198107241849017299409526344242715723466101265927562414904951686814375092345229282342896630415786929081931556464458869106670120294600250203315780015419484061265231684088763989769414629855894918432509094574793271094931337119904249394757026814895806035942064353942389276415908170955854344934890622629482402005665435631210753980910263621870499403030113750778167005111978960716401158024122507553389979819890251809451191672367626316575327569391597640721122088186945520967030250772405242236985732329821938408431553017084950731835999990759717938491042269630975055038526841446307219318867469814352307139817392730582835703180018157427788909234842609446855887502029886468782254860037290186559642080619006659600362685543148414272388353432419370970307966554112497295610534540860713942129706286831736943025814225929227407184265342638384656324305788448255058076116135574002463091470705900494855869913097625622768863714438537935524725615132032938530019619001642043835461533279432859430068370522832080305600020068275667519542934435266560000000000000000000000000000000000*i1^285 + -6357396977419648407471421559147877270324072451381966769147375864216519533963731028278901407957141913969353015088194720371545759949858941789287654907075676576835413040715464270239064521883166378213231382245447414417368822227436914700436611319618995929717921439802748521141463517418025167780405918650697912481181363180345114204016199997160983686721573136074284896301466163121084941859939803765415372415961403539578616466325084280624169733357645557318618128593128356464041341256810713838215610839538395788863127408186138728792806044204708186643563108681886165420457386772076822251480806602544199102345038944751988141932957286619290126323412664719491311240957806569977851292083390660061533743060945902144168911837775047136545183913643994615854817531084344857047146564672751750313129043772831431522788465443717454317224709915653304598919911575256215061010643368069143348897486174836641650418469244269457876174041365056533598514695550369594320558263677976546241507399050788941244872921711253275601829149173439812157102114995317325870524988897408644128897483491864644988286598377138204155821189508163066348697388852744026012046797727122720583704503586322767962377164387782746629494186782121195559162262140579484076836521950530625334235304923882361282884734335725964744712038117604699574653584922008028555426117512063493363566440369211332451240894741820587834079577986096542336055900342263986541262259858444981486635895935161244337290538053896059229430936551971052595520698046120554500833256626863938880849627836151691209604307050739024285084286292656268049383726326437858564413813880027964228591575959754851553775644377691089358377562156098710650687881539413601535990308390835872654871162659153292440151584835495638293967485717257281489944810114464857524680249416114871897982681088968316627512762574665806339646250944985740674650821894391289459472109002148901171687371925163528677813118960254494388911096866789548155624860162534275717619220777561868978338384037863218119291525410338225601261532476488269568617136881421667041857761406285946538588978762826912221933624431284692283287353605105341926405752205135918162853710231385789641269718957904816115977760724716115816643153250583039664271989732343174723043854126056600343726238675618701442538341360457552897685602682995886310618286516762915261813393432247917110106078147291229562748109812033196050458033890459260824807877598350409550116845405299221897003536568890181767199233060750456512505657237150816372033853516638453368993227897872082013497852789693265133108947553454871709137492588167393866099067253053232627597381587607347707317197916444165777190014112665975669545522029588518774125309552660120685477865157204818910384643854325099482945448479238105749317393740197460199868174516718113941502347752483311918012659108818131341508767418498512189550695451406944297824716951273012839313589259670295535126003470350016012204672382037981165654085384445857075462952871414802627872941515821011840468952326478360010908338711287569938630837468648056859039817250580135475608538168668655937320277484762369457120154130922469821966836277201628672013750823891764517405662920568421099294220736271350032043171757557210212513746084476754626616052876318753230399059691961021413525337322182110850837010893865278763330594059315387804840535227776135011229032327601524192303313060908717028026568449999386014976358224792427665321021585468755135583257829801265767363928486588026214270726322498867438563230258360673628926335222211361369117401873778076673323966661702835360891657764734404019870811049741407187056731662421985272126186549786609973418901242019449944719688453070199361740723103503196907686029618876575857686307552266253977013089332668068360760130310331660466744155442817100363538673229642634394802218797778255424465047429787137483476714746428833974759186045529872243025670005967105836446650116745856805294726428607155794787171912865212825664067229957991475289606837698985658864452263854005879424234536066356763329809851727562580566802049263751208271055328794850511441035077500796548405195670895077455950069817734608294956369279141399726447353508835561210746362330147790268514185793835914057906773886313175157407442422539285550677416046999022602658278189013589141892616746497984995459745058386981779239396855260671622696019798257539175432870794412452018438732240566379124203852576945147701610987739623099932734870560426355307215098395885417364453887488613651224373390166149267681277696626757505199381539267556647321249934788173941552979787867471940238283152460350365481045484634627483782725100642192715654720400979587749063103254386829341631310751447298297123088931701675988128779352914464785143534268294372747829157645435677185407937824899774472396442767021624378208063658263943681491481235902940243004187651791427790563383838942432735476216706975845866705748937737435258202813909718291114735545415682894316036428210399746327051167381965227435746354446978009777360434963945407074321464500667105060912091913664114948111485767467031356366289912078194215721798338044164321964544124588055970748781241776765015939183417039537132705067473337699477251294145614290777873857194472350792556181767466868034734065442419599621697046573328808507506995038003663733642279755574090403833794611680152556344868792264761470480050889801928203067655337272264110102810103228399248594192784966473622380151729626107422732438553251470978326884872370636264586268705938952044015623089534144542859848220598439461574787816767617577798429708561416033965880347560033334083480715488698278792791649766199071612346979346265446880428263221420382761603670943320615182364831774507864899312421947159396907749402476632130672890309717789749940908943107851896867865332980330553356012099839737304189428131463555305547944505638747878943685506727827802658225956263909259459396754851892694441529923125012314863243102131716919681543925340248273731659071293720147729817162774157874444968446643237419836413895973046940517666646777584323753526281120235680575574643679540472494912535662216128986763544688812745060503521658711355761900064933035976755711842416882665600282031329741504793853274162838734372815378128973502583143273991540274765205975443827590437281667987643558710445916074853138216302443132616704000000000000000000000000000000000*i1^286 + -22053272658562144535280117171622405424187861174187646300944992930129893947376533519749125805033839772658289917188365835971285002638690002223143386092868059880144936240309469259467595072949654184948020714588363130721890931894400787291641176860404215975338655178021999134981411049742793447778986512277458279450073589450783212235597381010180535017916128659766597930707728691174014698899907744882126188676070747733290423459994674254851507984230180524020664754605872173235309366450088743571197005860315646801653410306527707391172492739012430097562379381250984998080684262090716738358672011627306322224760507871114248636128077047883413517906219953098921341353325609984363988152364279141777729448605722518332994242640397365500877595189451253823771195275393648744684729662306274839978646168070100127607106538758362729887155308248108590899985619822801787869031915652496093653910591475568595619586857229429736570976115132600048578414196400849108881614018038504760665745246227717878012919788394209696824486145678329415637192751995795001509109837363133620936767826924691116417902068043926412909045508763887177065830672940702333518863072785949335709815620186780971881734420035529744319273835769680582761163283322038148138584321263561217657171884565043355533537531498706119396424796239823123709652651571755540449564957843073694752068419956438481708655219622462048182011637926299728696371928372578093623049736920798110937747781030407762005163686811397973899296544161695228427322095291283379074903529799299425421161391270068792263494555534933645663725216817813688143663346563420136230227951469549276666366082880178238439957916237883388687175790787332204814067267593646570995921921416499933612410650415686103728989728759420048151281069251305376396262549781203431599041479793239919882107485517389571589634216231173387916818529820465640811743373182175320072619072307465193539877203208158131558984846426882181479090968943656163678617182166475838159248951170100222172520039919290681942244857352737580827215626484862872113324340922355691129948109596770458058931410628153997250810162367618982506850515835475728563620086153014929066108935266901100404557472623083395009919566312256365232332104092723581743487598517103382990642472320805096621871899041214700902744784116873097836861928481029236072700463518477945372567323453854103328899827267679263809054859050894255683675429971574083428350963780566542147296940121058835466820758468926822881288227791281156628165249701820415362091376662351272503679664444269019237420967794211579758063065535951179191198122239668735589005895957487397717559251124998089878093919648616472793827728552991927660674958701775960839440471876929206343675616993251325539258919152224741234176975897199550192115894952154705439924369360602370156666822073059865047115961528859530959671566957425590908669557905810553118412854044493216768156371142047210508222658361769698694395294637691339015233430445000266168488668130886120152958230487040548343746001093510199707654231559342626303320877262592696142170484360472513596054279593906145893866703476478596637972160958308788960561782932518601071786263759279598247227144943588255477971628865229558966016583981216097501041417758751869870799447374324133501661033377803932314338007207651818952082377244906477066559801258783301784556981460472556157290829560844396952475555281361599754733026234632955947870164769801889621386247439778429516930891036934873894823042045423644054792578107803221266465433716649043689778433357881948556933649562251586503547990507411578198799406006784265184111307497594710149860878085647994147127842475150855260706396096792069199867322132142269528018645747578995559278575464718861793804571718204094425398325734548125210204133833970215881677149764206144230194328761684308836202325947442645949298867336543553711289230457108003001752146881898552411795484649980182259992183566370660472143993448203883826797160784780129474407369105374267405441500900690811081516454089491622796958606281441399421881413169801075117287667374603352357799007127649784447824959672646824393167128374726553041813770708319760552673930669121724402421180171388873948637776231424114566729770342328681262928238946932501709359214092031146508589101109296814258579151837430489850364417962856441482901514940265023360398208472723603320875409860642552846769708729927137047163232177580541064014395264935118901101716032103312108972891070242307208204881277724430940216853602714088080890308389334449663493255850573622347053495965095076572232430043161607853653066629295949705564473450628590783688015117597049339700447295131606454461065660088091982506276111695851431929783595439608367360398179927379972408053711293005396127596048494596246242608532041498616096788385574536121265555137209568504055849469799851639784207227794819218757949076327985495676025707190393104133405122650847758756343346105111921478809698490714456142361065227370783566177228246012915759487844331585168553484831676994885516128749056766495165079127246975589094518223173186780252651035776918945763036505818438477047601858664882905031362341241002680033770629410773810887622197483674784650158844499663752231560779842143847743737943892637068339866248535150661890467787027655514771523281176573706040719820860319078867758520968910864605622600690694204637124580202370139650314045299476339087367544518670561069359542321529555733835829170242962635005031325322877093311053725695519549578318690612912594991026334977112154937363170156158150218776256051942396905615876984131783826538861448493595886334627224562716830877564023374066246817462084109791082479105985110091835005523324288079900334931482707239310677721503744218524537131860736881727775977067427580869187422369500312002815423123519517700193061924882417271880583977843328730829085889291673109205230432520465899823990152433123795032591384179777660739662800973741755095321548249195677308399024954235954493711989604948616173801545616125853846164432900957247953991404696901446748113740782483833214382919394714096263941312034066984927547038399775338967486909015818848254297257485461309234275343116621480468103930707249280742397501410075802562623948810234312702561588331786907457624834543530124530373323436872510105590905164222106484355684884801017251713712652288000000000000000000000000000000000*i1^287 + -3150970851578159468136053505540270647872857675435081177617513400431341751512277228309233361319004737275772030742140043433722609299289685632354329133948757849619921239644234003365762789766903261282221872516861174894468288604436669932337712775930865897510930401310684078985977340737838360753385550607865471585752104778927662931983719647090975995340861520432857972875754008993824375443797401165620690691275070272935473952979490472955754906090445767939327978633200266032066693451464246873008171159088048980581383266351925826543083997399604875027542246670811158009902694606366972227934080971910410271131804762275471558606260247099729053849025985649759047187374652605177190879032341277213161750170033579179607973126730402703523614409654446477571602638428721650029701756478517603234043834421095936917617013802270683207818563326916813399053323453147431452380816551466447512124641025831336176059030495073159094653860733859473203804013761130339596040441824969656946725647626870480226445203259277007375231890863665726806402246569305573232186039071411255716034639169417848501182021610148433126425573130082964225765957775538524645749740119400431349657752122036474837343473632036180254244007101193257276616025146559616932137881136084673703764720593438608166162690145477167602331402548959725598696867869361023490486147956250179833082687054949797370992581504993393469622006598788978245509568647619146717163712869971199644918737054117025824980386741016933995166044842345365095588651736226396802503181895556348501353574316525304076173626234204018483530307250513853235928700318887867159892283678096988335637086268566717268851340641592863779146732345173676374046547515730047676364390081728643417189887004386588262048333654865442275743885049723470005872490843742624038467319965852808492618148240954926486778384773908294834745549250201070114718080004186997771495851072123292944262817698917074039468322131485788251791362695592467832346554075188157588003107448015791155152608875002542577198319376167657592066919875751603952337997563978897270993211345539671870091386055312413192734251397153240621290271668487539149806024068751243877640262658157620068793439367578114313209423413286115125434277224655434743435443618857888532073532156003756394461107467975257742292944987839546948574934453904009320197813839628004684135062940024978514732893178403257278631370874112239087444388608761790828433384317288096457674063273672602738060375075438333283491490932741239146257561861070869442377930058957378255009094936154121255414199976099153144758172518347214345816810578953461057176800364593995159948983174044502760648607709042193836958434630244101930131882107985516270410879661174191714576633921457927369136714028818883609770396863206263073111670525040559852963720321702134546884096727918954880486601374554187464919943594878645838232500328974297086928039917437795470305323871765672397576844675277055345793783965878030741949680835380339217693508912537561079991148890063790585595664236876583887088974682133879240573714764552445554565481944276007749385827357170472979169329045899373258645279080157857221372471477242044922647244020478451948784970352401151182130892497303391602638823281751369641384665572747162434800354632894787595458914704143164769078640283350344740252262530245333648999949463699367777313506784243919597490249990871562990986893018909905346347487966943109765285295626630072678275711325593444721400839034082319753262529263442736775539028528329311485529322867291069991687689487133741596485337946504761941627020155953879474628619756751989497164656483764073774409230926653596839859436548491670440426649171056130635195669869362374181418711792421141368603139084428515775991606839634261208834244061800394757850493334741304948402786123417027567198891435520216134229003979060729090317675739570127465908988033358182059332075650653829205593079243900569214100061384058201386975049368300083959590277193679066583940647601390736523590310738180173048200570153352234725894957059229818688559288178376077736934209041329630982614706024115662264436772425681956905657410345044644674156858418670901154524508523395394359705904337637008235776374789381779697302637594294703138678320817698915778046583016004194977333488340430091939488661502335014004970914135597941736336376100530573936234451280143995000504039212546990884197213277249629831980238870678004897681143301480832494870106989073552380653653826607516499073224207519837059957140112700346293372596283671923580675483172949002471976667803620324438562782638387310879136044035025699707826637883152509946373725791871508423938094209833892399667890399918323602208675433451301787531265767444901122569338031835192857272580593988482065013294568404021659794227650801299264514412892701483122865979950939996031198117240449218816091332041321160112024460250974944970458376651226961254157556991992995226189562173418861347357471551564709757356247475282699872045457727659984749170405907281178534146174512706790949671228050181027693911681634526463845033897314570300762755115736990998692701927119125434253342298662194967645366705812347901656762863406806527131903026777581524093640496863197583890053185440377599444096773193600734507718737512411267094593265916470364456391162365372058228587366539828974748592519201519904389483121017930163056956887060393413478429195340331443520711204113033102445455372005383102656718600376592968792562933912392924704665075751343332992583228549060738188796441824122148799419337605030820998786271951450891171219156182849364809479479610079514043603201674211775919577521829790071144236965728747566950184189084164161122027932999828554240792089391170880232425118181914508026362015895596740577724285825220762016717033640174717053133342419615475831832389486947087435996529073815108866717051032402610172761024075686312947600714262157771835786803193130114149048106785878481484831140503768636742024046247420510544881073029854784548602633135148204795968680692076976182565337711742896950323205571287075931470360270120571688457252046432626233133586210316458416314056960540736093756796901075716130028686996786461547750925757260195312093404705464401712227532973839282919117727048027078681283552377413077630456934851755129445258259276730641036329930177891703272674374451200000000000000000000000000000000*i1^288 + 7472065789314910880878686608236452387059638408980954783137098359538051594065671966237781996145955862880297766793050802220843921673903182072927922756698628275890921913048847942217021653124762056832531586758816564471435692065390455513178315063371105297809381398941722134066318576224656631503467040119679959510434280595108608707930199491407085996185131423800706750785809096443521209519557065928744588576454956184836772996272920542050461576361904745621836046630358784916432506406671667576318834370863159475519406270250180585202496486887037373521483561625658741096350526788559012891085865997225816642262685797581469199186827830791586620041945723268048620570848230401512096713924990532668042080153859239803596616967201624207620003427491134343337348498443787156591816211284369091543014650032942993039960966977463861996093229662665786888644655491725519897958815144364262630411774415457203949405100966258083436019286599822354435607082306579772638541107687001499939347792980021391390612836730773251475734069855150864164163706031973336010571608939104684679527966348537865406440438292101732470601561377759813416338345402690671784766279179617824191525158640630224287966720739276242027484028336069100755712221129058317770233234572475687173201290162878045303144063075331728407721341802991087343916542519180736993791352248938014080420893976914676383962087459300806491391829323947054240149446830871763304251788128959544462956432421050371161297591443226337753558445320849296273134447326566055131798470619821237221244870821583640375589128581462178230624322149783133499019609973488034764198595846976811207135198167895897502405118226037524002707163414355067612872917558705156321467751245815624342426028911662076004111999930805986155114744943856577992983836306311855309250740594087326140014246726088746669639033386334714683856992120284478781436096884511399045634299810711183358170369317056672769707116106763115498857290340937896211784301383229969946040594467258823742130959848994529395836976783786416496825856005551183570497318913048003972426590636581413097280947684436382622661763969447150494625223296475781782331490599271674081681670944752556144427117724852178694016982997351795002057811815539900397869229741451987333966759025277478888893672708127483691007057206291189914708152488571656122652268644486146773309574145770587617597450415202574529361331992555750063698946390217366481398018828272180511279977900990698875093493940141441421167192342960792365121243181412196249551943354734496009366979579531603092540963108990394931340429525714423418487238199061360034426524091680506920419307979446295811921301117076220493260658344367895334576217942134689454454686141745062329104725538706209413604987219659297080751180771725850830074688537320526713424412708353330397307074939586026920371492705622301825082893909454977992709578914379509381038581372454257948053557157682351791494629563277119150584399874039154017448042960251514613849115756413402100136152433286037165528323722377579671668184192751597693081028298285857684009300956102269856825040440811777984333280056246440167037046479624204953320956017594064713675324300364174307784496411674591922068955838879769400339273690235803730036100680454256347171302376951988960627667807103570671960884692565824144827738276863168966487706433355224046176097775586945959875216515231560308348594756144078988428651042698601526367812879910259017673515786196162219751301455540412725703613973008222776273885911832652966169238771503143151980855548510093080116448509855912104821250113047633753202952213068161313921282010726881955543092123023191073163023197295363929833329796138442580805718393004019430104436041594784844829445504985630068563297612884656361212753430247754610719666970236499228906256451997713149311105077789848972793595515097732687336050806256769487559652133550120191388929639606531748274347026310415249685386215560032843806150838396933764125390022370430585250474859869058374723565154318267645282768689478793222328500928134869505356891861283951659533756101226846094610052420586098474542304419686016948023644245938992167238170877180579551209563599109930222179093715048899951743861949463826080367695947326373689101936048735596111901526858201856679287098051215389062727829511973683869554490908557529998499776214233567047538473756462147511697032984935013709985418470051256090695212416057762504338825678989346327270818542903443815208799826858848194848296092730449869516982766657717149063591502928990487927811998716799507968501516679716145140339858934254945286001177306247722822184797048954352738006004855808992500569997113243148454193002298448351565166622412020174649438293893797634229920798706839127132062822897053559602200895435986281384590447333222583016205626184914904923444089618981048644416204783938636027160805458744779072245603273063286888093697680899472816603623424919367056379501747859290583802769617713759371864427809175091214747449520464113270732705666384878456502801799499567123213860740697502645760267138886158170507703199172624162587530906960686993042673752632015461922578652462403637950126443688827395923342021923579895748438109061665533526424136744499989498708142563709893394282705697631689432824535186413471207235289593740050286097177557796313328100696043509422331999747075647579203049685664149901375352051149650803203958318191706838664896927756154042667747784265342785800514797726959885803129303300337491959530458379979999347912242236091445797692190490635774958866394818299567980552563429413185739831790280519935680718040665654475449700887186164198902241543477278877882329165592526699411860638672049493683495118504895047458988103096890705141069936275878855795639929746537960012425564714325872227115062562794223530649916042579605838950823676113757264154901074695167508783278432531486475541844650715805242354117238189429990753035324744539344536571817560137248890678624112278400738515713200615335078268813580847423924835850591443354401903264491700512799047015025983884035788740098030959878061732498151120853088733403802120528780322325163310176682122158992027047489120407196862622448753313195319476498538005098066213254796866051814688796851978981470031362698600736811172553667026446880209278752077845932850081494293904694112681984000000000000000000000000000000000*i1^289 + -13092364368970900807889371012268804674416880099781888538359239469355577493814948071674657225533432527094158915392879837265397508948675674113719235259245912373842592970842510363950914631296959927785242194003628952196125850925724543479531104585314111067817090371294190500574247972516002006264619055888486560380546287162274540922466523159797455427179953508037004773731386153682012612684679986350430907118843006277530135800013842845517885547671805728183615438751010765117228452858666508910723723683503859687548206257622093418506377595299656824615323306347607921377206703722374451720969078293648164574679508733494189188447061863280860217494962454183578273595183451888739171665779825098617474385761874410096339774104509067986344672585179330929605760846144475373676675527370241139389885984976442004412370290110491368862645324509174454598901173043676272667236180604344038153297298725451412515480137864019739760900090341481112787309459203017952723883262978377768937500069080223099495536853434509854290496075431122937250758190045166567568774021834406621333697936911324996873002336498081492567299598474516954930657048583124652138344343215675478602948855641353288506447838297275369189571802984500001712839446036390342577413786279368069445006351082987064155814134815205913425649627570838562853499954223497688975390211207143314122940242037762551027463107707834098038231202346393850408094466743841487184930039475499863244150342675780335192643515334691278122676143352469694941978191155737789700840915090032137087344401513471070544112811597141554411299546580717411354959222553608183293071106898813127254794787859165523167620786412214735241875455063592726096278755406462593078952624018665349595197392478917438682485240924694649840105587957673753974876810347711353829488644551118860991614518171182738092050662164063396868804007196236663841103273087056585288152599087359195530843601710918110363314541810564757413065175493736221029281751186150662789734200410902782932932872992083641946588987613422840880530208934897087546621103014753075265036631137499327070414533496327407611801392029528601275014718327123063290045150676658392392385644481431888054876395945074676567008680332435289505058409067158933585552276260179688773578681039637509598531723184801708385622009596268320853313689422542313554690061929632183007736244090141011276345868871747769727648160475892398648107067012274977423470791165274795042760456354970467282860120276239991315077109570506560219902488126045058847599910268718984756185340789922852394519651858594142090029741782869090987674763022553634837124101159995233321043791288077254073604266695354536730395494357178879497472691505403769383200011656432956195766028178495093658229812242688403846223449794121017328894532375494966344188103231520834403326075119808805959168855275783700898309012886390385989701500760706809889053241107097628305956993163907924998276709233609944677443330628400728188087466704664724703992339851330420398775016066563211909494060603419435972695223114475046876055584740678325165582790389239388723301645181115532744567201616024566869303584678528943316608854478302029844462574644303480922244233155142090416198291659709405372159733633846904276686661867939950003715445055168811928940408605127032026014217631973433101530188772196187559043430632597198737415525712619939085448601774093128492615137464963650839664576282615626687358190831009038344393078547262140767648406635902863781839409382132904717317627141500991648353402434072928335569060093243742522207737645206842511982812434766767269402302706864089648430341110153941391138281434370766095515547888035008910601919861869610546249670309358312286168563910937687729775667439675911307995316289444669076892556564700575160081777907161741990627822204577097724724329145771126292471873788545353174436913265413443741126696068775140337646042106687116687771027799255053395596331276417267205956271385394578824967748182886224882547461315767001150787633634266209396568816663875562303454160036732874671721849581746678055656203301614460940590854487306936941562947135175239643663327156568841749606235176574090030259637727715975231543187818094053923593260385864551136243617534118350741647018493963082142619689420454580606411731237680550896746463547132283281811725084640826412049473738262020017269638466609275689088472347268871662289141844178595995446748038205706536251898888611658231153773324253132559970894523186081969852645557054306920039917938588773696750362512501167217648355771192972592282089918786334447174359690213465122019754902459921723387620138018599566534315094204880937635080665010214686918479849930983045645373768399547181580457909566192360957021282959084887727344274295836330440307861738364376503274412184193223050677628154748229462641658918774590796752279000147159425080971680203942331077971896579308551688143515257865919693491914585382619415374713734687247977527906365332309169910401875650843100600302379950807868052408174576415828524024873418098384303536814924085389359010338471474155800491470302012562771973852180312911846094671431059657412459319769224160375800242203167124736122455538388397318071194186591248507819155495597901956899055385299355078075444388310136426471740738780742485020774775181077093770719550774944686607560971812158443084818848236258335563798714394458992948059259533487968168712491139092804663765736131969931397178913553827495520232482845271404900917995405544263112720211088301847398020924183225246092066770469066296309228289800628677703061378856413206663983464307121127319564026630779818634210323386399252381422533492655419094497669899317291942882777861740198881019654825151208153193005305367325350730680669483573073967615665995938049354989680533031842438012874951758196801922567876992284008643171323512332442089566467539690242094188446970063917253560408387836651753956065549820371996348562440006012904806752847547776129755737631022249027461958951482071821986364093720712165501522313480618387206195925930443726720817113281999376874831908147564169172678323080234930871133182358117826018833590970370166994033299530832064993713288473212081967804932728918639442291878605296888766218346782572239635430583617862816697146144762395532943368735438933491586863100062920920268800000000000000000000000000000000*i1^290 + -11656460935422698276573246555022183716193756555298369283095608697723641486008043669805397545304676508053625907546148664959524007462225049990994450584606539816380535269838804644038566588092477580687611609812770493449445609558485970659747213422498660072448987202446362940268652279450351618331513788834457743011786002894771340671367206555462425045972035278713647742690024077652207286273557288933415592824345447032361029829999441925830252243332741219449545561773855582402555219809139002825592989184772122248476714486178543191610386893479354294300222304493432346492252780155418350063894140292253725173042621702254862068835647877961635458771011991327006404653579354238647858860603082206134866300085440346275156727439671916543237852281740083578482312057722564514656825520231968712590899382258153110873002376424681456841662313406236315207889929170019773275472658181414828759332412758874551188844026646095303567106589708199107034703328866708960186346461391053523006338986328446545575630945549128657272751875637370478870841797355419095977017126987027782477484199569640020981054158093869805629135014567301806579462701512529077735976765978861053683421865317649287698299269304165304015520403727500492216185546709796577753959101139154937024890855446652453938033366297518850450994956183529200786887558854376758692889831525247717131974800430370657528026361958101040298949885884229559736785431789400160566180679677623093689560423509453882733128576512528136330490482434417302689152720453667835089873795963067492709412067313254152078496448221115893998460286346882071658422318924931268251380132295853389088074980069487393398346545741471616569835905185315582554599044931994563005585064798896745143411793103491422196136376248261977913599948758310605107374258425857339249582482937458900198433306542455712655130328183128677462969518613817039357954920426670583455090057600933846984020874936143975852673883169082228230471442313175394040133412062127695607696423476316238267873886949486372011438479154343320742128464308597043005614067256234650782509040591700231521810842320751451512857640348458603719931266396212732292453404855854492544453271429602629468081769203494084222859361647457702353864380342018191275746360446853397773256616474354176441068496518095264488376956008335377324920949100729927784349954121762437608609297110694115059022848443636712821959091129349067741472689969249718179170598037855297256574917427369465309640884222689475224143122192200114664112783903067327598786597925912247078616336943657221410028936719511707489764650990740871396111324166388188243513600075695306120365646843953796920069442392989650845048174321967119732416235986857492321487502346091502128089483256828124829337902323389665031840152448627785319732994869534030669497942749577467969497097011229862187754225288092001335356464912408537801226131493373740131692556461959276317857159511339652204631142967644577480991300684482211477609120168412164824344795049199658684169344439218778282202199282642823372973865618591960189162269801207687936558261666502776586491565845254870904756710742503847366171912732635373189900915677949161205216660424370476561095434398798708024420163739081069970500802898708892007966142027513028996016857041518289046754942499829714149794334572050090765814323610709090014800391202757820733132791315835794891478712503129838871167230308810036459115693999552102380159515658509917276357942129993463498291304288608973417661229807139993083793036905898364901912216771260013674076915140926172206055345623833194686985944086189364155036303006651314293652848285074178085456749795729469562811727428111719251529162931441691944768704731486008519360206292927720740162732752909570668384667867195424941551788393614658387935267480504167708138681069810137006870453655650594949802127507749129825886379060436678690894041673965903042686552434113275485121384921059426031803482079523782907688293992680738735542706622755112083833809362616290318010766651733237348981325209744749178621930398230964523050712592583340620239395405779408348252068307173142572146971955110093770614934514209571707114676302713352716982200195354647181629386356616152495460254359492925899403705425903805918125360016878167927296506421530466429097600962482605254553397532931886897446412122985558719644758672100727584048140004315577150433607998867639320018955205979336989063046042260010751748510132015609550562074868941819967456136260550067314007862399551645466201639424537764975233323513425553336334801939109112809664151300840239266102492696503637718904242516562131594427807060003497603538197291950030872573120630795693427758558416704177935023232307736353477210732977735445070223027079177735517921967502833434763168770922551739436883799318891883504559003628517854220361076610727444435509934290329135070289028574417354317926566813321544698733003258797966244966814322795314219956492906639061177377312846568570279788251069997858746911709101892297541588041700353593443609690547972649032749480723307831167979481734947265241383251572879075100026021305539424954975276236522893578785709901145950700963165183381181876030164827873250884705009667818514324546774406545515430332979476783077828756591110972726811153913219343014224733711125223253558562482564324909973079717681725990484786339409855575903845702761145351265095687879437400694127957854308815510774782611460282636191322135692202773712370182806424197041160040040445393560080605147100730101513772925098896587304757685585448275182919983158809994766521140924080311840621793746566561509014185312922853418688178281896438037558739508639488167184326153801693336631234114705033256843359085890887211252095282568999723312010802926087170256038582187990166756331475996711017996973133431414334284416200948493287447964685235127355037094485311880765991604152284107963058373521299702145828411268835374145219528146362907084867215805741728710983544991184029393405342703715778764611745638723291192035095747423295683848456928579108117387896434612498736920110427155318786557916355792064423039063860826741220216310589011444556851766341713128307162418146604490310880812939500548068989429787305186506544609564282857883406105085867942113523106425945926136011277476655533667760756091461042930974720000000000000000000000000000000*i1^291 + -2845978514356051451029268038715490368671685823141243374639156756901114592468531682327597064711600084923243912063298574975249385812677990346660076548423226356048024807315789745996804261656829072599632527818642656246224618088316501406870865234949271724721133926705568367519374578407848411314584038643420860484981592898859099566941897938111829257597986026490505684120817350787819668507924476632265430229459296589353149872513546332697048233083183471242965305122773622575669851320760014102551979247699325192592018143562963919132007587797396488786783159443383487112221805692370957676016777859668555702782744606095635006544699741791273350454674766451279201097722029200010726673252354601738591343891306971112946816035727687311236678799768249361246414927264252291527520317106597481519559391375850496696481904762329430524290432894643310696029120699768503417890233376831344988633573375236172031805593659628323019134960488743261974620750803155858579403868235767472497932509982391444438589166551701054816497833446622146520052537290738594001285891729186790034534995233207570984806025208707523534540716194778131553217594078268602218323340575460952918713286321321930102175160220221174406038487074389394643036073052472230942361990099728591462692407731651196665014023092304607710800245365276949055423545383871778100403848169457908118024390534526975672688908088649884395758732671063765493683903913454577164622269341309892978641827733336083872383466121094243510454475808597728532318888983203141245207303337311533512509403851010064431671336366434534170787721248362108315533695374301597486733788863661522202163624696264647508770252246088441806153719422726652471312223331847333348551697481688302715743687085292022505928102737594419597591330743448362559355526836211441259816871136614308738428612211813666711123256872737510428638091237062791535493378322988502737189909201937016771485450231402586027505059761938840415834904890888199330066885951667101057499351083003186102560810499728053294758021691929724430459032695660256618980091578432754993179613999171967154443121300742828221285299567710426232658155702502298343723855465309582978700476450876457298427425717567064859761319731220608670922740703205726551860761006421326728836254036275141774044064181979035659745877274749446393296730126085196231246202616039227719368010011382102084039581209346195848618802970481015657875388721570770138742709447604862989371834174298407559512843550993604153438693305975515834530285747931204367941622497850602223583758591119899855230888616624964004737109476955464690550420490233133231525509239128400499250234508136877577243861163077842897517970788548310183164247422674449557027326641397680567324657873834471426035983364489998812401439799639054201574502386627884730265738297807782639459695225045789569764324065378778837198615998221416148828512342840974278530138512434133013836150993548114531280173866158051707795516609934486142761997725230000010756289436527350220398591583488635706439759999056464701710032916688921854250234989015780823035848949399964473585486300543996341670512447967469381869528868072273673015072935216306768258198058491524711973240369906523841609113952829391581289410035140974057166734907798863448135802818871984706225955915599346153767073648664473777023789299531238320373071569580992049383643428125871716447920095950825721141358848294871419448114357512508720252042331440415226772528139369048692008822964194442368416830149398460454175135407809109590386381901877220723669382573320573274418422644386394275176519744529997972090146064552231601267690656752809812291000325424675009659114826778665959664748928953691846642408890617941893110818142816053963224309922858083044375369863522742128803323236784584302942586322518916696795768689860026353931526863997601933700103828314837204090721553738596936118448483614959090679986533256861625457619464353518719223548554263876839396693088863999339631941403492475949063123018684351089514553262980632631147099186410996167723547547381517824096909496857437459416297483544442022915092851415338254459040712460677682828378342938688940469324979730159047410802506746159889369289285090600496336567383830544127127305802265249194508401736191331272600522765110396803815256863131284992864540607077000692105273214255737103220313384623211893373717089845786482954747007922034243915995695076645690376061736664021722379524107121122502111578030684932815377098136051633423817936059261433909376046854542729456953025932910301069127832460485217949249800686529017661557360362823191262112610300255649605545099537019600945408672113769076250177312705304748112294252756062534463009194160181948088829770632085564566447551117044203594235498844853198781323871403926775398976454851710301260307798623543532227163239355785893025743322661532513889121564729146428742338380601103384989819549306134075021997538411310835910629357020285063145419753888991934551069559600212415419470590544781310442821061893025776270230112276830018402086410404650374464490589276037786464500595089681079998390063366402383393041594328902211605127517110433683972698473902295767233997149207927076362960267033810360324357728047086244086753446551692499691638423814918763408245900571530537644254292395243300216170441716845901009675153847912132265040989896197711126568887599409670641069492483384706902289326407215385945493845941070203730570434873773605081431902314121603591842910196749341614142745711176399904677917372122097539114069310106650559128868688392584408151609447270280858576508480085494566574962574267913288577968414103616269868752085284868209575475341817401955184917194625133018371688514909785204276270221533127841665897098932418746195285873213638989071657323564473943978588312001030517102339971397449099664597255454608509226663974383997559504142004989071555845558682411870329137441316431380174334934569471364063154082806402198802700388055190798944077861733364675081527861224707148570348625631116907900614450773863214943108541538422076748602106919115421605769408723790418191340384014823647565223874579980461324509952370829846420007800810951144700305056422726083999244567915886221028630061484409757923680163584541795526477317538532947788498725122768528854783534043267858432000000000000000000000000000000*i1^292 + -5116903860283703023713304344826531296319387134370459716211555939356158807572931082546008047871604459194756021165692393436488787630393733556241354362796628026138011902941878455451654505952939310717635989345790796237352935115228005118558173945346440080564789740643292500786098452979177375880955722695906693628705800762050067643014778419625883814829619607303176727243156867494380885438341337813620497375737107002938944616587185552434030200523324405028897952012344438355759359420977516529092907862958240006814544797817905606286465422036096802642945142342648786301191332049017350920455544888321755946405780680439698260659025348365922344147307506556674793125144021888369468266141428596559097757629653824656766030825872735360354415904446888840420390037122109687126194905754553313549764674010646870427624667166753069304071410976915135322832223275878048962325727030959171938407520002212407452996805915325156025950155026633499158460298765496077878843591835651832213074616857862545457135542923183363752859224507731072602599157769644160336197598532057348555326335222518783579716199664743340344687346472755381154405364040306651925290004508162550799051765036938428860230963021837141783284157913483133025035313268881257296349173807875351450808896445480316637449373236663501718115802790099621241245558725504045198995278202798148641082234273253180670988163740710278301405126400768774846258791709244749992780273543841329820436551928403329239948342953595229971229578220902816818048848950418845495746866050420011913995803091170755131923414963996975902980355690013133452702489489320925953920378750659090990293662561334751823786457718947717073891951036324988785886742712836644888063727148990307728410875629094441676757759961474237894962877535907553774353759935762921397933626975329757282269137907788893970662531504372613059485647303636929146612179954976717004460171718605979674753787821573322548023732493913432488426155474002979311402814639675504399935595979221865473847803285807046799241694326708595282056290437340529723839545485272553695383190629207200414772110539215593088237647110006491624768176390399515668703255009348548717220045286553882947293740678184476719339243221878123797346709144412893363162840218310575782512734403332990598624557399361324123369933011508910648962230142366719237964349570676853458002689236297845146190759422402669656325330762724139732917888176948399260225103552620383210190092356566660444849259140753365934716769373022220838643464571159162368264244911565948777564987859437619282497499180531877760310232228376627899904804681242750638933304139542289239842240861562867582646619289726155680151277828651109153861556676169400332523164252975408906472768060834854351212025216014175244304020661267547407347368311562569054250524373597676409708148803773667754393910943824962463240666057063496930845936064145710069318045035373573818532905169413563118448876435902443923741591397493505871760009953659715021731877254682570406366123514973270386537789107531497878037284633927745925405674584311259910556709594726273321648467839373920383535604772330918521466274171880651829182204068578908729339996353943824635511416692135952248045828928132603146414439240095905511475291779947250031519671592888025363859541980153744122203397950917123993193310809165423838459585458219573065361065717592530757914606879774399813389047331598439755970979066717340807208388342864345625543633574335199588557079686689944863888165324054131260331914390441258063939206601765523611376094680047097968991167002463748881915270744432944977884828507338131126029621315961230777898821815850686343841759471126148893624974363154171446846050638489818746500121312167349571257756041819125577058667280414465671007933053658807508769422482186596489788140164618455472427435162169602410114827576326562749582503330801712952300735791799067316231046327140210530155819241835876185491341613671770705560537376843190411069453589556182560813931323982982644446387834231705123130601981520658137354636140614984019561163720651753208638249363247493298950403563080887013084076178218801939387362385356285656653667653523157567268102381775419759040238765132290024883763487137471151198091299274423387547516571792478120778658217716424835553659229447417163891237134217865422252631488737312037476463986151554702295124883076885629360230510838859555765074670693918083030892374465216547244527756047419379936618972761653004954263948849697188741335842325104477619074084938406876070142094340531685645374848577112324626914192413379212731141519677283638883157909932357951145152821445764654762528017817098663368355206187158626107012538832818731907110405984961319220967810970218605930224373367326345623690686489843319137863187397707662010318732878402763124389399147946815646398368034228881736002652777521936445027108145496020277539299998887552818155683184219551731651388345570235740810130856324421437724283951758286885424100368164742808609045796141331622934076116388758609768115401373431396360592390288845072607285631620568216904983256067476390616993388967332937266371771595946064660746463436831622937833428368953784572267417647623807103082752948509105393568601151155594827140431648111086523015238804231809290698994428280837458216617689829298885936125313087317444241039510431264460164738096382644271074580738355845169907298663239455756129084518609489435847194691173712696136384232671126694672619912977757318268109797067503482323613614641306215406748780501650352662915370690665368251888813806820892944709326242353232705406698450597824126272327377023622942485063230592861110012093228870365454567748419280447403530857953160637890776260776291943389381740926930960856873336004864372806326189621423319613816591702128196309225409904813325372806016077931102046141858872689069652026869672345068620114318535423997437785308643406031550701956422150772466476503424134417387773601198092381796696153128279291074908946123193588644052929271666038218475096981807008389029284498752384257736861443166762091091387620829062029645852662054079670778113989094869797094144254469922369717301475493096407912195885662987693215783925370148289116171525657301123360964873639586221998687726773482190017456730368030935901882755842048000000000000000000000000000000*i1^293 + -2088766920169070810199600063573370050036550404866001053825487224644574247308556111688148335691275415890903806901197554040845123538526609656871830519051085732575480879443073733374421112604483128574336974433418880929150494234868233076850423384248220905589566384067264359990075849317916114426294483881272145604614333765900865054112679877027425342564697069504254819829411473648927490623088311096860639102788646762367769599884290077671525955522982381052519225839763053098322465605294929823454824814534105830907275103864810585696517350012159314978836891485588470160487948633763015702747714261735873526660464888293600653807203458214060862161574446591547877967925663359148168334259336380043125002511694385498543712813313377617118600585488951636826047099913739195681362428330327094644490967144260694194457582727789528681558904829638822208051475073463654444754041644095524461434833038543913334636551056981681811041852968511773793949989711205520033400298364683271738918451691751746182181436826958698019965267861402726083046897281839175095053333815045617428268377450889680410793745084598610119735099478486020477873830238012582233888428934717058554334955282114337644987256690134861854914867243091771512295694319408432719539559411362492057501725939439735211003350979316850787225865864118816393258834917990140664358100363324909090750953608883513429047939670156618417697536041639387793505275574385951038886473763938578287455883667562153950580352012984925460019128835881029905402890233514756235615233065806890793150351765714489260162162041461624403950704627487017996153458346952941430862264654550813575259257055777295940723450152094658434892572021831629171938255349045508659541921458486183839047185323233523236145204394330050343192136820704059887779778272505032130375025975549887293989687979823346125109416101206526781918006890802747331161882360659889033909486016044990978566703359184746990598483606579037421509992292911790773647393076172354962192375057824466299577424634413486960510575088101319835370986966801412754803528689568100408203840168974649197963843916749993775400772567406395471300473164705341447673517841801056586759878708946522460354968451255232830421466876475620081379469302846660566740717376359195657119365770162026948840895337523033228129112847065485361843757769824853296289923068759329026577985072235403660595938041747416618840469254586502089447503593801897482417118120151398332168755474032819874795536639611650022771013735537202002517875443844865491173977665326133972121462206779148586310509879732283431486823193726951922608120585133410720133050878815656227061566934771784865047318381517960283116898864027134410781271301124164972745991578071578485595859026503075715699296276155259581932997377556787240451748173865358412930288681586645993589410527709418875666598928533481306176811937956930620054067181561031665068663114280654732625646878297498951154070076458430762899164494884709213882261294123938961752209630154115928737505378612969526864558798941007788196184771574363290203925807900685261953356379281198624835837804683919876245532566790244982246094715693330303730680066280921329274595494321555842100012271695774921319997496050808215787871563420138188791261774514012950419084447663347213913825477478886161034242763118271557632143985089347295248388556230339576891828385369283615813548645921178308900317774340868960935421586475020512564724251840798568772929415800989379989878465968765487094795915836745806255625363139668994411108987514376540355300159930399063150132099445457609937370481636843494258479309690832452874136400749437603763901694834332951601683243744801973983572372839104770062656235163421607054136492995953900064221864842856955737894639752222387063979407733099573591932463367403775700567192375403923593892009289857457121413901185052353588783099826931424568172016324321102213504721055732657601171873773037391058195075674817485019033888248290178830592066168432778848296872654848398143107586752106495127142721707185082599005271674804738288482059022403664398154017736777379552952010960144532051786795972795636313586291505705481297403772055947327637056956472747621554556710036034042145684525884366943820965740533438191806663475589820511256551309882190314326032773962236272021684045604571615083607768792353759161966121831789219766856856771481004864017169446413460249895700937127193269002290573197437475456762306001686654175452212935389218591096936964275499342900198397457933972754343186753841165553442248392823387933490670764839325343630354192138042432000630890069166119673265000435348418581701466534122618779573042287595141487778135664847299696916695953618424298925586030791219256876825702556645090265177672679453842540867483937660450740618844480389363538383391903203449899978235826456231628264286433618450248084015438189955335344807880110378843592138327998845814686495428633568520416906904118142324016750305892041079768653380695009143974921804609537087936986564849475103900201116353231734718189967812336285785901340689278001292941301827398991879400202108801494717435014792681321136221641855936404666691262105716998735748874256506650576597818698360193619584353174148389729226647173135835647229650702423939083218530631255762923542579310466435221798673127476401107451498972929026476871852162694694251290672861539151145746052536465833034744003021053282001843241973549845251743473511501959458394394974392831081906960603003342268890958600321879450717586126488181205555550326993300188849379686975551217463583135256274546288187686877105358342347315924698390436042421254808083146604859426081922799939802124311339164353457360934433169732793425232304721102618998562583682123991859092000875864831656881541298640850185126431442120601678800259666852530743739614138698477684922938765971345512531521022680705356629884061371092178878264613256269703778668962696314331102232115538149826418093496715491248584026839061358169895605981642611886439031978344438873727906128396658472782235719772364924902050010285331500694213147958186726069819591404579431638432315370250953677469880075650498389696945275220985179101938869142469759105045561478995323670634394898272359955317501385207994301885624891173246468117005074432000000000000000000000000000000*i1^294 + -1187212631931657531470720402027165065796870894963812855524833772209836364148634936946128067562544695379338389669722557403329810036703301973619990107345100938266451505165676691766640268920661054298738593174390143665697282434936901173845788180596313404697719161582651096762997888755387883679535969324177265959253382431582144760305433049455532742642854047213718674038751344721098496734944148826014278241444426637678526492313790839082908337920222908689333201377783266220869378395796344703184502082566949711304886222940453115911978460214316842276311926007472355398469567397294372345055864064563361313336818911214012185851271445317145746085947660250954180323507825555316944043968807979059597769088372318905056916854969370141462195471804751968563370808217417194720772137644629149771723751864838309397420024903798618303002615760107663908946490907455829840392779945475326593051909185844165179313477377089797481319037740779710881440969899564204390333092126942084645618770129417355800821295965677019126165743269813091282305383194232025830639572983505888915901615252495952482706476632959387432106322455580104023787615718873090384271248834639193892275031048657286862546281248637313459352048079297540025145848745737590494022990058023930290337738684525877773456941719134303483968634916349120497826095061852448221743410936312331160824313750492423468713493153466084132186984821480534507821172601067477558289124264141108361581408728188693614650865058379076325081011875746057466899406774167550440116418995992570008034434521576314768050736320112016723715955544290897060922115889670169666481930037490641159195491579233662066087130176841592423021648945448110293769757970055107875667372869628205098944599030507624043621510885717342544556692546270716527312278007536405668771977116389429554354277994930908447029177522674138305590676406751995085260325524985486401489919441541126159179896390830771484850909479012269576594529786279579602000437891650821764988901199619821810048144169164690885453541459449400511758336444053341182352845373070518664023032667732113758602345040845401262660434871360828267020377789486298618571428073291812718850070892059352812739436837498654019506885850033758128238526872178507705091471503444379863698672405228339336359425770426195025405028952397684408628458084519046689102590589251538221852086687124924987772382417677030458218976892962544492388400880479130522057714413423803230796835592509233631494357715147067184090929844030886968281461183074545008800249174046129227415983799781252073291231284818675419021609281283255013158348839598506446251744053663678757340400419105639179049009987629703336445874929686247786784045857950729824268520130265146247695190619653930784304632344083656192118173523221787666971455614839810330299067879686202162185241852717837586838238705803922204496436523771350644026234109607791215528343886016973304996347940202329131474412948846450337350717495485697683015636130673478583284957358406080743693440625390266555485485596238302111073921823075600939384237780362265085916108249937759353169062979221322000299497529824566100793305119164305051053151969685985741097439129762230553650090431243966196733089567922521554814516764496936561399493251327443140137500147419962217924687547412489768756230692780174178989945389044729016828282774465053990007717994577888604370816945948741320914608702986947512496094221123265201029462633893125469441733964974664881969578545766165240122910930244837083659480954305241938100354746924920135253180819457440790296890249441764118559413735426179839853657579025606716905799266171376930942783148935350982853581063716717764177142605423974271669567950182761510887617341913059988095488387835199495066931382627443356256406788128927074821562071373180625709585260599012358281109102119101886418452541276402558421829582002989096278726551266537834265275035043875825444782026590729827790906430671700447805706024897169031251448979217116112253075516039780935312271258642771168972603478309073569037919178048569068063677757232492299207501577715639739942425926726438597182498090912378945175777501504543190012073156489808041188473342123018810213546083488326838722565437643221621163781894986367742034535940446327716267420080343744769879829346012701981038035274362754829551154806777779647539997322610241802161402767737089724076657133451257302844034777557253303394622840243528674369713823418762384948837197517767885015364806628183638967446839536710527417096462620190944738286144361652113504374216116700822683134602556189701949153274678631897324177499077144818288289276028708666996987740146475132015081494981265025719246377868301730848276251962020895079007533912532021519137468113859743167001733714983889245579627590385607435710762712471478014004818968684430147712632571220295052974720540536012139883619569855677061145460393317555165230221031261662517640976606790613587595031121509046379222409995039296090409693817922393999176455014350821875391896580811244230670415096926075646521952806696347393604188614876930616121795125462604588265289577026032954502801123944817499128026604050754858734034696821765888380534271163292952785982251881476737102355716708100422832841293151843800840362659060585714054381737327472745364332163989692501373311135135325418355986887937736348136077346490546350231766588507626919871142167433292408187860435699908291569962886560698452417992112395045749079198290874516365394232269078280991733748737713851057297751504026697877448487192790262145930971809922211296026586580692406581924534217522291596272747013735606470541591304019337074155747391666913200017683835975401243701897042440559519813380641951779903655158889416778288100676773082832339183875714441607542103034009383960237820520557244285983088805176362368539252990901369853192142149765213295074286020549976284039502112589569025439442452867155349062923061004183666603084673693507057908592729616405615122208914849899025063518443343749273591642468761169936184705751889022703532408637598757425625797477399777028084971999223180831183725756159319433682283822218521467377600105540624584615340237921350388169881720815737178735577532041227845036058272801275961140639622378584615420984993661530931200000000000000000000000000000*i1^295 + -306230172359440438139485057006974461012603426166770904350513735992550464084392884819350237784470260418843223504808849851488923913688753924044465289119344569683749971672616276352340068589375274197578509928841623413924678454183711298768793472396550883908226966542928413516397505986691213204836372967485137381269026964089969786641235263243157404539488288944512548532220938344000847122921364004042889436077272746497601361537441236314982150408395218242927819942000554480997880224331651317792326741697856620694697292531031131836724368895877162049308853656510254523511141919598384777309276344673726248934951697948851726424241508651541424106109590458929045791543170441248032141244303991730384540372458031933989959680085180865672714607974408239244641777384028635467954240197093573049043624622121092338929970845484375302000374959584731514639343522231933439259713600940136053186623431640597881082904816988856384493438413568265100313894355301796696953615652425998650677139013053133751312822572348153381272650189155661436129980424987418929579329769384139920454754248628549213239805013543296361880670162784437428442306247078773262611451754279638588096199292671332293519100085558494077395466027946560306532873783906908939557598564135523831432846420750393057994325197323286537610322766087465618540227015235301710891088918302446615253734600081692857174326796694151571433666012885490365589405214755119613023855740537617342581893120163876841773496273644683986038012400272834109581217576846337449968077789128135468570987327459133101142749788846872866355775887236751996332165024367934425425408476326446238358959414056808525206490878838338186872382895440427180417704816462628884740050879260485564959345524158279724838767405457212374600320178706287493091400983164632509472208818326206120730303545066472067436867680518190051665467003130557673471935615542144033375379523079778636915044259256039848609888076445983024699449677851222806766804211740724688809296324547388418817199710889790136422513329767572901048471895029015881430424146849177125642400604058417732238760273147062205422495731878547203560508619104962150326734061595350802270055545680927720769537898207859227112133789295139919885883880011817546183220962641761959716164329618333346537998258373881137380152807054248646038993968071043193366195362239602408553511912471989385794095861362837448793142368529689659740295131046124830928501557014849424014850287756016919558566091254263734378064711559584702342997212177770985602005036690523625224067668254707897600591481289628561217118699962581913552586768759566116589064398413337772380234471405197808872453334551386374656542753333201189391515115019930400106131757032642571351857827970605320090315497481712375132750632193959543524862993425459261621261260560869509254276821707679890954595616628112749416916627181902879805262953945893323986039297799103597681768869347034648372651391066763591109016910622146290523738890990025004205049227630337857386557760363571706404835404125455152416459961650357169797872848874627543397213533143843428920441138580354731325351754706246034957533550999371152953806756635227893603458663723136373881193504421453013450072950112023225164571652262075119326329701687465165737271687762400575388061891763573434550320234432900344123015932859173001931947774007369052679895332502922680629743202665647738201238067671519327265415062795319950858324137056671349726674626320012556756155976146359383214902618500445161715685188674287640539418880966660735382859765154128612108635878595746643005440659414995202738853346269849335260376104675143510662771729681609111605565240792697866261423556045539200166606611858795113760761994282271502469749953779292459966536771313603078522674042739760323003316116746409740973698658972775506929015951988026919247984608539535530729848990959510097745430086489361284530548144541090886164137013547534184922276729011880621809752960347422442760131578613248764879330800650244111160587270573986919766322289867307306148151303078365462161303580870418557741265153575465226700000183468937520071697231553908337572803893921415282263230164421628054921440430610726462613928050998903181853986672843045103093525714303261520835009024070509413079201356415717763767451251987478917974632532974806157687990284674488843838484968604502619746924159966074654180123639279761293210842084818929378909291450601889676265620966755302306912442994219425116846089722152469030062735694249769430101252718236209593362240206886453202199580859327004466482829212028743777022331523553593569481727307819490212502071965457739262054313734064971331979793132126004204164489884943643763104320541023795585204629831562840313036524360475511784620330388178545100935342141429426921780811730594661609318620671249293242344796514229010966426562273274454149861984045607929123072353897915555598860105355332810401682346884989423518330812170274788093463711693248726289193907038346159326365330063322215946744173913162405900569893520552691917159236402341302080610916295318566648708514344804250772160511515288721864501643589668871485494893870897357618812775754945433704327737744016995134406987077512336232477703512660013579863250479080403742425556133955866655664754940863665035984586375126511394719974740937713831025682215458528897282079980437572439235311026848167168022279702691180965140654977374675450273132283600836193751681845236134161209782518571264322353221516889717455682661805087522795152158000133879261282704935249979433819990385946937468068054128748348347431587876611455985397759397660954656084655343936994760016188135089278223719353061112538667297946409764100908039486519952173938224224145068601054239127869267969774835735117080544808724782532788298611164904514190877514383688591467118988237989070070122201770558419493333999386065087885781482609773234748964707774237952439588844906727949859206948033348420687245352271432557377809773427739297496626075383017202148473045299637987181770728828958878780848195247371989459837703310792005426732785775999010915409073390606999647412023358224929876374122114255349009045963624720116405268971070650102986943633931147349028663396147783102037583931132833419368495047717683200000000000000000000000000000*i1^296 + -68945252490626105051768388537386903616157397792475591332447556682833540737554233877587410488547200050074830988401869581554390054369335492230949607027638336769588779070547164525283805460118911539991566734588263827708322031244241187351259879466865646615514564760216720376048736255043706729693654210015116105307070734871404860533780646415109837723982136546384310138639094470004733673543033370064247901500432275931178123867952234974205338774002133604147701963040038275870729545693964180029360667243705195529776003455699991764957371684728790511137281257817726888828210577141581412384562889025531503838144105132550797512471253516983793711452877638528175947785829180788352734934369138180219133097272519704975355186576441985645302705883743791924098288657673932495738464261222834255958329834567907746707937266358349614226767931418613957828574331370901127074449011751313711265065669804509569925707018655324393963740040302667063855720424357594586415520712823027477880931262324621102699745144948182788345450120148527849565926877630479880092757351841885317257374645002334123691742079148741691259907851488860136985031039748519718301314816188130331621157619615536251472846597132100989838421986242614102988278484404564108964319317223960875600705529384715004309742036612903492243313789531803178598926336882995494958898216811765784216581930422909607236296668660728222881700308587846265553502604281315365803615134323797755036447138394061106397086597315712720194675252857321977770985182311463700043089528388166872640276649495098099575352703973036773838686874855173243658998325800106081548353020887918095348538991071603344995654122641255748889271409849395956649576769006366269812849532065967497273929223528306151724160978919408248828314014201929717832798912854296387080134308809019062889674913454055911568398863789509181311764575065482447976918607457594209777697646339486144592984308844558846464803306476019195700022670532948216652198851064076006764751181284038459925447712015351410479147192625969740222457204065924286605898317691087216854529224688012473351969360542903095832257013539861692404935915648753561327902592779229690325678133580858049746051780214562242850822322169953152944227771290395996853641761918342605623743657030414124759613607326548094480260185605345901618381551960989920675385932032377372128182907568904325293941738259774179001445306612048662021977085154846763134911642998989618404026478627543897993686181121801885030988527555582293608652226561898968966450241155494450595929649595375630233635898208787322367301226155414848642013557351555823499140820301451231917680282945282773913143826027997242076159110854486069050033274969034089624050360177594710932802149294596149383586419541013822700669247314673334322813767365918560892873717109688540670318694966121038647069050563411857012711632985142908940218250653563277955300537131317265425764628396518558018539865379094250910960183418829095377860497423454904725278764099727934156855948996988200903245378653360981055100547237822042887370753962815880399984674426003433371830849776690693204972175481746644484870272547279328629908166500685991084770782494944386579447459442038575255570272697525310244813801577072588424989835261668143572114981404891426019576971242712094379420845163016629720334908821766896964428059872153358346231563078189322356228786052164622251056757416633575917514869987056418019041605235112024801158275597849290141516106946712534536710755007840515353173254012172652672109694705218304586364729113441252859305998483382758725388221688702586421661705106467063428881511694022299104012688535448081935628339142611618578413112550031151263804948083838381894627234057047497518301490882197889440883290903450456958327415370097309294730407479811403584283269894766290719864886308641857336919775533876074540961654777544142751185084180072962417863355360221290363829269626303138069892771313315760762257557428440224189195428617313037738017949605416345977952260585401854337937456968460717061614582282449702391496513414482181247766253550891393939608778094093446404678023685390123477598578597549421642675507482917320356550632029691959390772489251064889851153324847506716949974650224441452794854585927595653856497396219993339994667788480208395272647766768806284695390246725053289433546946687662951358179030512591988177156171859293327402645450293293850594008930338751320075183171026182039123014930293880215727574271035196845132360991729918985536834171420583491799493032130126665549102957338546143424132555514791410140771059756494388361858662655649543472401462880319051255253236602454865321702118172803236786075572168210161468656358435113040042859710061347014205928087474611064620316035699960908557449019644419487044716048876931333671220984162334759410458319551936588661965553482747709848999665138462782154825708327728416079095174829820334177385949333457854114012773917265463849572970507989344048207805531833765015539711069543292350093855703327602288480261091233808060169987112063501399917524237743059787664249443811529054185803048800927904450456475754532622686920501053347044629886118229899607424076639001281488433449908416961030675959444775245173330332330254143442386724177728081676550684037663009381335226073616987930609921526626542551487228030908867916183089571177910449600477065714265589868269246638238098135528160379338805290751013603531501903072238923455566081389745659167650619479237973538790194384768492370877473873684857520610523304152260382342684977808695481000721392122275890239315144202212949051352418522294630989410788232115915727662555300578525659122103672572577449319370860327671580055608776185267412478600372375662866751320885782755429944136934912083403575476087313623954483344585885134747216753184146171243574640467967614362052232362558205282512924248782848048729814325176015805182365727056349505103823842702126405727168369723281000024536124959121913325715830300388521364671288402983469280200720146560561999872228518592331547104910121830157996275970717825336735835120615840902077713534873835894612049354449067706350438920759562149435877977382222918516431040854444661990651770583586271837771315740046831614878023680000000000000000000000000000*i1^297 + 5217677534173811335179768703001493713852718223657477903165564914463750836394593180771285765155039833833712007928523163640645622534642220082855654270850306103270029541181375856823964938121239751994650022860147133853460946507237336507178398996190349417808685855969149424714751176980164349753197993705496188268871109291268270464073118381597142107885957006536006595856618826720772178920140827723576267960911145651232585228827357191667615764919490132176068776685182288846194759333400138385009441298786300523117850742281723594670158830829099127984537205873412060831543560928826085856136184080712591484451342142645141315611190544240379623747313731868340097480242355375720345527399548128438668088586472671479932563225534935947248770890114834957682487696689335482347032212356336767270223599212400528175137852704988410475895729904766866230144550266389018444622760144753829713004487635979216598986308524680826103402996147138864788585468418283976825549331743674197013262772012584358178134216778023787545150564871552165229994247957157976126818816309822218345682601706212340560994740953337931033318036495559077362878525792740903340231132864726938906063892838896996407806588074090169493026556121602948879135431933853522514676107299449988150934979860545270658933141701531140476619636383401450161122361020331152759573779718681215571109024684506200799778792787574289937537927133186370632212792303002356609638808057847984387559161392796619649267747617800308029338788686181395996049322906018720293167088223486996525864201516952070975609058631157008767917023531586550517734708418108351880133010401819753519199629858286337393615348692422826970531961788764060673642579710547452592924003647912777384212252129141651488829198935802302786565283330342094435020481319153219619865523528697729247355476848121993866760180409130782758576889785725218490630746149924793542895211376219254438701726368143574978586942130504877474006578208880339061590306891905660541948455878594831168691448639833974056298798376184783569303493454127107014187453394349661652859422570452179199386060652503955747360571406190553151966096857505252566763465445832472635997496040024321126857258987486267627280702238769560526323426589240009480733734392095937404336745476754454681865200218737282432821146977502277691888115938398654367468918521691232329214874557063963264205363963033947892826375710146674174467476658672032789337087223583928068317862202164202430342953587678836813479590585108030138374970018250539673865281464582120123373513031818858035337177281990736415845329902603216256101269137989491673361576788986360261684549261292562444624543294821369933505437829221732846507158044567749269379865373456870955934248000624151784916863868028307833349476463700967586842580985589494819313071734113285605620384659622932064507400139313250751331921865944082899988428405852160748464456896833763731993235458788633834406533987764461744550137223020597669245211246056342351467965689700923203286395640612591026316230344924116357076029461687655104393632528158853706980768806480991513120170634738735580483944612069515691257848582508277574549548330163794695487575174938742477414300429905090588758391870289802031382689133880913646576618124692697623075405108603574768383959861786104615093452809400011861545413641192750168653702939021751588743898654347703631372448090350940343254930164713030247260638978275991381066796767109114607349492733391622970271425609887037106559067049749523366314093784389407886151065413452594163346797445179959660183766942548158359501767490463558651388587690293883663947148956363164485116149422306694580087291083950431574489785373298113829119596377087051073714957419207612908894507100407240153612675672449868238907479124224466981148326246812907800580563090543906866735865832707728595403177199747133643541857587030492642461742127375705781617828161338235019859172696603751381446063199543311757245136918941119137353387839980116946676319780500742804010096852870499980649537727111352739875706585392877471781409388520622723441075724754133867949119032257738535278720042863796610659652175527013863836510936870265845258925284683526317562002757387767402012092382580929576665449843485282184120537021844240444506086343126370289263546865879814267896605009971153000412929748129952536665717398247332366652941265092246300812540617688515560687224888807574570559569375195443251912151333692162610838981730921914796823615595828455154356720433177714781896466482409142130274076226751339307303140441850741984106016764431604611224325452760261586036022336372170559274817184151197071695690830667334695735959549215731287891815721454333520004299885834735708735982970558851633653728384001773489174419405131653709665908608003207694471187961779124128635499685519778646755201254680879999361848309691600800956161898458352500991488657301689063146055453576672700898971228943274943181670370676705581354404919667218630362820278396069992319598534900340556637710365869798852159129336263286186897168095853132939594343990884396321200155686166571290911748742058488812449418417441999131095916631471272584557396582006152778620347300989734530423725256240845639469037430811405827686636450675764946104305676528333411353026087541301619973236804672358531826323746415364651187451893163704566844215561946320551815644879921768848805311328038783205953721475908777093302467827895323465470131775908477951546638688254128962998072487256999764921560443554525497739159761731146168558933291818274219312035807556093380959255043601663667801222159103637647290970624439867746767525068324089916245559877437856227788914283306559919174735344906327500030128562204983082689821184914723569380036051601391610041324686050170030967273604062244961410547972893472331989108392068316800188177666857809298254486713827467444774637037137708063953749251546884945366759172822437935930065443429819103142716402771719831372391777861275684499920095573445073962423637970334314142018199073228297569250981830814721661290705060614073099636413070626555678357992783434320814147302007403677051488627671567861444890351894228662866941645409308976862325316120202311223304883433700478166090221493420032000000000000000000000000000*i1^298 + 1677947293593862193975055993691935491765904945256890799505932811800719170005989797061018800447358347582859045984157734150088838939035685950444424686059475691713316573313410869902616532853863111379832847008118478980814319509272366690805568063163440061070046348395286287308077101944944211363298044776875802687733588261793137245951352758468214103906956089297728051935434343514964053599784635156953259711354975407796770004345742282188603882865804383238401017166110026600979808823875386833741948735223911723040335466520703576089575156153034459787886230074939381436936711163892737944162285722074671463454515064477803754373281713313048901303497229599574521841846514684294164737920032124487273457848855683679725409146772623349100114900290101870992596259612518331326699300093789895605120738303436697289551475596524014163272174811697958674296700204538602536852489509626204822894528448966154945046451369775390201092328554634918654946279764693992013726117922322532932417213384736493642308167193995975716355803317807123548684114747374262005978353881495489455632358621838352915306377781104792572776660866837268799935091714810232130490825967491859263488298466555223639857225463318453237368258455341332792009670822706767922329951824106953472981327285772207035603480690924433330946210579971772059732597076240758005183554697211545623892175902250303134028409299672534822030759985550934593484208726598816382571374041884306613559524817063551620400453364671018708281580138998442864369775852822795137463074049105498522798801426099893941560040171233701215031875549422292435974372038747337081905684071978289400600503541052348996411515841545123485124657583007053052174212786956007468350387228926303789888955426328134685582017962691760613558267936896333159672109474134113784122554292521425547120058337290517577081582426052516835452301488623047556978305304951572500407113411204229638610807634966880067579448090326430778923829010966964935197895008603596479443481656482177790151438381943311324352927070165515517946485864849460176500478783578522794150739235204016888766359295614271475702816956400111014429340675392731986601962631399401872001644963844323150947525388302352499927064631419609396121226610126460919923031802247291430173304024200528328492525963925517987897615726787483854405592679984937041666513789552194341492570143977690192984426319464226072924878281498262508971997629861672772992367548304710756623428402738900959248785484136954228061122586944112456738058265176079812158249339310850657903699654196450752061919493630283832322644517950871253960149079000327808952236391355612964463920015892749518531436942309671331491089488636606589386813246325189235002714277839061250162765770339809266332802607862059143597825933492421135272993603902801268584590367413408378805350320928098696732846669175141784804753953368061874220401496213546147689158241993364656135898332332607567963084483722615415022419756035690042822727260010972689190744561433190797649405939014551322228324773853752432758924596994973846408468682519428394749844052384605602168183221602741169045264191503639760370342761863779989859618263380999112020563638645460559869130752238643382805031214671132509011104181153394083636097379586026866796217861021423614474197319168729543127132056461872239630500311494457021662400960233267725753760276135808748397083376467934361370465557535206177426462112899995671935002536926535024096540760867637380991998005328422954276370645261877033785671950116960458894988409949243902512279662198021106661965608432127121130577465156879854371514791904384223209509678104780883106691029881756148230715461661109439944571632100042958218559298711126188465643573415355518032658046525431445494300483395396258279959762965821827306491613383128707035980873865622537621922839238522134271666340599240257213294448569286382063948380304063276651825606696314407297573552847902682988181737028543647677722771823950097264366732457117036245811177975701260955257726326156923696221597243961910699459642477120371604017829920360765564099327217278446130157612555467894082439344484418669003457423192811877525187999413623413491618236740468840325830312788905720665098252397114126110922175710113996651386295013630324436727754594438655098178012727389744413247351699739657259774137297279595255895086471507913496491202055082034455454149737741368817061990325852172466753772728792015430635295138812246004358748908847796786304027407012259782108457635564963016794005404232423817815708673019357810243692027177552143155551730296304375218939346558174222185698776203369413239890870445456603151441194182143783384646562015497398343246463264456249817565428036331869265902774038790025982743219757641685665356484449781466884981771232230058054126321306452820439230414010997010349889980962567779928306549624384601613689523171727079936377666904003654789637449801440054774200969988692220323910122083650165135759082830008631148833442698679617748142892585404150571432420880507615001025218358204600228787903033684743983471242312063551548350961554771028218657476708806374701489493412801071151394199026319694588865021961762392361383397876553421606260755769089077112599576615779259319117484531979437366733846245613804375882000464502441254852820518969912244584312446439131658109055092853198562483285822729434154850232841242950996871440010402018142452230405105439710383505380119382022903483381939959860710292163587772463951695310768584456937704253817905180666895895474393095800163090095983613821516810380032088788738447331442205187018451196943775320045881214406647622597418398975271331828219128952038868877371690313168601168179534721522163610468309625394933413336618193093587636538059035965949261982619770146760439965720433117842191668115693375701767313350417965461453285282713642698582637698436179139603766869399206968391121284462010626032109313103505252880417276709029494395887284973715772867540236606025163635445142774547326399593886503733929266856083975056801809106899635418325235368337890947024241864337552525022887111830416584849291981138698666030732734309894000939996064481427509855756986824691467224421093651163191114740521234333696000000000000000000000000000*i1^299 + -48279751410539637840857753737458863573710522415433118341090621778284544373171795664730062564707432475194391909277844561616268053036345651803857267750396238007957177989190990986876383633126246386068514991102680584814426130740023839178063426195718345008404375556887765812818474564228977976367773233616977036770961386212567915003955860441067897240294049307174346122091132932041309213807118452770618957978571151733433978148306512015167486739458966849991904224445712023826035521587957437661248879947167181236677000923493375200378008588024895030470225133485593894981362211006039970987452439823521472362294588283084512928659087083759827735477264214000471659980054915058675769178824902120092365950983168964472904655153180525296039989920431047794657899146502876357960566866113289536056654224000113882884332464727600713938852843464859436273581397559561664282072190026700467584148816947183879378277988864835872143508408762091853114308744583957944165182169915974667475072421006554973182829407001017024857402746008040869331210349104956671548950749405484325263145017799886723875238116074157991452096882605967986139012295627903601863364227414922357763809293399815849113203752752295708396227141543477037797726941542161818854164280703367744343319420000681896432946028223619103400915428971788861026840760815684705938075639161816292463598678409824065926130917170278974598200120727242531523849992976825454321352502848943303096569465784211778001726221970017277165071131151579116213014322153382962576260876189881892524748894074868935818157874098710517311455180267247601627938398792626623878821182660753475946196340515363180821354306837486434692462412850769548101806007800367708353238295566295287282445053283080189284255435245233866137057936545358619268894885758193926237019154190920799987766226166362150367574453868275170287126929908071538891705374925221315683194417197267489635072168616650541625584905956178001886916483408707078239705593786000680110752991664061669032521551857600066482695181579597751623142756718657090850499508202873080061669742049599227109006865188063731146877567362150003929195563520958628424558425870665099046332809667680778927443335235468298771462541127061099379142628173704414139080109145327432273810783278274130909420801904491976196938040713495960473348332845333803453459218051185600682204779598373011917395485556835719988498045129773815865276477627162935808860092863969751291427447871583411604630634800512579091333404677502502346914018647991453166769245024191631888057352949020196563853311929912848285017758182604414299573828197133602042252518308490342871115201884640828031129067234082601235563950483991775100174181785632346339183103245400001820153223493184717251038780162526333801490718822024130724524499100202128054883348502859346793517105813427617523938401581862475909432253531461227102334845957784320047935605276615012265820924029353841660674532060317284182494092034586059898069425217318298027337936015893328037304859148807522296898409799062625096829259468511193772510633374312811025650318769734809520465557567748503565236273119240308551489298390625040088073845438062684777458484158653836464150431021507232050776823340036529895287709676981979403242401537731956386317373322259460297604001791433687366477771860456668825043368110501437922745195727378748917196291548086222076917142813613867652142204938755422962142043397100444477652688410816115193374221128906636274984685963788248025018603684436115788442486948832421016389427735860809135396007166310649836589992490230320026058289393113240541323124941567536706390881117871610943075174728614182310894407494295163637702767724047641563502221884532836286223492040951054715546337824276433626242815281996993974341908195915079432923189848506130570908910191321261236317959308042512226216140103593051980974585085221120069703991541198085257096786688498024098475272526403774041268329172960472372638570665056151581229468054033325111429742486407908048195140914518873804849927777319299386528495841508769446354187454231363040722239461687586638422654230813902742405362231608590154594455766775647271759711393825751256419596786851923856214784913393720930239000652783501811400616935904858461114781281298670818692958067020871525284152077200196827055687203499392993109117669480456137180024688991394193909023746782924290186702255735640049339015276279475280201056131234509335569895686447893584078586471933591158836846462666202802777027243148841581709262665248688771167614892429525157907712820028880103223759650155586019999093950421306368877600591182089050437823045062903295932617088528429257658237701572126388669175080439822367949009794662025357880567992567207956782584435103191006908972586318117776900729017839265643506349402115016593270435292527371527598852146791103484649138623920649621263424623482289434721182562410195988321043196695798583341011341583952025449234993112222631118110036414412690102662789542222562134240896683959316189461688258876824902937479135214694945841014442084144160800388791523327400219038195566782494194911162335415941852345339036587098055687147948963524068403316524669288015774620811843383414710476725295174028850536270638162200911649347884542942324103552767960087526268695411409847525689743815302443779446227256262318821526856263391022175887632908906209970572203085223749935778158681381549929648365389656278195181022331300547581842408748723062774905769736487495200835177318467521593749574126055094375394535130111010088586509032223162345072217593464550231422924638093442193873216075438241527532040340504091817749207432615908518308124315333802089722202293848545063638290358206027078685182244973311372158302848324390249618824597685321476794448802767643905977712071560248569726569099460473269899227046781137685884654500956362504426768682908978142413348865740174003762716156206502202960037279525207661787645729809828284135968978553169167169905367196467549151748598240735819218229513680522046561162970904898489079884462332198660160230905060743837557709771268100657642421826596979098903941493184277646379785922251821667021988375593186027568198737190393568615033237430442393600000000000000000000000000*i1^300 + 645837083831947795237116965537617827512957736043156606601931207062733946300048665631140023633208738477261034658439922630291455082466886736472785438560908033054321217520057209033467288130605296174026333154169200717678128924195441828899684872494485786227487552824969045256909306277316497757452373187628446843696365072839018015586769998743106220207680269316998399365728894699827801481726060686782670145262178744131239172753347936567912800027160925620063581710880951181559527075924746501488169488617042708203313443688565171153131710796618043783080427108104847375129104933475511629470972634911620480767553041444998704343277229113363111173662080739652455704646070987140820180199301601124955569675680956730348431625068779831190709866279644079191820829316906943507771648962881793040963104910829951562330891744547877908952652702741001953345987358574605705468022304520050727678434004475621079639874586993122644225614169426354361220886575969302926759396791532940967662469427654017171256490341519583818350281847430620299365998499674112961533031965418956477671164050275750897122940570490363833858438762417178291474377373803237984665088918784230461919386144144706436205502463962988171823900331482048304807198458067733443930578752529862627745268576726262081357333709855689776794081559904611150919972242262502463657844441561110007946046317935876688365382379002116659779557387939325326232529533326902652831863644314004289624653491198948799663344350733289058590061871300384742163417000014325626695490257426466021337178201247424003730760433303157930433712451745940118336997090992355714560165698100264400124730287399856042999758530116724877523926848532778952419825922947603121214949840449699719659527325847297846541616805882242918311248399132390152508573926704559442687487148800884425618762092183182097522551520660053611685302039855607718641110502278672847748097727829480651382428809941964345646515648752235495075924484133637519549066531806233013357126540195999830581131009862307793202271144297738269165968133460160994268980892363533359072553391323286232065890359286260836691316367648367452142835652593528978374241997614800238417659250075889235922732719954536097373353314243778994346064701242753902577749941266200768003612278133608728097048924418869163407136385073257536909468133854782540358607332139570179771234889683381243735578585358059759190337197263669801719918351816061066133225884752476100242647222676562317484767459323740597844680118376092355178820329253085281965829622762675527269220058504792291724365176113834681990772787826510071317256080873881684129479466405857139331326022519683632614210990308803941036395103652984936797382761667211116358664564200433563936428948357823104949000121876111736735864299705057348151228202593349583954121761048437576225051388103789323951796412310536244834354179859904488183677995508006318719945652343896312513889418249857642767791439812283822264069587473618013881104940271283382324281079718019799875229326867411693314637835233792624616078619789155293157608271666213310456677993381983082880424546383411176576479778052911245620376349682140522046895042805912184378267256054642281107795534357238136059437189918378326023439047406248863911385751814476236586183914806892529342729253860158112993618825492670369148596848797459412876312523360841005687825383462661815655701991604613737395327061367090079142091556469597431593609129030009673751482942686754477600795486229934214504409951318623870727000841082067842740610128397206523077800328725705719524252797662070047681591742621666966964831298738371112843434767271173811962392015010577882172634279246391492876671758031832723291303455619452532818274153783178433731658020289444282145915550106352744513556986867659480961679053606272532269232956911492129311503449961850223409699401623625908983273426045577109644969548053018989825440754553658374222490319464598097983215059662433286106557222873601610018798256805246977893169813298832879327269675183389796484119880476324701597635221921687650915720862160037481332057907057899386644898193080396564960155655379574523604785384415041150051828020022074121687669475234156053964211374288861431546673114856571359955606403462472919113515250284773334279755978500833089794604990205905201492979753561067114400594684702857405685114619245638213582207646866603473430516856137087566209777722569736554252815369550347470490326770441393102307908652645854578848368273543258877998058466694557039380287700759498664746157501512142951117632969161972845211093217592875182640880876948531417532078463891241228220505939159370200350427459391054476028062841007394700664628165481942524913098019958901722065437770877446552445334747433890420560298416805793882811414588184368104140255951412126526901979028665270288572592610977315138871346590682016013708581573590182313301187694462007767725771900933740096728627885297001447970454303934974182043374655789885563050473165742853851333110751815894997200849959846316580880351873408067773823084839421642616078311630052482710739362847316228677661407648307876050626109756883278948381469446331627556069468849473384192712725418951333398080471240667872458184168441600549546406832262602317649186100705168078450399617722251252691561795329810283285665883384457635534467420635159172621287480521271492712616012369774717719256339541977951669629909368726996848867708837714554697321738169041587084082780223941138050221195057334693949035737283890911506781454741902640120684408078794322238001517881432527124499250547890173199755279101082545679499613029980785786631293552200342111868940320523301188509261999109801792008902071533999973416757163286053990451471575946831931836068965954965173617728275635331650124165475590516109652294251723833435248067437370542172421781576012822781188071719657289100511110161457886369102132244722723199238077599606216629898067441016910088558277637945259602151352896680224789562068952361681491329174704814001788255402196445408430933145016597796018657254689549102242446318257008922343098727445201590774922368183369760525943263093769968458166850645046982933430491152864232782470290084357734400000000000000000000000000*i1^301 + 2496414678206441118501068902682724142696777504002580578710536287457393254202169286421974735652264775757575163848823391986343166083168368069274605984020483984099712108497225983748235047659340057036457344071827022766808724807465658202108824607228368194584898018483555861632620032858997750436951064282496864373033369506974876771793776848323659138622289645560393652444407743073582553410381622776581639706872796811510554272719543612979428265023167763396721981517252120310753786142999127364788670939396937633354024190195724567299619480787907017468496072146472768357284816789720752935825586391477241962292982176591896910136084851805305432196643160123043385564479068127260026421514003507123132204217106301304335984098367875776566801914030008692012587876208919004844357633190013526994846399994783551482587086009283283261463070836649925946039050035136034300350632135773142546453091049277575091509141226792856075780211385856120189621834372741960898998252637940359213589958749370273425029146574729101232037492206627675838599262218598892135134150125584834904733844956317284354904754423517639928711087504947556688119855259065818409545937663295956750995995014800349821166757217120004522999837490696090230956407552080206343493335221925330563251670667799524376824320471482550705224791971774403480609810868950180260994939023643135531321935510746948962880056171810693360130914636844195363823902512245352647487747525708183879055879225757619547004136979243865694472479833308035630934941251759402686596070375368714943540177841077257210502244923152543468637667862657818181486723237564445981786896447152116613040456290670092259417216919037346702999161772627889513756413545382931124500618451492112126593684047665505713161094409884885929766673809227219281223552815111888936713979381425303449140647244022085570365775995038716220863034758088056060016295852492284066060432672689167254757371358333558741561175472862804997977331220802190970436541812108099451747977001152144515193744337755808852917491498346242843704522051398005817274260943555920818319677032585557956009196905528945439245477701203316077363634367393278828447374857441453875810898769801169747941402502206306066145187508204823771045823092055879617349051636689715918616576645069471693727245513550437859726356375326436330857045486003266133712254204451779882286024951616988037872071842494470839040798462741346342900639919326713601249138955395099569615357273110122716228153706545979093904827057466762177088222302671873610465215206493655029134753496223564060965400913481684785031661338155938464764055963570808573222681302981283598430935856123450081844814191697523859156223910007474932082584947488003275789298774006201621719757443424721896989488166705177706015959525210482981790440374618133913463785927654411383538631614840673899597468195937082926558186560633985827403316687270340159922787545380759472238264815714595854819574434851176304792836282026654429136932694875012981837417891472223380666720148736537332866369316287103373539923012561740917920912781217671383298786998853492066601602916336828761918104063171871853596564586133135332674088993040436090840464591523331017406122636296817338930971926117458586672363609046663188758498280205421816976796478867113783300940570787448080267992145132172545749911375358078068041942538931657895855893687553760194542195306954982484445761754466104161516413462206558811841007897206501495748814320051811566913835078236897608529217928838383411300827769880765014518009990934159551321019358398878683122043928308743742978109633804762969141974195895397354848290521075681094904447916803092009154840682067743211083267007065647143622812055791334897334755809857623643210024272259154004104918363797241345524740217346876466736901400279011492935004737981471696081297874660820093538496666171508198262350488144045442146561013423036557496949330478779693913916753414406012915126998486345812584758965978596397817975962889023745513672981652524448161120319115922080785330256091824815551157503513895494201830118853440100891510462873324150956207043396770179074034998692685915399221334976483125338921784766919633541717345279025134265443615490577682345527408854605792584692085752654960927540772033963449760798199246966747294679249857150412138604359527799059192855462577022659486247291007742696038717824256820393950362084539908268424230543942227552412479925909397765621581687172816380147030941813282425720947569737089265858045646453300182963642896991493292454128069739779116356214775355126851034337683726761623277654993391616689158549668771983665114042406135798776561159751481016111481784401109680670868921261882134927173643127823145453511634415286169009331046988298158125125556358235750315807944896432453194289249702736159371047985407316837442713291394003652723985360707084538263247618791739554070696703851942539531380221421577488418045191064062794345809692277728426059324963380337727683513653910230672462719531573858815123970793988069250173488624431248011132261010850908191107227007710017264879112199071048573207362549023410411105532842521989353769613074519971710904149069041017380415068909684205513034803581303782696007934447407984675371802217970260023735614957347931404763320636422062523110652135264303768760779869871582544306532630908271563859367173942221137168001839338254243593374347777369507960625544443907345287701142829098393612132191134380228320557767417528575972185108230289929558226461118807745078533470722390331565350260866505972561404365706676891550882296192960892598968081590807865929645207195489230284024401434849835765113820761432747751763571212854343416265237327098881351780711150407670767985748868657679802775728544585217510090305087575309609922746447427935704650576347962200914034600842943157942004977099199481994120973473184768060038912752358463270360100058774036976556868533163953261283536147122692740650844120631066865468360536548052749806954832004337392132294829172341206929665799241403507734503774190865993819994057605549392743312334860506013966636038198362801796950659465127342385164770887287321755160809719219296065908190984810623139840000000000000000000000000*i1^302 + 1102355997269864250131178970966223875238083556110240095912053584306033170549419739209614314179620636665095133944666356073615159662932607731801518757166110821554877899437753310528440942525532967041249545005786556812726391824119826991088055882321397854262881096863426341596772337160833111973255187979531355191684447026749388154366229962880523026836492735973012202653573121287011838296102947131905963866567931931189849541869928858268411675314011556573886186021388952352624981369280445709584053608306356700563856178312543375089549346158051484661810540070726551972487860250605033791499379713369988233674657412344860758936460660280638865836290080232496447970695424854655178048186765886645685150920535248984565590779408158455228990692711079654591845185471059659151023523422011505160290427396300217616304624283969739926515168994714568834426786156707807497602226195771396391555782755607606131077613413708503638162609826937862877278915939988264374185507548092495590953763441898791728926858635892520753073332082555646309971095174326087967460838687451725127618152784663881973473577186400773765400528928405340130343504877313365095828859204049568876344702447728282417120159672921648419650555604800417215637146365333101620190104170283963703781713289709961201597437630555263787873488788582711586477667925643066590708653536263132876314268952172206301496367676122137356406666453856472632275090285342742701371277245637637047301105631982205899569097310389453041344803734604723942823625009221789709413940256173137576017315461501665773521931384012735017673827787928198437844642641674287939708630099856074942825350069479165985141998697728469208785868115050137136707938435484419665880414616102757333610093315929197210153345116800613304868869909635606595780700872187130279318941129299552382540437293490070951725222876234033766731675356346646406672791334040164931319515028376643082437892441374201479857010264193241502622522770029892703253534882776643074631864896590574501033263861328463969766362656110140804053666850153607881165006566728022576335811848884595132542875792718892924789261758234408747875077554713462670107132009127873539289618113186172987920754961424368383928512578134141619330690513448157511022109850818627252939754748371300523779479893287844403107922332529423344272470150744194598443301604920697242875015276764491824212033153989142231635597708827695602479731110348675561547665462948035202890439566282055436527612472879424756390354675933753881665135498198135297992129345192175413401381571898473603511302579989791398206330160339211028043586973428199611504323728817025087684677063865071528854929476478068937958068279109602862269955675591913986651405479138522872288506046552799859846408102659820594178341958357944874446691058492617854658960734473494600959536612894308271652804415335196611062461420040267861969956530263389810368951404521467212199195465117352180103047864546061790406406548510340977669319016469704835513791881660218790573223479946302882448595187880361731956796721304684393935507781730406699022020959717568230785594468696242294358757665158321445292355499305626998572204199632497237347551775015404883824638070595094627579442719461122552728984519666854364417858888588047511331673116908175857217559256703929485441760837740362127722302514161134592909401576109184318373994145074066514416465518532582692418436486308125986535277475210597287665760861456925994979058690831571904003784410768533026299725770428686961127348802503403711752057892275840134672874957672303738500066467031619037589190920549574802690471993695528905177841515012521994768670134723381427571849464081660454279790855589914330768397041864689169354872247495553157966297427971553023982235819192731213282688392366189413427072513126798330223454637247867682373087830848548231205107804478392486699037387494688272759371337546555101389216530399299893097300563402428520068873902772959959145202525356345065477348098875898078663021111120093741270513312429103270317848010231390693931687449752356279331507436553881412779820879228551839889425487374488488599864273735952396690313174196642079020349206351789480428408765937820921283469477466227767636435691604720496196148033228372270907756422567991798309403067187797577801133543616135479433159790640781227585981533044718190682296359003482265422460958876787388916265356580666490573294397455419425712279543379278441317544738877280560290942082703190381353255830495480343229707551210902045615211960779955731802606706812354848154737506039409228877936906541534424077727555227026617432729887110097311032222877383136166796559033945628440843818305441072722371276690173659943631085378800509634865224139140840490089722546656271255816081781663964443467040665813486943482887943345186025405044809043736296122428065130605997399122996196245821824448934667424668536590474451335205210980253841389654557537578854901214041266711743036408299566341276745101577410628317606355541449201878147964301146791318935276840226765331271667409039931043102846948861570264411346660869299261728244367249265718866606758921175713064313078501795022175533154413577221990514101546246799693861511398510771050463468803268128404736946697474280798407345123356013961005457408548411800599865193976342762498124697600223583855057273976727253160958153208068147662451477678539116152151930355250695002563609806805909835395098084936212829595331068299457824707015294335502392816748006593620345880581759883045719872435988828928993034985335696998297583399564086644511774743851562597489001519598619888669050553850659326239153574950058962519145191347718871175913751981887797194587847319318971179299956433575132095874893023572125740013039516965565715157073496675848551600491758014392207799417207590951105069034037035894079337975304894886865305697548214360027975799968787715965126429796269862838038091866931883590432479690369168028618530612788084102694136592392656470803178071804737419490108168463776479706156233946620767181507943250199098517792537342291834918833001045601013228979937290844546189399326846219635926750660187627741402331964147605126806409052160000000000000000000000000*i1^303 + 241543277645969406428928484933617224941015250873254456148593263319112044586217225047511859893783508380937262749115422736539008690445570039012817750798278021847566608101909242481162701146016433348770747673285495100796687352504001300235431502973092858227582649664486165814958748207778708056664842068341443631432991135732140767907799890373672455693105850753414331426220545302999705927293520125025700971230006661754079892349235866248724759453996106158487219064177586507986302348420969860706364187461797941997847538917881988153435192411135389117240723534865553886731940492010330339355687236762408049550140280219195340640548102262315055618975370929583588155039834977007367486900447705752734802830990909252063232012171423974468400343195982408094216177431300115817160543327867296825215655391286612741055362543147193532436326247981869894863543209162521177409222377671110971883241998030617264146055978394336429873504476921635985180398898528379777656570303850565252825227275124305267362179116913126394157416416345336104630390727219340849303856274386171653159279800816409529017494192910704005778148563202588005836338179709120606627459692550678359121570389537413331346375032754264188413095539931323703756937687484771056304458850448199790270099780741711971760364447934846682990243559300508796397446195101236346108023997487529057985670229806537895951550855445669798292520663244486449194713961872893770910781638535357268887783059406409154338605259153049673652745697070490404133972865353692203096714016508104811177765105233431572437610547006939630497661439776049516462850503632986075401165131561745478918804479776894418646462237906686449751819197603453655249990483392051053560967116634800550644068396605935318418057966210706637779350561547770198360280290475875528269928278024129347455342059345589347133823025793563453141637982821081785651645321132459643303773315086518596402618140160385459204089762283167059493806998112829377803072064793927834786668999100857283750952785173807144710037270886824457052888608198280084195380785080859153179127821447557395139547454445580041781626395069805167400966950878914106378572719467144416738000555931928033189650218866354419667662336886798017799364468093877639106539403602881173373685488072690743864136638200074530162790006302765557596122684884791809673543297260398902104747414132306114906151709781827986529758981350722672144754007470782843718762393129846922928315239705211827516095819271993050110877741836608366427621912189950148733964924856815149579043126116403413073541753613080083893045359295396549352613453061233586939343323178242528718999766272493563761126900809879067586026962640353402065942641397593461491712719395825096849092635589831251031447977452801033414051254927987205991149666321339408742780113552946782746933283733466640650489800005312409831735323042237888687159704759223379818986371136412305480126024930030295372508722640562475405329679955371674238406858007912454119902099626549070800872734696565235438520124711689860389270212003409662576023231025051914364120441070056530821539865151559622286945598124235054394100629530293127934891673035741279395343683072236788044308146181915974003771415302329462682692484874209296884415455629162458971141580040410952815868446178292613960653358155449061939988183944536718493191517392344635902544705372552505954893902076832501941907755164164045280968852262985351727777758235316551321014016272478632635396638477357743649417374968342789255242504442696419455491384678429018801036423341355989445583214695916091207584520245386993353446408436782747619236862978382689659137934997730505405476383207044309921420766553317253490282073289696118485461789402294751277690293518882217117019218864271434850085858476819734815056816713895131074541183134278630137531039644908557369626453175640453280913869719990983567972509783298136394748194459532597884662224810628005307454522494804371691485005854290679502324099113850128680097028604962093715979468086976349186004918027270076971472772061588492679129237852978383521503864574675611290319379915969990913842403951395255855962274530142978537568495746911986207647890342952568106517866227928973082360784331133572074491114124913629192556195346368017827066787435128714486283004540673972015965954562051832281630909598936405534507791146698956240383446301245655756844381249845151164098254325663416817349860611552049483025185394552042475859513432274080139851122921295001732232459969988507645025072965597857712010949661544936754597274515930626649161069203251675516075469913199850415350753414090625173733845511238470465469276440022395133683705619137904932036516810432583333178115048144907392635920799740762037639340201856940110252059023603094266616914309992291678401660385741270872602455292118954039874811286370995474701184355830621027437366295836890735570144994371711224236401627798349977783032279650835684967597058618063180954001398831410304307680976075372899631744919835951987448904697212597060868639749923115819658250109514190647681573654765816372384649139558020946114025580145469824800236303530567874352710916168191640097158900334563802313535204511235178535451985073573139650594331520077884975474298432623750233052955686283161865843689941944458397903702860773463732022733334750376065514106943354484023553018071117429502959065111218454461800960865765174295892995461662956971285938528238956527760259112778559252982963664935274108802637008118735966358781758339267885842394823959957305785292229562857718124207155033936270098729105691030157369548158657255984024016446055508289966202717776501211112200194715408507070807450936546169682546722007443490181027139454841763028436220881145667273243581513775456359303857878432230292803030315054473795487146934578945393793428944720596303819225555005809763236466655304819757930879173727663276292838120303154157538637051867495201458375356455482705439557716511697955536103857235553878134565201496476764278375668998180928026496210880106061479556764992554050655085241045474218801354492799380837313289763778978789931868363007461413733451299922890618686144512000000000000000000000000*i1^304 + -9171200411822580768092180188743633815909814145590358440279615192263393371386431227507610335723485710441280007311396085768735467746366812043940947970991568831668149971296271229254860228494056440858105191716631030199879678404212717425124339722451332421124073394088742861865777338067954018757082620061331515783092841661302378751656743993834741740073581304199597943426053130154392494669953129555925373396200377059987047485198027338289895241305221971642108750147145895015988506495397874187268701961707468398844651186049303983515193454267672376011985257287876457767381537264869144024530359891747912464385116066134916717297476601289927368770297380188537453443903413269599160116442115468720032288917458102980473784271617614193559045807176370801103687456683027267563707899078922048605812878881772949846804583322995711501211313147087511623750312645504033134430660661827408022230773088919552826263802337781247509567448531670730662780340989858486730873569549314786513473237584602935013037690517430448766944480712642337552299942034910353183721859786614614289478130817686193425272523963831331304527234488332561945888265410888012616841732507058663229929888244348579884590442182305247231527766148897154671536790715267204148447833349492158222951704422877244739110780605814644998893832155482806111154647853805547024710109638562500584808255966135808764390185640966551692676174950992838595515370008297432517350979179528033600188695955909615515460838745644291318843046742376969085191265294987162335837773548949376424335783972093096122686371571923489788151514586493664303959270148981640789391698649657859549391924460463589996399588038523198977105040074527580688876964061929694157595864847635227664436573725197235382272544541202909603712608523280014402342062298623713902693638618622553408102518388994197979520044423182288386976571891513651336541759643311522935362334301553832355404996517339591796218798111583019037108686454245606985938778585599857954492940318855395799339042002806358585044117929805584446689868774825443044945799117488303196846669871631140023187899549362494076384920275871362306789043203883700733578759119559652023742925947578378120492225337373104599273839053594092793016585670926729302035570462433200805712384509707154816059435851242524441903955668707672528777146772939194880930517980951283107233142869186423499873981093614729853403955438873947717282189636807782147783416561280949150635152337729862852866047558613635046078449292668586076770906045319790015298417179741492065925021959239749372521008229257438153142364322237502825896277281545608479267447278925890383624366377388325163017525952358664042503501100123079176970919579251305672080217274828417153436597302198121439903273446571362439308152204503359500174078663112683036888957087267459253248876200489324556977610724284831908401575007786924638838113178004493837790847481257684611433596131476569583088179627453222986437567802262298139353218525348232494421380353136812999701905076078076391076769773564288330275978219687381388073413140390369782717824805265287459898331331920137423686735558900744670096271659485314415728553411077070651282440901733175476255544377774506683111342066362820080739361242169013021583136132441179648221102628303392159821122629303757973587800066683264785910966059450109710178097399974062146510868092004321213645988187061594714473725893556020119055256675370775424331471098371362150212165732217326125502466361468651527412227090183930036925324255821654905331776377534764973944956749096940713193724784021278082993563488659653170708388189350022725882636628633618488694697651211969466808680298253098014704396603670640657987081792682242228473210930257248874459100381623887626445454227204397834611990944372212032977044837630214060248374249807515551420786023806433754272492230459059151336642281502393104200784536158018367459247184182999168102287574058693369034553575507989795745735534627217638651876509764004871387806138290563807495649184508029140062382638092196240234418901184360344139543085868306134342954616168801883658293265689679938222428909138384321876618096500662558053019742545022341119239706217293819724703800591541558507551501147953087272660227452804571592157420475099970316402657574307916908703085868576340212617815182427853558058743042340724337476391329332945530556912264484378200342554985590423211119694012731522279449627921027655536825487688904538593504431282054421804494611817837546713753538912964690122064647810930107039815516640201824204556117679212905954031581221756270814185598238215239535598813581958722194661793811774697169074118441923742380184584515796299639150066061156437517291803485047111012487863759175427481815217087185011661659533359134476496456245150204903632661068444449681645832502808945080705773427103709259893782817837279425534649111641736247932636960739858967044931516292622785738361092019167288821814842132644806414868234789501800328926508275716514893547448408805577944388598384741986244716294951739247661148673552636168128691107517384788266773268591023883062457950331864678429389641783235580239174237258643506160179675020442669882042405477673484803659436698490574090670306021244391757468026752908888756929256663223214408663146646099623143431402362911605797311181035323614348499325791740691953640923213476037655585439826117653522674112444920535143468935768822602974315478236377873568885468893637751687941732921066461009094948959244931816584807283751701654397942515443214569272666264874142390948085767010799389096001643807904269677307984024002540038023679017622606356109521778467835633040121101749610518670663750942943363461370149685624963577004339652698662469679093155624907887594197166195394979571376264937860494791126493189721060873408832481820135178427704772571480871717356096440932496754391216878543699708739942672464003909322913656377454031900735923543639745633421917843236810842482142641456478416448545473010351096937313229082964520241810093192751684946967469776585546749335617706627222949834526514130500627993511024925551625886943642650564316701690902842703872000000000000000000000000*i1^305 + -7423214923847785947452947620079746671611902308455225542247166496566839992150300652917256207900951387215154450894855401260453265457287566816354986988570005738050037493968372280597729062073972935587310684632174951946438745272321541353971291314177172179268531320753715143643320997773963667950705912544659736723120468861898534183738562845100041715885239770865360036423239256696619858213557276852216969421197643483065901687114764096206183529217864042226561491109409593824364938201267672592971248563631280959204576269326620770106642176494952792938691321285878495492829297211498713401611513923338173249759093757886817937479224741444370044064808848611165086141228280253814220654392315914433150339272590263894031206548228092847415714118734553470232229673385002996258396584930338705993359565623532244385601873062509373466029330326585302605153389268063285662915942153809737416223436198914697924212795532475085706366814566637390133748030894437321348954069541534657382212003578556727661390316283611684266510840756780982204269626320312104977742516780073303049561749747814882206783991187907544005717961409828600748432674718978306681206081029975041270110161032564941510742964861481409694097749845167041645833836908168642855302271463443822194268870226453337719259306296830677306276420813162073487065890999591947099021433705772641077246483371557855574348453091545477618096850281480365274841567476169949742521526337837987972206476341484192583740395117385884050740132456279153072907817168549011676751219655016113041189097425583778886392917086677485782513536841204130307327698821143969983494779082058589672694792098559161414092077888625392858368455512434259861991131131816973044841987579687337737745002232022453358776071528067133680131569521852392970527739309466863443904966239635507132358783019921809204039185285721689882868104512078624877907767086768884778286756199048614483629015461393475589757080672047074387661218088826278979157422359915359789364456240063704074896283392650750469861317516126041498708122191007063248639715129008960083144062902338394790154772618739211006679314385263527410611194623606395223823386666422239850997147735540600834527435537666285398897218977504714329734563941657054861089378533475124622104371978552836999624760651763246485355662788294699509362892074344754036465641346227201346454300027884040709477254921968334201380863659018889045893761202316628879347938413888002905314734031124633241147457611521315277897091526445574792851631652183722673946972057238414841545859321611630345611483318050319477337064237554361772858383524465059202405789843563632611326099158421804476711514856781301037669997412069100549342779593211503411758182420190449504804249821456934882034931050637891886166534407607709165706845939275914961577793834569340192767386831437599672641618794787403984942755673811881395284154779478459591350436161384937422905012171351710668120068381096246671216746067236951561827872923328871397349362696251946125263568074727466016276135388617273205942293158835128458757261188512489571849658382790672463997982362809033856995941003890270162008622871851795063477863833419606981186952500568333209984811422235982579829561384106565726351626188851586695483476228518533681506146179634726427305002819671302305255343094562468066648947015131939026975599953716773447205021584831644635464167181591006494513449680286061699936187786606320954614187483459500523720716740283515192284322786054247486163073309824706466602398705680310374126168264307922882087441889175873311274019997298575370748490764104305865583516475841546229432416881888666555942188326933955839922935906542304940544599340277063896781155543539810635117843656927256956049484183106800611913120083570797530077535692128419088931032005068933245124250138105338275203148816729310743478301048154114618447355149119271401339933224506191476942026646480210513142556348513474574869987115529880090573985820620739070434555218618368734389366259898641946560549421164266555416943667526722703292372957711760863666794410348946731708874422214235389526472343464292979442197365193191684729495338650062965731249185320920000859370985195008501285456854848344766123217012918543808445953225383368918768269250202836621368972722596151721907218338727588777861181660895018798032527261398416661246589011540215048475446093783103518037545422769264391168487242732131106938542630044720358161701013922000022389549393303196965222147809149413160061693517273600416781707592273677529963729972872233146750720024839342186861213753328604633243112287104700460439544692018935052985095111883708914855297512101789708067891628646033170669206287948499316014392662833480130545214794466145398401730826631089386303578338262977521602784079239022629689830530913909812315925739218195695833291696019779235917016962209691364759763347916226049067558304628941549999887797108341473258310528447880606273020616434268381149579455029853428298520899285057046148320307026204950265964718898027080008318655325469981704131833505564866927730926076901463696882095084014381847712887475317701205199198185957203319679968953820313363843677701935817911662221267385936646633539664663737612529907676144635596277739606176755687261204637356341460299796133206429904095833292508399572218500280958723690331716638555056302298612256660788242681191767323804878956314162652661590866430557911527016969858252099269457263656058283745532584682953244208607278252033987434579392075035006230940523010414225638664604047897339180579512614453649489830726757535777876287937701571344837152955244396359403978793352565475226053067512189521476982747350782681663320782220517981997598316406019109510793739736912324357927400859222116076526600343286973751980781184260152509204503579314954056832879370295524857244294430891155497550339300544416815618149101571110904930230935999209260827709579831107303072570119165735340311402048984122029200898419166926243513269189038537779773392602769291409427769028150775349661730041314580688395300147031742823339304226653526228748424731279680582063179021275508752369949081600000000000000000000000*i1^306 + -1050382605691697268601829748429997569945281522595798121500936223604559234220674397517047805575885468630817433044029285005905236211175008127807066413769410922597423821053383300377704866908260583406190465485059511120378642153495978333918503706114259389475771342240175085389663672599756596715243758699963432585954846949766559479262759573462240144479397197380224931951012442117470741030050072622014418914812210226523198584314333758453251695318447565276556340942427416796329492752437664733550285366091186270581205371118071713072183637464399161883330767082233184307328677032508380668363002453779402192677744599817797955002518858430491989356223427493285109639689656790031222541818196074485660600403543827606751688552641018394915476715046265874326667733050786668431219068494010944340942973896384024078475738127929604795032017459571211158758912886525300938941650639922741687691891925899685191677717687989956013720336849655335640581472640292569150928902070962880325039173680227240401585452454317399190259093810093408132429057015086741018922983778701592704445033775194867548436577836169157366613063080641502764463415033129659641597645225635006852176172537777861509640250414670867184197415231491537324460525776674983412167927741828210859768692905916800801102054635917429568802354865100349570535883463015590969301319317260590461097673098451293644209438714683476097498275619189193589060366314328244198264474328194445690429408073903750277422590739467147579322481688603437725953800723705893331564804628178090602803597272258962094565495932863157293211966017300798589382275708533622553082318282542468083022811685697656554720404655925875248978296844543459718230203658608251249909158128902379056486820417808023220723622724156843040828195038329546667757687517768911759992744248444619993122807627442711144988755519889722888794411425410961886025193305566054409152624882668776411763276055671240454234178714139430296497023287145568238681381404773969453811586716716665132792204687724666332522019112508256091841748740349688907619343209408686444228099523406953185461794719435436352780727300893341074142508603545338499891727988459865364481722075744746709215515698677797941282677993311313797586317946385413887697347876106342848880124990349338055378154420241240614754781998608742411784255661899968254095582854483373513304005215593198394130466994211347801552139121205411337440801620022601178384640483998647744695761093197663060010607862368653852621977265259932785987604643348932352680052521209485532581278653197842904165932501977602993495989732998631003927438788201452611997757326540455511246033533575128809741186648328928272223606786431418425621319625914744569371787110227373651998556878649526065764821993105594409824654357178994968771191102941134249480322058638272269381518981198513383589557599018058752866200668858683942140228830000585622912647067939980912634858869209079454320241530374356920368862663400686073873971778008279935111119122931034105116646144086768093917421893427047273582233824182374831374049755145775181871140256775716891126318750338242589402389899617193432359006416984995365087851882935598008327641254052788805733645951741013845072171763424066184489897289458724574777959480732921458156457919079817850155447069921341385207948550700142960484822100635843528178904393251991461121185289681301809081458554925421934063812060494028003088202841009851741229342168711353361924608380587605456196904873195732272283734877326178282553216653705229296321183216684520260863838707972466492818705585824357022915795988055653827060003513345315409699823972259643815501252638232473247091553177754481891734497453961399778999121568787006326161109642905450080923704426925263253749386076428049187169060307100296114818438964106044649606921106340890359155722047504298466507693791722026450831755708600705286611555427820179292365963810528131029355208239493294499611348911967759596543631391350621936965282874354206371254418264783511804486784848295091332292827649811652958451097465580110972079885842345751489773213445071434673649383407749282776686350651289458263738183274847760720577799215704958531953246913004480412077836979919763937194795782071879392334434801069072926640869425033690616197058589863661703890531761640484794476266964047607125645783624765984928596974350642549289899325284979180478580543839540968690148251067822272666675617269029423271238327268030183848189188870471600150722618152532350073578412892091396932499021695965074219256710541500300465242854907747976622105180347932371256246624880770071652811405352797901172680972361526959965784710314772971062916114019400877623657079506130391275002422705820245081977909833397539450289091849735781768102643836932193482381898506358973296165925104932950776100535012018698175014891366782527450673087728799225175934949674419426234702943013046746865211550064828986702572462910871867559606990107272791435082162078734771967087757979962778609067963801255131793932359856279744139955789161906142625781810474522636562871774516295757214972758241630982368996324660062372009977858554328271459891522810848330739595493630392615036419999705428462990941084239037287076916907094130537139499792957885531877655342297412769802284208519609160003978063706083961724039876696459591718232261525427632504254777023716198556047630275448569335335137534240446460654186074881995674385092538354627765910639680306282571012746938334811365938860021894090403813849427059890088577428477976663548045000325646619392858294712021685084012988875507150808021061254877857931796637677084101026097332306218915979443303048734968625714446801984377076956824671507106933782117551087048542585399235286283992316196004695322038166803187428626256554547390901750847957417115046987019715574250574163101635214776727367794946119738367291273051165950768553264640867184258100203061755210499413087165220196186275199564375804627219251052140755971654785391486826915227694292290425211231823949649566820175384470591406256828255558835779684777913471242034724501882843742007363313387355085474680012800000000000000000000000*i1^307 + -46755977279455631430155903634084627109913784427787809454994561977406063147814178057655265658186859579988539125939622575307472415031487312969436733383889449037063054603171383068817133631351889358009245970918707537485449587340260695459751372649695804179685604246436652687838530773115735515468682982247317071273427913754495127677878700176402743161875308504440760274406265437079130610964256157956647868476921523301611565529992138484127100846944127058761461799419598817366582993811664564162548349092455186589407230374923942628682346647675900947343299261787469984051793107427751090522761089350055683763481923873487865739021584792930667829018198201030922620283576473392241289027152343441832974273354988720017240315624288753157181547428727894833088628838396686941565558110117102238751738980683537908956241440305189960922260764553325934062374346288406863378639780354676883637293990086883800311705704106475088242946411451339179163700990339756992179280248449080527990017435571298188116258841797696224878036939869009488855773629204564376854928878458366957590011000947432276998050364092144228129281783077644059014077942820455398549754022418297384092089079955388175546501178596383215047023994616239012857908104451102084717272085369703759500268649994319742342233329256785479061398908103520994566509667549933022919110570626445665984985500427620096433816056402235818707732059317108894126797855494953184909895147565926178220718877627999198391173095580339971618848981831380548781426493461411755743754073888187630237110839156036244083252701984418189723976284863522415867960404553262080832826544595721021487591346801731667303436226529240837905739504505791494770549026937870730342637319730374022007386616801275220883747668078634134711677243433585203844522681781068613294619288137850886101595056888122867471948770037878013433567688212271093673932279999366251674836831510864508445307522933318648724611629743810336201356438551514800923251007630622708086077564436157652445982270435473709932541735017291679257537709691812620113699380943951943466850140982466866037716291135419818123942068197508112127131441259969192974118724970846091419959153999077822491024654526806115278699626214103931077893531692059651768256001473269981356442787823812159910591669012782509037256775684000460879470644511776613079893979094263718388600482786583727044226221800049522783863840943475475831575472606688270723802547315192306963126666894823388757297819182419773024251204358439482224905436173460768822134711362906358191038645614033244375953280315554683671572778972899923141189088222410698528017530578346772197000991792412087102846412448580661284853773821635594954039668965981904828520460575200423975462362076825932791408632371050460016808070429419710833646509135390838207515049366874166854104752163384583826158718767855742978582067228916602447588601493749198988244405200759882425327104435946363946781753643609619851678425425188290599957860027977096431514092944221198850854027735079840513178667226070044640780028738590932353795832968413266479251109478504610073380954524150624143200288058140719308489764863836708829473299800923519832875558085752864632390914662962912399767451968268560248982821272031860342936923022837673979341610437154640021027768796830786103165160416721059847530031278278871867781249248427148704701745910402859253445303026105991478305378878138589179404130587264680748944177408030412703825069334447481331283279865042289681937098196154731833155930431608070411003024977065501008412775411971632316021900282450579601659510665966497571596218517470283989922601750047377265208064895547529653111652517672657326461622138379587534904306954229548791098778487008532409713238434966667902286767641998650895905691610154469854802668076995915364057309017561734705858465743952322399780176869645685141347968755479492609201847247361018493349613795630363714107091405561004490638664973560070261850618069699092085103376872642490844457632199484825514842418986786470257791678598338800455902065462403876526479746290863354873579666230759333174574229084752556431790979155289586617198996615486089810837678478437369066408248560123040120464097930990001497048265262291962900133101162591752299949662268725093043026979774606779429923880915423396726324828756168210296888751995145709676409031584393161844638500723508342714460725997437703585089072816129764212766006429209784736516128625258877259394111955400787240371846170870447293626601929711767460988511461068896161268841515829726474920283766695804251970914452890593866661793618586469125332221996558872237102540777683300285941980495084835665305731017255534442248392125093318383031101370536918884339033533247831266659980084431520628272671798215255794476721149453982835701078747027214652125007936668211895612739620238729440929010258761929390362038610297110971392541609892195789152617436718611803871251612486884312774767661228143962071590042186711852018457673994463673985922546998169176284164523690016957148502323149226601648612451813201611367374412627862058174006956844937159311688283016977384900156833588128176888344065518500854157049323627261211543955226278510865685744006263715684400510019588911258146022456878751956390932643087308031449237131016682077289253575998278113843013354743781850640970821829832540514967785722002496856814061241642001123701597934262808824539754319104056706369221788351085019886125374013158416868780739024104509877495637389414336398064437994480072106655104701426758021426980460337744256327802040711887409119622317528407100720070547424652461330403767420580370388284584811060795620352812320686998712945433427295198136266127677847158229459106035674926014285737243121336441300901175813345361813815605654851943003741850126571431568299654345701752454458923586948158861253811671868522994421266795934124412394604067451584131509474117812728309582261606456105123297833142040723848719948274791644864538377889998412999785332181152929703052404276710631994851520442704559120500344497423670837044875948035322972833175666409401089083310080000000000000000000000*i1^308 + -1354908266472085487723893667414731727191294904834353631297966113469323189613856458595350769330232413532126436712292684289829562902665122962985922860578634647490228375233351400385097735740334610122971340415477096146700428386807212843079995111664451509421885879061174851028293260894503867327877868343611062471205695678590327963946927917583543406628247025747049289283379491535944125406172944941244808490163594316654860567573604717470508773284392923069179534400015170897602987760903351707531275199411822257692346512707130758322339707967713713028733556232435374486505549293304591008231564358779219852558312795510109679876944182449714127748315526977504213151201523600108988939029961286721304883885792553042753096042896251393900803837854199657576077707624214270544957634679990271275091478033389399307411127426453289970432380126470121578995454054597529033819788512576043899392617461113198167181707064387713656972802357476141175220299853850181998984363209511431159282459211037100374381286340338181495130822113159572170382248273542144880013187467117954514189646322743793815718935224075159416316052191775379292059063631484715916008095905201018072708950642577905786340732363269012079268333182286725468338732680850555069314960568538339663570366645707800111079166007380842484429248376191603881339385238244353633304846284681640239466316062790064048666460387836362706456170564737936817231579000334069274223872010378381546468048286409623547943816796803764433855605271127946203598059397941913833271198851414479637709059666827880364846947909320075873473798608609043120180740844878608906917649347191158889955478540433011963769319271777060025671902212815977527841229400508948623972790912465135996069381023939378668814355941112122286740666522844557051773111874395982931619262133051810691677092853905732797041983263100190903293267701370341993842103820241947883741249240820459226746628814786549399484040664357546180448866588718453000952776496221525106808951750890612081755683882835828550842460382882870646813474618456836136794788331573083063541753580694834722889714726469722462963576191820471616946054497812217662455410849002813834338919336716178339656162640965888998279732975494568328994917965826102445060577719819620617998971749166947277125463522661651096022074975612852734674475660337092551580683846308360253337094764853219764211757494861732770135725750816876930394451448675118432165230648449844039204321062825795532351442186015325466007499754247451392758459282246071961147851478446844139661537771578925633074254393950202721460077060940784643173971172030175446738581431155682976331931902733131589065008750537209594725497092290566975519524176507283670010436717611570685700723256124500416389439954099298336379229528797470408208145821513433997656338168054361050047458870336990858393936282856153855856127487674875685489852688933273322650515044105521118644005921489439166105616639879501257098273229353367674423792923297983410439829038093433784258462583336978908158516936159718582794607719952783952408993557026575858089334727444403478030980033414961980496800301087424693825283843649329850386762121911114194787651209125563886134259883408460272562926487316807682103845257994991263618352026829768773103789915022895819144848250986092026943735321673635284999470447077786957495999168036138648522830723382245139529041550092602632094706797864027196784657411160735240072244707924768014412749228243663649376615279801404867949357655929370615209179585857148284978943283498462514504984565057005100980817709109262817657511067298596101490105148166051909668453182879567458065878656333682080057209491558654383732821309225257611918538941141603128649792768603165518225057377849068993481651510570383595226994822358190694850260040522481658496607490448321679079012106040085832663526183889549823485681827938257587864116676667714185262696116073869396241004125586644754822916588934800835507207677589202790043605858359270369767953755622185700111113712809337570788076771657879339665981754875962955763603575642907449610495106959890211532431273670706088733119761271660253635355492055076537602161187683689921759899876436223764561661384969923135845549006321534077637462345503428379691394996709159387092918505324418987324321674703542762333901170416659744794376859482065906823889445645170003693761476955045490631598403274464371463193099183906267473904042762610082408607817243993564026827446151345524653074642678340699603955892365484636615982665284521722624973273919618919331387089935766921462986543902173755878443621248733271886776011188267406503470197409798056887656549067238478319558926525882408187404722609632718321868773264732887599624211454229424137071383534057526231475187103121731548667109524530597366695595622746311929403676131063674646324697817889777626474154399255277647448305959294363159816118547436038127431828187722419266775917363196280830193797380210445319941079787719504240257454698911307609644185333452839840198634021684816162726630942764805585957928128405462639489967545447321621220049928112480096409782856595893463577160259757367691495253987757854243892642977384745234457965784608030898307326839688533499197165222364595637986227396489489497644657750563266295863307294380842865577151270154569458955709520285795355888438291182337445621612223955291799554465867757510360002976799931205918320653098595865002567843006042302117586716863713052382904500554462159430029071850279457679352373480924106377179189439430890269715498747814082163706769015575643507712747277752072362413830607511797760409151970014850224537527570513136218224790867359445815986035504059044196826705605677619575153617831650507331709850805156326756773677378295369447761110870733682263986768543700753399482290457618818568380408427224449586627341219409269824547580081622576155144511884184955257824259474135172059667238791432571084366264022924076104038361733368483369640199231483901240758170603092547595867745808347700742522960388315488099181673575356940657519168471389464701937022631425219001057280000000000000000000000*i1^309 + 41960892964366275331835422337289808388562031090071704057497733758740042079439702825937224053022059437630103798636987484189057459516147992976027426531514283399713367877590862404512243213010363012977883768336115664209298957446423774577053552302042888650609015957613403487992189048859666187238853441440139359947407133688785670816607737978009306209765069648712539979123595323940972083340410238642889170539146751101251449465393577926276243935097534501043246714870137387763216667607019969093691595937727320265390321532973062951194467173982314255987444423733549690721430933652657235905439533564544428229744519034663639843124377827522162912901153817325744716729199778386369214413020964327480760164389206260320694162903328666290179127897772737384028273186507527735597027487262824426034165513696193537989685118679520810110607782758690326709058601510303873705252968608350897364453138919840702963334124221591115864591424790399980144291035966647630197028943089239072813689064800930926244400608984652692547485113333791463539297230593078710386590303134080875366813133024636496563942687479943137249374937026871132010796171732356641350579983236745508319662049776041766364809341702830152024832017397484260164129304471541316367887177601623223520409275345119333682099832848078633915420357094392610267701708537752423183410395802142751240612007167361257204613746115231894437999374722161273262658513344233060605442162063966587144864783510245268026552513237381003153524075598635473754037777749432144446264657541376394921746668210623874381417634571086453499044928409046950390931935592261961490090052074611836059009695116755325830786266091628330558052690347487457777390808321771600456262230242437360762298529384550038810600315277225866811331979560170915912259221338866839559934964941380219102981992739263228278656088761408695908490306027107277265302053294391964870654763340392489123053747355931425750041273939384517430872956651683209285457742422733313613468745744341896066546395592116866439512957372514927405319855575365172026596110960346978758101415633755761703648126316619766877103628457981223475140177699799241519371253159206891337395746272691612783143901960580328016829042484896318451934807358318451620206369605270103965681596795231851534686276279833412239713208965714052775744268602975806638338787636552002214221433489374530867170030601488056331737964089159008469728938464604649897082642210210178201081172710844213270342095135577059982949353413983232083476709768509698319340851427664983335847135360347670556633062383733194305373156154214806227611368114556214090093900673868454084777448813271883812348000630125393686184188128076244006489973920087775732250103234517349413616570516219966616681311238538653326249749868110524122130980837097711195158617157870600391403103814826575149177113711907683786960649875279632807936157741857694980633057653765717152957038259888164662889385384621336289938572642718859922347829957382274105253638161500950160103787728225205105606440848880374469487455932697085035582268203501622751454105083305392175181965477598162324152733437496503935532794536223224107610699743397434432009702437460552229730926586162341794602803660619081431654118841862531908035576412160296507221563897662454671791289650364338196379036026559144185769967887182787469501909481742781341951278932841187190353318811046769548347905964667517018521132020364581410094248669358193956399578531134758697236337334326487730911956261239595924127564887262857474108763542631852104349453676604937183599783856067545528753638705649523090140769768522586887425381457327085639424286585835323584403158668805564968842092494096959997995397623043880259406344199687133210495712970942631867166472086230378172566785406513881778411862747474629847787762557337522033877581391598727138028337786763718573058393203714488712050364331264572794569758363860390586266358279144134587287393403767516756226541641929467669481032607825277158123012988365838417633552840583461148946234662935582635345079470628744271111026266480981740385625714870455568645145917218087875687917687917460198962253131641628367530105721791893719109617364444724175728249020011850468511901274436443356310001624480276256814022444014075817812536698161050162071138806591575227307541774377770314892122965910090739835618225135405252243605975023216652695397190698713687993169934603442185132860609578835880747956708856712678899356238865844654741781482021395490712741288867214700148978432753096651883482234627657047518515638250716027592038364460462885220319292949861873023759184872307030371210204401901514883763683491956255473769796390456632697861753254349049905256810839065687971460064271688950197419413261665585166866674398781326371132243133717195068834525256622804752239473634381147369280487426567567033838363965589394491049259446298960884593353423270914982735666638539959827955577575720354828857311406181399119523295132781436528167544175883513985907900294753009189036082904746760219209680316609289681877913848843976921090095846086204787096053577609541193041618815459645760456167741131194552283915923511975484321894851920732819908192985687237767930738112826755242395278760145391205603812786195236460494995162879541963191451698462704259793078151689739503563960191782201130036186152662724499473377520659298750636404327031326246844084057766362265954090826566486971927510171258892548120712104984268864733277512049809584804684744640715058206978765380134333941917202697777712866434189798267283321942897054804746262384359439472409200396949939077969792433183812636668886481890014841910695368055323976989260315106226249903245735354528220442487944415062423886033844667089043873610645494393928141443601101024859489816909527390458103613479346173245605227261956520037979139346269658709906962152689847429370040618560032613457210441208372415640640886260879106328870778272497525827989031457902262744796906336661453660994890021328699021056618395125421015379165715268125579295066067175527150675218100610415680703954944000000000000000000000*i1^310 + 52438973448139550027231472959857380113670977075982305815231108810366812275477434054790714684897472430268485717504632348080820845675629696671450988531117296446248373215769565242278817718177245972162860016255337751409193079398722623501526441840786783577501993585024011388367822206131313483980617000630242570886826695229915065139303155911981887379789020383114477953660075329341942275386777657542956939036090500053830203418688186790941746022689771720580948563135956685271787881672621267472182436074348884333109706928662351018106737506067907266755964072859812314498316929615483468017965700199579442850688816009594452169379235268660626262244679293208564518629257453076483815096612854150035397937171756063502114895159355214324390672740038238532240756583675567535391236792025828764439064034209125225356311860436164282992990685506797436666285805231101315628729233648896156252153898732690059221720747937187379423387016728038064368561875662169666524994185874790191751982871101042545720158384306306151865030869791970497619460949891435008780314364326685868224639000290233271639346741435360312904476916862841372378110363567372339234854800724120619904912022318890108995648327448599940947276093467592710986211283883303640811406191618759329018597674814509905915114032926077423120113860947135271958438115887057463014489991856749815796635710195777461086768915798359204202423234637467008245690920950766990191471803251944530108327941643568380619642382819322412599294983470382668917852412668033561748643580366508858797144077074502314851731037271571138350543050014848921658431410733188004085202862960918405445199669822906017092712230055222223044457997064098027199397279460645091416573029212707924599512854691568876025084973835543770953269003727544636475572428930197616040305197933183246828047544630335062767636516720372061809321859176241077587013713865777161561787689890352681696836248966263196754716665394596346405401124079154588888530494135298974864170439553552999750588796040973048181784527826323615439509852506655081414733633294118658907494097805255784025483623878762376533622198346604792869034240957960945262963578417019105508916054152244006524929941648965309686678360691525153589248047669437902021518334684551052239403359101174251389916812492321612138918141293855099702816270494597434209496899434905878211338475937487459943008504657491725057105083094064801894162814641263776273000290679967748310046433220882722756859950043853751385896190799422131701288581947507860271738353523749818297116539800715058806563145564203955930841272848041901701449660272674208491122531787312264717490925873774864946432508779410927740000380528418476494207104895510333816104878066474243520778533111438571692760184637137778802357660605418038114429348442559478381029758040550561719164591299539015112949217790858462277893963220981235286077054471406583041293716385654733840863322669276383067873299373205344579597277356519997728614701673028550765399026025654205246778079273509841809799856053116357199188879882037125597832071846617915568790855395586600664489294166483942998336665346178544290391914014805109695060968722297497642231045293325978733054504565239919640855253524050774686835378373596578567599446121033028863714280143097011946934157483576733927596422375557239184486677268765576120681532648361370805389069450781400410376031007649909050688694901975189115796367909563685729479625802102755176709393625175399641163999900538906341002518154705966773289883340364127151634766526408634732701483299522475068388770273401250143220867546928452667764866060175620186106790727504616924599185248231438682601834227417427231292458799419681931561769553020218738880933847714791036126333718715614287250063842535194997543548272714790361119155161018668211854174349080531282442437215568090579279479141553883813730907429931696805626944656062591804515463903719291281205112998225667634531269131161073881446354349535831082886302397710451219435331894751997696168590229075530444496441461581621713168739859569505819206150358553726636511853943978692881379177476897628846614098805811833614165297057068102713402935069457970566420752213581317080379256501311635855765622040031746365338510110588949111648414433386082552866858058489606690752406726779712904726951785719033784400913723903915522643018172861879245156540622103606130376919042024760901246722028834660664555858287423430014504280027180926472884751537563375360504290005711594908908089893374141099887936725224042350380134498340542876690872395732408866748750226079195889425790609455381324543921231016467359180558390028163279934693302708454843568483960673187024031075803620035534179024096843871858595369059090916316638807595741173775472963669837382699724915911320484392782618366448832618263831618052966664523884385500772102405785877993083019783976526465812313372686605364923827030346971455706714165777936556068195630486382381360582081290254585628860065559552306016593962512921828246498457709144976364000292573735961547465106367031461172877665251796287997090532280605855788669564691475400061947262848250562684633642312064158939862110033104652615257732544788715616037558230968237288924936019858180170305403698647883304918641335296566688170898051173603380115398221073472980473627053829523015660635053115251094311499103382885145272093085004703384013441852752579836723312556045219410206490319002918476879521641595334694553249556248281959867190412708000764873456736597160412813962483929482220627026839327780985004962037600696358680271324357086500343082896873894756801710564702339895256587202188114731492446783243314543075175688590977994345907127000006232170033925572537793491373221094514744390596210578237429489698849566851019228530831113204302829788909304290989548582657523817468856466216391165581810803020786005375551202235526201596120227668986414565064243111552833724623580086059910209208126540982915169859320101791683190896981774916535675705247591776542403335177022918112964459805633932416478013456384385875968000000000000000000000*i1^311 + 31097392525050169546955743923346021986940034900128099230714734354079775651064833590028225702572230680552985326124753065365531550045867756840746018362995928800355059904978284291860802452027446313080549945517783195244190605040631965834009227445049150356245012687954225096425518809377289079025166504176143243850266274215116829371265439371799426454897414861050187433890860499461035732349834089171555729771576419439116075482057203659784919458302265372135413091799670880687648622995078083817592985161760766096269184463904193087896736484078458639724813911907901894495865923462735923221169034164842944076595839076905397738620441397529752455750160246542620046704760050603543217002933245965104726988950108645929928176219277643857768622889347050661518987549779568550807183019725978297665680718378330630112345373919442449328652772168176626876418165251021328720143763245811175523976485224448735914437972829436303424851238419664767603238135670035591056889189168830337233253966763454942212968504077691346063161732781330156710328451002446568017325998426948634338874452795053874626616270255919077497757509497658108148397059860670700054464647855324722126331300468040142975627112883650654567717503260585540207026975516861878877756175208801809110836598377307307293760852837674503482567697933854556699728229515826621381266791914318953614710279334022481488004212148152867562213425101999573448343782090418354120566825120328681059284955651622565996451178348464622294517300371351713327103780410794882307811016992444038405897882364339283378889707926333645027755004365245268314923590717776358235149527177778280088263550653256379943811232374099500495463812186608960369364670741736515667008455848023462564812415991700149375145653137369895778564298857449049476375760866652052840016901608525261423224397379415103888424843601157581976578297536591137882546134538122450825004732439010693866973108483206970686861634247469420569041239988330225236237308414207252795266457367690597064045646980753614601885006554101459031931830214598972188126751900280138476679720743616657734051994626168863830593205967642371731166700781927725337473053811929068427394469634526726452180809727582998381915215890881590646848143342079591523982240864842430134102070195990956964585018395646784818802238201239902857066772826801768145852784402418760432018523381848019118839553823479250944927395680286038578568404157161383428729964886180514504660722797113602488127585033291140864978913437598078420663195387519365046126172101752289060455275332543554745837692969831168871764450903779044539861237854707688270935866406174105267883018126237765527080399056548990706508722541259206659969479751123847285746208164115148436427775916977282398816385646086968843932970590183609723753336308054315613658515227938784596385282304775541152967374347952075248529358840091983353301991384984051295675672790099779846965432490224711287626688340833502053427923218364946117483087487661209318006135040805344250863025720635586083357297966993894876809525574043255172213178252804387039134027650057705285406604444585602424017779319146709028459872594987533018451393599174052534716962997463475028088249875669369066817923579955084248322853096397710784453877402892270288056752485650030661383670391422448654683166074261008079233144173330320452993747544700239740337631540915931970303732651274556033839190151905118820988724720588568844602078154188457974153974769117605139621713817311557304149930752060554601178211032419235404495830728769589792948625894606668163778869077100111171923795854004796354841182858267967531610281932874300521153029052450992585276191813175379175231104728677217392190352029434410157471710331479386517703041356880538193886473129500834945596264729678585561088048155176052008717649694470464856738096242772411684429399492858626609546575996007509958906969007099985183535546482235133128157543802371552042112700072099588133230721658022133515305092419079293898710764325299251868867538935034210791477848807289197869221796709975761585359332832822619473795437690529542932870285534434128890979964902072677924553602562384080161780231175425191077270168238679197800935049824259286946455173035195841551588934888186174108313585517834034134184230029029295786147326417161952722653753795467511598685412111173468050679068310417646484223459039084631110343282544787009297577878549436825322517935595363969941440613038063094222624644418205217139218051072932861922866258423378374755137609345057215185617040953673649836982964830915903315811062773990745901912821174485546277871977166983884813686566030212863834048670532835314185066911480279485136733551245175497486760114448301170984922896179155438483196206501655151405562514023373633620095492209095263466349285122480630168463898472607315837921346618010858107575862717730533444156382443082963748523569619126470667932295772475206036556747814489772045496721341296159761612582116665008733849014739647010609895944137119074248206439612392418004780793646487099316967032777672647257086044306280826056114386771566127984861187795339950554061080273453070210855371408701045087601299559381695964578707619737244394191581906332587736303237001019833720305631222685785690257424148144134782738153062083250931973430821701990475716856550608419965641130793880921922576095783193058143334906404692256276930678157445617199939286136383691215553921974250027058037609633007826500734383657306425818530706314816333183449004063135425003461209805824219614551699329843898192097956270700751805253308243091389960409756952167372808218990562859503120399169331006515283246667159996838648348684107087621960687579653032460731992426141981553541263294786694270562564721773750042243100687491420618734426742488840291173780717695922944480054956902884425098748668658002884961925981734513707961771561524534526574334269506560154200324739419610128559532321946825683730578526805923605275574539525373708789019157553811473736618988983826333817281593525126977244878540792332392857600000000000000000000*i1^312 + 10716539680990074620257663453244055813690527345400768079995904398145002901608203319591147830602408576078911114453108095232197783150074963519738191495722892111599756542518909072851601350229910381287357978594504450533923434583390550441986072260299040497928814628471711398829044021982157506154691183816875575652865291861267114094777990335311671197059746017089513738505550843202355908324742358525512956071478562898208249683424930737343617695677850921341703100744561847679536310279453184586768205527079725733366659782976698317129051029092053419969584775085814636166675711895946509306234767941927761921710086348571564413307273659439178209389213355934098452660208964179696820993075083207261349205378260552255088012356419626781177658952424107732056874466814439814434186944222231838804171648812020648906790023847852222364177306463599300109965574200885848346303689059868291811305505802182444067143916335338369795079451056940033661626130660605486297515841607618808635179642598136043409100645900070654352375391194330020462147954928796367594879873515745379484509124876918874144817520395794957466342060580673998808656891992792228775958731524256500716637506314604782164287560533680351101722695106783808782958920872830170082546059989759253546614164488085303818407808069992614698444834421044297234730989991476843460727872979172545000163833428905950746663232320768771817352057690585621817264202073900244130160195747678595470400888252146471088768443481926562488816964534915946230722376726729488288663563783119281623392152844232124913064350646601119072645273328967154662100684734309175023410750431822727759900637273134566744330495595659181299793706360900998896219137389537064602647653397021500277935106763714307586256792211802829459182776829213022170732932093402096370428150959317820920681873687199815598530744898912298611708711402677492612165313936967353760466367190763407207647236510526399427239595364429883434032652951804007382449240998215986540918217865891115259801763024677676873558728514768306890743556597345954308329577230719226768389787165997418632528646554637655910563648602220883440005993874195071196528199628418526224283417475227835459256041341658557450036111037336078197756962467501308332687021073531270094067595118003018901870256005021765373645439422996237997074104662004045401311979436679432604044267161536712996854895830026021407263733578593806871083559343632566626736460438957467266055136082545859991918498044398658964171723277521006130163180683235324516484090122086950919680320743090299872748095298187305926377247999031919378958059126714926057737515486118031849134416451753422781683078660451296653609279100045587516042837749646435367530206858680686563542234078675568235947681523499350656763821419297450322824216671863907615315190696024328048878186389772665343362420780994470314759996499035493056002987276355932269603789428208334905604973099467876931224088403472031774784142823204983762596344313791548030857905361086336265705914392741563437091883991584932501146656741527613698497272924282982681054733495658088433129651930812623063550369669054204867555388257704402315872059466312332876781187725527681426702872370490725148640480546757064760352477303487557630525995420067086593173961999966935989537726444202360922108624408741332404363551658646892269382520285113210617030430312032428597326010446196358565400941772427094634808769012914608663013794920983250851885024980169158481887557963294808240833093467504210226749119544534013068429148343322708395049824682361197511260750506756364852084856822590862098667428426075033686943060529074713952553733664150484673296586356716825333789543865457731214644479829493262676960090554642153947314328373419707068632761540483545635528011284761865649687829797702666814479345379030273210771563712719538296142754800746351361295863770889412297049880169171713975073812690652304131696750301445728323796276620504114632473536472545639892712059398676091230468176238827838721949895181820937081377617225976665573214365579165744934822864112212489600689779512566379367023574705322459295691056886212145838681044359049934995623732009266408929862997205973801809503236965017307109491093117346148216746788723458308945316218490230377633397365216613489120438672371089668806611105655837552484470086246290293659968051524815431820848075096076119029099753351808419977091408709303158786282584378763025796750957799755922998989108759149112159342012436546435476371682926028612289981905130000962595219740872714241484245617713757752663282608359762148581007595898840458644179016576186869451991252535070426987331693134645591179119215885047299203308683875859488388754968099130162487028409981299805695675318083275613791276820186732681849790456508069258498724350413838121513787983039783369526803235085919676507424964088900734526971369911169799701561366923197164671844690246211562552396814000031853758950983665507197536816206749739191048274687307236433959415742801576218462885273349025573856185041154607159649148452303903211747561274194206118810728708891975852781166653643891784667068032303742182785202413160122025420737156934232106490527998055803831364797880381222912057593469983744882726370908678916313974041892788760280001448404386709851461001185348487575184469371803618811499954581610993480119437512044773299395740527206137233020210355089061196525591352435414916122204195315566956818924420736953038516013337472647072937553314378970339837371139159096309213753101426163432959394405004027646408602239100259817325170164249296556168829738228334227270146712119294421538321824256514363512162746930764156717728855747665669139688066236443774902575819981134572529215629811106564153927317638971040059750058192895776074930115273571194050504104882380826393693774172924883006046491096221528163782472466500707393117587308961256255563247019354116471078698501134785662687050315661188145253922938460985459722303494868682419091787485693689598765971485642480771789713517011628615270400000000000000000000*i1^313 + 2349435909389804183342715184848599224336592312865074270099419378050007663683161946919954683468102702513123198908818993297742464906859231082596498804913190320358447107502048495418228431529332437167586882179726315424859752083134730904383308396422505458635906082515406837225604366957076202869036124468752262525140741690882249014659735780963691176443300654525944757549461150847361705004547070542370474457073686322274011717043876358719031094634169941259084594127159603534131709728353912444481641106640505636210156402075258620212478589360969960531829044129481063257055280341971712614155412439790061494631383643438812514245076875665771800068171761311558518911309406647721161375842600817029805936375410168191306697270150145966067035697821837755519792597058172093190631672797514204048290433390690660210705254600434814588401685155011288639899071378896920627761540439700345700767857863127276257501713427630568167952684354483821990242328421172073800035244400018667097493460406486191434424487663609196796591401909827677794416848791083602591539044716333988603249783109037030942618526280452109149578317881580831871121175029430842798039682335110675293049663531857259849399726057024267782467194063666654217873367990739527288859538005679709090371152833886816389226505980180813032312160721906258566496664418475180885110764936194568258448634888590295022259216744378233300980185512562361518567505172811435019541143267390064068876905753978996937823041607370814344665695570744958938324846532499831578501372940330869342153668458581204639332070821414782755630765455599822580955867960798314455997147880819150654268864700422963385628598248933336722395221683511763550896081695857554283959302498004918948253489359804982003267827012675957019315395769904986679714701131856536678149378729013204984029922070990537332779939202476983252851793381945862198067507135065489737827232126532168416961974088008891281390141474292999456233057623152616150203877210400540419226664080239250754924559376221192127472224445307956235808969268679409915259239982289491171136114555196477512140272359350740682014171807887811518203657399472321693691111016465127612429009257077504503084524051206378682147733945178574010583142100283545164900497481330177339048764092273697310654966777431717564137864377080714974497509417002544286032330205186676726861194044857087663971017228863985539236320602742353877350903695345859358437722235977253413950632119281408597899947860276532712954508777785182501669182085328568027202290209856584831474354346142647187092930700526966246361425439129965309923517055592050390054698819481260596044144190619552197175939814604233274672567836399466310718535120072079899950471146878111060739193534921327617820827741126235187132138581246572588690014915001519472300994579729150225239633397906234197757943691760485778275897074964915864875041766823358565514800330588432254104549975892013510373055657921662696504886659769327712667153352413144654754990165283216433029838891350806850006738013169684309983594858968594482385144424845970064353570426127341985467960374887078161947612260344144652560718243650659773887057044591254831994113413577525778759478359359619387146219539460351962574131224794418953600545276624348930219054969035131471313290840455589497295292196655868003757644003925053790716341147754887115381694280066083784124483118779448644058477594440703311705114541651224977734613479560216838724751447984515025274503790076351723637860234359204067316943119311534487975392965333375587061447342166072370228205519842040072399497397571661350860018214235561812838436394433836699263568136959670637400378923325629019910491038786105852250232906609441100165350342419110633413603816349931441034404336960245994478211446827005863991058435268436043773268814567638339143397255550963546107412703835751063776301796474685065382727335614144952297096571213934556971342473548671241154642846420942050504098427049321559554097051398092190352188820640085230218822922502146626137310591674923843628993980536778390525683323289381286427707411475282928708114555862055700858578256160713117866631468430563804514976688389586029770149250781497081586263114238153998380844193068102695366697571989004838753206989429487739954916366304593282678854595019569391450898556457137265206996008713287946859835815407362725454536658286523164113239788556298503577151857473134420265672782646861976460062132534060216716758852944867098081635767117549757703507964736837397099839799679092091165627117819962485330323964350892585212304665262842591611354392235316143438780619968631115976614961211823827680968473136696734540885636837887288466754064066630274775016852362205096024770141146144502399221852948449928932573208117541254139470453817137009507340845978669372712422581314902792082796893426767333735632756924643530512897278161019140366289248527578784707554593407441724727714439303815771641251787902148937857349008442871021812784011941554697987152909331596611678656328804508603437396423797456278923758822444834384305180618893512561603066774827789030931124639326372744756585073796872223648176408175249301057579037748349444465287931512924922254284148728672998589665043981230498333980616204386871681902937409193345475237881792948295979049233616589757027006220499766277788667052129742944951770150219952787990254359713601358646141776292502730272076478413669200476439864100029253492021545187365460650754409894777446857276138406121280333194185959136166315855085508866699536622915045155310350589498197822786483880213923635203940738272177515387848751421988362951184438997548293587463620637918692971040206813227084299231472961342560227995463906571429663876751497458344737177860869677500626884242181180784926499059090827760597741622125031171277139481881418650936404489019892996635941982352639627496586149903926763276903099754352969210291184115521174464341263748634520086012943959827195919990875740632996980335714360781544743901736466827334337261731840000000000000000000*i1^314 + 358392141471023586160477982934394618462065951590094522375472506555989058080087807605903587915499412240165964642846612821804374278582554334568864386802848147659370294414899788098961997374785357104033854334099551819306251409675244974511103431615402844933799024285827986326218449916953043955233753832315469972676479268957979613629517708522426350635255241447514133691531467735794780162778912758918077470787562314015422871641320131960264060179139084424979468987261445055499664618284540106515971049407269366322662576834963837230911290133948569004700941345458416477101528817547911363149289328205902846463584845760700384428986067150175148095957945713601375701298301096023948734116249967233332423196708220938099231068882567451008668843616933012281703181145411484975709893776968255940907762143757705388045509773793406313363355716608188930875474844374140736212348405256721329363455008009464352299962991741350266932810642981061669232876809822309152942776948283516579658605411195317890684312314768142873215183647483068562802811963032796320095212589957332268888482477130535311370128765131115826450431210702895984570675849184040622761099733007321031426573768959632861602503035382107141789874220090572586035487224159052630451061629858172910366736208319221635144826043713751128300679488528203608504581201358737436809866513813748318197614968241814020705296850050673761358021957054647990969100351845170804071459752095281892333020312040147440525980066535149659413241751241499586790959963512706068874614122885100027033711811713755064450234512780985138890786696267633042442200607062841357671439000591004015787074943937677070822580391728109263997697472050494945039276542696380655992824158509786567436954019495225931325730638042823468963135142313617360483097785421197351280882722328494463903188508922428414419956981920723658997010343295009817512270853865373237017790297482698492472655531926125784324017125622690700385176543840100544798665754762758699974015189950640465336968640640577847281999136832603497984316028134140445791159378352117744730367706324752853870894984880465129316906208935435056832040388667939093591844187279800314926194215395656580131062911367580223135388751577161264894084199781204517202356418619076825617798634490663088948721119246137083215794213926035172554186240073157345929823981014947186197473204793541224166981461258137193750449694889169673966408444248611058857067481059692751758475459707923772142528178668882020808098002790782076020259425170528583558451228985175590341362455993610587109407217112595200092376479632465695328098416352619398443737713092407177544794529773183786898310353571349427684014538216741989882266478712334341704294618958654001526466199496627487556548560793484910569069218365948575428118985094531265664144818977961993732747081203308494040627355447168738058932373536998475087712433623344586117041355594934619204583240853997418182953801269918632186801261902726154433557013928699070707609038550287760776775353500447589175886059461669272249311767973208751101878429358770011001651385351279916986300322503266965186025699637860368553926014581835126529925268951774715717758653092898028654034826165985604448866210266579131633184473493954091955388242411039302331685030647745544945125857908648420541435238661741638682438237618883285585243786134050918679461939261185340932425533499151741730329018824036328370497219426176679690112592935128003121679415995393035760114366447332199117563791805327321500795028571901518737790355475191411990760772461232380807391177871181212660682474521468254478521047157126403921347187071070484351210592603085747964094128952616360779888564854802347519120313277591635910427686750435908861031548860449585267669537906913955441453573366512766540203895007321281821099723945695890099505502668298376106853331534948409291141732454271168826411168488366192555691418886576738506749948349215670262378215290099379186341291705602929136103857984010263339292974857001588500855143111436727723536569275329816172905935280478244184384884683132845488965862402843485161110485689428234646940007998309916682986757704170124406441760376645499912663772044481168299575627278273794663750929299622426806394035544548493616975551441171770370087814065972948309223183964870148718026174830728368238389492334996280737014540154788752786131289256876724306399733957084676934997088788857867087347829261746179921212510145037637243886661025713753258281575936478054664691426965469679835812636196980500609637163078230749016782528415950107686510223194837657431994289778917084896261398525023243136213694077257251138480183012509102250323550964931054486101612525263867925977555297113803937513381429654461247509326746073466105533616379719355505817065619403683454288934868450848361082202870283481621238316825746264559983258482257683935168666368602825171557176837565937465183705402110518762385438020685859587928652870495038988630449434542351778681461774909078937708051169278893507929053199880255460244867131881452222552771016067311312538468447433075769194800623991026379044649178673416171628501215069418639941173115036858576196108601774162602855324198895645434310977881760070537009499418953989548042705241932899542229133716676363183590857751720585024033815788249824554342812772406025383684478657524336163479190871957044336845978858446467203918252156341267803596405312490350784229197373814287514114997082686810992110777651678605566046574670053783812041214337998621398823326761362198008189759228129863311425697792963025559817376791376999591258967439218300822838217948368131081909012036768205841563110810805449088583197169325790793448899296679754420333836470084381024137858984216932358306903045286263076816856615544775007090025868354194550857683949160817727715093809326455801167171273754140194903312202565390249659014651076514408037553965378280262164728473218562704769018475996330111878042917284253659257346648422234095656223262670496641476198400000000000000000000*i1^315 + 39918085474831742070437392449663317665174820542724936256560585878415167722537594472511671167383104630468821346541597588548498341674795120510166996038242962018984394989720196533532382671527795943487117976586911374743018324543066053927854767871775884367095574250558125867629113557116099652618950914725379218706498901840762666560201522795497436542386325546062500057197558552036723916592128568174465322090435129297601305870436778389433478356434052994891305321705316461917979939056021231573131452438325524231934413169743026484249111561886586791223442758061855797607269988716306158841016571598797854046292045971450927722539722652473637159793305160512081250549866716910380390460927928020861016515590661050932338159479407394404472788165622014193523996392615738838538263032416496634615375867024489350954457139531952755337845062075830851339141628506096334188420896669993825875674787871775559160095996482923085189723312030379056538205989361243358254641138002558284469096219409404195271177153268945600175422462441033970425976408691869299037280087448720834716005860583331899818605809994594122125779625857965306704037372656824836242569782723694056796776902201220622623053850443938098824781794851896739352351106117790615261291484429372169807843357016389437115231034437502085271289325346432210959227160238594852166821840430324262705081279789237336320722145058063519962213815274349740222780066316257800700031412682589476384053164779391092973764929797141699894609007944052193037394875510249328910001212448612904064305071345326071219915351359048145438534405495155665839663056924204835774389206649512064872302194966020976802735586168627729226154140677341305161354292492311966083811851627968350379770501534325922548053098683642176453975436223355041713385815181394799718049728213957533163165265316863604846719876353500601813771867529586661451721631006064825668788021705957938755106149999966056839842256405578250559598113674655156719314706559815832564396121439011888398396084077066038777661483852283831718377896908851942702775735667059298539743903022552571162736876315147817459980606894292379719764417172059548498869630221639984820490968936191513451134711776332365296976149298795798713870463840014796074942328011250461078616669910799755618687103951116900202664284069909469913051505401442608272089335362427301800128022450144555563763200754982819897368368171110023348628024453984726851592530266620980749388134371216937058996108354999673153430964158700487263037364569812886963563226688982660730034481798100503154545351264395546745546215773781209348445468756230021247898493214744885913943212143709262712834728127181302484003418048638420748993454564782529092900624040539071478009226563480489872398110766692936894954468706528937717879308797373453154868466978431609724156128187375698876211086849124888912663561784287256057871399332598458057473573658476449142509285720976880795396512546445908344412843027207057615051735364714642534632561776197991583287339730433560808322261301924699817733591882148540465780491541254051362959428451217636032958661490396596370863121826347129619382241045545221803723910284280397428200429426629385151667339039963605783227683162173959908700130661530140606882662946391920503134166536582001548712181616569812231114137414970981132236129743745937206106873690770637010429048836088550479347205641111808560663672582958749338909091714867299453942951589361989124442804600618373530127484545565158421294365836118116257402872057258027331883881890397267471813335066232754400240889727218858481136149893147644985659938150431197394623894823977443430617475348726745769679358276803457323540805448155382671268954083083897430917281684256499728845190964569440271168673075928982017018769227588658367855367972806906964087957648870146927009834256019520786252562802400572720866139361696691589939832575965966711871848379539837260268928034229867458371353882942390560005177154092120399667248834256499677185166044422174759769993148386461440158237877821764338996224140659516153650245237529768992908011301459496794246782502447586860172585801767808515609681100726324054362237424023335470648364968947099962953885160960654282916396425229482320053952864129887638806671701059853550167571041739728484134654501699442433754744988021027227357761109178539069826490444545427031021141054469962449103445705953758035846768840448465527848821117012097308430125432662357258609706056360183750007303412271183413625019852089503456192366371265199338393429462290223105237711130792358381642627547610799382532030458628958158732832659461724248401046860535337925808053413146662675577674020224812642834900844729936959011548618297534083863936649171165405766269020878558108546640962121520992203889187040996912229166695517399597861251233581016702124691624372059931522509426641621012001055177269188993411973569230728071136732911011177887545561350693749394866093959816956640230476116691622846705845923436009321700859321925168304435773087196806593873547297092160748194290448999549350170768737249199782143830898325830278045295359376213238659302217174093535984627363247831919065852818790582530439058542651945738306751542202137276637141552849599228527056986724625155952432146761858403728556796551557445860066951057533638055276636653396664069493752192405311590754658035183191642901155572607434055058510500730631091881840386810120926468204896087161235679231569027164284577148284502322830972834143939282395003414400667025723487061403186021960638595630383772273744272441554647088132796218393320602803325198363865547260398948856489802856094568250354787577718028241152446803729939463837682952068059223680507188932342082588178722166602960768310008046215320192669650593227755715901127541267485466447969013798270026189885842050496937412577880183328680295283461991355745683405122673658978212470495808474889329725823856041419978283409211689583480441494412526874849044708595917403187656523776000000000000000000*i1^316 + 3343465921441512638285687876429677974761351490374004452516492202798063258586588864288063277035125812419352122953378588368121130601241413290794767447710760361619620070837424353262381796818329163282857726247287540011762953492359809168813014274675012215126173831700468162576725888573201156761639190209998721285671405998339202064714008342468198489265221252193800137202992722265016372756467405320171302296562364548317996070059365767445718044737597023051897046430619015379932587360206144138662195703869442450559567843486241551262392540673660146484095958324616338254485670493111615988952886539837458455915018251187244241632388311903183904165892237178304404365798816383729195972876331141391108060953331935270011264051533984229881131993081936657725477828953814386567577685509373967078825895693122608849232429591301754589480404230793616536954198748506348566683995938455984738143195298694526483527808796999420392168553243531238781747073914976580651034112331977931140779624003477444496979364815013879676594536492317568604087733095479800533192483385250868642736329706747221067771665491951859293344226074782977234335479725357756409206330915031485013187701273556846885442549030330462007573043062008230205216709285131461611144662110192519583572351854735640423564078308641377062607829673329797969047181622094613938026867916937862981676687649740321917978102119971787109473167572557500107317649580783718625125356995951054996908200030760516728835207900594828027242497102589061465245617792010737866867509237850574791316680094187293010277810817795695847766735557658641767214756902534298380292518499467379913132118368331491781088093154010644649554842025577740542265200672690279541792129638848896328100748882084598555917075050549502926993815840445768745741309394869403138027653253113511788220114838436257571764277902636526977075666234774551069680645692616350044100480022851280214923593050806687169767000739362463914620104963146542391522636962630933157750591519236399228373092864797246915185978473958294778524908020837123423020270948053546292318595282416764008770448026546225941194762720857290191129363017709077169376564383543191884832483398599384362936859518213639426680752578551492404841785057753128317233681440037900110186757626124899925294987371745314274166030151597017095484143149210331517750652319434563666591297457553676876271314351346130631354515286275140638679851121610305105032691276507581308344532961577888235323780670579901148249439709496185865213463380646563486326179340960196924002446363491280033411240482725639215003790935245885098937904709915065606917374830662783732702062435377560261453110413578677661945617676762523885681128822677463226653800124863810279071114128219241382051469296567053550853553493961701278752609125375412174061361895333238192746331121611747877038112043346056212934516812581416994705924472453906525136303371019074157097146322559970331840054642436144433886394777103899027017547417528723599078160563151935829082702456597211900417263238044709865147936075819116388807256214899303404871521768588540136898881524135663575008335960488008264871945996395758116854755816940376188169664034697697651468741089079876716089211168414711838808651075369693228936613073144491028228627778697384616000820448563927547937240315648891230113480080601529427676232555955888821205032095108350344309811122393741532279391498074291778870231903729230340237114081264063477525315104102228958953844950962795907044442709773773103174235617816436457367262277730919937906278180355543804870944142122756471056996075266847665994313291443926139095346277958253020704211022252692189853437269702272753564108296561735420084302554444849838224575142593415327141383270443851871383134045795160941580467520220142576277507464970332011997932468392867251687365611939012396465280968383941725835240235531048666905262771854392176238029189962153948274322963174962968624926351747193607799437057546441043710003582353424958841190594032675435811368790361006810053774393271021746670689675175604891352178156949010057887777833106336501916323667298437101718949818400086690490856097677318357677445982501286107748171803046369225989163604060282786318450431516207797716178492330177603930587910189311434517589727054715187611243281770248868745708504685790268293955306462030883074739445327186581043178205193968290153610287543527169868506258027714972810144041643248622106070627856912452463872458969074293893742778647986128785990112836507333489068376375818027776016384413128588452747944186056718350895738165518465665330105273738009304201513672216557354078187815903001359611815345738520087664093292446478276856446225467473993912620979640824734121021446434184173519202844173897206657505392592485285382284903568481041685381980019964973970837081255920785696995918465217631873734436617693988211231448784055489987635030909746226436679382575173186315517600603518280792890289759265414362955008637576904144058248530704194606261221797616003665425699783190451875234134152378399499526822600088432398221538065919773054380513568089516392225569277480967414356969814918834838622415347890262455890766907369273487264021670668377980400598638944130485067009440834247504605178104312205578923273309157556903480276600081745464485745749162858635265580139725221544299270275422516099705849577174619615930512994129848372146475016796933744155132131295633952533778921025644803786243295829990154305322968163218325421103788256116217929290191269845098623991142252565457526756828919010752607560155297400938422780430754296480565819889278230178077861547547933943343379913432290906128542248503267497249151823468395263389412965020555894834250807183531855813978822443265100191007036218007153263344625813695524408071467932387119862196188536999628062825100815348881358699715886126703244845119799773711709726232196304926806831734431584306030428163565884183955173500059219714406032770130188462601535488000000000000000000*i1^317 + 212759721739982482775017035470050360819087700104449048341099491818105326606603027541593994767863370349464615836699038519321281953963106685006393538984978699681162782659559870544087873396988003557208698033645407539751449247214364922857650643328326021771838421010801082322299531379918376632020313998668806925037297305301752779827300683996601467747523377982363463450753270993621246498079315703818942976049010846797078590721199992733735243144768519962530174813551536757517748430093885327920670397134775994643769949035363828873067175274984269179824273453128421713664163124308301143184101660140760430241192904323918284625156414060931958012157489122782724217028154359617730940007701225365013156838635911186963883314165663173384433403211680503945300331096644775065974026427495512133707205910155725334107290087852649316383871063972434697273912375328115985156847432194545109907454617210182022696768580551517356612064562981630238069224106512338372933921224398315297441616182658131764342823005332917294826559625347800769499811153473946400842064917781155300389970605850253313660043379217947574569707240123195066877514632402882572189753585178541154207528546314904961032723542676266318057023623847936417170620331970660241360986051355195665704694594561170205034885271250390172547888736929094041920796652734715769927902285992907831177309507511761717882037513177997227719557004268383101486015217517170244277535437356034593112183347696791791381655833322745998964905267037276052520883401936795312246805457536500028912377502363622449468315381274364200252201075450027448822766962170338855113724677281419435789543834626115296563241609900618062588405568472919574045422206539397196307745394064041970482569250421261693077048980183068966721012917869635201723277707552956086388683345298392183233950211242903296078435788987224810280863384266633175592474966284007556319160302127873966468395028234652692527764626002012999243361967259444168712688039096986870866394009569606411456633832168883194692453645647992525407682088212345762860918582604805018295629838244986147490785423556306064659102805120623128859622687445512551353231639631071278666123055204669455064005290775799787026385435347130603098617337034109850280673283692149966768122732477953988088863317374286701686151338635871338705777859852834938654969014261551513684120135732232605101868665218303717703294059397396765403362420996205255991653331444315030535719380652162864600675980239736345895024081066501244044219260846483399433887350798356806007670835594436931805484712015195797199020375678478270946776699282670020428232658169664360017503089995053510458804337846213041956810726493878253046865322772223468822713354892591454150056864548487837047713010024298709668632260520771541646087637584458988979858155498171866237886213944320569210693568420442597947632949950375596840200211789246674706170044203843120222110421787182262503808432496853479860144102353576275598106548582263017233927523756042102077037684488823948567636511335490706625152688234778194960442693699717934581359523564077300390049158837315930485750930490505226290523876566932334211524671756409529077280471692644341806231028079506277691492971590463961375105127805081867478018379587698545389923957062041150269087499506144603866290875907693060594639376851529685907753972416651362928707859119289432414458519911946681253717185337981976781712002792951765508877216908752142389676010717736696260473035260241123462988839561914651600229855201788545234140446974026274284491224433965011915415433156855355602011239983564679184397184195201119304492643570598893456102129493087785245374328933192964522779804817207958353500980921089573573447148801562083627041626603036508523852714341942683957928621737826787199192692546927906594001289832020706326068940052361980539883801353272584086555415357749044280534434697396671986911369835608560532426932430854522607035546849072265504661945276059754218392315318913446001158824570564903209179657382873630763638772465636420029898355290009127620028753346258377300457492529955396999382768661751855254195993422561386887755541529310030280338587973163476539211695061764179675062277104551102694304972741261376598135723279317624676114966472136723253946898956067667671768714416150456151197616761728077177280239939377203173650794502064104830651848756796502059547679086924722024652414761787187342461947907719089288834117239059946650432011458435737548703716746730995747218408151999239580293702625353458622933442024087574681650965557581016505271692692865317057037789802816398702477537288854947070728440666716104709554859583878468071165946904602394117364447475761262482210884148965839264840858091952199358569240886997402738764792047275372853693796544256028316152540104037317536134418619358800892083328675313124906509335856902066402904814757137745769719317888576601968399238822501767461943909990381050846487234541371813440999315445499925476018771595397004621757277747578871254054621454929313094838603929448557644397355745803188797827275758028497022016672786089436529798123137846732474641206579847519229413865428273759664132938823035143214313744147127750664898051689926476205459723245987747995699580431788639310043930971302809396096725148799218334449647380978105927665468857164511652374597719010136737257778801420607267989286436391782590761210927895213793474223962727418376373384630600718941720935512072531150194988430511119310772328539363938469613035534707772895850082994247118360968043927770386509009988407872666527713297400655197027353166595608055530237590278571424117021566446417402761771587296632146625414714416606769359278380825211477723151864809186882067553362574670825420869589391232313369659250242718268969574847274757794736639093903415608107607910396607764319159726712169607706295695935924266799565478731827143323421714957906117478983538747363439795648476544082457498368997959349043200000000000000000*i1^318 + 10211593851061061203056501346704003049743798431497992903804172660808336730476734255781484365047067353856102929889362597634065841226042138618146163277606971651058396502891004437167218622810261237639637399184664920407448338452773960331484793145665504749502349948075797174906888297829010183428591257875098255105112158231234424540332643303401767038250080714043807909535007457156026591785835400204816273718164794778045070612495357900911539139676230673078320025474127858469762469826344953621828031211216771397212878865968762952331084992329559451317247779255926472733098755068127120768765017044879995368870128565365304154191270417866932410233996282259534990676663887874930649847466249753035130541419928751826912467486763275307535872147145524419782018654698216782414724610818723672730080164454358935447793922067548601489574883552605872051660383242173243545050618356330461640051310606499837056290241024145339526561494195182840695695322582080069861880341409425429431107980740809735459178002723301799809465898263374861530071214878737591433324744393125083649603214984394765951233040365811389986939376431132763632222161004349681980452802934897997424967513257859389293629798055419108726250946850303213867247555391582788904491454373686697003507396779056875858145463959940789061440087722895827122316579070449095013698568859902403798671078733632357266918846281610964920444177425308859447365655509361564033867600417221397816334822200427618527293771264144673443207630124000441126945292728448152208064742129377113812374535435882999874226976482218123471119448159469956726378739650714304662937497646313386805280279078309784393089952141737977486603707550141423629576296168483573158840198166668997676039838724532758052978319237576178224347470668738148518385526541125756468393800696060246863189945197377548751313069970019618353917202777900512041017180209757708714023111644348399340692190819017512744848709647502271507328606085234148905469228717407192683080008545726312147891965281896466566117009717058582956459461336725783755745565389840112162645505211294261258141314618690403988224081432354594349696549521085567553300303004373374647939085464919081211455911795906819419132367252359040928896107642205627358944240044616532885064641615670544445477047990063484348789087927669494730708712898776117994713591128029907737020486455327215496541319912260958416420652135569919196253882430172297232530350923934405283905321988833086468859794818176015356806443050083807009290274300010197817006697780105208357235837821590102651941301857464764702733004240351715138159954703423513570147761019057267036234621810233939670824181276821619431543171076600374981165479509951137500326991533498174748944255557313293527179009981995660253458014460012080831014414868609063024533626907634699049421465562995988600391713813572023045477504340325805615972994993422182123796402127783368970397544761939955687407507213079390203486640124678798876435690015545481958059779007881961584265816695384765430326167802015967214318766622438977446917422650811848878512728605355942984345922208556342754028542551535206783645010345184904515841477902057278235657728628103002320226352959529620658188919287080215578403029154691265895516828093083208560479830085872011448373665715587844894708951936109238666518954041572069445802565331731671307518171742897012620354437580916526311239623573399453375108823152401261816670427960471070432449909065115239408149425888788690015043477210330509403671420551799044375302349690481683759668563176817543066096827688306596549086951988903780142426735268521970186798518537717648566920492889034035339482790268483222578056345913226985320022887323981450396359631938267487045481362782880372086764672984541198074922367289313524379611695229513218726346476521015155996290029698314135141475047259641618873008858408534929137701869088696262589913874806734500797976669861397485829849302942321420697518259242566887311472502010424957819553433668269571864040783076635225537983008917380314860826797084907312381488203944987233525451033802358790279180370046089856195307948705634566180902332573738568875661847312311463966814356031999866585992641490003422605017750743847016262844583105432150648168134286235519464720012476444679824076026497083848577975001633459210556303947906396564365333214640522067532499733559747016002150181788309929626069549517877849499616879122733271375789466658683254508892085268582777311180558249829803786542587882206132092905297676406517045457859833264243771074675440985752243702657317089981396783562597225965336229040127864100300048584549305824991126907026225021240959280296273913888162756540172674484535575886777284977491518777784817198417055454113376563082972407324100377128248724566214483213625519132420286162220915495211680396966887011662202224078112016985520075277818559904214636304807722367275560730580524660032765311529139390059359821264551234473898850935984990451144792606306202270503126247586782989595958878691445475504234431393227218499088816686972971624652590859839996283495042885203748831609966364066900867454338015269495125492736829963773401578073019171082290110150633976913170033862892550492925066205053722629168902936372425468926724718959277452907714094523465963684613787756563175152565168371393716740326747935256220235315682127560119047745531278683683298962201473397254555069158218914654269892841212964396882001145112712439715034960423715363426934905136341906231095326343660648761444331695413643473276009038742188512480500619576538800970891667196901306175535161328928421732587210633730992691573155767677426375722977597371942115935940790456512459898468869782648442432334768420419075363264555455811440592321883452427069317226263935190619722690744340765137105439532502965035795319398810582649698093516574760653910859277763524648654626870886488786413582273200016782370401066662379870905096051097600000000000000000*i1^319 + 358591106092481977177535144684775207475241588125127467111698062008935629046914196274029991593642164608182089441835249085611407374329671331503094974743337169724221495432412126001348269028731492349054454886858905664852932350372561362580502777227330884747890417331520789910544485287265728322953385370818639824408917050667854002983909886104336222063862547291403001088938860470620086852936529656844097786160085570384944827995958703615284312730485354988710366855216464920626038853262274572039809799142415195885904864604350044089109228901425255252963360543952973704159461148721441970159143480768708254195480947349237038085186667845465836563597818739689425365893445332616045480877547680799778998698437091900412740421157905262380795829845752084551267563912313428276958254706124188530059519621921419784386718091146107722658813628726834031558512350041950512493974513522062707648144796974134059945265866972951263252919716726497545665357142836063628151320051802278366574553483140007484647104523452092853185394807874147099383705793899268166271405463404938283631703497223648223686551998131509594048383962136876416716071065579824624127853419963580471845395085223699986767994426711496896704385036274434779358325336094500393501025655083024868764050938579912524185383338647353332922031146855999963736983857950275542447543095733412637711228242465211668526743168411140235692335049639811677005721981992581166330673619039497271334823790734378672523412534784475209755554169304997609923382697093925125035693897509305167070048607033250546338586595513753116120457552972302087556652783848869424660610058978569972118038675558244869858962872747480203673109246549366128182813181489385754474426837266570693831674265512645526496352184725103193124951435095146328164838083528620515851149245727477090794677391100464594922143748905547188250697839733649420371365491636340722451886281751494290132376052691602588194230745810622591667443154329696328935962718920558462059527808582781294667442243930332121209938888459250147265144248438820784464841464776055260368882323168612054294625797951832874863483894746864510258065980682542235941929067999899227496552275180392115942722101390630326800391152074377355880738589070857027075976410637890847710894767355159611201428202640154087485114097194488038925491638963278801779661663420788018021834629920847438692198517250117973365027965128908182384023373513312607321754601733816041627654949840450537540776219641736391933187643032390368434620448104752475079831434270696246312903112065541665228009975495849196051410290963654679406839588805116447505401523641275640831313005771638473134565920140178710256268621681669647879080023055044614830693270161476612257724342850390022654732846144595401753259744951430562072110304657389743706116709806978605443083494794312294563023268148698243011115594656948313412165232065724869389683606322236192441360536970852249108229099253873270489359961573781178899329159485712139988715173833147204471174705544593876316542122860325754833603057726385785784831463885742040294441057840457741946819798493330845834804608367582897528291627145137547035241280966487432423785512334633169598485162591316170675415268880577175541244332025177803112348242763207385925252738869629329554371055654415271102745325299375247766500909487975814550611547678491215597687708190702755334368804571652525389645404370342527563241049639967587724804386610976130422266976715621380601679985774173050027108117896062301970559446323347267579358423626455618171522522740667520034424417105487760046936972085677107986888311199984876747981827414903043062868161566340161006269478110816504552694187001558136574360587268332299647044569723747180877103085382543087759706776774210541746072211637396586890430198984135253133788322861688454109149508639949142791216660897075252752287387827805035306102058033711082624220559727081274547646387130577648943047416573017144561533696041874016315651164779958051216061262632537457694014987666659849804669761280300989708405385585854020289939929561115345134719801348699490372390230142510284941337558623035723840659223929841387260237747531903501847235398266963333464005446457524565250179693689199095040410919590964641661893726985823286090820444450138765921644418785152433554937710257848500710801341227162851923012821450417730635121589508547197530152825452293012616898881843525996305263910785769871722607783887068419293927286064911776490205143130101278560212762057601564136379779783067934495664674435268470850157463883776248110718066319517103391519066118486142764242218134179741602827777340701527898860929853048531855433844901794735743305239979531578478629688749048130414676623564550317270311651835136726326154442246245273623348486155601443510465988930507499931653810147017466275387461055881623071914640529572985777465636055029104936960483889077901627531870473325190401554276750085065876168390503064381173381941839953991313112759507470014118188436931848620202551408833537195999434709438253684997146970897199392127966249252866777233807339688373097254790954797420944602503406797072832027582329153343420155295378597267540220214593026019394380427520092488760242668297395862943551761256195641349057202476595057928479339535934360013066948744176853563018693925203057124358151387839627512601961817742034804237211936645999167065957190329835992529954753526104289145554403889521764944969774389471175110934199034928853341854110884439464294775810154616287086153114409822470354736678294343510445714855365549414636827456120844102524800946405008754705889598367404279905556196168139023405658130151510182605876851085725374078759474914190371372511353046576871670938073801396813251915110851515933616670059631359067983828312238389179745570415622956141071880185868984518016417590822013329537540383185130183361637025186239001603943846529882200763990850953249491517440000000000000000*i1^320 + 8694752208684525761236926209341308563647923955988012683013327020065400816163749884114728829616210093514942415402538090618152272806445210409422052526793358871193361637744928104109162757237770946103908282218270467567098385630705416877667736041014282083669561856616853924930392753164113519188294863362896333426820884711781249432598701481205977460020150407156084418506580113735770137031340656346752608628838617935814461879063098786274729045579997714245926276492460176901613945398892432495146640665428888741609732988283729158980355623017550521396970542782901102693467699729786152724942386390211790235364054966498584119668421956659744338682070862294686427548982713064770071102394293497576730176687626670050077399405856208311233889367366002109482785521156034096148704223943812607023049624808482200758193337494878572480673023465871639661355038421053168868154915005333083414483841264452638912994299849632775234941346985410529105786262575441813431954971294369317169225788988979667050174121235674298040048653757095292665985419963329568363120017386034582427356801795487073746305222942048053898068578126550243646252523291665285755688580757799739315695678793625265082586794369885749598203249930333636469803609202289432264838294925898061766340387755064844749926972693433550396741532210847453221803209641971259351104392687964275845911164104636979174139589814986175567916284467350165698281212062194038421632844575845102246750557837143495194806145931123928445780510780742394644294019778045713884741858411912543461349414719342036086027170001405548645521631294355465653706517126634077233096494948732049640669298197123130456997324105677543871781455952957055985091070776914504437927672210106439831468895975818325841890869181069726245965164522898277614841767620805305154243389787136965774608835947527193510801330240173674776232474028504304826050199708124664005650642204973696418989506920402507998275404302936419017405643359668979634628088095320755767786815782969566720053679173357637910781554051798130364930103135911500082793101518041595323400421446958759214354961567528088767330826952571515584893884792229157362644843690617477091668307155887243834087370153934860914133185374126382952639002794557727952712668998627666466404845684934548572166483943786110070907710975137108041245841347416929292436561241114027680600162366268527903865771932584473860248807171279398344039061808511765395526471228641461643935844176568068500569376543279895575060323970815748041774186771630697085474713927284666709432571084243970042652185277047544140445884202917201625901211291085234359054737980988444640283763478227216638954354996038820299510031478486894670775112221044943473189955005436999406286610839165928195735818206216311287710591258382776451024106412455973979767223690470891719461087961137964364792770801463780678867948193025692603525848613187678575524403623310888242016054821758446613178171789964384883100146354541375455257759929784248377746875518889764204167584586775725878189075727438395849736861296109257276423285621565368491702203733600435089989230834139435728437419770166779563539998169457282191150157382940130794171432520536137621866319026671706152476514225213425914798069392786401752644197029062247566562953572810480104789255234495911984380252264120212317001320320708195635372133069299861686207663255687101735453572581482081841656072229742960288873612715770027026325074773436309575675745973068916408558538570853072577539429090374238300693608531266071940296252617315170383267645906801178101503643120513077338221944508081908439364296358914667362114688876192795683421843946722104388105022390354748551053751080098284297086007384797464981824611156019959165385687064946124429939282018064456165914661588458721597933851759277318904674784815554893887663808489827240546388982872336392242130159810702597350273125251930455703710406981510454982232851136852793307290219679940775875693641806084684539738115900460022039472503188209613848949470598271094241019654271617788844024245016017236538941030764954369586534255057204619365091335955508192739335886659850046435374355406000030680661913414694392632355688975880914661203368884920527195813296476855109707679234560636432073292396292167718135715580343222445585754114420579136585438732095992862170327644796441088793420826469837728892168189790709109538612416803545335022099780013797710155937788785014607895680988433765829981164620892410317508101151144529291188254455160341246688138495726404399192965664320134478896735129860958049489690895015157285897179520838974745426063716710475338631007689617769503561137749322510395904458171707837538507229231838693357036707933442616669804877065299086640698863608106030848764562986732212651905000582940964545981845461119524881635552553581705472670664745025685384548654695802739477499117378600409647481784395376686761719301014274670320403920709719176387924063273107544509778829143903300183470516959627658692047078623612579653175638022968431255444446896481269467946845671206820446522830219500240774703454613207378787004305143154154578144912993970819348731667751082830019820769741031441952939034609388850013051474071938811942059181757960453176737144053627416376495075977601912420914914059499213927585348298248912942105345691647288890050723931008252712148118102723727891709899178564979475245058395032082305985371065711114373386104016218819228582639795753099683314324364336017772321200586921375201279888887845775226567710924934570366820540220107045756299457481966389186149836436368635899042936959375857877109757030700997013933058180337297989190816130231234574828241134112500382129381537251089263808426917529210369095961361355624447908566856310482113511184257027820575364806755695654935309493078514457868476552568807614818524278527270664894306391791357492497245895613787022814055228498148505414826721280000000000000000*i1^321 + 124894143548072688656320912763317691420141273479534170799807028315908890350166303226875800478628860378416104538921158147490039331258165508732703234278903574588133330557674393287372720684214471237243801403365479993508804195924363650885141072833154302940801495984881032329069363058950903744729125166481522333794459767656935191943339434984120611202186039547117185706812855368422073416655412355779184367060810228414339679165017465208862593437832965423996645955865965493190168373648326186529923932186362383481198765054660303939480340545150006814796144170839422879557546276199126734542612760055830090417859282203493493019124651640197398770155451315722966893062240428506334894545916320473544909053833817423610567216217214474466062929962652135609746417249090987290470742625971736321665382915384913997382341397677402976996946480588197470145859498443011300862869418210823317840971416304957200982659945177206217049187380812089637213754570000033946345387641507889527842473582317248168587505490967324000684023715249594915772395464030521397425299081610975465658212951286510637822686089347763316125287852398011874228170732576342638514917434338952338425711677453718696777537277094046457044476885839719977051859079632341341002524731315884381550077218869992528072666564780580446532487602441160211660386146047126240265099215769024661149684868750991991895928608991230655773888182529517702073762355939724676592278956965721839382223113757898459119055724919701211294940541171526492400451789492862358143220820264429118391364494039121084499433232338091521364458536480295500482576600364149444894933344075163953546243334439447871092372871260298652333767616009856694837994594638746541785321377831380998275224853229057422765417831524874222397452961625935004096607537686948576130639752856470612889467179609220478338561919160569318488200291260797916439318789819471628397251145857326769504466872996454110200720353266858422897463634603149025463375910683624788263409897794971599662699041351883568762139530710339764945169778748390835538125011529156455807808417154511985190456910967188667128395688659192430398356239735728302592416209981551502408556910887158625507147888035473738825289411343028834969650294129272739130610057375084973966572273456979813947894543533677090495776478199770696335996389230524330093398801039580661610859855538605319539455935553833694327196891354029992743048879027992199641202265733856550822894639586428538554401400871824203842692553106380560283585788783647472178006434814263967862373071832309810727827944903131696019726461543466782081229086987875825832484170412215767367524906735297597318865737195916392735586969843212393571314014054967378024404675645211275652423883764543392501682113074188723397984984497595997127964412185021464245256701524493230173526399274282249084982808052822622734883220610962836360514459633446747101575805711784022293468261643862503359311698119254902229052964003640736009374878179160308672655947556790393312042783123532622759721761161002997110457810823689657114281528645772717922562476814502301374003584522277011673974722032833995440759626908523829067506029172070557211343091000091174738996794391360312961635880834547737542679530395971057975710207124793725684623783938161771566780969177380627936091899789816285905791440613509362058141127027557174127962561414466510840949450798650292841492496926742670869922907185419767407774168906005427416135219091707823615897838241014143407303784887976055680602306740789115925854641987006874509563166609944204108171436480170466404574818493185834362070919632302294935563567470145084493703905098668159914278721081579970584328067872782085634588502268819063132150701569951677997776355154661589123785253517155250712147296491774215769641653777486849098399944330727239903614166516863327548939004250521053282501564051281122405306940541142402560976906011085072008404579604667863544038931365099872040188753806594166282756944465144580885319582802267806432188430007209244133000774281791688343519897287448853926258850737642528450843576304810558225439471075443285892084925856613253268945026539336564259304689975294384042055794041331695244048757922358219642954306296037386929828712172334895813770490560452625681775447875879223824840978691175810950123938902627529504732530110273456455646593074369176816887888888566419111372813177326031707776124906674808111915064114185274798040287886237501679857369399245388064743815483772230566286234223875629431261558391798775133284962714454761152441438411662589787884349823364995057900322274141356856948188319817366080721661706632232979061455620956915639856246738536548024370267496902093865117811645250694710653892975959349955278748486924670300828691815032531550359729983266816609571933428995475984851947946440677735565941707425663607665075860018226322324665616652001559389189551590255722540919662053378020080517814407664342201831628683528715814485246162213756600730067673985690963478552942611236824865037929170718280056980764240691498925335625304252298845705538216963496809460018419930912073123598261418034727902746474161076313376730560561946571802993752686791475904370523618901435557925070075400141607992834187775939394196653427483768114962792765855895349614446315051334451203754132892842331671737452451088294043783306267939350377420187956563826344270046050660416441461444419052543981075525323369439653511656199151101164980042623311807425516897681696340433067408223207323341171353885909439666457155003512327292855859125666862856498667117867353500233822497934428659617406258133627809766749436609414844945813560973491057698535555360444056697262992126146678002044477437666776525946007669246729285972176394627524490639877082820421634607806463965654058473839829756364406369983609278388989823681253997451227296801451744488485916174321152307976418099200000000000000000*i1^322 + 742185869356232723829524701208310117721680092520621333569955031968937381810509739804283261458842080822133597088228262520657469940465828035476322035269839091629835658840559348607973083877887881626761608574970753739199097045232119018867661749536505201495564506264683897300120400475853803441174140151881643420341460474729143040522801119755006255587087770393676228377621406065215556097740872204663613704927795924842852454709934840450533025715327615392765030807196423452058501477467560533299979212221294849886356177266401691124611717519321940679037269094742032918291017153863235327407370576928580920602313565538961001653062800706542108374150806157546201181163921119403011070773504888805128986535406265170059492164770940351987310464404820751451808444950547408936348561592357364917725621886725665550603317357341323226226075691927350477647590771174281246812982053323162899131698052481453224073520228688992578835450082604895511477096773128570131862704269434582132009620336639777465267994361103439675111853152651195719439241472134940339480847230939745357076893959248076416908456410361637817640608362525280877719344532234723150451343570057255869221425085859545269077059442642406409661416508685091803182114476163670657115937251182352758627073476148495722316519131417465893503600584669640072906855972335029400114126103958048712351400303698128942140424754772165972398416480916396062743399849593426249100653469357916035805816213132348294515448882544973912633392376927380104657821922779675088985780108320274052117885285504176228678883742492356358841559699251414873113113635837705155842983503848472041488086793921563228739050737690723647022166076681007464424943602688956925773607559619168968652662597689787573958186132114199501181659096805001275482196971903425581367420389972095331526927225630648969475629417479666876513300760000960421254404655970258698349572965682858703343050949863397482759681269827625049754577634123247131798989563316905607324164554739990218881670414861912810873406700930597695085657254219641631752849959069706965469764113396169167256734955819756970958178216646700304947495385709973499302081902210937326370064863063405372076460727926194984886347276961208014555299566458122059757491420744054478029610751117692156970989349570918217737231535213390361054235708235488642698946733900365888405856651154666865644890439153032238522924402244405298671749733044488899431925364464171717502752692665653890212718791359194013555512475137195742071042692248803502752357539165886473167605176691922328046637573898665880786785314996771908863315847656813930375877101224824980782472336842541114880133460413728582797502793919358582784129076878090541581679671029563540133871041989689896201881942501406234091079961806947757615432284697971656421976424093395352729389044798205173236915913758998165996680121356289305158165178106955991269899502067353017046687154361661494904894652891399526239368834686404359221567002241786901864607321166572459067744812111640284756629856685830351279421669681798625764971898322731312469312751682561426305167979845742074168582924791745377377736031347789762543202591767381508430209741828864502607800042795482549502940436990450944470854451646566031009496621755457215356776539597995491308215629616423253730914317229313327112376963933451134577973625965601259618163539512174414203920209153407400010738965593807110451572566268254178837078592988245757892531538098124676828737458606210510076336449196558273280485119719687381398348355492420800310215696206445581801270552288053552774389960103917144824628964879126324463923850823827209749139310521779369993922850842079914101640426523105079770330275959822299080808191257166529057822248716492209683234746034193617091673888244781778607279481406512133338396535603991749532408833751777311067811723415656855880551334355610213634892029130691313995490165592481016684431370384909165520927029571864520409531675156706028581464201652550882193451468423363783759745178367807358778878120566450350231115277485695074304187974969895950667977743640599822949467632700899943245480683515931064112869675584235051235173460381657957293494769383365823031011353478772037853337651271893386934624383210299878361015305605188519137195672740743007303823366823679256649624133658675712638871790058012633189839641468120122845054321897814268131778417118111656810189871082416538993040388861996712957715827579475608012449497374877766314690399000607091543727255204580962025043838901627329306984768169301295779723637965268302507093329814136446856101293352011173994333711481333522875160683339141471005818269459460257148124027373449165299470653862848310339728655406019496036304264956131530906632441526847031063860274691503443182481151714864433890988953742693265427760647852557761778037778412454919044253862252311474616042388797550881504629553371017243818324232501847669197798315188708565778962392019867711241815118070047552088656873804071687493819086092816353019958128468848704663063086028501709206650858749123996903666941252607256709255193269518055862202444917309646922634961143920959270492645182465756217814925955619794701588996017735875982479898234452355863412279019175775291636639399417034551495294923193396406461103080789978417111006805209022639551009995551716965551779411044249948214034556988946640277037497640582005239653555686200943469758140672025620608463116753617500692636704607894947194213274969093364021525575799928765830253002477956581683416460746293040286446847650739059643080629885547468636866076460262377275479629542993441797999703368870901398542515318322301604440770458216002845271116878662871188873086343900414196681604791961791140233643434554544516982840691572077555008755527848449040286023700392246475558916148615970747260281295406702487282227529688930821587231253123452370944000000000000000*i1^323 + 2153569884820968749997674535365482871593425615434742361038541960447573658268299015372703526103967373173154588293512300599715802540045516862148867338161677575865581110251819890126940080489958137608743139609918845476267404541703897282404032822663901476169698036196655518667638505907127080327356907639892227751659201862267488349068948355940999353294233941538129211210897671482044369723958757000865674665901670943712735355134035707111589876835368029064920078025841393530022884180472464293434626722315234650289422379354324438197142533367845317091700539142837972892915377291419788578526600340376974054042261960771192906970259704291052624023934895106342447217431465725088142515354932225550399143198037161302607024769607959609390405222779583183374450471702425735068877717536868740202994320806473376873267446090150221172402726338233958993229265052450055311490065410288306329705560248531332804479172525471433971928092855865111226896187790661028064620676013265932934450740379067480207865774364622696313760614716289844243230314485850433843524410127679061930859746409683830786665682444579400918092119798431967789339828850245385119590318619335723616704533504908588382191189540295899845748336924427933748939613913855388359989910585940215368648220253554300558274778203185860061180458684993234652778409530062501028747618802991399021884035548102050973692327176600464795994090011604738085537356737203515708955662796272780403631320913893824032715214182030899504802433118185191219446737833028230691880083618186503769523618379612438261971431490904433808458876067416264610795577223982897267672188857423193961279670313000852520743411402484874093493954091085092089233051292993573111762699962271103273751644859190801441687628858990932606178692760044280449121017506183210589033856755835096379833077841285809583979113345027540400860846596245881795039928930175283863288987143088647473080189861599665966638701877963535029178814702052150351362521685523570092655978875910836502860098526546336963279718683709632601995692994439394673491437011835082811580441439616915412297329367167176902745465193328118432088383039785293808580017349093809148515134350309460809289592631764530357894591276638893115395860503546165217017693353956193982071442296174793958119257350050689366501745992639593914381000699010917764488513114061056704361679254124811136373648712165853242213559387044417895132306703309169540297537157091448910163035205002029508522853993912056308155556237484561875915272504450748974966993970810203420743016503137764001268697420298457563688410233371971683849640429868604111753640326693027902794828333569623018712830848765826166211015423556106183988145026969351625184496388574735336903738637249691457559059080415616671024210411437765029386927931556083283372825426436008485230654555092137626125302335184897882486532596900434179515219688654342141491858792776318220465639888458423573850492420275702800273175624674270494162892353947187407671947565984258416040337424341879503883906862469701113591903989440616182673540556394484506299061123648603044454606023467027513282486492656305323457628105789599545539639074582521503560672079184998235732601266007879287361280804839116818035772572564448516154083679012627007236869196515339887558976537716302623761710073823346843262502767778363608657532595620839334641695268231139263581912159079483111721457353194078828646874767630204437692175728347888350174712434957645953059827957719260256372069605385836891897733134457606615150621944008550116149629946863460340915965919034563222707385237382289461367659415057371227762687549605833980624612025540207047111708038000969238221602113239683175070896372813049729779743906497944568491240951983889261222484246526499439585361960615025799232278440592585692242225726969856132232583275469509302380022870595079461288879591451157844426157598007849130376064075862910312031902433525850814424919816271664383867171091603284830585981182815425361341315306389832705047432853925893969646763950075526773662973873046603971385626095561813687197132993402024097395243533253719201756777052223289773286279359201265967847872048201297693161679842986116171792180775646161275742327160714523649449093337874419743714430161105205927059673760989584052116272211691773555419502655461768385801786022500001300566926706563223576010597680779055565996025714193710163764676504593161495611310875007837056261640467743093221341330984166506218728877107851340692811386682486085995242924761998649675480453549143557462528182129532051598456187566596974351758361045061387673368709832827201981646448691304728901958109579353308430906962771731672058353733641401402345860283396452013840876781509587587457320127744776127677692042312724317854821567559923290266469209105596212773450261314182540720488210283218946935924738888117742593830806911213376064880124852366449416065594864534607542662517255185601313058124861914820752557235553526463072723447922677719873660844425201255748648394679264538691803734214636779975756838081502251394863996172070826067497571811910345644981114007873373750274080774830090389774240958045730832495409114373844574821961122986532992160893620742190825373805549172329478041564993516747402426188708846675428609721631043708232307411303519209524152650814415954206016244230457711285157138926941437031753347648271936776296730003063491693235263401736409436793013264074420265173476613604773984124560013730285815637727526785228819778946264924063041645329514933578291777681251900626280945010730740176420369620193957569427143141884280339642177031521438286697926462776086188442981434545332385787720866315745669435955905779484255297271343797493876029654036419420567047419274814441076842525494046914043436266084837054763268408678916242555406081960261134099238109649842208508459636018380800000000000000*i1^324 + -15436140453019909905902422908765587762270152969099059491917846105292222478334589118374785521760258986432174920494044147208564278096246924335441236563615514431784138653762710220639380243068947475354408002567299544876916693062918459659641885655587780697583492567763768381485532861996618394512619066607135927243627941139606990019475577829552034784467650227466888887962937475765020459403440186422909523741193194963014466923113230740923803749936440295082400543176184899215824380252687057896279413313410203897615066367844302445228924640369115311041797692423685062971728383336024963655288640187186718700890683580094809238963666492425027886309535907541134302701614372830567789006569257357162674048898804307796609903883451544150235609247880195693733187711118230789308164422841117605111650523272982560857865059213341729611966273428954537801380921213379766525083181506525107182470489034010989985644654007401672760330205593331542800431566195713145472176035175221837403192128042828054908729837682690884991033858881670221712331595326001966903681851917077537933633535270321014330506098745253661798232114159584436300986855372872141411636263552253231953592888216932928443794284792727881790776503799827758482568884523597403020990144091411620737868224789965602206108523617471994236018869286001378887812792681432004124247393565298667939560315063261778383953329814391735901570872388085899622011118780690598828829803383874014583741751544370934139242276731737474681666433407718773166119875723852279710449057089396462389993355211565703836115151693085211224844258383934073144006470629344241573445431585706291498234129790130332824196756127174084105318647110120141065058917524118201800613498593523409285891386789035702269808460428973177493686258051929109420531404010324431210300092217301362806360276496357555719360681716966158209603676385158560166880697373336859919150003422117970522195662728438420273949763677001200390838853773965733324355745048199345530852142266060658140291758405908030839272356894629292794995117625477241145674300310339693858218013290436396800834509034802991747348982376670485329386041280509234199606286731214603376992751239987648748480356685122851369397858139959380516334770106197014249013915958627081169674159691041816921986647553965015500926299402858202251390316089059271042857571077130091960095419416641699032452433041235252195752656397339003315965781908483162256497154321425781337321419603870632323760770134105569027431019342615295808887419421053346944194514789652091493092497508809551036612774002440045460109218007300079145962805924969032051045901904791744685971158653230657506961687726260181482486217029573974774434815963976417465316692361955424482009762741401598363702935118971918902125944482080829928115934579337827017976861831032770531063115028105149923226979047717874656345384174650287228061852034894563331137553854304192958927236943162274514536287737539677539664104392033098676992539328266449106500938998756261400805551362101699269795447588441831975579289683806723309933210934807475491037776381667229217851031935760311409569175993521894700580953837940864326485536295248628437317143524187460965903614820714928150947815662894074430505563658307127297311468532616308965539928968805339574816625248242650496604728954759787013508389540978698181192778820935042211983571725811416554975815779600186801349214705602089802567571445727130229502149026133130031851781786586117667283505444212072183526780758264517116768884873611320114323883290029079497713319889065940350786355396131489189435465846671608306116910892422177812450032584590563741750691922283545617067402079086299410697033571405819337938351894656271007340934489062644003411888299898212193669099473119237735284735254070605821870232795639272889041945024603559829386628566010762047076660445356745907348602671357198072973526176839196764503668626378866102884646845093478564923859553678769029336986506228926358148044868970190442999596132794979141069548417419865016622613491591945114426477338089583270570803345882390167623445807323648131329598184701542410646457448451491471460718629250298707585322488378238940616677690819517455965184142200892411073319146895574783592080695517074463854877824075929961998078257337127169371502168862977344932149577077377294897716028712652232418886111874035646531050787574756319574796914700846848768852392537312753380415832642860934495192821656864751450946390605525659894355745547206978386405275139709940627567435677957841485853006634377129791027163013735812419293531453273559061504712550650943826834112936942798277023579844620380101654020030755686124402867511495732901430960119605849236886335040459537923360449886214630287545685782401306317389154638422050944243908645191603996631571740278705675673162849035606165491068042349297741196245216084094192540075701511813312588146851691462511667323697550371748430106146524362714656879390760061594229889186393461790843541039526025311530980219567509928669616658996998121738140303396200023991852147089054031962783021187309143423396366011570349351986732974786411248146451561123123578584054453729285047796957221465179016726512600737335880042847324004855245886183835744578985958905959062928573966064796865530965741953728621847641220585182727344208312936429644500701901442277983187018855409365953310406999123443608886578579837350877902702183574209523708451058223790794298119859842691573813858563123209428938331627291652126749704288454966334311482583057481082300220267691425103090673309706419379975431867137026873781856978627716287239964341394513376513759865371567371246775716585883400843646913949587024306296531999039192623953160889391460982850212364377818540003384591681997960219200011481907515499719404629802614628751350017041334780427452811332613570560000000000000000*i1^325 + -533736678416431139641517385498971614045592176190944955672552747880791901569331662271572935550333662191098532406323288683872109560361148493514660715044321448155908179714281363588233169977017781207699700459399721749249399022504573422794160568388525107940541842061067533788831131170546523467881476834093467529156557463034842321631766730170613451235902045611065066856762484054463421229476370940727981180292239866562833192903117794135623172013567535343352868563562642068475034097726139450057888437497064546679336873424766686533585938890688093459382586441038058823667947571882883652164953576964373613474445497886953484317178395386728359291769704402035462520753727188466557586166705966372685573973073681283119820299142962449993243488338348162832140868870224180953246695594147079033877946709108362489714201148637342485249627985350745883718565168492362532487743038627376553033881139856654724696374007405862964529576172987992055287201607457529360020726488747964856829146639206128837037038459867138007882330582339094554572619313021545686759097213033811509127645178837869078762494138123859193277296504169622606745900979947875911574459436662168723910342073863220769886505004687658936356549204102626870691228831761998762884484074030996660125386477639847459768191115274029936820303002609902923856121143161345224645862792726071195307214810741492423549634191136084827061854175958986662398548112254815540908602240746323015142174634237053248632724954967548466056807165321102462987518632978270513956192622223574382105373173896801976240607538328924749584319475850125924475537116790029590720180846198915068230283488563224422796879034312512330331183382146199735561887934186111227087556754411300250663450184146450622851239131304302295983669652485014835841305330544388992784975551776832186742359393520269430277428789286998020774366003520392268729573326667664473131112051128767137851804533052777017712048533447608207474626881146055740536276606950812968899709346173068174649690754148213236045282023012857786881730862118143103735229451148215026281857713438486643009830999017605655224515383088035773111716529645387134263596870652725634140967453366361418403973013446280217826547321362449748687214968934382022963862926548415844714363563567684957322059548769337739219183271356908513971798898534094131444312238211968692154121888771510894997467977668157563954493954156048053886199456577151755320236481576099008623291239279903818773338870534738067299952757488647739256415713186008022187426645491698452507568289014376591878246137493519131820132077238913401038402421966669830385703116623019293300367558083775536248041266660060028026929400084460815405904751375481341754824494023695541157192218609101228577096230153015194314038074007917507473854408202794159084012588437080980045043239778680723384268200973948643444783746271197437508357142452028238443554789896852541804353789497659461196847229686003877694498977157786764598433266639760790886579975277856211607427229710860366428982147567126450106104932659021731343243884242630080433853154305926685273878378525586471676835653498903125359083678375710894904972251616246072064047575448911948724253788717332165432484537621105145135251047813603965876260422611065209296877707029046780483074628815093375342468697289032359474631292488791724647205613811347767558346785085447557301826888424242524346005385190543216640748245734673388943852308437347970052389568330820823608281338878283984302188225860660459693072089048112119856969292991366855936636021497191770851339945047627172373054967188408954842290375021294194516085817205783423955797429378833313658635263470201730592354551262987870186527588127085664321843702471677216879147095348210878934805584823770732157343388066078327228544736428120681403904153750410265062724974538461709652620991648407884308388639686230052076851243522391366103121576146333212014151023755498623923567289784663360143892668621446424074929793515258836315920784018051541186486652647071036309167670028789276780406026564946106183822811025273843684074755078784948499635334356647266503797610992000432723575873452492663220489793967211918187230517169065110510259862260291584201884023433278554359525993853985851090058612724206593204588298417347337791165059956676894856002834482654095610858393967172506713940330995430078271125494102623541070057245812992865398584355992475100433760785931664232049439975245904512497636369987630099162355829092544790427071214664490177371847227852763076509574318968168449930914735677005181393714376358449892888266062145010164376516563514160355655078595732448192735810330412987113741443714205938944176367047122573723088891869681194994125103392132532671353961087666475775595782991637960983763506005327483880114517834100401282596146556814540180098974260896127441817891292957579564554936239071508067027286293575785910350758387533012698890047534132206203139106031977022481703461470218486706355013723162808491604680085676063498917248640029611459301867643721799219596905219441685505236148988509887886503679791606812365645364401684228793826931335047765886227365883761865383862106311420496263159654317651979045408243004119838308274565477990315494695367635048451490010301069109806152058063673784478794762123518898906497686990341860544034406569208624806571375980139722221518140357714991520818321666300524834604999710897340232311180421390974716420509362359100057015134176820497746908131013997288055878594297746871191650731674680840028288998017295197425730680705917887484574238048125661568665500987371888360362453800719181831653014680824385993249136129134561275072199913531441680569143934859892839029473704576241792851411709778361508918972119381684061812002460390325228382391540516398389493492207316633822986067908042424320000000000000*i1^326 + 5990350949907462298993365835490979958126411665214148182993104847591839632160701092680464836522007834783197663267886431163693560983778763035028019092730318849213349799205916046510804986591030707061590745183793064329409742773224434133879783307044338917333928451983539780919032141306638602948332609886495739679065747879608247908326015314613658601489495726187959261846185116607633135964975671981593175388393412314724039004665496264764349653418181214414830054258718422944503858772277619273528939828644413278144849847419280289498191599810524843711442175797491516582732668028686056140931938911294745821836536327922574692199461226079620024981944000738453633247136339037136699737848438343049134050695327301758094553635839121672721513487595935122532962350564626739085214759190854089265097850901194213853080721959518914913631334592221094488570840902783368022122409325282156209870011849255917651101725654074359146428959621695115511364382204793011270293476999803194543138173524102666974121483810929830993405098576185940775640757350717677804295388186639112210123466603864258946267085665815777001214136831064619215153743581928294156798119842119184512634376919946998772859767247847248533833465552330071812445709443483018677179552208829292626574530217111651590310360135719464263116531512054162273790233823204924191433758596714820617985017624353299711370246588807335864623555440656375650163901345002238482645215570932854359904974152011631634550753366792469779574317645093376084533393444477136030078090459478121815292091217997269048629084171802737758626129266986363424409824155338945194347383621708635174152920939831568472612385158037618411585037277729860236771216780179862708034501349974176085799412705592892655640326001401675316589383749894343656409847315274318097072426506234005847054299434840517293553119113843215890833854626552131534052641748960427147354026439318913876973607411285133111660267950728822863391832120113238349975019163537343930693499233617989405911922941749308776204819521705951631817093077729733918902411259151365273726668560985366369572364437769675796228219716812956537673280978617698005021545098707266783653489406004613018916188872401437853131535129089738172928962294562164498664570616964273366458412132738659517807894012399157113801802640582884351434458735854920800303107017443603968829317434477950403516984606747958809386802503097740439742287918450879254464963487891493197633198423354989282384431888265395915828496708033057454031483957715400843407240492833102500482827388343851116450366278443596128908922644828676359293596510064765618084492295240379805739975062359778074087726014432599768133187383716828800724261162966485023962765907407582910984414235926948598944554394452359894599969301331083990159571386233401239977054220599499083625436268145662099832999054900991144353626695955033743085192279515704277998207621921503817835706153724294561074230848569506801464752774645095227110895416138881281815753865174742145951679038912367833848585031506616253242436896037418127940465062559027599538494037613425395915685645455911877283375029211440646843980271123059613121034188221518365919193145795640708505228473399160209968032727701300761023242559796033670152915378715390342601994220989378584010015517915538849449207440603912970063135270914282643958210895227481895132914504070607125341111184652832440178626740398493613974370010090922820194700226757238717848355949188336172757660117051646072676137420410476189157999272699015174065331116512979686427741287699416052168374017413132542752301476575775314830798981332865098333735658114903425910178557338128191147486868272046693487672193493659172089527140125178820924413852580659521197420068039111422908189099595549703569660797467881538866044985251926138932980212128858638343292069109941834759721091563403351893577278440664772353713759817647386132440460643463070849187104629882399664220785756157965327446406675800621193946115557021668453105697881508082746830284310630002218921435179047490459392572391443250483577276496249839660830112870991428922768592781457563675430296431539737902113849634676509456798732025148023008227394846210583007374317058079310233140419511719756160579654089768798831767796801860794559860620985191171200384364215591644889174685107968674248410012412588787776957092885301927415846889097925888152375946751176995865883637769209899005314670674114600106672852458150545801410537320666466302599295550452126121599773995045818322210923698840330144249873715677332498281689523668977067863868708577334791727859172320792772855732544657040599005353149621064837004668382573780307251974533843799233516011535708582953408988943563162136511644988552030063034138229910010910042904193652615093568556864434025282690133682070212754945711803937914693937913679486111515067539816346460652949459611162133223390498611386657713202153379769067535796252055856339464799057598293730721510202699622701160727911171135172132894531659663215062639593549889501642561354609189633232613457761135998952955547129917567459168017864976944665165768107694812669820205971516463221247375103506393138339053126855607895922161295571912788501853789300123680998224252913226004581327914060904307372247399202310326194783185448201402430502203736011039134288168565783164632480869528004760945394803923754131047510290578048545484689853856597641716334265349718341945057470041658218745260536175743020780926374481497076077720248230213255938765946544608943612115249252299333744847329604987919386516146502309376966616430303208914939737819797998238806941630309482219218583077215538281374888899466239567806184604680090603354950082479003712214541397352445434749997179834451852258085364187157396886516616214664103455909658766225973030546309120000000000000*i1^327 + -24409904712164433618532359614784125125796162583296757725482690691192736007904641505761949947165774503729624854726314963962328082344872482248307907452921291676558765016195976094605348360597053385796389480908837380315020956234008593153016958608868039461815020545992047502511261234568769000838234023088214987464629381504271716784772858420186487995294646662642129746044734447431909591261806801126294145743602084499167570231062742650092847947076780177110221448098857713467411586775206101215833486292397358469709206364571013089210307713212738368434203131026174343085692430418938570101951849544336944094671535184622418541740761557393715817925779220376188624306172482051579163590719564319073632652943101837144768552425590826223542238896161128534449105168730578927436493606490731967607259508990531678821998800738950521675398523988198944172537110971970767277354810645946044043493397145807616479508359063413684328697931887245941610852807243209118965923965125261437947140111786686586197695947186453771674593125608820598561020605290746375571019205874882047493861970068633411158914602745435469782540794538759336107440390670263283613612123978926692740552582941774366360267089627902216478396442444989071956770536599003372819008520476662453995725534853050243220032675425209585873269784501391396381691793926118222885735189038733650241637302078358799940323193248033485208442701063662646643479046722876058990552896778804906047606011851235985624411900806807560461291504328732622219784424642017196600977434642512785361431625003042600600113858777183218288370167324106859460926923144639613021500452732190452853120212843775812962681397027262452220943421673392109056435109584198518317443506260372280640711728437755714194268864272652837317617226610239268055591071854243743960888022329998493018480037857731437841090160539771663073572353724254513440895448902182280362515363547053839597618847980211115484893212796145667092348676440659633239700215760890121967336768170867506790381986991733282697505999947092586402754188001019741814436718479269466014915064715628018866054741567252054191149569302454200491390184579681422742300591889117147489915930352609745416939448710195772837783701405627400682826732734661714958641024559540924845174765601890712830718826618124431237165021996524093253472678898518542879040537016303790312701746099510378876738454195769456430355029893407754508318770609667744041363154130969724777674466618895304484618106129185783638873785259717298100785567086459230483880819306419474668690380423498418371688751410324646596887239763519453075823701129533099657962262361004017160108980919368033476582005530228324520687091547471302757371441491085152157148422446910389354102065365852277878077880210707730936533462715881589248795049071145229990942865498900206760722576882999459687845814360149604583971816168688535477109984207672536578582385544154092916541554486764486573748685425790591022521584523722397060817141954830285657507245495531339979546790424869643080747694383976074564008923690871050424584256039557411605757929497196128588564845119788971022073593776361530265615106782234165428766177258281809880601587374964828619707163043973402411604089713362289781524804505191278434575745838487726769684108908560543319848574087811744241184181543303457132365413030536696345379108943123813531086243903460950242233362213822990020771413601527427974614873315617924842723715152094527938423275099778559477727274165240811183532895502299927992709994842192464713117064186376024873473086913331206027397003397896849284902438748202423772261642891703329285567822148452792491137855675637299974271151446483392778734715771313530970999849779086253994173211959982350967446901869638363419553222011403141401836967830063239732585184066265374867864735146718747993502972729776610287534748417561820794765552106454973324582071509951440703989483861214221338788691630461492720904446870779057023023721518810784234159176191583822267967266489485723387133167533611516325442529133357979147185114268867971082745604645812696605298046383551523584210181888530126017766175872149801780831408747838664141893252451890925515462624789318503689050463786356355741360951582318903492275490022525759923978927369597594519863425870132014357779564159898837651029167652661153653635169167502535871761669713411713129055891829923581074163542763165173318735307494678831065885340812712933131760586586927794642661254940071134413604939940897361192363934962141174579234091959107821901680537607112938166905032644478054638798543986894268137848322935893686173572485791250299579635896910564488204262862176485226593091296255755788427085434509233681654124793025585265445258554794907744760987214007137463633650237540061319450833247421851668783618916591930932580957167982690108821657730868645537255799166728610498756081821324313776832041341893545284382805236928337570900870765258223549319528391182094539980036839521063829654964286324558145823548219597532286534626221162711281655620511025679296695796262236532220517048509391100507520544407820396038432035603385956524846524652857551294082428409574508571950416079330856901057395005408478647078680712869112844460224851337750051874606571654862847967872771098237589609521370250595424756298062459247183165788909222380029954403832534119194335097821743711208554963712853172731374980248408693790858425309357787236362547065475777405243704570643257002124783268158015297308478808001239164591209220361834938071310595058502013392455345304377835580183236621078324330913622503232902508377034528916335022586248752646022732204294628798990399796663863437320647836965025136000099815364890500155759527753054242260812134699256527956525333469969775444890707122605173923635848661964947456000000000000*i1^328 + -20429417281497259256131649154254710222875156133651881895453772102371295625827878974627485540652912761009237429310138706129749642173096573764458289409145344188693553824114348046734860199748506295323967428589064585735208832163128156235375098383310142926529422610073915961809183203803606934256596017659718864545155768297079911881737661035548120656825418560710175161204419160965880693196989800970034568995061097502503171297254105992929298920386805058773727218805650282341628785677622862225320169538905275710855453760438111482371016523149669108961560139378527346901790196433546917043842031801396563437567374043143222532308539510239872618921521089104065705072994201806021003654906564690658953937587158458590553351958740375624173339137151596303470454878391902569159386400207876123112540450607024212448570782505647543487331491439732852797501960281922567095601278356841823174735795356580098828822054479104774826574867552966617666052805286846254111373264778918539583667621608211397444193596805088850208973300173658985502006356567073292441086287702109119767128577537019612248471872614107614240610899484471359837140880926816035371239750124431675335121605020360255093225864502829087274324783246893894304398067760946142182901842427684208416716886962682939154713172364640724305092787537257156211536657022208542970036934062950139487162769786812459472338832118655843077943636590693322443017407570261724513909586772125992138685021064009079890910201020233862591205418345031406654165871785750011817787571957450687248245733737415688107957280421206601804834030048875895134495602811348723590174009353215915176919429934806269173872308750565315377841692020921007872481391467079457450639514882340626765245072412687873466058377813043197820496584844125230002644090053663225503676237062781002481507444534196574171157338688015896753730866490432428612502216857917854333280345875648095819917906598583572147092257592307534534730343435334704853916245994963431787326165815858380224975078409491821904771922453813151977074291215149557658858479362376901995890041632068164428477914285753344716158451953669878103865184604410322285081296277310054880679433573347758937670810525749886301327378338681252979085172751305212410921599792733587282910019761618088154691031202902531885317254398600503185405825312927994799236176535339042073013905304203609791917667387308031190981999186542608979369550022315467955214889527278253735409508073020129469760557754144026678667637208653369568389136242710512520617320459216001214646954416421983424579452593994366273521688914528666845087970900170305716904007914396836311986158656956349305044658226211219956144656723456266871488184767565121979912280622932173862166490387283421596318986154721473249827155713663948682393161441653247618748772848609350334313658105907796304485130617697618177261013410300016937091817837518157363643106779759954638486296989044028791363415312790099880925980839196960430219114784875253696925057311752347098364384624465091883602627079232552695261101918631360338292075333346728736157584335610238256246250411275523387524100447768675600726301405017406714701688975366882706655563693482240146560786684338299585700867385236535159357451431718642715952533090628500263141062696274834004276093370015028797119952164353859032300945498446516005739778342353823180601394480690849012874764198854406957738012436205793986500311926355597056577836675730965483630412640256457054984388968134445630921844804171937369835707512257145489651459069445250467421228117131726911842766323191510498831216860446717619914100626647548123148590111071184129494750585567753797886867701587495303172858141200036181663426491023410106658058618213660460758502089702227615643338637788547756554125001915102996167979210297819140436174905718295416661009202146563491864138206707549857055078876938606384428319517095521553982455853487448849085979561068349259340840754238818975381178470599050789112559030408096578930706376437946450763427476600496420775451853603527195496711548696155014363274282559382667260399389680115594481855079351047166791547642457320318461073549545874101341783404878735255712769779957092792518511014804620930979153422172926622976049666807995346807001658675711659952467661177545047829366206434611825178766015729435647871768877290191999641240119297640660187059164344238406881591444632294461694482573241070645903497297700567539221888929105814795629187504930280162940360659806765152757493757222694303814282832414712536155787127179148629612783676980299190571868901898195425668756134561725289122232061203690128934436797526671517442599429354570363581797252591505816496164232118205615992837766674969230942929049996922552597655155057704212328410853121396086722872948895309320670147634198069965705617148578652473966340149761245142890227425777784276466933800172713019642663486012233971632494725032824335633757530888125241983801359704248435082172955023888987673036114534077016541966488394339601531544271482621897754984288437353451545762983714815807946363824056260077354945114156840464206362986887373839406711691862755119925167105294285795425397217442554748623806450988875184085402113472044232969592226879254153595988584079862634514820161961700207243244526830400581682325993682539857562833509746412366160094628188476308262616385289443879580760341062746114972197252540283260104907293505836362033641908829679784230707361393995351403592082046501576447516267569487086516753551558505206088782503111992650472427625591418160438238078908512760481466060632823060562277033840658382735552721233606108461675163972805012847349744053722687877416830437411139816481670695415145711504855881033711472187488767298868036063190028412917143221867380736000000000000*i1^329 + 522491901634142786204845504230526638433422383878766770652982454075365241820967872024175590055338425660792592940759500260485865946268340171416844210864201320164629383377702547122466052608032664606569030253738556557900374516977537444565147511948181986006662155041752591104216768035188502585228070465161530027477421323340241996788066268748586609462833493646225531276368350201299502408681047446454846061378823208736056207102057157299481947117248377205843455622998840212586273750186900667096149609609164487822085413574298066637564874920120166546663385652910039788736434610954111897818889746733502688342309793706388248031176596281612235145489509349367838878251805100489762167428339785814895004608837136390448502221023794842676945339586528550900508058787151937858017270787931189714677637831439813469219045132119691915245021545680137302640000044536403457920617513780430436342244113773072699729244921984097603360925883155965847911517996086628781179669868887899169138956656139586023990617519278223939050291341765000532949573821589790508351868355736049312235434446781340865636840015767703592180935768562090280883553730381582425549445561807682709840583333818266903754115277391172587941948913504074736152235288464736427980864006676636429951889501732614999384378793598373981100573129934200054352947996770471750607769096979132678470300735155832428571596707599276363711277992328867344059870601608254668525747228196650337722294852608768511168385603302080476259229261649974022574558116887698108558432228745417750667644089228793329452175902842998182327151783422961935860494216710820478857998523976492056437300198329641438730138613434649638135036354243643910024146417934266645403262437060811076712164152069900312619434179215584684472512689019463506810842993848888681181033959071403573353526751695451937428393962301430392384105229140102088067422081516555777339913564859122589260647688291752534534342704290799461058783860344266656561793471429428430512184177941152420579238571154543059837607988165233329742616119055954173412170061693522316989323172827039900534620472228003195176463244281923793624577055596750285026651137375756518449199496255987200764755905808236938909248023334086623976175820815533839914842690732526223795598477131100790441731646060221846721566800449633014322020281433567765107062684213638174450509053280652370082625181206671001945307666849722969113448735893734134075146493076259383415368368017516587915617213592671542496368053758553322777046734702514302608822558828131715812641653614334960726822409811257680105810477982221874168181461178286863140133830946136373951973108326471926149005888533641323874194255491026222607959507696219504234998433667551327564198557130148214192964358026708008452117866044444267723945482883472763661739573165785427001806913399955499155915673292381654038687614858308105903822355725628721534045362277271734057698204735911053301889784711218526126669153874783076665632645546596346662223692758985357323732178474573698753907169455297689493173538542631442073411864341821770562800956051163797461864738800999859274300352021776887571563896564855654513479153349164517387341810465263724535547816060337242064787755592384217859425914219266108957025876618513170884108088179175958588965864860365375651737058597871149483245810936487657328649451485816165149865510177567868624147894344199681228373619056648109017553902109104957656886852213515528790986087021551996277164515854840893331403696768904790361318010086460876891270124508125247049042219677674315497966619934464342986309323335549239179147889915510550801147511972195471880172811167288738889856255061251959008022919496769775524349034278701547331218202468739513815740207562978065765955386318901908123360235395406881237453773249353197092625117854408481305458320198183943912445180458074866856033670837998522463247548291475849865203978035789730906350832557264473361030309051396878621211189284864754013495157811457286277706910099017796035263230443084787951854543301028890774388519039030735679887333220233026753133863268633740664925817129877182291346290308613580495916676284371979209331798528706426523187070356101934346541131341940586324853281420344819688923779093736557065722594332087748273742634224604526042304223656672221098765022084425405161760697309530712819484823213639599650817706589831179204596382168471279413216797357331582823612172424769874689752222688247196098381807803296345462320206510892455915772615331650569221682518455688447508363073124726953055397474482103986857183109033171845579752940880812730779393080273826676389042150011305699349204372632717218222326200658117332662788144670711783055182560204036036066807357604230160272767128484256421907169802406663257464749705903827698526270863070257369205737201420982945330201169164982375246583153087651287255832197851624480501106550014320278202171917351388381426583436334277669650587121207686500306376637252878819634087872248059938932809311203571024491470543685233315516935199028075244727852087340029220483778496056390346270800827409510576922671088771985867435826242395197889951495940144811567272203296837486500708797163567734460471457137170644361857951781293081501943052747217909208007690631111430873566219795915299083006641406128622138631066756694322353092011149208235800096150127424536965023019493560399956093000464847130620567502173580926418209585040235669444128603217150558636245245501325969610885003885489307822992780135942554983567177680108081782745370475006487666424588672575266315180143105260490979396909510763916265893245620776399592953862110850154087582295980264084529282043049976287704660183047180257026521369501815302448763797596401204482767400574340877516800000000000*i1^330 + -2759954443133829690142516053928151262681953812535204818647723918416110489691543159885027816497259923027499137209230526917440081414364713235787847044694696352609255862941307925243104017082356879429765376686616857402436568241932759866049165200653665739032815564718220896919721013292432641478980679745330133668792793963855477675453252601636464830689505604651511049014953906566676689520915726146818052496001346820728230536292814318427366552663377833547569864406522527399484715901345179048488821027225959968239739424602814525350258520255411179047439612459927431057542788066653669495111449981303777570601901555486322403844146083151650660576748067689532233018839427660411506002202729399132903862913472007133942068325790145800862123590306805992248060580562347741414140367866679923861225734132066508551445460051494580917064956583649412656483508895413165042043567300699122540719883610718032576642068253077090266461243723680196768605151002069267665065112813387254278486610499823356587626221609058549051295148296328630250362871218470895009998190832113358449638427455521719165992413025441757218553398485846113313516860840884841953243193349802757954550823966756801228827614196760788702347273488171030650819941401980119980642967717375469627411130494598052732575047738058644088359637417502260986761747849190904339003204875056946797662312948408687880293378427980783264567760465494391387973102775030115220064197336276106875165008492703700342145219356938994739340088263964612688388386590926748070847392353838215418876782320176513903725274058384588230856549929909881692585048598425949081854874390774127744068609281404078937155517982893409636511190479207112098953656728632574192904640614548878040335329966129376554363675962373855238517948806570630854155158000698420751065498754829417032387731078542327121737146759213399882724495173018454230807425151570779019120354305394747189830575695782632363167392535273911399418673393074528862551474004340539033251314937377214720395871916578368238062130517563122688127367276747016925470481622219399437860785455152335624537067251068377804908526067517187490576668804605831964526949147076079491027352132976011402446178344554724964598850332966343192161573557127294913873244517009766837588327592450106523661707538631736940425668223954644267875604559118109323274336351583740991600483335182567260008221835595698338056300568030618750359920252066930673672611825038512479391616226100619462104966316737381144411750169106453948218160668408292878143425650201913758015936155730769332853510737489066764242956919431190761583136108513376583107120804313239455276781742767459525953924793713741129655277018949511013564574781468796777883169070121213932170292355880221797570624099343089031603696131160492859944959843884500826607408676444708933074381561600634928602817102035100327154966293720829002104641588957503788531468738688957649116076734057214471890618866037149557843018572028093934855510135028875525830152378473471023399195713144632311225922415265440325451252857228961178512392123026237460204421960831263245608647620595030473256811766359768969587420992102888035204460662780258451640230588853349144262897449636095186891708084273976096457054260886323254038361772991615544283788146575465634821250985344705133749486204260105014157948045607511303877371818208242995798911925903269944336329548385468126653922313519238169408140990946950123185257300537889500923867629231793860994240193590408618829053647309851783715386461732413648039701846289387569851718558552866211683290125389694123517455879418034155567937183565174431833829203454730659484750445998002083809324206136436454305193817943172907066971740263500276372848452896118328379900155749585167983935198290934678666221457985977918178511617749480823198201225267000750103753056117277384842128565972031262502264279141338179980745918429671822184261733450218203810216304830861601099332122591053876094996183832085489720304907990189978584400886789336546846553475896116479614637927591327348703959316832801766051495722705337962389399130895989975665705559788422585110260683588737897475357391558422677721725544190891387805410548133891290506327238709216782809885192328063164467154025838861802642721078240587993228783574485024320694208023483337064355538461379232934297532313410618005773142533789899864860016811038363949137487901279049002733769354637843537427475442453296467056135036568836850001117409594125786143586848951898946963304103325817709450631403851663253147578907151548383993334897716101061924715684294735383775805526946500812729934745921814858107735449904219647059425419244296066204245049002463798559773102643210151321106569516769270335292266068650476545313254061668524526771899858722095725088844930749161984152784657712456014140184573092160783844664742626455140850822203903815115070259859587804486163944040406127665780336695065993783320435904930639951532188618739796862061255725120222118981832885019265470966174031626662315690794436281703262614504927673033616429347016340981481332142710414913030784874196623662419815449069580005256382107412265134956096812989789640828241621703168496587033488770998626225682494468442115496000724103770466630342007504500521249405285494606117707364342443702409854792940704625199745819867669289347816964820304335483050813481198290972250870527607655348729570111445675565597328571494119785685150385498825852131876486219177939459436395401657352798629680138015774715604098923705685906023186094794398809258550723695574097602262108713898243907090153421169461011741948014535694811281481112058064705553734077436058658416422250229185213753878238475355677716502511016346464198034457309162804316127363072000000000000*i1^331 + -414397065699679373201687382215894696442025429910405091853340435514995087699117213548295668170768012651485421656517883003975367994583962652156056516758050849246639783887233083489367023633995077769800645184767073829439384823977871535774331579987709685232964319192716213811258468056047285230850773858422748873444081307713320664937372576565641720662005097575663225055847696945709379487864998114100825089987300346802863194025993895668164113632829413494285600654243899245937546929465852414505714463415370698801793867132079799737500566788720163095793963839106504238525601419112954346932591026143561926084550688357199467292786464145452030694015582968138136952381912207064462150253285194272901002151175322531211313681417421802521458561145475492056224912674828516591742196532615577064260584605729584308762359952083731845556290114708124427202195262255596597179566843256151342699510098596253718846726256042733220085405777440067001764762250872603930438754743138550630640823648259068871296396936143225587344663547283381984917451986657757369156789288607528808302258977502557462206566928708208432792222253137534384956745890988453841771120078306302620005242508053229011890737560452869046162426368009058091119295895676349245194829121255365678638792865276497965316396814745675792918478547163011311397475300223999771605692068046177759415182573574734117108018777619602201450926102138723231248670572693639403263087010702694221686697075421695554819970053274984720977309983131911255246785749549564585768230252357009747536913418985011928416222898323199732970905202682141404067936548175169719089763162399587422621607425893281756755625985626445936775134745067521634173740819857101870383986968307134442275566206047421126541147776163703085061323361379045038011815385051185483904976904295853689661478393396828326434855256172004848078932340361039254069070658181690012577911060164498235523165285048108768190217294348596843859107765991046699701604473027369543893842645196901715376646940124009094253753545828132463675052493203416599865691769250893933623249933394032328156375234781154198771201158116186229874672248446057291295619934895764281339376086949739486717621752647862402997801722575111308592562518123604215994236370372977579185735089066379026001042108563399614742091692294430418236136331077896432966509857098933953883724343421231762476687559009241884129500379468424633685450636381031060158830764396890225383109101321294945749000353278764997547797272451494514802574644212217724840001765069596622837361455162565830229553699704831974649956125954383450165752317160977570925425814071237435643058029251976805828257311976121094171023958800629527775107887593268270596854692255650316858139688952188385229578833288254007204195033997326690152570941341478084411113627696724668309793214495921582339858123414985856659854251714590041794781023791685746018783374327670215080803715697560330706056662845147658270044490831840404322360227984409841002175699618463554799599748737353170496805233283066099061457423783682363954750545067823720420119139231750965915660633460896164723166862383588287831955308962432845676442831382056956957418772192706971784776332119334359454354462018505490776039980378792835910178041738448976634080056325408654294365767141712646796648574438771504715668545442334625078195119564552707478807673306782061587349542051561081235104623046839990517651853223246394069551236188501490146692192523924019032909028453025424969968299637725335263136753766261796096422094939296502606650908640355494182840878400901542110527269858425815898299363147861999940345817329368807275189443530236271813038221760269388751364238239305896885162249116267128396702269671481851965149612184391049993427092909621909733799940129900530551185006490129674077643735213552503096054486497482230309166667155383147628720313080993883099750929564744607417537270972523841403396655125737026238302492232070843750535084903619252304204071246845088835098507189657488821366294293158365621453725570864425840042092239134629245133880711192112855573128406607448006672018226103388435556550873370547192181933498965582657497666356990952027259201022626475405667667676094634164641569479008025875430348606306970463890964899786329574715629400182467424455524904150661361518152748268837446855686627707530503276213055436468834794604463844430852184644150836759173861252378908729743697021300887919474936295114359642231652586181812258903854430407604864770730435691865311186561941110941852051141761610307324052724653969687109739620482584976557962159756216238611617091464601662680903892343663769568202686757920837353969777479864613094977513269603961995055969515064572092830999364867948133826244667295254643972875347557616956840707927604711130270582232571120372289149223702733470567069177123039563391715539583103458185164628060724959749533139759957975557514017856863929608655540644002756264183411080298788613451213617728048787268823065232060718521752496798354038781058129847009185892413592515545546300881359466208945773233788852216869208041942861374621184632697608910019307103824777615322549711734803039394840971343512742292658277089092745170518086645088139701386602721614239798809337445440565118083430433219297142022747141634388903570083371799746260543871604496999207122442096076609406724825210191211083141070386038954538114817072907255236361517965549499406265612862370706737514297102896072666771313930125971382633485374531951980245337753040274368185039358771224083579106803151271859553122975621390196418814550671998576716493072254805843108102208918735520804312659860368416015757718388423321448280488868622342922309843599670441338587944530739200000000000*i1^332 + -17581984422654538203835601041565049402072455042176597773143664225434830080489504321079167820578898926712535590416380435274812317283843215824417869852238805978656066168745731691127807869087695895459703889240457560448887186902669763117137930385996228079722928086661417913644352616755126706880789644892828964186906932340491062734933763736582849594203748618090038471941337820946106348624154959092823545989042424145107560721755444934478238088468996428047293472297326937362201969388231807303143942003941299340445213518913052168386992971279637569055458722244025939502685748562533417109477048075203706612141219494299163856669945103006993148646610430157898036706705902975674548528046542404470310622697821152974717705059591736493153343566667179213035205482604430193315124690951415700995883442021246310491553764029236423412563244032624166418500135991817023273735148811194944567885525998548160437309552917421164931106215104580491526030399576800322551628757120637911468617022611837821736671215262676843945211175350108117313716862867443609858184410619791330798250458921911030497424557552527118295764975160821412133512041348740735035764334347124547196570143374470324304026110849163770200157932102568883990991119497224754433391439005334429595262259176946669596611272631859589674787974244433714808242899816120436963596057082918182452133424964815766973059719935025969192471189853650693321756506608594886139394077199012200457404351152341411539228900289125890735894615601565589755652008343358779901008399639832670448555037298111017183172053817625605681621019822144103967772016950541211517194192101560955492412666858070861843696407536046627675597714693326388631735677044360183569392080272295182330633687004103773621254121760074739803501521063964121409019050236229141641897403765894707425517314362465650940857370704324008010887825128443875028283984954642923493907928499657107564954926564941597901432834707868793496245735125987137067406300115308468844488024543240312756071580655327006371464944185694916860506903504365862323135977519213972360404311669919703266894239200278024946011128597782845594853310592894151047248973399811325132739854971332541009429644227974338606180965728897470056822865404001302831200837866589839663447881306451382715426685891674905492178397043402818349202542989815346223850979710061332485584137990378133067163047836623965707564637186771862109991324902594850409880854726599910360410654672303234860343001719092278594227296828738649805718609389492692302059203667987508499775878664724932758160502335237354831134345819380647620786700783370145109768646599334624661961580274421561383949600538201205270342391294803713465218235274214151961727542325587841438251908110297475369258584600251649053698566197955032777679055138816427143076592888056968457271363543410657810111603732930019718242021389514223267297863586501915481678889268230931830975404999984248769994174111749631018057001693387367972857235056077748436271681473043388933299102749102215131993059780115131626592162535835150871225120539101564918074462850751418953145413738640286744322602686296793324462496958358433553170122463417264451527988759439278420133767332561343107405268568849374247760643092036447681770340718207377025533220383234951575450345928582146006878111496459975330081156259255826913810580014518674983136582739937094376591020654470840735435086510271631172684754091789374247966245913446239734297683622613377409757883097582959504390196356809681905263788609388759573100412961633675000412540290848375521941426550084628579097760766390524384194439217086770822757940214228002187202223049466429924228437825638779312030038153328179502884392475333428628943787175899437121399674967440903797026855010184632592789548728236402402332920521889042293196175429878736730108990048125902768411327352758042024169488938062221263284056450533458211671463331914180236766896642712865906416934962853118707508278609634536872996882352172891401693913863310496940342468298965487068857225844078618490987103463675224302379817485562279702210559608525974156900744870896623235490196868452372829882005858292045787877152908004674601539402270379248604964451844193352892776436522152223063620354904227524405059389648278921322183299367251822422207720110501779919279684889142036030595442108756481136785550041146983051632724712640132760269993532564077055635526164728541645513325469421664313751225895415301897674462957312508099529924139531936465906905236523696796932418627857829654915913211804565893969698459799333599790359896708626938865890708383070509413029088875855897250925210476110870904174578238910613467142280179816711930996563990311791398360262593390180389731820982662914389229669470123995177868228280126629078549419062039533962827297712904247265847094409720393301536924927446255586082024398510025296700207987301128763320629379601736273217180836673505814870892281353837005514411310743672597378327458443922466109579002343650051793548764480872054307265973178499973243241443646277153270830974661939866003237709329296262939057545135349542107431672621593866509369909866916036490157161139103886088575733774675645504828581479948639689080225623249995036974389986928717204493980556163357493755913239606522082722971584129269309579724686383690499259372350607831407407892103679443982131828680323367748223507718961101239057969392195339335355678508526253276779797365711926248608023089095705102053511022493806881917381488689580459654465742420207032917938413564291853033452169285910316946035206895300717866297075790885870428866388363883274374750240326500981774200351448116251003785930552383638066155944346745001269232926720000000000*i1^333 + -218918018905778366114974560001921862357803697959660078602201527100495945343540073512800919191656166093174038419710899713094963577349202514267334282333937684900250605495898721081326989462038377404996305264513159197343425203684253822858083143620031294798399295589682574089589367661922432350474030324561154622911504822076315698825802269966149026403093245641919470101364237929301341515380287837857596016461015268347468789820524273236814573086335966043250520121280703751848553795292926785065139191816144485864097210607463814398902130948384362407310075168894055644888140530323187489283350905855294340830495111028477162748941052773347672090008700878608165111310702948539836563592259042543920957639494114943278310925770349357202205889630831065221954653198085213562997930048090262076809478188689724783650177252185080618297925800578240477326170026730849068649208707473645466278741378173308992236874563069765028281720414550839290647457868158580204059080590855613730755217594930427741241705567981652430188820246152054239662287398649782230252585111729186868303033374464319990406930587857170236458989777936104990756180345551168492335225570175446991721000922321877649801968543809121375846645217261641994614615744476016971674477915101308344558824392144859522768933965905424617528812902647964256087160362374712298848148529682367962613396481896715149834474433755359536627700378856774648129550877595171602977506031677895707152675735402076343962578671632026959941873157041783080125163107258468079823556170802662739986057326884050627514422187035661417142285697390015313867984702664902945808892399344482395197114126747338345890095816554157216590758659465172811266178618830778165722859845319255479564847069082384524287937148686032488713484339818860643688026521462312971040791785834470564324707539624669871336580615801841358505839891544668242047571174835540553101592921823421592650821011663014820219283118411656492800080922234020386172738061878113239689016605564398846732659043246629726139387031056756889573816358889865699548060306899727916832965860370382442434749576276061858343831560488659385845436076727669879713105724328220814912334886419494397898325254635371782117532903747981479512976425168419801307156859068920158397924631923672149064827546714614245687750325405688765046247569059473308173457281696045937061554061048109044048723809946291842664330622858682865101328620418296770984231851222224262137703973017293954237894717034460738889193810551998323493352856725380634117180465100060227905223958044241717547426786867519467853151876530023538970183263107282839527012126715113534607754099054115974665074018511984219023234502963863769881433273837663808053426261090931851040057574333243668924478464641793465959676907898735239536197441387011640769114214383803569755941857970610843939275613729857100087518616490793531904406368323093520541798244694284211902718341650767797216868576087742039881076210073634591136832220741326401096421078255156521171405630727307291516825028053601811025177227727175119787460713873985793632544915812887578772206880184885978617207707339203137819265755352279441994311210534254756588663339193908950785204668252423358860062566630871641909028624811891459905290511459055246893050935108587629796874744204989352706318092099309572843202227364059725124253740881317962250549182339771959721719073169774429374470384473046083536260190240101808846497125825088177425541840473519631818727082474922890625567982729098700999869608610910545328062108195563245852458028611105879755737594839339422300620166318670971726696457227377300338728762406780572622901073551631211677807543984661623036753670023141433519432095884626567605031522032750035792659953071661558694025016190041756088730002797642428256642921989236925560662358847057560215436850713316306263141439048715983079280593502429010849565719164346587570284468054960823423859354962258279843563713781438944557448853865243512227087034502916529691946279080702456266414777284025648711089546482191517361619491985638099256684922980570803405673216178727208701357136576398679080380862882793344964825161828428972852692629835520990387621134287480954314350572677300814084962245367785051011573921309969521306561213779596494654432219620186345599804324679725813851646992768824268149534829354304391457833700567361734821768139486717722328873114108650614197621973807971760265259418897711173386279102567455042373246180193428007093544642522597717966731743086240262438006490310086732823760476795798432294945700844954108059173533820222771878808267623885643766356351198360342255034632090500301993239999426001008894071285703152827634373539948264754541791148167775873612963962326061317909124963709644373772327440409554531215717914880399987073526534251024852433890537622370675685192400553455078443218420643157713225286694845180322021231809984179359857408072970536060510083165774211629076541283755975250172859368663995160080626755079064265862571475751271037819589525167790512034417181873605759842986316207740468419179670733646370473551978452175517977381826908779281874652229484550529681557830978803970128610148252723988064731586927280325264622304390675124930900996277385139667085115010744384890742401572738739120748371483253550515834698903557490692424904441058540203964324054609061097999887571282205716120624784038753832020782473438297954201154662534578346878742347177921399446615211168156955079589582723456431682296346880418370363159306150804371566008924432274885585331588171408913371362792277026172603141680174070159276821358870790434964724290032194103932023272703276318483690614878128811463008453656576000000000*i1^334 + -4634589733218406751699632419088125695187815583578462621269921819046795925876085182583650719282271606576954201517440571701330144667608215198119625681301744062005643586578551215670518703780489291078548135842635961998703065122604984172335198051759208327383965178350700415715149533663257507445445441015877831192384643597152563191948216695500782050870589279913374936115388590390379172638335202506782694013182268400180661852982205696904478167523555680627499271514255179898886419150551578426273035708028686719328697301430817973285212519463230020306718445496006768039845881489446940882772406925325173482953208792988540703767474977911584486053772283616665164494015318755706587801493059563962200159394090880829506328872643708595909460082617482402147138452320236241610045925530019805944406702733066970411475187118469263901878053356800173629621901091820697654606981812342724074452485172587934645454360669446953809649294723286302235844468578430988677347246582091205342326024924857365859158556074582161616641261323643656683017250388835897599020510157222079571826659784409080355673043680847953798080078514611258999528598242083150514677614741759833744257426864082366848260610378225366827809539716691411124104249158651304991108767238964439763978994381034318494046772734142865346727475893164260238756000001127304696258473931876521160014785527235354012371675555193837020573146505502627975868059696704713573797277384301434210230646818509315220822091994807532234851218167751896713884965535944359611487671258489347413909579322646101916466573330229219807783580834727737178907036784728524121205016047718307215591142478893840727565639067849656493564603878723863686561581184478398196921648711654818948279305808240168181165489686277082075310390543999375054328318925892507857609284434231709541191368210103230826449090242876665334390961122020211392479081652388604172901970611393521602631278357624047801571181559087087026952627448115533424363253653831931353491999899714174547699371253861309487003912798151684917754528774883848263880227799663515791092693552383910909486299370916775512722397834545937115764219965880038208973453814699085795165407961535098869758522362475166669698167152835914255775943494035112588534288448377944166268373998130854824702838841607535287538674722050737758262589184489027901216755323101007185394667654269308019104991913603315816951117499463495200975908764896118396259149257196074301201902981894044739291776322218057546515552062979255504793982321316035632994119668806644095639521116531108570243896800657831803941646021076925782739465338215178639104312780803977102202140485274330827155513202828620880513482973033541379671457391744458958042094003350489304426571855134653198671455327780574307548734758736392167180254767967065948371949109679636183907165050857252948101915418981933218620486894588780675546171544071368779629696196841228671514646156236296831692239923748097858321529987999102451980538430710645504408439193351562208164681596759407689634140083014238241058602510148275011900222958197777703375349761983159780119412748832450212522941391662361377740907741891609098402360645482992343130693343645033182203784593388293244092782276899392989762747650236674236614348294803164501748683173043841205796679122796585439319527269967849040300156326700496438247777652141868759606546634755831346341383674900157880656374008579986616571843907064199073517324126341847758550726230982034004514282113918223061263503605125615100308830929567511927614936694830733676200781781638920383456871628501922333495096627855952051311993697124746408014519875616787599936251773686786325560183874420420608307832841702673390448744468299382956218255410770339280861481188515968555908966820373557129800432881070421873358624730310069883791207259558846732959863555315265847127368811543293802402373921931993627084692327692107330056313216800753777897025219515576007653182708324455537330664430691570719153414647041446923563255748506068336005144605189671288802120822850899580035142315507710219111270270835917923920544680429716420603524153036502764234134299155275293562624262091487686486351810823314516503362073538239211384882892519104518547865291785875800025103379086902775184634929329351349759433601693447098163338099658793108375996375367044784844128570303839619664698705813543064953678586549718702253081110314876480538241083155959113805075085522090548391144820909539218089663573500530445517166304774314283879413083794788257145791585210263419996849148768990736229689070517711339795377844957483515274749372109071425534155425473371540365637186803002226038492254931610623560798909053021780264170110851478546103180836497230420066820493425048400522685534507932952883049097706790174365771576781962357184169811878248321846698302639671398993590689244157285660256679911746910327935534506593453415697744260732216499342846980679671819786194467331074678749451910815333507504739044162819548786188518869685373942205334294356722968346597047287650093465374196003162441667526036833387867979687664910732567950669802422374499950057867439312348663405281119112460550906532195621651028086677907525894668382814481102351693925817308455295655170093128347092916281027507199771316199715637692672394424949254263947915160838988810762009777431009431179193303332368505007289761672563963744074775156858222551970493606524815661827407194638884704136238924703109016305839501873428939808054432395839488372464992577219769621273282479033194878338216754262902183745956312491239630476342810709522304879190602650521516954109818415807375737862328276727665691765603581382606454784000000000*i1^335 + -478498704868526447497761629725436771805149420018298828967471895605413404220842628936247622105843925500339697985028153793592924934511571503801373621354654097010247210520690109233469388413842665138948166812492761635574876260339950465015433252693726643203249542417618182755152822884243766644154965213033022770451946399574226104855043751610055264135806554889893658738129255745597992054378599743878754452362467497603690628110344580216858104622546969481091856639165488707554158715036905338790632673336844523928797915033949008899457840634293868229741505353814206446019336435478473813397831209209854950549239992021755978009569475334719619410995415486202176817989534150835584414701962254864858639018882220794580460378800091839701804558259148267825211897986103789138318956995176765435283229374984156529106588654599232173359744836292618478032372327384181962846085187125213323150523990554283396198881386529037326857609133251233430990452858022771736356620471636384478102203028280244997193048814568860285437842656578542089616629884992735555417431321085858279347063151921650654784219270970724709661767516540596842882786010777715199634928078924346465666517489690790971452003642520075240623478132904307246369647706504067959836021654255837312437380414930525910766545132446177701246796119198401044655172351767627199701694759768851030085865452703140397217387764166800901854180409663298984186198352601675089659409059417907256091091007746370347123425644898638618933680796474312972304228397221970767777128471098115776371159111422323935304838326714885858517420402842274417728622108055128276066419666919328061153161436328841377376013168164622551928749231541847657608158667071244199003092242916100688747556341653985513643071932561854597036099387804091552863464861090560868241261767096581784000975337821788282857180105481134950604657051758643902298277309600791296495184977480892230295418444243231303896672856483158542034639792696796203292334804068442294696226422922280551519366558699130182800414186655171093503000884437010092599659945358716520692716601737292131833491630346276451623991210945539476494929546266074473340664595534415192262815839246170804556189216680513245481039252541207039669792154522119473360141097810991396627892217434348827684515911623246478558629217186641046704278095500540330467293429060947304196919147206986493117139979113087382833353428345041907707390501049962024648314586804178408821786919659580038379199091070689780794463776369538425479439289386310058024035006857850236851408356709902698966631826262456833061822204340186979931305858384700182158309220551662529851267189106221823052566739917337332651285799892683953346920143097542878179663106698871917432524876995112514846272440644473945088831252237293003894579419463986087269593340125022213755854476113093966312441758118626569509648054455676808747952293051695712059783061061023134856716970819373372571808310696206620866719479870410116149146104349927977497918586661152231893448053969603672087583884336749306724259243962612102493023764520352116207262226934308411334782925647047096983466220255831729661524014487529587823193170257449900470019212850094298940356920653470862431224420778805110185139374135447133394824511713363375830794924581924166429938805124833353016052132826371943769864437452204596681330220887637087785383376512758665750511582061033566520330244831320072574512039339725109045890917937258683157614438943150677728438741483046443532161823252419881541240084973290169326327514788222307239316773613161572560944408426196400809125948522452918081198693552259605744428973086208346893569065416156274329967941312512012763473169228839596266144267335668849272178087851865640678231224848702021762095004536449713358060980179852612292994866793522195460146469939242208492001318725162463108704381965719102597238692572399240199170323606827532907908173895063602867648032133377212073145599706393851820445174090267397638373666870877568633201900011689881967990068442344665979962124014240185979197911227734241905079913370448863061023433748769177800263955146055393551976916737667998097676351094520087929682828001119545106204853115962827405627681934147427437527246074334656429972140653009765028909237790011671264156813948549176537813076840834609850083007163310072802666409706410517602600549380344663627614348845124396198891910469119263867820563002228431845728468377844581461538274687810217221740623400125963850176040131060242346004893981007015132292488648755532456460634895376430412030037816743424976208841902904871401287587999644734068377201324804022942651359728853820439297097321822584680761738538376336612900902926693636085274363069447297892816995292748204452554920882962365659697788869309279855315327309242342137084406345532004526903320722211909496108929954799860406654497066653595605912993696442346101379138504200534129586905493741516570950303053111139078942765748935022172432821455539527406481629336839651005499261962896421674428683172880154171819734712690106758898516757660074132998465976753696910030542605375802734618833095583321086343708181235520995201927577167244719516533171174230708049655677537415195483146396909367301075196973616970357470280771649973571404746130891558172706270168871134541189020651521410960652014597245611370821774895228658588402842095853227551265003894304451334795806168350758505896191411563659565181190763365073095394444718721099302332812092052505449200278330945797481884096518028708120476889684229389603924208914847466083571349217636930654036387809676144046260167572014073132906003822429580337349866291200000000*i1^336 + -10687601787786563728939847322574850171211911181193051872580096946407127190351225260078429563117709832024457449763681523876695416767877521977909640214002793923778598142849969219900738875219930076273147013950977792747196947481091772223865982166682442216354120649472056406723743790235955090317995192899925942539567673022121180549253140724814115327849531540216494558627311581687570557870857494428922844889712962782685897848758589733242590281626339668745215413390020619420834554304019502786144306631018676031568917125034313407486647879515369657355477814447845114680029161960595195133306389548585799405996026936637090906293025898802884464564590994397138088252464180405781829606410897795932341745192995179102458316093677378479195596844057206467114856750488458605977695239080463987706483891422989647129097228188363735436138205714758814186605782181671443349325890440175228532453034176770851654491336530449008894182049572004090132142329639927366640885852205415322370194208871643854700606819970024308783674175670974935677003549929915842859635179442695727075092713844979745894578086803736494203535815743923253764549901309080721168772078191260732089094566852131833768887318728287659493465346791150151753132229557556005982404323060814397697301425894263036710886134464607375441699927316449736690686414754252946223941492257594171710344289247581492495526366904831607267599372389722850357945438140087802410876953087439239514144838860603328187219650618319115404042729704909583613090712978560441636428969399976483863276844217329982930887061886290786191352976081837302277864996537343122128453244973130692240753730976236284653483687962396534418456463232060427310148814063921214885527707756559060415662575919951041741974926381563326289009759303998156288338754811180815480405585128211021930326996952960911400209016982851154418479804207154548511312103541220301102281532770534464596834285867531243710831424239611632297846867601456937269870236924377894874487299185110014295324445220652020028315398230460364539945050583417823706108139858570642430554970505223805872830902314580232643132534877849704953539236471246407552399837977096267303862190090708508441776797283882689098862299193732611329421696360563227154776435802419496810193141646648834310875444076915056749316555643619609986271893628484724057077196374456800404496379271009596684974983482759222030426404785292892305932700814639851158086494673071713772255593423987809918843686281517420868096235253286789810238866680663691235289067567241983397052526985566104504416604701862720723112131275076071952333577446015173793553398370012015186616744756681056209047589274967452041963729400420235142952876408575235920636547872492491253803792829402984920265698015675640248579446529665384176051241650704653826675304953780604527570494453977130520719814970620210322069504872655223446213568500916621713151962541974317581513256407741951270025925685505041528502074026938522520288877636015140845759338757708395105245410243827288506836348214294843864481982420282173109730892989854384981700749894927249922443181731950163313048827351799980057813579255198876830122479825132004827788298974112321646413969974177460133110801910549298778822510415133970057758961237763940589433205529111865907522127357377324609524267582418733300518933336371406822155051773994534736939053222113485505894264233772608528525916966700161067772597121597900310065663434639733788317619023752502635581678602465611629551113705664147426097386102793971982249663336686250626085041734792532340752245088157499726018222952616708837297348438627510367374342198033100032858606712700734915440281566979607034005771612269577318823380791750457200193072636905959331339050774765108985433550834081774416997779580002094216207345371518359348669533620633973800909683787355917873511464495886815916847036306909087115638610196616634884459248231656236434724993726289103514967931846268484573313719374083478547570725909505149914189167748061389703470634528679909830853954808374854043615195267234319613506500570940238495094541573911410534027400879410476375511527874088986359127807655419101873483728128169974076585085216477097991876302948635369512151201327478299667523191373340444281397327725961073102633976421343659539574458261383635441327074838245399114338998048593169435904440631656742278184122110317455127011358331752042948482567759827125032464577975121998864843311637632592419315511782887916803844090327842214185245460391253033389570696030044138785382574646534127322980598489091754566090161561953066651194213214049552317859842465974208535585683225214571805298013366499119367773595318103969069958074889490251242924170599604934741439526335157836919279223905902524668840181101791603419851083777035055733419725225386406367138064356502764277980580731572822804289645510670584660432653081197891076709030424803485615994786874695838901369202494678264038190930508404135710831343082718538163762129848503730601764605346314071784390321507724561873276118894435057858946670593573440885669170524458017096398883419975095152672117359497685677775078170208935758522491963541415694040887976494337600175133225597008266169249363295606265865543545336574206599333712278997205937407446085602741615725793452395275523213203989693372923630570789612111345364068876440387675318448707630489640654498756841391414462164073535743145997357114812571115937825651517765727784723332076113588495287059942888398764992085139044631185915669924177023094250293482688876472826593045304159815510039551686284670971436452335892268371701136015491072000000000*i1^337 + 902466531522564984960325469376291719100520414512654191707298657216849738025603399653758470904249402624216615317134647531487337404311090515291811870503036508067691766831431947763633691403734494406322021651467770677151570904185442632686263672800597388155701059438969590372708911244309233420247990322129889061045773585570800705626755605433199799006195969448722720501585550366626459697164364196922324961311345180992346420282826569863290855866785463028451726245804096768308380248740318408155489299673740541511314835537455170686494219116834183579739818713437575770552226998050124262875878662907062968238240276088956386322910221292057013806394381030894704203332829198390814087923915933557798845086765304259569879934539606380247892269920161645106527986771442527659754617747637340893182357760232676314390954514454384463952221309541513580808603581664767987084847805241901519783570740253709682899041916233004162594423446313245414994718233503945212535254648824605756355432157987844975489365858774156002974356227148919335492607915397016394443141630569846930331093272201317851811932584003121507750611548737481790482713893165639020766845330208438405936895802292533170921026543590801440119726491443558354156494758026754363543048025716366768077129941205271281334618521418959727555651526357045241548665241275538568174323922235187160198913262215681121995152760826246578067327541445116229069667193076131046281431983045800319886042793187626459563551127363892224305672935629668779316744206154588114952249367683917702950873180305721856695885702317646925226317519591754621377560109319334601524941244070828466809661886761367527054605328708042456551028750861704292227532864814040320768252076923428586431114524369743795568392372632260963462028859296049664006322743604210960490200450618839714750580857940265123013362385493620498787247873760505311614434717886885951156889671369505585173067934546108955169441754730671518882322246776182538258392120332046870582509804707996777666790350231269054667092349208841936576177433973432478346381524390477789287190106953845467962831025048295288759515737356684927337514888411427033660534445982714033841521865229389986778926645765055816841537924258902727467682720980792789801136580824935798547846503673775689124054959872088084670092125103699004230140748378886250251589522137146856386924202387652759710133405824109032934288823995064284374837297457411032140835587080373864747221180810097039105798823011179652578031561434948621695559198359193865068585556799799251123645312040472178335269111022005029951472435834538889699838248823814681047743077494301915028225543332522229792021541853981470617016707169121269435424224329043749465286783465778536459522736103065532607664557978784706229261753422985786611084679859621831588524478936729075390016095551563392652374864698688019103817909812712263120223351878819333003666906203459253375886027814312643038562594117524033862821273911762194368669119549197769075443949439114711086976411746183142832879074794807138517333106421128834491955584563412669905922203151571577501680865477799541239591590379439762050049464308247968761634882127626468396430437820643114945550440422977011675966737147687340636083566103111826715027914023244414755939753075236866019494706529722738619862409744544552036568023533776709344323838963952970604909803975521067290340198572642318126509934414378756071217085335579512103731461344667494550378856036141176743414592987392542937884968710016456796476701503867760418405065658190412794062838889150439450940455378765572902871480562646909300085293558034187136652382333963853083714352489160449591270111726972529972359282763619128085281629054499846449706046844008273112234219538678237644761317397530246998864766827410583840567990060039381790216833341797253858259198271311618145416754964446746210561235712686354077700332421143747281499363141361230136407978445310303057353964278751189132913834782778228455162912800942552188793072466686301790738710247705760018183390646230251819437267526963412176238725155412048419073022331891336974359670056981952799873854325408781774847668499773024902169153137800107290660017193846768453912520848866422277982216352017333562088064983436839720735793431371643973940031423852328996059773915025421480066628860117236242827556944087187638087790395660844156825409026393991095409031096835635066751912797652268567249674730520455449426142757200909973399852629768261417986709291349823015692372864258826737020050447013192557272074970865975045885708131143351573943378384542175364472747719138714076783694222150458508045601847867138897823423444938506858067287980716206339797650062778944707397208600102814141580216048862878269269479724820864063254020285887918193366318585522971416073357169139565692241623428572642331578161405191314695645560647035539258712927008806184466262040275971539407394520862460090536502418132227455729607422440469830132460426544334520518630798959903275691224914467301693771465264644767636354237389068724215465092980171909302889641218443237070371923244821263747458158671455610566584692566634462330066750902238934582772328277780267897551910358735282717923468497047820395121823428405123322348061657413816750972413006861806076105518835338420642303293683660043988599322274983471752287133814837378636972987505366470210462462288917926190448566414486553851463608195734757451914777951494208353641709980407888081849527148876443311013270843530107384441681509747564258319178241888599802271933292225119651971208447390796171045137439140700141649920000000*i1^338 + -21875752361532496554830463288841469508503253049692210361480127209172690149873095849615491755208964434171575922114765622630753340737718874082713089921217349747507678653951714599005076384328137336853680006427672888394501505591326913916744716996916460355342651201941920900729791078490418719190164402404898173014058978455441719917769119940105788857264482768708248004054844925318447168065781676812717615958728731172295298913849691284307961237781160685430680518533276076079894302362322454440577758611696841755218164376944393561184625334290669425120290430418611398804942819562397942657061852230345883992655839253400967269843865877964793193448501347635309978733944158759187708609927687000583036627771490993738620153477574713083224613119231680889420741373980446361457503832442882424555451459239407556767168937840731314352604369179335691547722441846693620171931684410504927297836556012583911815169857922211089588093602740652063087853864753970633883914476105211011204581998786266677269757957896596966437266068696343301839864274511248165313424856765898858718388061502190483622039612181571144047387683954177630729773041972210720795719259547212800211664847908480695264186019421049969522278232592200379062571505689881148184968519745171541775929985064276393790802577656650295690179502072747984153820452742259644761553760048043951462348929837649516573940909412379367351521202892888135856494322284724601513879369332370501490091460185886582284448834093063978894993579277009714829521550932004839958979288784017093585338132553131116140389688497530189874618661840808957094200162148559968215504916173118529876395042584086293330576160615001737543749925486981873830225965227810728407537545508981848397053685700342536469069636281836119064033177863180683034981119719349042339140588508400994143962727996895026142386284455721099878919524251650062537644623708212188861320288568857581386959428594669629969640042477159047017925566630690114263371784079826461295948792379500172147594674635481874457148889745323803673377128566036378835926589644710268131926435087744303459812138182488186909110746520858511320742975101973501321010026171755506631510937276519222598708038947521936149269193553778676503334134996078419982626667808713231956519040954197251228782361923626115995614311797815005517835552522160452242718421915112932167568286883983626504224523596714744952011650659957731580470537293327767659014424982237781335881879499298549961987754184776809444063506277107796641547947926120740471432090572963380951550684489769699798952680742423452633386065952384110777160089245943191581289213343970133349694970490748255160493340010454935725566219981777914851542477210240813020323028474062881046464766283261668202763863105179586862290789841886522871205373174665419153810628600926488357863029497106456012410208340018986211625063561297880660975803887926438754289636497320963325631103613261698523273019109679884985253358190494875737736687322855975369475501497365905140954330424789791882988258323515735991569464619528318479188089194002337571132089539080365540686459067915192092178938759780228608909209712807500657074518240621584695568442282582347842361825201765280124649446455382112718177006119088108465109482590612958069181112548182126398243908813817857284552395261779791725777764028933924926761407849260970691675647080373533860995544015103971621870088235946178512241177595318465145411898724827662583713789624297802596806357621396480232063526122251296934553573409345471056601819531301907777625509731353018694850833899621551460997710811774132235726988123065373458326873384399520500544124065027833906775704722992329653420239113332196614176324516881069371172693198668781679800669443562975121974424565654083136734655773134988016479872229427590603346723918828306907228010355685206786070494556143734952742069002012252787311282842307765431289988506473674665718959887648538593220856510505695490076519894134680798959044164552581154403144923259701805285482132673610100139255008774883257751337212506264539607666901440641353976841921368342600238940308299748960845186080450483681085278674073206059874214503026863286647011435239489464386318388578753078687358268840952306613048162737860855611014165976716653793722201506399362081845253800274686632851657399065905653910058980121882798378396872810287343246497055640614706789725742611886500142300920176976517074624600317930548000119465857472182789737290435245701163666682563386367043153661712434481977494008879377410756919482425059932386785906036227012275844467487067627982982175091025379401947527359764126481159877291435139327010764276430954377961892786488126734145223734044117325236052785571434142986247638471368276368851749699399204602446822804857713943356103534315053728897567592268797835071763785177379648885622916547431802730519500281037207596731831557373230981602062288501125419174184760753074494634676428982923193895956168594782904196169515227406262002588287229880330556313514811252219835761172406180756084754059044265893148657355052796418569009124826286200167784999569082182782136579621539824155321950605952093983306211776103864592554734774621101552963797925704789564269227463971344672203735088526855611820639653268538785436815840175536341333090243656687199830929283727452280249768774777751079163500107132473317162342862839895167877980498724682378636488383474718874764465699437750347931619314654098897022998488052492428634338992524311205411499368657698268412676268232599445393632178318968599143781361169926717440000000*i1^339 + 178681074132501678645775359293711643854531380581241972373460302292473907869942029284687221126153047136392230572190080191681595725942593026619768761094300758295551079141599756088239991042530838840360140502645664425992599753723117349353632381422503339279671348319136751323654635154661067339970322689170106726055724273353768970466962238511149821986848094608940532907133995112008489653151067145778274282962621635549918734488173352209751054507204038722597151339221141358148657805326463682337092505045164973105421056297078722499593668575120581784117393842452413907213844170260548570588659299749007062270732310548764075812878548020809577232926069092870205498973552694695214818233643697610497378192292676128478061344973266568145537819139429617543069294053810319201634178652499880754158286071421032906994461373484867202424166662774974373263155420298300871755061521513989170284048469808793495630968057996635668749073309644743096975415799403643007206037343384281827433091769795479607013302946322015948469116028282903556177079223357047241356078176426162611617390784298921387555320743670223569773768632553581751112739352587668062015219591014749777735004358054634959176125973358431951444415933709300526718318538352717090948702798814922676894960491684862241719298998995822973109421843134958667716578528716186574419148728210915966780179575465559090070650622332484471693635293406187998260436414219866388888673861619373545327361786902418498339054825397261836061424141588875966697145013507492822923041714715778068988181858224046049996221774772254441602213162419063702338730805147393623960636091405023965883742567732405771526752878247536551341414573789697468695142907280043602148535004695385365597141184193979895512538627299933026857754648629180122674782327901851814790250637970446643570806329713044824795050801171128422272861299202311630072115125048718623657703493170129113385194295058423339574021459479804746982096511899085697604307525198267102336692888752917526377019128151277925292524680410161544917052837537583492286607739131132203059861241797046956689946448338368034845397987361394600447529932287755214803356826627541621893053583212449880601193589525580368989976132800025467478106268714759158240011442245836364811123220893567736998523721036762335646334193715028416141933935977911995794298306322205515975645598206623378293708876624197160911957305900850675061737023380113651507701931467532733467014333506235493692048521725296399908934317838827314934515604870961840245584954902592239941790074311649566636103120247033513734681838206222334588966948071440595606373286469464556009845660467867887614851772149909610690676979117786914557026878793993355354536720008406160223619323178168078056714275696617204577002397360959761550574987667614207528147456006471966346446616457631060104980644198537620295792627628928468987230188023983473196079694814834886282197927284622453106555416736504312496004641019052744783293595459789025898987088400354947069339962788072779948052120537727961168586341593130755231292471655465265371316200639277448732751280377205986129703178704052345579595757478899854354902823578791645257139405087830250038369323959082419269405019604824950240481074406842673366272906848181311198558681400555981725104203542237163128934791891362334592194397906458319352337886268313059560410215653785861823266972752206358682021588610654900289603837202147580897946001565212397257030172107785142153422566607914956963944053161964951340652238474499804512101801719478124247045873162832753789490869949709099042894702836406828885629481767659103258612045741615666283539567691250245924805683438100961695171704619389400494776981457870223482752398774857054070337009240257264631240329544515971511656373927213303437479716428100417302350615563297842149301521771191791688640007527775498628384234413927863295216943262155623580585774293637369952300550937916514303641553004616951854256261064976688212187813922075007988133401681717761601757103871696187145075864546913975958699649070086606737189841069387918816627450247411911999612986147409577829639734291206105389442221536767195867884962570418053464726734311829199782959425463786686292605679771169766516855155462315734529626023700547990382717570414195275147679851351796167341712711077740592796843399323695637021763427291772778887209324496606476691110260704255437624526605797692843610008453448472200508253054043172195125728217414246318040692484129411106346582399104980344597816372107261026341540385092565035083942242426161726605164198251379113321277006765455792603443734112665788943688614900544730614872957152024858495598707364549317092240778579404781981167330037536129164774268154600219346836673012629799782246598216191164385302744924374161608434938106215309298746397521676893730844081958813373557951414439157068531742964259479798851301095622052534881882579628297537891129922869913908842829312079987104526479739812797991486493564828912206312095729856670015991966084238988686320665246943105877578569516427761440761096886227759085058878868576216656746199718334095581391500815504501193269133358279956778573384075566262948257880265604754155470998303936093934552421441666492560339507033142870947690797452352131983338591586944797840174574943415969357012252693265046917608495581233968091909827913352496089628720070825198264431516314327559452427822877944577953835322697439452192600774791692243146643399510821315286253373293000556885575839962608126527848336916881634233777619952730112000000*i1^340 + -86755911133709923074971345882849380330179850098694733438324755925742034142655642121343378795384933841002448808952639592962644734212575130815830764185085587691145212700173867524405949959896547180305269878049463609529816074987046914034494587993340076582937666563533563249380113145357307115922134072659259364270460471704019647105179431835502249831719726211369465773046689158872875501469234712776275035913594254305026224720036138161473868613526953379363454028017043235346050188142412770995868084057663482145102422508215904027716369222707673204893584812713021995385467937056354047815712735171444262366462622560747847129794097936159986115294464643259457290922582276015942682421751274611329384247278470259962809623971002512360631833103650079705042626931989327193558547105459643941670652869797965355337764195646374360248238139214390344172889216242968685345338295725080933798445701988407423655820938804116788433927076778185441289621595987662149296840815689619502487597880662829959873262095611699037016874738944693805799363210341040094279048452658747269755420835289803341103926384527015645539267704285885803677128452421370628444512296987731770249009295846929299858626814652052503245856462293037692833712605386498661521028947557309276165764621179966465989985938305009255222002886431418222911739275720915821254154193816089242004758910239065167872013094950685462979147056242848540781279070150180501822455580134870960181811309314163267705367398110687018562991407802038816443780583516434990624175226589832086215232186444542357467247155060173614561063643791036345123029664387937888944594746787394263405169866873578521882093723993310576606437726249344632194337163418272281067247421487432927491630462216351837219956834928579873356602507815060995284158610082941608118010225836935323432452091282004500755282454743838467658626216778405946185859477797143240817968387921570196651812912654236606432865710785020958748799109543212396336178275558213287723335894394497767292262665940859785299074904435990290665639091295017605963883390769607361609715867152888095608130637704285814428685298019938304495069235487771973701678375268159067939649539256271926568945324167685840036552353047833968608482543152274751966739640126003967766124498510976658394888581734223211305438700734210944992083191225923492244344306928785421784868061194154575587575090584354721476823424763091126321800300464963841774507859531397540504871328359643827527781277231404188821001378445492065774985908539137279862963165030330728634147079030487122267052914306249350164225308454700329186361703317073471812462272291442150103118790488462533066986402661777050627848871163266493836488614207581454614037231696026194092629807929574279640328457635603880645093811108242407422187412842457690571698298695927088789217272158656693939577165862548087645870087428422427323971688626733836600015547744332720260697799549345851402400520687750946712067606274421098121648682662084697586847072800950701863181088456034139145184161010298237648470951184676136492252910176133810416211899747450959551854723029464718874753840014755614512420703186860016114550267569882224824310488142630867189184459462744755315087691237393803848103261115538065741763498333617003047305157394510328467351773472821198008455328956478741348297709372051613908597062669699024735884876010524024834894566845899031158025762773723005879695871266461874949550097305185101463606466179487020374777900132201964196546727165570870784900274223773038621184079720203908462362788715359294119484551493201756181281581808995496128308461168030477307809056326256122619100548901914555818693732974374391957687099891256302222801359751801811843539659551875323461057446479396003533497511120326497215330364139109804468889991818182077707866978191632311498943712520851525788255037086964178805178764629609561995630440489830733917681030156906050082664477516220641111880006368404941859506462700126884510058582207215728735136014070126507054317882354863556711127275198602098561491687022879310760301887542763581986806809112758884758582404179476400077864617447320663052607707439496836376353200480384625371529548664176017483331294121956025702736688403399800098798642260738554938675768805997471221559042139060890183969927166204682456474464018265729355621245630611602924500206253327642559011878003123387080127102933311137728684794135538309542582706264725091390105881080166050481382343491260650618362255933110329167643643134148310213676236308732060072199248000228733533758608040410153790592121669377564838104049932325309892935089848915452210986938286030823504727798085667428016429251977604080415846926307664533299143885735803230843271045247226938213599962312932851127014599035923474398351215650433124972580998919357049277407354006221051366432826118478281952997949702051100700846596267544952893059525095750910072676875186762774721570639269551127116050649233425154630964070209640136730136664546255493994441284031095344062551511998447568498944136083418978854231597830107314772151930851534065202856271057693958552666719284822334476965095951367627598758560734950547604517720592497375801417733706413734658677315091441996489718803687606915920463009537705344936801148271499177462598047937042094142561657636594690757955446693873592642819506860113800461089278171824699147591475571242856228511031885400201476502075227916148376288689643348595277202108397632382259596934513116527987438324550390274468439354313479619679879168000000*i1^341 + -4553969966300108047752856288377212066506470129997755473772739457257077250632397576415447853933206912448422009132698706716212723132512094953554114178805355117407412813798843889375095908495600759012498343102607757250678503929872720428560503284333800348582536011709079146651690897159911465455465035073328345792648552781269165995162429405071538216048286369009615489022592490136969342461652630768568099372704716675632024464621750306380313144558959044371064725502593638921695480708214886366506711701380265350498031219880969445862429665455733399491458305865857367765405008279041801080204802531587214999077493270935841003305530734761500697523582990111276020120842925733083936901386705818496108942705779857179335578113701450595096528114092505743877207977614566130282311424474076418449804943881271356064277266628906339568795765325166234251357661712083295119234319005650435139287204632943487843191183089224246733164212277444853934329297044616437427468706725691968662845428929254007727218917757080519243693358637366904574060525678329541070410614782031027734866941836855648460745245540018806034996453310956620808964860300438219610747162667504483952380938484491293885662341590029070036807723106235645294559307777797309258707283185500406659013303811215247572246049837232901605240946504804053629196965631248198026824628298737033252196389249930132983166727596031852781582821758496084608816663007109536168646922064345798428150086876040358322272470400715781793262622710981157830890660949480341534288240308593050569316945003994560197579220248784105304561728387868747036471441910826856070736657505957187391732059447927863813146569169131871637438221684740028943977764809996418090026933938141766507526673363476269924302903892229634719705892487075466438415862388690549368865221325855360562665474758805974463131128004066617424780124913007763555305820243508359826293450502176458822817931433254053237714895299948017195203179415691917544514430084203387975247560951256940343064390187976403685731342783894715481813502552919588905156367443518311715161257726259155427212052833610526465500907736495291000341941006431470885426490987042484929850424233315351568568713573113087711041087109798393414297890043082913945219215008103832852529497962726998693547224887484256802001814002023127649788659637920995880861574334695051833677786082761373376654187145613576531223692484343503121174635042998433010583368327234479999799571489236375083567872715225455724333086019840156783984540764186712128610947171720030925767177573804469975316959564649971590400780091844300056725150816697244242288579359893271333699388521368362710761747819332593334680462419036456273899473422828182734119407377926989367993415522492366122083682459461506142771458062501975654689893785750084988489150804721823614444837174970599430519820793165810207527900306459781416565062031323083930910860884413102985108268591337425475195000532991966262635231958037593687265436698666518673201912331930075839867007392578476048399333414446699472777144147648596664688994555746883113828117492365194983107118437402233581089567841391660620847808875554014214940187733461572452842764607241932976670110812569702649489944445555648295486965242010194785350028779003251006832383095636437882770486513118606000427071769529651887388082058549906656009253134130792792420859470006898440856100872167264250996080767508251561107021584118006419319977180771734263236725449049799281805538188475871560644577454771717177437420798059843876512345736591768400699340067863900776625560472264100740361435441508370306660310479062212834937357936025583945661337096216294572739741641463931255694642396360945098764457485427706711721908393301285345569454472912836774166042459954775342705461755363048013570736344441565076929616425707530489275329571664286838589174864637770544753108238780799288788333288440856204634113724471831776009370715014996839588568166190923310334226300522050096749445160655319400575002399752128386636628413219969671082343005596975075311567277784748477512317993202840556430119710955454450936644159116058894282155655366376124275319851144043117557978518203476764058952852408482394318435879228583868687442878187079447306539028059801514979166783301886562877154302793217619868166537786392658869301676469432326359743271089706010469975091900457812513775655559729362209771031820446827350936124841108771702920084755151251040553441557822028071969040453301757686897413770229643366346998104252646025465825634574385912101791235253333741060550272033396854820535887614766178775666319327068457055245405585593034856280278330400027372607999976616723276703689093415014550955669349430016356131972871198972600058110660028391849910086171400757788755896992094416233384566114252417920467690813189616078093867650299058802459238072182155113027209784213594101075907726257720199728829237249952500119677037075333543693173201298390589408266098242541183905316372565523590456347539202646389405004030238193377339267301314152631208117876492984731831126223188198485178795412147595564536863101502838339912787954094457379629777033944213005071543266999507729413340708734385715874650999300725791530735532715807596428429856917128435777889036778246993134903060318786740849133393012975911448885826243537239569682143743852039128878053609704892368200895901913737637723738809259282706406905939983361210894813056054238701092102683887718872135669662315126028396994006112713114270249779200000*i1^342 + -35755258150844222821838787180926113800505175534650222576469006316154491309950706410418345359391650246988982481505627205199913471788255127827458746701435068732545903478238817478519424346757097758080405929389015312048777030792128417801857431385908837406043140766386354256780045832404592131126227602915259800184119622663528025185996049985818226680904051821036290967600133719821013452686382963848410778536546630386038456504384280810588130299583518136491079832137515712760768265987456810962817412031285620402141108953514264825389951617397920946942167401135136936212674963170703819826188184724834415291876044069126391207561452574935155576944698515132052654621118549332739763755277227352209463247217204087997357159635549393377809410027231445943328043076969258405977944001812252687739624869737974602138069019235467622148974868740019501002902363575805820651186398245922866848878294106143076931357561363010786468778728717719118708278486899803603439289743982651756017394379588865049992569570923945987153355908855760134223098178013533491145882429992492716320217510824625747868352378663209462561537669136427354354161907093410909396653964083001307886005532225515729439747840573262139610424854320543115050585744681793098352947085703435395244353394730061596984017483777720261156944852554220474841144506636704676946251558722495441213398584565822713519168639439481276470593692263594903363869511442668209967595908673445498417644160464556109371849391296502003104167619025571092984585785324836946246877681856885990044611020337207490518623072852858373318009840766308561678163713314758384264308569570160546891427346451217914185955428915851216594632765697699500405898439573253049574492280972323517524708226785426954615837017228038051801894227929086402833160744025823566799218583817282742874111657980001915993498165008102818829860766526772918182842539886823669392425033511971281005254363390494864081222144485896917195871876417510463236188848943053592930202259530566232824590371925514375257781450008279722173411506190207463428218123848002011746152629613534143401373619137380212630607589631725871207937411081161879873685897149343512751520237328359525439604429615807541729772638351617182032768755465478278097982186083184178740138931977149996641007380388443214297381480950351003665324847197946680278861951453432424948752521187052540158753392218339096603787678910826103798843555349349787287185669272878773033039956840404051982736054263589672504442577470991922652854230835452584642059150217512954643772386975670814428419319618778175864529546148527555759579658818177420326428313375019653622087344419429847223949809925960728892412963323825210218980431246534734677349502524650462712077904245375517247308007246254194209544242333722148969173684366004899731563110528234088012627285669204810758236028178139199067833049141807251331368871969960068331453153402699061934306127728283488089577150784176091253501097366391299772171733279284176846524633587330412710504355592049740686105210626240923338169264618026347687351042024382859574053082401546861079657628145990046695900892975591038505940283929121056781752981692066788929436080421866926136855896076231768440848373489643197880556534685464342291887286600760812724255953432864708613553521627209311635339817311379549369202880518180762217178116231823315442261272593611832886276772082186810381570908570991812833989554010581011254697642048601281455833148498958494095286281982124331276334914711134837091414953891048394344297064525767931838666827796070203752458091470587632952736750606349787914937712010133301990297078742086473794019029292605156094775899186846244859602921428992721267902932696925702237751901731126445447505321109667243320404516145485663089084153302987498852981880547427965764411656905817164252833087103082539693432335453298874421310292765708896097832666222570339395801717639665370898590021913363802262568769558149297610653683855524407882305750065787708657396599473056334987096283431652165752178371852661813604206240331492116476856360578370190191937017088146976909945017227321625661237221073443358944965954326000037978711116939194031299673482096750280626827665609153489043183606728202919673008659837631189920862082157285775178628351922535902837516215311763578919904143880861958191972592407775834406397279124478427157624874906866328469487015948116079758807776953656607138100383609327866126428078067668961934536428690126041502280674991153543088949513987924768857237312564395016086567709937351305101141604532109003960039697536359862651883542746878474135174959004070737898758739044983670137446706252878071438472596210252952349032058046119339952706568752794806485787401563467392894279746967997536996862694469585071164695724028422372441863268846115403970413360104477099412090555039845999048170030061656164691842914393820440321685761672288537098124822953633882376149132697757572560339625555117958054970624466500242762117973740389168548860735009936266587972835876296969441241748338292427137299368027662658028491695040458401330827775147589994175043469031839887441743758887477021414310481006933213150430843609188855463617792580736766105899763914300706180337098870467671560373804871958437143946875732946033955526789383954370269239509609635783477265023462135150224839366697747408181887970142789057451602620599819632389358311196952561502293262329595086224130610918717772371573261295456845215406489600000*i1^343 + 57805076418548243030468725420254473111777923409055435031698659461859451081789901824912023830734593514140399927482018930868596975334134680701996649175444028126627153369413904611856005478469297668384362369090123477118644508973540437965657309210927052329113744147639721509368751014982620656236182619774867044467686364614457862920229134410308693144006671029039815537718662491150580930223547394588789519673917034604735028355350765009297972272524623104032087462602833596393688445666403811031354565256274389440595524490872394167942607384974571941220448333510170382833085654080361465401716357657496127411887560514899701667737660888134006777585096978324868347180534502181652800892683944719888419769285528945395253383152838170877198894413947513984606682086114378756882447225987226645552331264982931149650781657112575612495602962365037418832594466568818743646283911692786243837709378683960536025012360001127433014530172221527662096967315194891104851490593764682630744993748160222279041553057417262378751683041856884007621245725755555404375951401817318655584075370327070664199186703181462409880724864460280657480226917247599166243901880672370724264982002390469336172138501813114777319320592531658989839868588752807971173609962624734678897579538315094698374153015821659907228755528958705805058977972243768215399866120422294944556778493039650705286098618038391369842860591359847199247522321078379371672880396830503059394062786513226677723928519304490588277447981938712142382928855721456341954219894622404789558749533495878948901196868493572265541287855270571875772781369175870452158945755078422187081196626652482560292730721018237334061866196620865823495621860631723064682955439592839396337893658618568867139874182405834116376785624647544376207998244979471344933255575415306562443474379129983051265982335889001665809590774070144890502978076170648051169201737268384310970336636440466039713280932041058347192205954198574761092804996681898210853414773684729136637380924701891866118640019732460624338738898495810973721267686305171836526957799264129197838711287471100815620876016521482492602470490460234298427815633713253620132457084007504838402979082146180655035697036160058038488159733414693701431483050942713863522783305035245470227744592543686470897849523847993150085026854629555183930565238880295533159542952993329593193462666858484587988348361652178511843886585219638769597181208936522058806277388671775156818997545582495245912969554474570657843013258696000512432047018872659524582377905467705656616368040198000811482706506269444171802580921004498699363764690109779278463459289884279464537978058148279084181435798505121704601342308603018116662090623793764876410053533468215825856260076905558866092219644511214579725623627859143559339557419576855179913089343009373864937071559098042319239279502589590851875054828608420607560238553058608441036556699357314172870200804771603791133604608441421730430968305473460479076907487593455563616608673251720650446756022954742562194532056352312949608049430218153079230859612646631652614059497255944701104455274082425183870302223287569016901088791720191676826649920205906131626432247390962813145220952184557007012375727782219530765278647123976207097049371056540194426019261951829360700339272624191511872391046090734841314703253449862458035274835346229986771143929542320359441515931951054304028766989325217042257141327747967962686915195319711822849233939257214181937649025666317860467261347848674922322142200459117688236351630666223217111091444850634991831588971512731507383784680980178414109199581239446511599496051447570015379663795216312565028841145745089671349274923629511711039857191140698422014438097782998047208366985357417698634466093529449498616364536026503590976954673508143564785489581049868557107588061946662095985471634428849494415023163365543352075428887922548634932479305779895835351553336603169880761148649836607121076368874163022058112003170703819089298419385480052317590851828674887383290916291230573682693878748856204772565612488624198911598987398455929342263673107767679985067896503418387285817989675544326150144323600823438620586466870880391156292086437284475084403015568515300549661548717923080212773536139339444521292279405034546788374931172680616550605979478572990088720861627026018174193752102329212821098286732619163839190611959383698271782799099208201385391968183923521621251780639359970650358979745969639122498428147459171559988129004631233720030766086669223783325703155923610109252853405279741183468289533771088469244489382470420893775924256718647043059210515746093040811993092771253671878929169380008804405290856349309288693970699646358773508390716900959520258104616541419592041701258299561302866175189638070137395130442925195087551042158127995946487054034649962598332471981004863245938115634152278596022541290585251106516423657157004339287022515216458783579754274582877231642878630598901558910164578509800588562527565137395029518222595566925446876749410269579426644496108259375590692586094289107957976377622439139127789623845342216880795137888575967980439459535740789433620666364373039473689900148312846366862032704549047350453120723452162453046264483260952781956159137146593271257477503046676757472302170696752462774395191229763598254335560948533429841486425015661438254966945550587111280214813829344071976919554955673600000*i1^344 + -39856681248165202199800401555478286684103941940643863566881475435295904728609892874151378975031837437678059434646260498878336853718033324782568753020151621750986932850191835116674164945534054069178026884920214088400274357330090639158398787713064852054964356983760377350521619917170499904060210892967859666682613102364593425620724827353109468563843289390248950551776762427561366775852061383421844771566624759808300402778610725590860929465378655672333356902572205836939424320089066067158946642224867589058909758725396581371315294961827840218975251184178006537519585789870448549709930516972731319641956350824332989478533015507218634827730764772342526574697198242381394560972715358336080946667492243195681435297189004117975575278522073173726175263353189168188399465789803878704578243251463741013649574790823251848051073839566108903865605074420894868475178108774634061602597413643287034048738050277402789649998419668886979344660756284934805242542977219668334405941054393443118070979237745963244671028058887678735602943874100275040922572255453266849955214203753614072722992861776605363869178213583138453268915868648098958481960058412133609429246018407706792099990380985753520145907015879185480458758462013474445782475481910680542437498225912243546194627798139315450893285167523455332314575593384719770803405729939287476554212208176754298663464346533990396469883349396369264273562386897581774344267198106787698824156602414517959661284161902618164089459535950818808768710812097740706413211088465326809090422147146868318184269889280743135302480401087036628235367951124459862085393755146846000531949962875539156726466383240487982071061673188120970635728988761001700252377279360844238630347818488940817572561511327595884442446686187256315844072580733757907571152961614945475439228942360621341992476340119096789496507412354093499535620937272779463900092344722827268192348980286514275132908346994543268419112622250666710203100742448816022514355585631456266413359030580783926371784969006948200810474112971391613653264704470581231859656228111507913087834833647186726068950682902758637555667073145474613689918875243708354035338247353153302058210781862001287055511998442675842604639827551122279198265978989682426467556131843564465680060007739313439756703626987570913855640581822611340568040684669952650171106191936464758504757024409454978723583775821367577746247108759149469055726201339722209808304457259572186032712293616169574571595030643444634230157963337158773478934165980499805251039327939105778506582687253303238596911831744802100775983247964929267635991037018251772508468131566047472204807559179091784354926641649634371226664188643372227974855557468959630378730381082466580111874138316362536917374861764098314973765030660410783318696852317097901964764755422830455954037622348829785765878785893781581219614744556573585843202857402740564319859279458437736472363654060383124325406910603753427821852867662482849921127299443172975525077877054803185771653758127540299094050930882767652299279499298363059347438596063422115797005889229058018238733593947044155909050670615084521562468149420859747165110206312114970483919586928049025102791966274293232527355966396157318485864297323270406941605031767042074294287563040469381558149021431824375743499269713288006054192607308238798965229910403600534722771125260397389979952102663153561333708578259998609331184646101874854792960248591616118566874939723411431398724873016553731274169818090872381113396684712676708413529939282029550663914657127599492347719851146927390743527557809287511458944637889317111549002286178875828814200045139493498318383476196324102676183495108517114664468063907565411643762978929096142368440184123217994177064254119104324157998448610374481134896295535141515130010737100365182931290202667885726905211278653348320845966236499438124411882624416750362920582242918195811042766409193100088769890608635950114836029659559141874440590822826663016353908190075053198745130721572749834858185995307067243304212757154238564656362750743750258134143824986130089045785958957758869626984999311882590307812731066433508615416010443195031241251971015812434732043055989188958537333268650677127750687868091504701155471110473609388477185455683694353877397443617606352791209908701675306366243390385514547511543232481530855919425524862260954964076371192674876171060560773795225575865962846629836226684472346437719789759270665464974859312023764321311870210154935644853579504321176449441608712276158160487351194108659877195547252730559411884294023129693316947939589708630311898077361475058026758341898624539350588566640587955295193523106428051449321422283462172605665544988883885059433382441879540029153068515091758000566095247916650352838416391127400647753684907407306817793577454009835534813118426208877804650453992177689607655277513420733189783965975668917530809466424364303520455336395983103304605144792457786614292217927664084557340484705002453572828255502242239310518552403887845227522463283263961197935865634878200647640606368242661293636428418806774832236791671166478435129109723023963877638044832679494883391825616405091212803549844817837121051501050154551391266324755359935061979907138080121126517095624668811859322464846874145590551212067975285668243604775537726647314713641863726889094301190258019819858165760000*i1^345 + 1709801140974668633275491313919454084564035156334045076278943530974424568731712244418638962156514519994013039028224186989555974210135663275406549058362710083855545880626325969394492044878382595889631145593597468316128187308093706120415188592886846121349063341015783395100073975987459079889016745919876783190830825704836238690416646524411136317587803569994735449345818307260605294672560261796549062158328499195387385651381664046027445910544140367119958331036194081094495320098889635954745240224031805136147330288371251712833433322768201234221468098297604996251554428618220348143974683888126528401877991345573749017669631325093267256846960801237504652910311878261893455078901340981135791641965426616440640274445953611047145043942048399210730721950030894123123945715629190613452334366884082363513862042703448288711795114549157535581447414245758827912825695856107554758477010882080372374494964506712765301922733732448209703636831636570849279536414727495324868941405218012220167502608425382352115617923639312938398945587462261898289885750293373326863561799137534052657343514485476156278385300685746427120301587545062662368587618691018850447008715321019280961012210089027464442634067812341111556003400874032653856155992955028238849059534209616518176006858716200146034714296806984283649878822387370428388772758217288123480485453997536846933142959407136247922804837235760691537176689174054581169173929024857817177122105912163363557686203872695246212921956721558045331591230774304100942260444317564301061522642820135458746225096840295985209447817001988849164702762262591552995381707246842920572363587008259251175648902505352356057466083300813988708113723199972351829555265162124639076248795021889742541002615155380978464219087463522723429279441119911083128366355145075749057537500529006099455864583443493500166646820000576236481850641266128203196992089026612448680844192008252877158904124919434901157030067966843891898823143586573740369051066816041423809518360343268895386548679975713416881523415893154359796463651735183659043832745775839047434489728417277049767593439270510383928663678076650330079625787066052444732125915752834468688903662022515017732411075040295286753957690660704015336350418666482763498417181620976404441106821299743215684286016705987108190313211792535156907111724708266948259841827217786844963060063376294767852649838146261593253496580861335681284771795913469888193011214552704263732485584478816654518308574349644426152190117028233724228196256207493750822381032116792409106870850625434143772903331026699325411320833797357067567478217496411721937245065625134670679436865406637038171684351571856611197105868047920707908719597568891657651481867372555042011692915352139937747596316944819750123119744867812980735762664875146625940310998662575523372502183785001618325594322721037532637355925490559343447972981506492073283527134863141122519536958899016369904387227617182673643015914797622211519340025744470285775075622056494186804333532750548367147293474768659233850727941832187782868121989481994638626980765399191854409329996454246433346875533472712977095296895329656822670222964078922016534538017606058845842342337062140541196076231118404880366351307724850810441119657589646351150981527606228842666010503512695926461395552427574940475240960793386827590122433405562257165292253846417149722072497122714486679124360773648209829851717892629945496550235870250815530154001969038418630403528144790784406128914540599173713392323075506470983603515559557980598960932048356560570507944774873700824626364438728217808492838468109033136303450670008116214797621342680027663137197501968491411196947956465116808119234672405070507410266912910472905439572230643694328015667498027525419341798262930216397471001022680917151450030406330686595127301946825907507578197056589194490419152038085741303927355095801692371640205027723654748305871008892690404920338034598022418601451506001041324261102584293107169012244938048775193164147015353500179405562713090328581462542061932681632207545101821370154255981014083146017895744716094902620665849407633508494966817381803280740891483809025712885777109409075385249542200043168605172646902017777718265341393582162192365819379795116973806063682375105502651880635589232316520928550721968937011135932749868867175080571003423504690275818714275006374217332684186949958691328798904018886049810494871943991176470082049441685820419892925561210620520099828452666780429269916107267584316333218856017727556047349435600825813068421063389472509805803498585428719800983412460629610194560222744939724611335124165540983838430855829675938329141657991718009029181718086632093378127501793308371374029070543248078556655290375763542378917117747250848662974487323529978729139975544635266409775818842575265051711292972267370650146437920680992980317112114260167990388020224627270245858907850602029095550797119112361443946732021722701597373052884675930912057392894098482046466642966012332347569291209360432661641684947201620146784116638852863071465919805848510066122358403280382624563628786320908294404625020225729657737640093075357316638888962689492617359521830362537570841423818991967771139395313926461301647621500026910465878113938572995485143191982657896280031102171876080904212735523802051792110030949021908992000*i1^346 + -20660378150488341157673568293417031793613335968016095096031125822109950039030856413297567147776382695923120667632328886991438248308508251867262396283863354556506221852461927001981501144770025204117541037478306345033105632579360296752382105175897868888610786203537372665531769755293421161851378827568866007350678023528866097110648854105175368563399577056202545328374548304220623699125586631088068832176039841356972057845219163678315271976092389174312646660472308317701346555217369961684883578126896982898351132646242332046416867699232746170763435356192964326599272638354929549152916389507175492083468058159886166834240585167233576444131707183407023691600698537288591707559274916328161482857148549256231130469986037321250964085167131786509191096090506010687205130202809095649455514839389669550937565609678950320567548177604176436944654706428129355785533733003923183368090592347737926914013381102927023955664439821305430550096450531868304701147292407389478348368432102255942732519974337850464957088061945786811160352868103518688190128074121508469210048370805274574347702487859737218533606960433572036192507718385764002049551476182099968824524020889450775969347769504385175617516858496204143947569472505761982490556092616231528776043596645854794109398675166048950718649355114287691565158850999207333487656421734045823738466246577841321668876319039912844981513800282292713940804479582648875976848031877835329670268572296399745932694552712527739259468897841349512344011432292953755279560789688462228548319609671445461020966356799949659919063526313978480349642575785687154157718572709251442831082326803780332692112077377616284396678583269179126560832111919829646247160260143085243786832265831239815105801547096421615538807794408609580249235012417866047804083991212283815431268207983245514426526961968969664710275663897970388982694604261187710915673665266134681184814063252735904791893732503889116757781690721701849089666353714440914082498546637185965030317122555471666869690570470715897175189669062375359289968843160045217586908328892150100044426059954389763064708415739408377069856201826499790766770707144453729453563002829265936600779792287324989311902190017805217967674356945289669660576035381043614839022191774677739392251219667750919689427532545342977509489322988899654927695900336860286313152949074227976088551027503605051902883127356070691689554558254881458022101897133550244450186144526531026954297653719836898358858288654388279895285330214886529430522537385866545752292630258838346823829890675405336158587334657994790369687815515642373454274060366029520343046830650766413813078438664451924149919312460215949598303935064928883423079447641774454336822768993471415546387539079956995203229682978067558421486176011372104686007754150802940105145009991815701203958095572549140204820428457524560079279898549149297108296497258080743680525328368078944031157067782716562953534145908977408252295196385912241949197121239507683933550812246728036871811571227165110827246475763253248868701678557340913210620995139556682458548689001257163886382448708751333734858458326531511769140544254083334113960425835032667073981183623177109874053160646956078508299826875633076307313336125613123042326292613828511658980739196811148499825278917355587761379339640303299237719145603315460874259934959313821513670103025562765596887887462971236169010698191204233304904666607157892567172245114622968634720043630222600852966709890128400821934626484339394698496468089238181649446273398887214800194501712301471765159066578834087191894863490511123842583953196148993461077524036156326883567574663465396070161147891930016455056137448524903220288593432430539627916141417057590485711184031995066702486308567209297100165283056639223808019267860091726767189585158260569626557783056157409353740747356039287188502700240613457030845634744074096616620452692901956640270774202109858287164579722497395640862072768858693710094279028819322462615701664728003143770179211883055400842953449818283681827928891336583171621335630292515822973792151858547034894644513508939937611443263154815074245678896410352091952999894081624831060164329675850142022510220657803835798716488051083708336734416869961871622238271698269161012867084034298361915514354834060015962010091650637176588988662145354051581685158176409545020701174896131979629724060468404214936202832080032991952364005090631361039039863330066753288050110699140821669570688519034338215871790773567555290259230410212879378516625009914701452732736170028789176715637478825421752278995370485790080186973637735643130091839590433909592220940140316733742239255042596926048862680234030039205595802437375810549511122303806704564831853894703032009906827134499932408872825820782905680215953804213295774641074920840692862124996990144679288441397853459465628077057621102851699386769108732172915260598819588306334936723152028578996448061956888145578374601695444070954325630028481657431306301908559592105646528382465207499882349707168754968330984345931821067888239133109209173792325354733170517783525810856836114544541267611504623478650367314282581719175282933902333563412186059971033025736813711714930789222185836082512244512134872356009690412860134702005912515491977372474507537683106149592727552000000*i1^347 + 2673938858291277493573412331823846924830490290246273137324627999256581700405129157158396814355888604811463922028716834792840040035252611468750984624340973034670271620652914485737879320117280515895295886851943987201168120670616758093125274611052904206969867519146947356589267055526113882284510297520805509453329126160285837236031192634512936632027200789983598326114551991466136182760236381837235573171354763091016187662920335475436303242976653386627963654932165633494252323026031862398834282330148513064092461159919162724275993496640161281942757754613583801494742721336832153261846800959753892716066507676110597550284934517213932302711663019552596637396245756643592876228315442013381218402550000791706019318225464214482359329681051781106846685654402749095794672146917587958318791423694679600910382052174220173271793118722296892144694588412498834488774538118073688984925543422687826010878367962442878959956512424708906977169442209072567839885320079166769600198643313563863728541980338923765915443277312688135489030018243989439402286735760272595086004299056559869738282705316442577525285701350358275284991730208323567824202790980165853394230014856286962329389995437339408722933606649718570993458962524466003927485914865348711569153256475750224699932132753411835572645936877748188439221364145133383891649157256518760104434197355162263423371520001582851506692194135521008122674569140759113012334797279838794083567396718911737881796525047363467554416485110424713654913407577124812294939345864406521000276180413318622535575638478160487618050279357423580718751307094615842620611444547771789891220615392259713233539092615281004591552491986270816881667139572651575021589629259756071966898856847119350401812134712407452453043236570729558009820958442319196885411367365355841457616448300231029847852581633908873838083283425975878939622263414359105768323339033319933296422935390831965511403533772120190356582913740591376097023837643199932640907539535573848177298656969537022579529542083695992423904880953537554847320122917368352683639965654826658068680173542223944022049790078722106857099478959965848647212440224889296424509015662532067816020254531962807784777721577449015127190740782743247474897542945265272315700142267057936758736018136556478408598749328093698011723474420982880586815416931491404835092950410518102450921244535483128078241081845819686415711328260586479594004544539060195203917282378035826767096005998026965145166664280397383030132448327233578538971260043910567052854867247653736221835039185817392791247689609899885950968838662218366029007651078058609677389176602035673720253720829219813273664018601659399493566987524103950018365868300559850166103109803850396354846379671597772262729692020001658192661487380974679235734603365939564258170684484582936702571894826460338475435084806901695001898711544288360652852680088976472480435732452597050790408221354019833767909257435115135052235097972986267327031576695072127073637390315619452355928128797320863523776352369923425114677338527016354122863987199130397734767346771209064624591121159297471199278614108795481297986863275263046948915482319699599356190395681038828919515035295028419170081177978637238525334466254567478890356818167433486161115405189551068917801452540993220275143479831632403738335994815091257021593849894499655197128905923313605586927266908459477529646731878389056465031070030479798893419447292175611904878876053936137334946238549477744271721105694232123543234559845437520987636757664757956419485059676596692975099499290917387083418476401894102556247542114482529513035022546602717126607198431871733675569595588378792045431814275536128634932461733733150879025911016914238173186761085051653478348728148484094040201184048686194842713374923524938198087962934375074586503657263925763548115484838136839653303199964397351407637348368870413306833590790839793797354083020369464771879011139037336370541114500438785746097284650104565155072448583202104333397703260827967991196341639542141332883575460771054711778073821438097130094657377286650149769786614627828111969349510223747084588467610957015943435537812850122167945382954610985458193935207355573413464733286654859956958285945216015499532375172721830434444798155277857068576980624465026283459894938844891218081107436877655741591146026332798244111695200274500846315178295507445396816870713873210097085155608492053248838740267448296986400965267833564472457466335156837104586085986507103363854961695721529196726963141057738447510244562757091471921068126587710475525935285607686089683222684855320647497496879750033839310679901313876904055068157368732211514959595813951895502717798824983905569366211551443898627756651629902164138105165251001422463667925476291322278015216547296609132002356212615583177309739587521487081065407561908902752095608098858784194338940373077954130566419471840334813137948420107412024486291382365307155829573429297284291087135942464678641980133391876618828307921076848514120247194193154058907129939338446050642577953507997587458621174816363532121565835320660307868856828849766859875879801491294382213064749794006138780054312607783338511443373128852886153783872775894094622935522034623215840751669600679236838218748919808000*i1^348 + -19739367507728776430463358295830844080949342636343832278171723182778512544856755068488794685938292387349011218085867948319076687815073757696260328023686870853964600332440435634135348670960436429778303474387047402531904301905389329636921207324924737208294114912856304877021558286317282895860066880060368744705924489196146996206483926602488016597103926219796366026397908193010142642337490935449542628162499237862190451518455036236969833516354909232688537810241316828096786461062690414239738678293294252511694560727574053287438119253901659122560376253426790051228826230778328715071501594148549929563445705403072522606990738304221279257820869586109264323063245046361820149989646476249757929748835679200878926207810126024217913196487725229632557306801669212150404694634499496709402317982295683002816602655652630190174082257979208144778815301249618947594620776042210066016987764339262035712260424596759860345865968407105519895512993164338155552363642261398647176036684994106631640300204534880182701977824136723387390548723954386003634758248320953118507419002965625658653572773741388295766612376900363255361348168558612249526758775362819260735549060305769171526326666820504800463727052636488369468203622413045651676320412991459311391218575116993590625991991074788232243791206553719028303763642303508015007432784248645897675324834830657722598715486186474625456386236155522438906426216681149915340456617228662392593507310548944018683253938145980015568620651191741860157956199489702891111901336519991063422083897851586977132114896074476122575555943272499861598383976357108750234348399074857575568888093059167017920737989168284591717666680130121189438241460426554204889171830265166796830194827802870153898183482583378232620785927138707362381622476377950871797470268567256732106426194156545568980301651702370847056225631634290147308759706514298752901251108659542887603101784980562895414773027300257498576629039122473682992431572244256717045994679090711269301314176401248771104908468552877502008793522006343738151439677354469878848289625775698772379809746446344211734043847191546581453422756962032961015387714475936217126769060585856189587307570220246485832119285254825314573231741299425393049974317734282023971409848830457320561284200608992826661858511426497722146605184039476495002224699970817740063761470990569218637996525147677811188802351346748482199265520920849333680442431079962354982576529856202469629469701841696263129919877674623708206584605052738972805290063573851881226030865715743984647555954224113553236661412555724606067882889303956894641080773303035144547073461173279144225560720979838865958387126370402063859840545232941329082615548486708386933375436920938918511968457041950078053646420153359073037830591636707236737682318897601025530109123197045269584178501389898349498342751557682441970263962172345383757422094198432977664850014815630901982282804575365687879206717626843591806017189004301932274649277875443960304666677318475694625555054015928758472562477796820890253104984579200522709297802247887082042868020903448228847416095657262960471093320046771915192245675369489240898661070557402585642584941850715581456369995906965158287046697317053782919206326587760202346145101977683656250776995426167124262523875275107341260157135822039919234299066496763376902054231806491076114464540641611613627663846484805786934440006316168749937358099353436766174596496795890164682755175766804008053433995119325984425264442721656256137283635173205006912647296710710435223467859021897733397402798814296139964764462493064899851416238270423511848235766124536339952311568106591447442726780258954523985976991208308976198616343994519559356084083958057753703335781127417967864180891586354282209804988984542720178068225387436157147215080263613331942087442622255915140202052099764048338035245808689246913068182945630826495607508301242555644421857534953120634719355478631509473201191780376192570674105273930236301476843947600812032635698809964600170139567195847582835043324083172446200453390675609330810457137448321859206827779533221456002891652532092558086084866677923230988044574825530487624924847462262219997171329877260594136681613703876372986718728737228097715336810050328171256217418101170054769858211196869184751234291802674314052044345881004727521850282052289940708457936855631330563426380185019347561176162764284642143752632086284731228267838305845071304068565879065858082734725357890224062379505038346598253925337467250039150121782357421689967046039623627156615745715533424360715631506303180806600472624429599403925944841658140246490947358052993484336241007597363630200013664081834706856981073118946528489995588998034747787359691552748078318346242266573778874749147577644964912476328616472475722567261173323351880978858575339986248040378682357708571740470610197558743231981595284747935953644065840838423902165849126747739549116551945489471408899821556236684994773792664794596923540886106200605928559702079588368271582714552359227302181552607436016654733616515724634396826637225961793049692669952288207097717630223790507741973732789947716333747844149263995297632098585095784240862909951386546749247641445154621840555969924300800*i1^349 + 69606350874520449632016909488408972886511760868776658390072179726812836864014355824749150068682048516986017018496918616936699816183529913540815138691038336960395980100220497614481552361888797939952804146290356517075908626818995610123146943458126878266461586352213411709490208362604251282729272649485757961395005208927603457877986156473023115074332940020292428849713663846970818782002326428185644193314408585218224085743660244833288341753491095454358570559011898257665452244054165571185643323963728731169766247932609056009021544356376529520454346640719869772252146946079795420965632739776975229526486007547537135041856682522431099873236859269141609180381597840540699328079436231234296341275180110448183839174192648081228801739049966778988007942479510761167274299122949244935824614737547935593585880372841821118722840412054231600638088656000744610178363779491161946719540286144687140362240333509124679379352921097782927386669366761212320507536327748730479808655328870134909371228873603682833906903588858328148382037289483014292711977592678677872098018423510877886003024777778914784857161610528753414016820115694785495536822621568384716659601999038288655405056923580440035073672094347806481950581991040930789059443293860017481988734650693070044617937410764283193255038767557514944696934702887182643480541071794860147647813298888715911341473382690587922312894908673229171113398371529039809263735543182394977204304312894802408273506993178186774407692753134526638654267969905042198661194165386391266475212486816832119757325392184191562664040157427272216760561781684275935838150821141234986478936289811070252328151724647318951343851091077658465797817806504673177623350306855291251720224293296461503272020153148583686689848006025358743662832218778631564596945234060931921222078420926678386272325072225531390516945906958010067414398555768664284737828709017465459293219607713877690176876589130322526211107875269528144919900475495978428046504747607203091123941925562322722408346838269300857933851395828246876556313794664372851198827489913897991503013802819581351064390171146202519205358744139832490462842814384629472563957324901351904512443569227201003581841076437586382222244962003574345985771847001689038632692232831807638849643288773307802138409256831332562950578855152084388420754846280799763297949008691442007051547876010689206429118157981776177831515740266778407360940727613685293360623631184731949444698228928730475510257100347920402716935373780432122571960441328366385759735903266881081527608074813375706532363735092871232278189871124196606691189714495465774096232932845961070491992500567054829258584643944148047904251729130200651348603581948630902643466931178158753722223042583395341269932768225370135024763906286069290510170966014266051428075192506707087905077899529660777241863249710844174452765031596074761421651564130496790660982736655899181058517959942321807592627621367811772073218925603909306119813440723831576310535343088193379704493909385778950128923092916734850382368047560258508589204434068206382993894627913477861102929771165735299389944659808654040943553103590650636586426060743252062962573383277981384340591731745866168044477670602372156762376782747149537581432740319578179485543443570247950239862697451694444720398034568173803562190734122604481377052669742443646158065889691804089510408225051002794757077788139672945183427266140695259467444144259033360454120927275389785968716546546934374890844291017251982134839577496041264970768750845240750180853497946365680425704226605883711474082787343312081566719884730658636302962296069108418751313755361152930953056731792165171819192945319035443950399626381870687449116193048995723524821305826529095326480242535210295644294198568146947392957837439138624657919256724984175567866568513373445210529273685837151823869424304417594992909141463845241328903415660925365621593421589654705717650731587748340069931404337203330305695025269931732200657700377161504388586256045427668278129162297445547911284069939173929930335425791193909166116591538712937827127995557101010999251905104333796495504525571500428757373185215095198615501247291940954145526925042108705001389099975715528607392606486258730694679331385169342857721747719162256548911736744071258917467635808604142223257839312865261225756069937241249022255966857464426981966019211252716758048279336962920594271340293496665428089297997120312645540008647199604722376038815572529289074665143894705477704003983935460944404439465733816570101402314034162757475712821141682442470970801445718202898900777860286145243178537571704468379402571899496593340788920892407608431695396413379195020808732145117730677968278278488844387904406424002232406547649710206509745681351713734375430472978458155528964551107097561924104668815444102646322341609252224438743268768297271899573309973174360364430003772551333166637057955354771369793957528339932466828702295980789155255569897436815955774033767649849741089812290873683038873763428099894171848336248947691948946417575233589979970904496300705442693559720430302471935519187099573073798699149123721340263272001617836338176167325555393710464720326182830080*i1^350 + 8944330307532685778903879204194610525348674033605773964454612579750417245504179233835060421371115780325998656183432813359032020611149117811146716733613546421465454905109739336771458478277848411761910357015349206991589198761321876390915149074466142218548065709317312256436539073430982669210321727894673452708146595264414851277196866032972982832672734772768928587565199794445188825059082750183446490543019936433376119202722208397107528953093440177408636010122532662907134449463569240667619497171889725613826652273244016578700300390421562664482190834389481431913331257412764382618790378352654529446830431126252798569160697114438715353782811019692670498795652773023933765236088490188286596259531271522737950035284734967402482032470218273475970293322482322811381477176947224049841961148006068907277870921002288966959584655445437538500941798104019533476054229814854429198671448598679406548085001951839404046547744458858437597703390165722130765721528887028453552685353150204251372014629930564194314097831574849834663992398218790053761654009416173644705207668999962316224314283125051757971641375451423651787217759510249828200435792050951370933928988304629829402024909871694981317173185886550042902785034042490113758856542271474830383188280302280850435751543343577241421137778099692577529199914878904559175529928519189531067800111188022937289464627426657224663395776716165300362327512344699918521724040958240574788511679589998610522613202128995353814541851745998922311109223333987747584535851722692321858905548775618328446540132439528735286424755998744733228435944956218659959828786029805926112091531832249296657214997998087605882375388954199970548051297473430080914007059870353135479641253253929793608766822180152119999009591175296457185588799510157000683094941916806794082546666992650526038675550492844889347746073812302146566348739759892863135838674750403865458482610886541398388907353024047636926634386744626221564044857778766512880373483936360539002771354142712071477081566905764223616829235743555501584253178912913298067784656470849306933554556894069625233436168016807521226871960786828862674023472823198283136966622575436859903151042664429233258195966202870174712757008358489562705015541937104970537314298544020907552662054873941180341664535154081170534418658852977887053827363615883657966697737593573956400184736803456521686240013783538628860719705037576708485898171199859375153248890795253639993491367576033345320422166826753334826069088640676872643638064612242986517301467084551708133954340458729738260703140649142776803908661916624791680988363641212590285756848928187209132749942686014921961107600435318519112812648032791659491184038807603125455434733559288612605709753707283043315111940976845640645591338574238103522726386013456839264763918733565944599746093884158791691483503928509378255868649573893803900752817298845371647984243174537753622885553966020176315161438174969484744255492909454764530860911722871141584066594918615503437718810071152244214224237440390578650853239602091901289775938846152146840536775966108006134867253348320661039147238199069218033445534591488995296910803645822522535699810603916014024613720132854558436331978691899821407565684081761324413913706950042097567318756411709874997790654796253836153975037347753535159194686328861993316800391142663294960297923353785277608783149709682604646035318129142592641081457330891426101139501287321138504562902347470429206062762612507889141391320186577482763608972069806073705269752963288929627813298742875101312242766364926278148328604909366719802201204303082900268356049877918616062108984079345634399943229751705119994883003773949992614124972025308944119150988913427055537286963961543561684763471089067045927744429571861847696449418848843085291333181108810023359536991566236783437127882589244695939442788980133627667409517366794178507867314082697201417743726644099305465356368470951924486195879949081887300389843847918542269839215283192225220754559315263209588843511089657001565875897092074959032342960185733163073509017292239026014119297494623763837005622990312424515785666561164166514608699060253109516093014039294614703910852677643240641281647987718959630077874898191240674715264549977136242086943781018780109468178953987657320562210855865304303514112244016563878895359142376660607038882239676063983405767461157309509488471631311805161176225727449221670842506460092124350653633949948526220797192956975476339402532271004696395670524392882908551516088297813683068901412607193887990465622768483050045558087489609601316611515301035484700881632069133144180279521614927187022318330400204373597428698456830122817487980516515769037632505645638077616769039457324401481661385199323042034933361909387888933596159758048265707812987124257032358658678449874625817023623231887323006479754760737238691894587072288620263145189800003480862490162544153692103457984649905606976064996417488748167010900065845843014804530902985252647863395602227429049273056585056322134841213463138363397850163106272128452615048855139068719858057457736672739559209990647368564867072000*i1^351 - N1*32347397848452913700101361964046310830021463626246200377612644471215177670161595723228556307297609310153638624889258697647756264391885760965307411111964494115470854468847370725880909714537096637393892437850154146210884544903017068413083181228241040687162273825483683217128144762341675384499446833956509326199750112611836374460836521725961797190801639897580982208167562555307820221093485503002383133496874355732967566636047258792452053028097646116974444471181483581292432995720239453485372393851124977874171338930972888802757955676651834807977884831248624553890551620216992005882587202554626048*i2, -14051675257904366062393197141164327925889872979361691120122431556476126593774541498692401352849790084473212472339784959659566525834195086236192158081165172800367292938892416530418276192158532335814356684787018852131387116824798524240806473298472009918668821780130166459985322045057107815638712503109704067577590336414503204397703467757726072048091467603827679748234331177635090556942462481263709121972027099428129159558812315100085432833634657990324464503752080851169788615768320867487971081734104086820129207523033313447662846399283738845258120253873133457623576295031823356503066392962396224821469430030422570912331219864234435624726632972708367255894641859080712442019622841229543680795905936103751551557243718597817716998977922668641034281833840185285294224297025434249975608886612683332955685750165064196311353397654234315928463919115758356449188829083823314923388562856284735733654657767394725574468455055089155192273264508140284096241679170186904092605334618509003695447435054358472997667737007348210249335620773555878815317480289166822240665292017044816371657684585318605525031083800044073354361017943299546347642612896497724918804132943037214301180425053464071320528448473351364294310652857536295068083618845514318152173737400038234951014011206707310875921875480141347604635291845618285419695310125702050764577197748684901347132789610333131588155220072291381556609463991317303005338865731133716724168627678406973931319365111547172629595942677347534581727117071079656866986179158400782616958990698134968169285580758294934089819242762712752394379750624656353661370149581659362191374304413019396722787235735044266537201676076299471806140410082376509961633319729304162170240026911790892256791226054251597440461352932766648159942083304020293841108928981163825238275280439813315325886054175298791571792259334623436492076377468469311456944452571656181137208622790071881939094847452129779045928835044732089397520411938132037483420229458449661075038737894634427298008394024996274289310153675606397459732007931087310043362542417402565196905805934244848866638726761502443957126721995712169062611102074402034081286208345386534773993572888934119836433200623908447724638042882081381303257608376431830355478206887734354045912509953456890047431055549382785095140405841133869045826387089963824114567454384200167718180380079518377776777242400527785409438299712368384032946755464339152136280242310253629036171625782229060717457308822077005608763141924011114522095206554627146990013741349906112544941717686327724910471436610210420331452574144155841551893854664760846767695147859503503869350853085882418143714371728269716759289654052749073769883822937126694783752433946881227157743969833199177077894346371730341571979534534632338824722394253452276565380583341513602726909551680800588446910642320481556952472577356721741453950551439904088831788696133224715505690176196414997456502217832324110035298359131195711217547909973427390533424359786256034806307749240327275033351664707891313570829621266086133011147326387889057738025742578203878882346818828928583788218302545253573534772477759785437008083979105478435877369408377265615581756506173991875352336849347771319602032319715235932944744000800928753600933643819043254529968506663022815965310745434059046349923771209969626027324947949414556118632968189005757736549368619605414597708465388891861066441375347211919037683322547872457667824823343352330523388686388630975106316400533483141181394652422286971337671902186527775239387938602149392390284830986637500629210241560211096569462283486579115659944241327249783476669739649636874145476941256128426639298732981512750222616258246711367799641617432036592845068641488425751510666239635610495395099026775457305143969333642376880467381400299257768307015660480508410329635247044755229170363873637820736228428053278842704089383626478507244595267160950545940078631664936819145862896295905362370336856387253433764308109309429118742728622596404449425406203889899932292808997364620044755314790462030326846686634699223930994627632836474713317364738315654903523844929319354951076833346407627962674995571112344608753176713293075044089745209422485276386819540793969459885018829360703681577219400582349810590398504650050521389209995743890686182528700358172442800370182169684595644875548672854773667020229273988232795163166681038127352818038424755248118490949765254607044664903501114570167974620624559941322602808720618695102567520620389944754549732603282524865035984074389960902970006586642267861115008739704351513934453533617456535728422478213394493966259277116440788884679689437742209924688871078304290771736028402648980532879132139268956088554300451286461203288987089638363547416385112339043074342767690684419608504267499051813941524515099594690526626103807420457782373701515216838079880617538559644566726121251514739849548052815619343452087118398074755200783403352633835486712821672331827945191369617605981119093225950802196661553092388099944313692317497985089944923480571033007894086558173423214421556926859000542268702204038405272473594324914657900309246873198772046612096211790606528633005955675793129939723381843885646210191869049962151178130930377672049909952555323513551910725114869611122902602646106429102042618834615260788732171405562926935080079558404419741456148919027864398224360367193993743795719821975506654511194213274008381353054968423011362852797956414866918849820374512930466913594073903847079520296754285534716999622797804975848869505191081759085549134710720102058958844110024882239627053333022439560090218240482723588038808075473985340532494495790427224050620536609454308604420859500335529983787158662637849628535860317693244734860760625071094369339896062344704359175930529062896598515679361113302461764018227679920125070354856113242131383251909341369095675223207351785566258026579017118825221630063621489238833392463332275895375759340061678157204257166261277538617641357607493672070718718907241742070646234310619589770075937606283383022186094598819420187947807908598411416723664571966173936616037278549519410565534193848082244036675954569252736759914799964156772472127767521891640601021598544054622077130162666900839919833267830159615840372705218429247539905026604645208618642333163177407501023539644971864552145416992521909853425097846959493618752142415628581603529585671981153433305512274468434811541337571489388453389316385153314975948748980820189242771668451605759803640927372549467906286727692612191917653616073116718979952065089105303483906088678905073164864754649296550806587072033786842463898575940346151706135575743192554050047093658107374440092221394079454678579339098020301921504098882973434002124350438851670104637829187064062402325954728651006530046865602967043420877227386778919796621213761903945951837160802839582075862023102826451034803083725315927461931859360279715641819901496926328833322022426218919812291130290056593946895653730162673845988497477767721507673436761249167833153239814366852096528060855191383516987618227471546077509215213582197169693215276123774932951400771414701611871529540693657370292002277940740738869975516890838601947653144652941379104282003472461392720175474520633215634714078082990440630981872092203953880488997190126142032720996084990306408870948482779232235390945638131098792153541225119762480680302323255224708656798600745051834918816919837604551923743823259113182605947264312572764230747440402348417399620134808247487641441593349427060859572301557467868894675058266574607563891357791140877163208645924636656102244190946564095022443211107971760517594272156455129066851001256844363481599951884477686936874591167727956231238841731897056222179501877162240410531886487206589294800355592705874397082745780714183194148654627316793681359956272425001420341408158390683587158007043589664449747978011608507755125578020314267024936140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 386207579131930568813858375606834205867769270481271122738125557015793597431472397801247047417695030086337685746540929585924311829969482110619602984806137277333110442640011649895800083762525629426905194658177619386514971011142260680638113401849304583352894012856737985760033178460491204918857934450334870122829586308918465555781444770116310084944756156884585908268338522190325183459578353481469375233569465738696439443407484076634167273611123814259855199502461683837397770757263331498239657403256465207223033131209660865368594874080439223471097106010906920892061082788961662998750363928300527413112251216611476203644043157372592948460160949497267036917792906316719187599064705314221583345009261109171827760440910235190296038322826842137876898621033883232527767447173988480449243993971786930695122028894600266478026903097472666539003480120193853471462636221591274647982771431148109004228347243531941766788705209118464362191431662681122243603646073347697347092909784002400390810210203278799206580201719797220748639688802579288868193687060426958796385720400225232714649674439167039789012163435608072756268262920654748820126874447823231241194809139010888401148029119689230079760092673206961369758029630248414705949024165103050081798349516303322965764005549287343283694812935503016368942515931857481335368702458731679766204713997101131577802456244187210738033346106612254247961934079567920756810381867738993056898283604697460628595420310933045174067319200460089474685081011975541137005984773504396448611880335156870020407434274579347623348130713857859877816574305165582434643632700149683118953525783755675823003131916914966442159466723597350334834340287137585845972027815555981476072049272900636506543054993209809161178782683940092150583171647846851398193768288009486306336902813093952357189782728487071459611196084004967765362871363533265794213218069931292529910269670329876642623193738333250444428357585734447907002586780075444580670375741142389230280571672920134507754113130384367461302301988335572168358529403578351925077737973987204913971438153877247391886527079538782058365316780199658331343195367303220378700982719259642957763705349750401681315462285246176047562595651650035027686830008516667280206264269221485915806688111649618742411972564223814835383091106778421116407411025620325694387329383100245980498921915562684028356107135054440128566902099335072282893396256271851201302166052348249306595940279082502783961979240245511395321457905862287293898086745881638268120033340516791168446605872061569028859705581810596698977823859145579872400838583869635274951576655024769649419415550655342607289396282609370848345973182269341074894144432204813311692207431735297791956455596780223782176062162344750218315902574237022934108275773941302813263272670680877610268990896919584954742237016226888961516591836905664870845015786967632372410964771551978681874860181249417143931746601260725533290008644544675300560210256179694032643608578579385392225548040635272587602773636337742542636403828144275664497488573389336381647966876719566524447794216757788505397255068364966081637472067840279667897386536755057115632156749162502875624325526087280583939819221362399464701889365520911775866691510010887480444807011210489340618263436980641359699140209715471854285362156002273231687392750094338304767191261641123545235647714030276540939418205769007815347820179478554834979662549063577231250129419683096233407855179441165479927938768229894128698502478854371903897787968076017769763531457341897561863805973979207846256797746653722763906329176061343647514055331075153082673692794978532945997312867886305594646095916823000085298776436494921414944984308518081930191351010090731260883741197527435425824101081842286006160912312414066284376852099871623081315399857763478281339749387742618297551094513104279775320377013262679577791808393218142403190281502824629309796695302683235694292631282230168690336924780258627550358642939385401247790266720127063417229329719171478135637227284416409266189825843731807572637780611566592220406698151831931551869495176711894252978168873891146940788696535497631615867436137908416296157477665960053103826694293123975423429833912526554194696030081702906058841026925126638938600400110878494558151366310060032343690420739293415071866722804643943197503194726169975479185344157716775293778466303562647003759470666120379669322622787554556658861847553477302917649457009279119278777809503260238457419651946197342779525619857812270763525303165276863527238689383308026352195981073739062927075471566820075556655654972182976497538661415396747697687236778254645418695329203459923101000681861125182694347680299870708557061797642143519786373820172619524045050547313435200285332239329541785129288560522944104226063679157561598803186040240388593248253499468994293226801083333038594002556566228515131215851414907834954351536459408282975855817267465610634970463080991960520398407189070053555174362197564764402183674444852652608943047007407838945192884094339901786169469708491763304837719639135347653437440742387819414593136343490008649895736661468311723086405477036390313134202896890570449096396868170866791323461308058449238748797488597435401479085029313671867308938322408828014293014120935107772882810394228726068757627622489544633306926497119739620472117596021751020075231012198770481174400315463095513751525319869043660100867184397561783749620453924899513823928065068618167841436407820807521803001813351721947047969282280598747114939192366279007387449351100698303139466364452666251258996944128924636252638608899388645059835675873145968245321614261093319718381544301176702217724659325164028072638462087745231995534099415914948465015668272313225783801368926801180595930565982676161026914217716373695744148542964442857724287293343213193677889974885448237999885307517926804614694208566272682866723092564639318766332273622402777291230160399829729918362549920062037445249799960851479449036755920947561340180869868365809795384429521092471431401301994544003034670627252840778279372306151079215818240854089423091838527131357687103883741971403916688480101122441191150468322652376356617751424646124955852406867229967220640318741162804299885177085553660047359379759306246182748975962371493378337861538446166337385747353642878510680304388060968283453764699815899509009360642474007571050696084529006723248997737754898284224220195766958879327592183516801016312819092694797176202381682911636404369558222600804849633153704425386914176484468874169003515639142533465111064547254398041773845260745808485233093450879271322660220640773355693280102595137440170953522124922101679345060900566101431965995232022152837032522353133917087992190393014862834038630031967535354212016587403393991811380865323324688844052688325180572310405750803483129366621956240090950012502546178366050887730097942241778662784167854380950075677542878199232047747216580316150987153553908157886688895370692625315072169440916242332591894020888611649018783847042831259764032956540219077405158485937063124533361863398164870682123421492329083753336832154861525277148446295349633405079379156352057285988228937575243132329789651887742193703160438509968240490836733060910558116615892924688723303202504043262857613567457924288449744071336694682329601467284590599367567250570813720536747049256064614576428830759394625499995931760885023857512419489098747133928343018294513860540343608826382729908219961436624831632924774021421653662710557119961313866440229975811455872314205151288861983942328359948739512880921281744061443723504873422167061599917767946338480959197461810152667303271146362785420964366198674198135972912913665077394030375104989620331338389756362390733254088975744745752337386902976615584434552592662589842773171849699719605821074414888201511440453867347704379906989190630791514021818598721203208825852289781045867315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -4938026103960931640180328113300207153133792079924702364375979139495208883309249874015104077254250797264591676896537697975062698638518406569788312117766407366420265150516985969312702127085889357540571756121559097899248539375229750503553413715178365532496216201164874387874853722131640088341071278300362377206272056448757900117696302529262868604435925110368077173292801629298974497679586986540543377381904348712393234547124730326284217008233608596246454185896806540728223109977102214294308418064442189571438734256068942407565770654796765699489197159632099870564728173464425725372069147823175869511654701787227258437234571256287103864504195214437839687817446437290240641038946325142503745001334441109404517321751777239385375874164226893521658776749207061152872377402153915539069499660900614022387092042893632090736720239757937696450676810921267359292247543069910905537599532323238062474145303622149842047302338408541184450616180325960483218807845276040946960791653226534843998340649819212892572309354805615061833398742323924315029159447154080446538351148605519737081026222762137413405883219343030042597398864786807931719826561898196812357073387050894073030788826340496392871760615284543226630270592501789369535671361266040124984447109828595797442572968652691014797740785720147944803287548145987604820100996057359357318468892808080516701508871941720054993349516617011100001689541866928309622941478202889540378221897682036469689769715974865797131596188460061553125843907496856661548831102269118387301419461645378953267002046043699809583616587240120725177734165416662132014512073954737598056830973654481836922239270733912159292894183967462099510540933116137836668307868620653686638742317452875479781949999374996649429458253552730380758707588386731965514463401191361959564519551743848873066818694504542633050957184847724713607207568509022875378569877248824743303723494685004253322597070711563561663883270507238583368678898683345897389995210880708368176834966879990180073091790735062429197634502824790543070145484321406498289147092766071463570706711787388600419988088750072958615434429014055517486911481141571763133621541742536576947829133538539041440058612675225157097519687265119112146697321726406680906138580668620234654948120404716700114842429624343825324919961337136797259754412924557072953871677389496532399359481875258451879589488616311588462639420185715774417701083424858363299787715958475169166480373307166138932692414121353813245894914616155193268398442983936655250585849103352570442359875908985360777505938007849406529996823748543549394473183732525740162933560951204501994287663710524951457307162556817353260610516199447950338600706941447608969613210234953031813414789479557255932951794340964778962066695973457267908142358826194688404342284948024282749404813662200996341487545061186563580695640577872963830429703752288005266815061121635441641683497551486688610958045902185505953876333879164490401815243989117580194562008904518404052824665042306436434807498988688534556656653723668411697965034230446875393534424876953164227766993861590021341298402419337036721332617014311724864879751102457209754013533381481836803009689385839748884137653818551949490328211255609418502888377517989369903177502873010376112371168109034906924150016124643972930983967615445278788716304017303055142845862273566634567279895612924453507367619970784814822290569181452420109440180423959214790068862003303950461626116227680762312896694464857755857658235686995983274046943455634525031531253278601830019170561624117523964520799438610333021399584468757892426620471240785050863252205126405462452422745785904166800558575510244496086838677845509303417730348214884557299375865249146764318341888507442863676976234724207374895297129104099473971279663934551388121444865477293031996250555425391579174933769443164066216481009405501982064860247582982016331095917720339532743710342872897642857346623888094487594349660936427810303852148026774955113768316177115177557766393727002704073206040566612217564386149141487321731227233999611801532149143173029952623441198407263442620273906775311936845805152050030565348678607712731339154309842984870874241892599675467157698879556681674770952248351756818050940585575699202033740445893563941116987848514339026280392160411960178833127790609100018522667249810335905111724381155947401743071856356350811614135202489753408919838576000011838424559235545508817788428016352909759830455122036670002840533351315233216428897071608877014270179932119494775179105881860556367647882132524977542033287351078327661585774232568203788602196912880147247251338813003117802798033045753600630292087584306220400764000220594925524741264893318379025572698805148986121798999930431561675983055604840101019264034720793239669373019580905440221643231881438938831379038106259575043878027077516287059237986226195486413913306676394922625767121971645796006678822980419093725418889395953949569518094954892609745949092862093042392102623824078910558459000077959744668513669261088927956358307214996658286688268825567678822666812822659429297340184193070969812867657756931765455364787796195829933798111393067107110175477827825931577720523944014209080560249850380087138428170067270150258393480180480248271379578977049535427920663486668355153107489495132019469570261955553590243690702505284195255169901172306699173924189526161114637915903438673866507985072072039340947040872128577557313220574722068780613841086706416742239192130884019579043326129067273776440076977358435458394400993208732828694648060206020856835575244895857955103450219950581918873521156070492226457317023898434024486989610161967169454052281793855017919925206934937357568442495027637333723096855182617412818002734065243560932598037966737316621466569109812254552301930876404212830996692274764988082110011044728315829805463907596819943209843730150635593566397969621431014186744630047351229965418736333116729547615477949054895877651932115997341608288033446537523053876573203014833353908508876221589607481984652339668519585371014193683145829436316273230097208848593229355504724070818824706046057196664761001320562025093597901672443272203891906939336351471045537257901672221274108912313077993575427010877333851175134843441108030884738827275629072757957765401544458645841958905576044708061056500716658333621732809069568509225416758258533121967233034951336999810452207488152260735726472004768402270974579087765987303758327058994973856194683319996170287232429935123344958352674416114969299978945185507850665414129612058841244871409082361165317694718195454512279351210288724434456727785654809881225876759963215065210560559750853495172905724110081568726924652066019092161482252116654925774811315202607113277796218327624638345383032035223380543699451174825332386917349322674892639303544839986925936787039515661221450008464990536290304921612299221922510754032187670681782839347235769567850359903529204235250869173770626234061424825464875014602452728960100854810372015178795771901798187705168080586475430895403163377170507262284355540882211352051136291277766617165927887549879994559474245779565314294958027251515237238814041887939246973912164152036200340899701081213210275361868384193997596740614515031693965676186190789827152622220733025974319025210330456125090697691305364841507537144308201937123659371364572884362697550549384605069842176364533596265183036601500679907287669437442398183004735174071852466445341413476776367246488406290582694623462950768004977939264825664386212758343337496493662984590105113172515370180026338844398833203470515197553430384511663134207923682305395035520280633447928907062779144645075353699355653162018731411139692475521785698529702877033174660473388035806381581509051334188684175221874750054723660162176754583522482603474886725894734473056411653145864292385893073047511279239024227808728706253461857005338733722992640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 40773757137595450223968815269243071542649348940030804061579522932354550882221780745248253244708351194605404357957243206516973764862198201717664565509303047570946937341783434265457768145324728857938634571617303482145707343341470445683397581865762119822552149257202855303259426717501461683933834307620769211130580422378705373020258721960944276730179517942266416873754754451366190346805071425179838336249791715474548894213870454207261089522300057397559804790716917942242852549378691728699538517755008252761623269310027006558900646145065645867932776110877902646591342721390327837893776673978799553459785615085759544040967111835446316795178017381869550315429742764493967656915823909327900881489963202497515174503448314749696448709840236908842647200667912774543623034248860794411422589498371188688619466225610718984537163500464507900572472062906064830863203406889196087487128809111067113536634202224254800039214394765728494602232909566507107129753328839139944945384927941598055610764643734897920064267093477963345834528082262577438611304222158106153464507887151318496933313976872173926548913177260312326704472821877430420477115009003600138265738396056656110296370783348026769612025020912132865014525448258575623311581496231433553194749491469072909190664070123820890545894457825210259445969275099806559179007039113532333000677420460047007428770370196617232922780961117982707527371592854360003737268668313362162903375362097042685758968204357684597650667896326316726596712955380878969190290974580878198756409395742418656708349327594546743403663908063532671688034829249833323663604370935834976869364243532030455170417202183416042353225332592860540643643458809799119718736482008849842348427779966299733960416669476623918782088473220688260353078199641082500890419628914900888234222658934644708346181747768971150377673265303775120115090092527692272880649974764282764153615806658912597979014540087364095332724382000241669822592145604867820922824115583039237532426969086201743906496260408236640300173547389193045225568636253793430271902938778155569442501687566694065196434827508216534085533384039733872654598270675312877847701583289753678724009553194762146102950757077489246426683599478743559215222440850285310426282210014825668511846945033377014540561807902111085501888682986915846833842700744788007988438561750093753939433479144648410626416179559579077351794851238924666309103377770856122307394338192306067385578166301103023233758646940545569349749901243569173939391661408437209364543295075193859268611818765150310534911432035543691938554138983528972590330352840043959186698124722230118527699282025895633104249903431621595838151515647103069415519252824571811579964130072795531441496244313497314998989090167980919449674425109226456285348601278199339830702716218717158214506096432136448428593780371393730530638978941273251015153393980377365587205488947030273207023523885703120543621643105574815119570862989841023360197704776561140931142439275773064849759282060961165945855629671988663875404346286490650963148669963281361020476057052526095017904673604402013155581263401180709348880056434943295787906140167417317097651506208904681598424397265396157587620037266910288564373673692253378757803939069582111122302681378316917433393589839392765568954248245293374674626467577635717684144851891958559792936334192630156944861553754941112489726979670300511107531290731430886501618038968968500710896664599122994041257582577029476089620685417089965114057952358129479104550268477265742894325968348634145057732377263415566576288408262091871878806503827112627152961148237344074811228503153086734852567639217306401177608834246819522443502838977906081264722977738742990301583994029363922737930551051648864272218057064272955219225312365766878711112800950844073492291616888462173501271504840280980836159389311388791517350139899403750891002838577348973306795770406629669192724037254486608213736013184570944314192271567728302265778977198253317681084358452932909095073594042776286425990543897140968340817995476618565178136009037099674765334490762526225207709138616217125768500475825015627712134593815035739374667209470929225704730958958736213384552169456576908329010644276935397160768599057093348073219122292254225702768710416613002186940151026400162058464318790224433824979429388773625958208503066201042091627312248481499090481837068081755667560550959663725137133281624113217914774500585656130713807499794966898350832720003080993598619511157602965133113058632666351856834253894778055626003395862549621286879212287500192552626039211186227772259989779300101272694406479246116009037250719158042326019987812360560874204502339101050195678705496940761527138623532991381620986985339400772826511016620266526445276263534670769877571551115612664207743859204277352837582167244213342191830587554440918778408866569453104571699262787387074974523388579901410368526487393940098526477857501117379459866365359728919382039169181688843153394282168951054147544738644238385071542756626641124017263878316296555623847906772251373441055273753188769461029530139966073139428686709829742672274301602911547226605166255071975127242129535097478414772351196495190917823155124986796595341925636151815568277432029339432598802234852296463057559018982194596304246926410794033361926149798481235721509387336086778083588508263310591718849128203488847935695180238142972350886659674410513094061044040919180775652379166874302302841922574808359104133113414633139150646749026755766718245296886219871806171954835912739083441923439506830458933816724039353853575028895880114096989579107922892706981491364559731711518386994246303354325913777337400474270287580571025240387379743268128866118490513019389418937120113585611218271138508566906230742319384680669081054583730010966321938793823650511376332318762136050361777058863461193406837585461717692763367307872322120095123751767834437632621442502259060953164216949104977547521099469691635067793715477168487991266945246724036814986086647724477732991695925936408621204350760328019488189008341142695980749388947111084457253437014537526228671556963423499868665427552201195094802761737767268809915531969327751965879500964795593739011681004261271333106935680120987665559189750712229893829195058070428696478849797812970068156722069932168185040047042123337306859256565978173144229848342127487696056411247706982147489249393451043075674592281041044175041010727071217444195797803444936202562659753642367515456297228616978966079639356811554616658428495128992828054618347351492384191670933726461613454639934725974784460732185622477942782643042019172726005707019128161781554751907918188038814531162059392065327970258922000251282684835510386248843089099605661162633303918748957993611003408781074873048962728676588593263285641494014036373788438000169005042375474351278825315302546574072573267358162261513676464170801780248186604715827782238767873105729722113730625708848147026024548998267137187837150762434774439317727984121942280651516680395220201843873461083377901207370380550398625794282502153887114135578852604229866965268202151312158774263743754382701678082822118617213642870333790999943247027979673470507334132608572004693198509350650299908333417412458608953618718452055620832887532399319756192276809750121766372222363175549223740431555146376090537519438575459842679023543351146720333597283302135654799607105978255646085300212679940620869052729567048541147233910582829240731117438185081948093571679186524781288412225239063496122567356599632575380816417211516442244999921954082225478663926997570367475204627944585369599642402917727929856057662399309914624615742583598586602302932643763226130278711679562759186786119135114779426944958607047341355716278461388568594902862151168577298068349097215027271101565831610315769444752163693257377848974564681708700799373931330155048688397501399762867157071155450347520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -251932079131119339302791243630358132543422573890597631525820099078441997302000716731056802275534035573840966982610568149342770179836478600114829042489248731928739841403608156556249476241348175411373337400874154304913815992441209946827260990652099363485976109489291410975289086012812995204389129109595311982873112313923243483218940050426121417769262190369736199457494536223197597898123004696927736773374512538972047855761718956111220040503835579753632300162002009093361162903741715602179818274503364371852797985201665469977679832838274927366293312655549850255783504621487781842340274640789402487765166965972937465779725396049052163510233810301254436404593521580362481111087009097754774025457231480893320617683846364450969459060749148008162508908501188768342633346849093609044366753787247177053809107443613190865416328969413703863167743479641083870922242706719385030196319868911212748292634574512447231005951301227096148165464596043087208625175874989528970680878029490339385532365141788859488682207684700189114590958327669081989710881477271703920433293332763075729303607428920586082408876087887982724983511737547499454618634123873994817323251115847703500869306381588694194888052692677344563802113358263162490424915954710322151950082992877001514810557407007883177425771031679237041785702444324260769472812289155316612812833204434540280829403905600651587326324096943655377956975425012826731112286539116531498489528952687049282201020353463310770593464524214451989406228785907538095881030545143405253629447827821638264195509561519788600649973070681283078081300361868956054110833559692846781847161971136596722135288335368747432995243811628774974233484947252951654597089648824830662950588373698253515844296606808042353565822200080560331053624100579619080046749684494316819725747896361653545032171681169785257596811622045866457463818014081357752529652379226909661934543257223676883300081983300047598169697518389303609194616368881228724086349245821320136064932697513592025100251144934484995745868983385115824639801093821015484392338135200547621670925781848939627373696117595513810806239819157653594596236088115829182421707056812318348631434170421380047070406115685771898731663433911432234325628370468692578815964574559240892078200699748549424986829630349777305636743317795344203268314338396215439839349519225916348189558107747375025008962430256358782675720095854974194995456964755321568283093924921308146573371622752825776337097876001932427932314742457911989795902154843822012356724728092391391109773834136375455195248740001856051480973361469518506013715597354035296186847834424623822102509622974034224358239623836259819909585218947688431094620171231990378062323071398775285446854175343696523479601466999136183536234784484393667305331889483144903400138575184502021785623129060565433326082848690135999029682208365338955376971675054642800352043087992546228313533778079781112642854205409582818883100181023705084464414410705794109289434848368240789937416489361929403872485013437617673764407482353253566242816333284156037637327129892580604771630563864695457553619154844380326499798561462201743493302964853963080783829844630703533518728099456385311110190993436986010910321107613601741723025818129152930570559473971257659909563314253447985080213903721418619479843127464921300349087284717714458996523037911357954081366775729739539278322932573459544290719628185348719832198403561977519032598683147188342572047271343556522269460104061228417269113971948283007988459210174376889807539768562175759795239692020085596225126340346922878499535419635834646002929027119338129782511571229032349702058705070956023376836484776362250995691078584606171779393229912533590303564808914694831515858738838590892327355280568393563362507754338362297948121736384438471559672056716105826556473299982753212929915363116787703043788360769901415885807895009070967875371953008067172324825002730177211806486197959120392896412789146778795684677208335632125715615782572635240855520603768041479699906095237313105012763426011114797813482991461592461750072567452914070391204008118171351685228739684584042241068430516874232759872944057600756689850964120034989399970995324304197770262519744045812178285302917340030342336194007115190007743897537820587332129828881897430680011230707513618018173936844181443139905484407171694121544991273031849539625001962580914882495396416050626771534054540108081507365460110248619267522521245809368872836488488815686836454093428757862148156166146911905164817245390147999338504171080304657339883130521136610390484813517897662851306962381739596053059410991909045972795261902737748169605707616599130241740698734840298828219184333594330800002267079008106841262581106105688026822931920576568639984155203846742500143775492056165801219969498863230876449396393116322201433980307389520928398189447478580268094538397189009018686757811700824962035653783158278306574233340412041077523761301612322442103428700717290244096821972216649683017089746187347560566219118300523954694711176625740154640316675094581132143158787223401211978790506259559634351046529985973005129110740207943979492939432794690092903351791923336594802063749014067778635179020432218487366793636392894152057666493655353241739309430411897594317967870001384749335429864798043280389490633068291559446625344295879607786033981487676093040507527459644111282732633589672427515469501690158912261574104079511048553083458103262618391313381728854757048223287525046729825865362734216671600620091393446482301122905694671742023886623918034783119592651190852556966870009197623766109877624642979741287552426356387619144805788395773424511500737154340008128396746937321757738551465094981764582571714292813008601543722088861117269882952376405921198484528940529507954061225000773574780269557295026898327241272912422319173323899163420769345759672253527378088756723424393228386786770280656523898657749517867247356941636445089667288539923794090924499818053255360804962694922190750798279221307461443545800737719951254604045124905852828473629601386590550343991816142892102910347625851866206974246915373868781401073107255122413142670867366468493010182987537707827016045311119561071827314363839943606568831479046491951737464487783037334968759200881606446380955956677820257449150829240992000434374526828737974950706676890930266007573107443531001027538549043886878352694346251959827015570801589771630149318601857388982830458988306704916390795685793188748920949467545434383767252547961010874296199440278155741107924846980457904347528006006762711440091078189542976966514726531689225391387057274421839727215017144993477298289755258519465613956139879832505037234772988758369282934496426920788324575526392704887354785943396902103135150413819358489174069294150136675408516706745836660484692644705085809436815505954014442311578294082190448228959833843158106245591212385316509092369797059628858291243329331381699155223867645611877830240277988910765063176171926978127337874527232267568204122342031829639538781999685511929983945061000339139656002533842387905619273697750948743601913669097947180912017502550605541947524900033398638138301261555063421134436509229394458555332420377700106047120523965521364481676840984787831787723085530656449712107788473571663559062349217625093657149947493894933691631939097189255016333908940646111900049691103365478732484031626688272212109450487956049274190410605931267205790007809248028669198454197427447356757199318194296838439303693312544973907119803004024081271005164779774817320467642392270347972448095020174859321807124937442523244191760476075148227573153411901913724207765130576920541199609483304198126677255752003266328488679399653116143426695679480329427004169598001306685957495376635688846569032443116019693222303644626925016801624535406078490893733179077819269440718753168749725419305551148817285257798113187336148301643776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1276757655919134010644811026530070672271847978622700375821799082756291750782744406816884396142815463048920954183039347418669323764264549821242750035015221389638290911827328559480705209575040019232144743333017442928301436434066924018287113352717324140398555158317121726591559697520707780818774798553041163821973535428747546008214514871052863573974966005122736859382643579467011433647931125101530948714393515927196020713575150519485758151295340708933185875186245041910662365329550456860629771187309195107835486200954205734893105019561247962566635074275711402304548660548453515929969230737863065667562024084116157392557234476710230149305447957739909106952247680807847826968085053125234422555840367778700269960757523005215718412658058917685216231640682298242314209740669800795690136455590448061887548949621784100348643247365030711411869728750811299527053938749243227504704441089858903119478174487551661650372214742470667481129839355647192387885963134955316793325453736733817940889289336539250828295735173582696493870480713249975076504573537865872768057564280665054551637486041218913419409107339411714187973454212418804197272457984537584545786986566893560358449621025216956682716009003338901226850177574585592893838281064035685616736083907247839103345266777726434819209286648127799849887186500942953365775935646695749789090901960020326224313882718368743195243411573209933988535098093322307101047133387163651246619634129576183647321484295283902515713286828761210606408601396437248910748448452224681914365949556967429081449500709312734706570019771646928228996346190705021217728445486859221798310706213767637105755604677075610125581853735659018162388310190640049650235823850022568122052950919121173722319468762030982181939472934164518454352679335484817989927977490918038358061713826018738901475242461676309947076940345940938149366601383279496326946289119966820229372075605788942705719324137504479733175137807787715895291252873937350960762456596617783360423425793919298962304702435023217381760193459685505341552316263767499982631786259385970398961119094519619830266247649691664629324943375799623605917167819242408483563654231663201234732586118026521280102825475731747837268965292977273686669722145862515348893852639714771369079212093561611607330482436347446219575879952864781916557873366203946569700607999576243415643598020297794005957640191857711443174142347719592678033772939342442601076600424975628351477036044599388443591614616376267888956315948841034097707628527596602711758268422684803211408502369019360298784799462477849303083000121701665224084091430725410227570758924027394691770162134693601223235796665659949267432421643938045301180936939586035032686953747092323650695748130093328761708775728608478559020369956303794081879324443247863136890786136629168918602926439464494210785981547120100233477347881458852849099121336436281240639281273727899891814518827925308409958821417516317114882804903581304876833970512206584481222906446147266083152855389918055879452088964856082300366874470487849700562541286595709856644002732208596244011674432542426500359582411490494734464931161517278358814089145639391973203349066849464560006980492046928034244973962004653483274425007107716561726397530949750232028949015315838600355474986428425902157727177894869206317715422924328290688581950155136850043139654790913012261867410920235407456732581671361065186288773466006411313091730274436405495532711520187396401588798170693365424522599726615408425616283023857421662646578819649279209643324849285062420145224118275300664680660945873018221359195637525168350815250619627558229250045100802611099549425781737263135780865824887472091270210618239392929312841237879352420789036212818182659595923177990017889148546610782223800929913200897144317552454573885641003610415186354949490855345909917653879922272930871742588220313266334956916344773331245075805422043748168216370508058411757118491602258471765138535242574580459672091261332720999892526905029824296266772882270482876635549678664552555015436498356663278967275386375406792574719399180503419403124238284364485479691803938036077759554102645862132214288106779687949973233553867394867953946261232346415902681489292846599051138633661198968509764245227497431122540696718551433234539002609676697434711290702915508522072008766943063409099578878935109606932899501020962710728569892129258622117717591111382152729577794848592431029412894051713131316815863635578304056700593757817725469277756254953678902765569397780384209339871178782544430762015896097631763977119185287775617081240219144787438159933078190023404187917623313239629627974061897664801213318783882168168869323102161702692495381336168424391402435540966306460413434951326210111538842240074734730627384870275903403931882830695357480504292169089218856393044981132133057573745080584415144081122114681299839835056392419259152033093628473185706469644380260404633695041109774855247353298349909400657405605728028197022033732043735785756878825258515862426647402658372468579733139659671534881020902450083249095251898983502117584008878321780503993413471653695492375533582435616505835351629667587388392662323947800353922366395936145456237849507885146374403618678883963841825784155594600686056505135887033477691645272383932294562098985299454562128007569090891206158745257951728901907920723192127611150418466750478960804123211069465391298505972303773252429132307842580505224577244590658412588917210490399374538386662901316861822010341481414122205131773785013297826867769225614537476170689361045867622352344635129549764900337112685803996569576264313407175441579193443852463030131637207590883394287689858546337143198076791467794701311976995843026603158415645165803347144156976586060889945850172070885666068635004055859555315651714603825546489513034887121768079280057241840369323668564337580588198435454312218287011601641344478030427263090321063416741647310709853243226722258604944544233840993660128851914065507486032507194774239880781299537240645433985136812680237755557232446216648997619298743823809289268767160786794313838921130546747853080680481100692920237895190809953329300311809904272729997202239336697236461512469687342180081762353336743240420138703607532333105565779454491391992082142389584211148395895359764096824352531932577993094506843027497647548211571903803257693141319694184428052759823104903166068763509766272118585895576955768520925919576329267747416620599214025578770638557278817095759626509356266085078776384852551203967928450016610379881810117208117565546569123306971337108238593805315270212452733557289522924294979074940746933301731533242893153523448762574619803695139889304531973558869732410627794968806472152872579456730634254743097364611818086833831163901290838044512845126676394323026858058987804045771060578017945270569783765754486366576186546583348584936652658494035756537246170323762409859852391978693332960337986013085002185428157040349450954911125139679171056093370758390580143286548156373179474940374878752687169838651324715257692764152838928309155621761769523613534314129803583216859853002400565729246325000177119291606658544590331187006654476864736922687814735715713928315697940887092070515723005552210922096788917576535080576709216710943996052918571737636517163892729740435777938401796478682190239956022798061548164423928255829007852860240731801533990625181600961440575967286494448016527267044046912645257246844503898237550124986193687544066007242741836514167626708693416812010028714944566330501705650462418738777578920114386111100290542841007674984162311851165072060607826771912173056601902583930974440844313860737987131970462012746873516611286238459093538281964166054877605638397516351939656561223457363487453184677592179097264666386238641549630732277092355255213455237963613723207817751691830362315358532558985934898222959549942489242980744168050155466961348198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -5635930298476759724008272297625688214134052271036764618029315776554811390218165900285659714169016574303920893423728588598149495734441701752192737270944332751379330955291123289033509980331739433584085976085544711827546263579123481065896689030249338460795944085489623327324305509117265359465272446849993050322241818545637242035868068723549416889124528456272178568139667284036680605981766653906714014191127282337864326428415863088404555087432013226581047153744266026730227621439621931481075403475322682656757347357862283280424240507963710484375247822513744861137395405938052610865547375867673294980777020056167139267917126767365869930121631479246114794095007947930556936230142622814199496856584595463671020769806883894405024878663412629466208772571313986629288231753092754736106765194585576259007369814615221599677468299495456730336218920583081664531723745785884813400847396562305570694364712104933216110743042388474196376068707078608789066202377368504931302155908131836160789209604699998424914985736964870973164160381365837816907299639281768733828991224510738640551248100137552062844854841099618743081466407428711896768556570381575902295073869155707495003077697503466247750049941470298506240906152824556406318384414177473468776212815958157302399573150994070350337416899838688889711106492556622079499306065843038464002378033786251214780561032667562734044145307400111551377556247103783647618418331875592193150850190365197664898768085140316878725276692523383555124331491540669457223858936489599565485143977987430892909253161387962181006343322938674859968553593854606142506795479878503444969742041675135843597435305141563452306919144152825062357767876165941776685777791853154904858442817579629774055621954514203016455374853797386689158280019636829965304713172136529990805159522921112938927627033848985517919724763094169363045532407282724989665827968296230750025020573877587269038281588732866746459641203627117480661855236808457192772345697649307454472749104844848890724536828047602894624218401350094042958779409685977949499777614612084200139045234274887657346480992355269847789381043547124444063340197185502609764655825647042410239747932979783684560042881471497117571793643974091474257549190371594282440219188031838149758464416159851679050917205859706186061005138633726134282417746962785036729915697290176309152724986057271695057357222087962476815694595254066506297207130337563404376933995866026061687805630173622154966611849498865097725769246322452215164663573851912465714992956716968101726459530337748323086017085579083302142010008906402447732360255828486695551997386153615659294049978030817401954213233806577090949878274000498265257640977325667047516793862356212012375686931413809822518979857788269325803969565805224066494147181233426712832906961188261274256962313490392958703011367784028164626937812923483413394401631945674754750390495280161775575656700532731791321039449018524072790885604717618546672743956203187689449987114860828794156335693176150042917945725408703426728395177060101442565394940301755137520779234953773805264582513750900427479220679169576195665526965449198333400526464448214022025619159387912458378574139634213128696299826383627618768133802116028753704739813003800278072013224760101237772081465859981604851085649125323642779529069178150403795759771936413981164868341497886860758886384798697042161845785519349813724790617833674240381504694254236177370811332118723174232338485160811748223347577220063067280534104241889278098853735847025658743742472640839324713359741369168918327444779226517343919561539247694312706920558228183120198014354580349022740109661419760528435801112997642893777573060431356155715450704487448277415861935670276092723301112490323442639886573748344482675132128238003247411026777780448650845353376440220168252337125520067561603320115399319029956405916237052871236885890296135123328898723613646011151606873185177907582331720050632550732890314611678880297077347970081774349591251720209586492628261012306425740334843957924638248890002524869071627538690959811236273127879224286849267363178084844123116033481161661478509593131161179497770088966169272638442259504387509291215042364220143375857041319314125177286740120610305462912386791259453142937034447356173273342697654893044588913574381486119109442049906680181167781079252173249774638711227287061963622992983579926828723245251303517035406206348969549304673173894209356300619541967467552333070235271296387506431758409242660139829154850616742873225701407577635393945685806915182882969189058390777459658181675913585765525338485433208914846217821811926243870401291575076117346739115144468130260862002664850318074273448696091449703437089922248035988943668876762352652853516558856547033507454663834198167679332471104392492332410101028294914580078993248229881186934984931067232358724944304778075388438456431303217287578407920948422948519964059701738500395410617112663159625170083430570245536139416512369107249904051072667536563617471362617010991637450682104129367841971060455261991363188748008920072515260546011177971449448391325900365733951425320906852397891539480658104902867486816893044694311503678460680104243738026623073514071255350753904287295594286109093770443151188755128674550944471103624187358698521697056500760077380950425678257268284780616533582333011738764830597419896867341285231163641549939367925708277120678129493140123804992818075214482389300923302544501243560684298929281552453918971765384147662420794299912795136747660020226243667807302991204983967001164562330578988912542687739130227970896734868973226264593090775362866021544500728944808560406020604319940569669786663653471270327416633353363713096923578257161134784273313192076577455914740701589173933231656138809749277941848642041914245644841433222948995924730841134627066653985540049798527383199367104136539692467205108892649333265399695480568612530932880105354102847370925422996247762060462344227988444312398084274417143411007899984011347842501457248427528271076712603764816830777340262018075646095160788936986142309417736649582860797251227848768575995799085678884113722978967365004587114296756581796807073725612141660071327276739719031709266500711427726058058501272653895032791477911407990256552379883761835368133221897279143312104436775801095173435224145842187377282338884397555396217805435134517900457292211130384372929931287334301341439548658685330901911392834386781706542790534372660990917368217692772285227764322204169083849979570443191160730855956357684914845030980189905497421121910041225036887435765505188736225398402150343668824754921779993661229246684081074052162676729160524988487779733199675101733396614150969205453990432324748143526865170920556911475023741152214580971295044437804217224743066808631370930475147175392809976479640336225942661191246990035273674929279568933933646874756090787979400440662699618442774939208918471254356251638751460061984406097222111048339037746363829580882353397769276154398217537288032198915976883563125532666982295886532090926932282249550532757067244585898184462185855815075175825176805085962415543933597096562619253150784020597223314457982351844687104960445727870015939080986262301534256701843659305141599958827993301234610502954422595684849175568408885709347994821955711813127778344733083652960947534318497404709135126900084570267564437626904974253500515908981860232897703359067343287805182724734554202233969725655583093769279389317067404274298809625257056405603213600234795586925331914045549340009887471598661280337679748872771006074395446107235554751970245105548280691658707807912111730995595126325124537469438968979004493375376489581153647412148464978034726545787020534193184459711740196831943287064337739530994759523123441103869079315587151249780419411663383396546083926064426501140127734389998448789275165415083849321001850265282439027632847602266931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 22052679948945560708069653515992520884283737308517379199308876840859556471479924048632628406073972779565995367198297318462883111075400188149325236574690754371191542976012485074460004623622058714012402996163397780966839137668000434554533385902548035324294253184807037713918583300893821782267489678685160547157923041386816405114624134056431566463205673859602406141458574859219211605430825673324445832696897202188098803159793398879014378577618966049761723760450506965895433891126386272442848671605343822165524215927587799805961737190200340117101730680782108312121532129858012183618087617145004120328519664735235682499097406170087990196509884951961404661691517504239026602045360996516221862277131215037795564392851995636863142472011504088502864079002874990269026478039120287458639271496741435262796787904813933377376905403922258908934314593767124739290084747178471620545057533297505953902983873680169114288162214768922240412021548145895599981991077632857814841881894988105183288494825421619783983555689745685410870738947843285605548431880294474797981640691151880148311072088183371773751024801881546203719854905076776019803522834728126368296190651695600047884570165927618289117163441052079447077759274121772194543621858315243231357842511894862933187781692766787167894095647649337239058189683250525275791918846266724014646630389376002642418527933051623907279824905576321348841196268987322770572413962025007807581637991608265871743641566518640198108422963829389976804856409099631559619978527080841910450703784805728071492771022556167954448462220108363753642018606314902789103589552566156675843634260554616123447378631571995907374290525037061857763686568488290472448988395842123921606963247680771860145387069054272345371798994095496595828276598368458095343327192464352413067828250229143631300352545772310427915718491482729003840451225215434017124674360275394666242291809283089863269590042256544502176878953450619059038432205088466776874661645187310773782808983878968143340633507920039367948504693531628713196537900134922171198678071902060223710579882819815366930395213566006672655951370434544928341156618945025291363239312696788103464409929353930191545694903139359883797542629412693744800070776815769938203609377804633382353378360901529354471546832495192570335708434745930252839897256981604233131917788711991118134244505105647428407578708669910048123619391652655674629474178114639572527905012829764121809719053219435846587056409379067010487731677124104240203937863024063881344614929781518489327858778984082715605373946754472205587268449048372665288171219871937977855152203843267975568927037831903256390841484103667399361801543212597785705750434023491518089408180476780095621349268020609990031792101301852066264731273674551875746977726156422556899083094709411466652788631353208670234956102396013755642204985760856439126979587250316434411644511234428041451883315695654624023774746443190205231279931335357254678831773045404190376096043695007699390574391378654521700491584791063874154689535802076202672538720709473524176477934144104266680669465634048962744073090280131421062886659135432364795712270065645219431352429797236094234031267612441648877807721164327770471538314525322645591738389671639380515014571538603582374658169824088407656003413192562424337574528615422749500382509653704868470895491117770490181359923566270270790199705461330718581801541625858946234023917497247479851043878763275945636563303632651595231483772326293510010650958752344733000284598206352344877887629202882677401065939692479683871571478259296379327060506161044534048301552264792844268695178991926884336745211031550327386311648384608024787311656189079804485424396652569687632405186556906568057125045715992061333889518401011164293642816185585461696534458545475518638116471508248072644549121715785888931718039528589594484488358424108528126761663629367968210007792179133221658521856778612510568182726067495092607079527959776700306081852899042272913980532374972427107158020724341979576011923669798713009638738224762823582700198404342587486696102958194838766525278256785210971134369175146399971014473478501558029551434070744523091363922920067388461508243877340085948151198303812187224430055689274925482290748187916164844701905561416820579060683508855595710346702506559535799442128413720463120652505495591730970527546967388981195625401264552323982685812014823772761447870957089907085704116734922909002507620082885090652944776705060267607964305454267629767845182476725623390018243595971523299722143464899015764182953995088253020488998415467784193974885693743191924419279036876453743371228190507117686155722564432517624153757986950587378743326329697333527619069487637496768871689779484524047174506813444068607456210089019280646668399056641670567852250132330241350814316099365100255392428187618730519711522917413247600488934939905746354763268958045724673561019870949298296327163571551010898706854228099137061403411531120677539046784833660164091873727388111987761365097017153056566437827505919790983252825119035586770264237520948007589008276098720010751306988156204429175992030797425940738659164704839750234217039073808112150912268008248975033914971662133099506154477798043111987989150546339144038078808580980423568769118181559339335672376452303750137950508447363649842680287063070991850366719521774618999999140494320980623197200795731171956289183259230182254179797942998502067846804788270188758322087825388130753601844716081857156054836769041247564826440571585032397080535464313364434877415791600311002020920889240025083517498856621697021557994848357124875512745453133826161545272456174467663782451726086517717999681002514631439545468692891397112208889244807740144368442173733303800632930533006424329759052380153068786046996572089615431291885687311276341893668151763120411328319079631919533257677253014851114489392074642493547923171642628856766836175694537311924928798270820565271373805426448120561356292959801079931132603973696494196022116724318218925733597537532051854410270242240151105212152787508138365777830722402831236526334746032404586728502722214596724302754645884113067455874718628453822926000996789864544140140940694134993992030274293132655657287149889090199009931377662415399344355173326060076387947836938239335290991010179805517826582645800640184401979552480953018627961046193708913653829506899410802073338041351176971100555838655443769881182072910513737974430343571649030766299572651477378485827817513360607425504035670960664619700046338751487112650334564305957539241989425191118677452820470934015822323311413466819057949573124320361820176504210962807074399395080764475185624252024595118157367144365108557733069644543080370401419582434201320823938842451166140375624003196780666860350747414051829832532937176205625879091898107319318396930605415472605181784469112930066545970765683195417467171871445017572960145651752491779326791065937006009107763515945864481076752381456420649398848198114384132098361024111901632806290800711086413756023789843004887047683547447208173715008283025436525851230478617587840884185750035949232654359818396284360020263652002561893017114334521553023773586700197680176719850535112344637309106564912943849220331591251092908443322677406247645310575382833950278465855360763050365926305909768171336057474361709327511145964531080607988937048693344522041535693083659264694239994384017706507497624134468131911284664646506231666983741487795750344699009438431456201392294872238880088520411202105729377828506888102203262099487652182338597538092382940957185649011064153183661011488341978849164785615487696471782474707493078820385775611961898257154675598227872508098294284118169273142440788045551740728588129656749832472227114403011906565862180426255031630747732895721299075813689201828033182848318063800710372781412786561654795877448676169817302684264701821610944091914240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -76849577098079008803015642087969474625368897460037396750594482480020485262610581066357106357021476065948306766276448407861053986770921549866847746396366692899664929828709513692143334025114592420255143702469661775006357175194297355234142772289877934724081300478936674815913079450939754630944467612859225020496912593892765557832967935176404297195989103441456437563628720247188748109213247217664743746474603359596470115581936997236254822289389336890213629969828729020409091555039805164761453548038274634091665501758417369776918680243442105960814566038094806313068868740574460238255961072557569920826224512176381760082360789951806052590174586846224410222898257973369347419627514731314416494311782643950939943624674747802467979711733865824662098042878590943280866491059008652911082126378836850482932958734865334305497939267327995404726016756072448049990943712018273811648557766905522766532609373072169427507623148010693284153605901823618743067508989054884437567201113749297916889684326381323370546195367909699596147801068868128781504548611843301773480799058533752540563863964936488234308490921616537304288959800059177104216154048878890882017953952389522143506798163634658861012844153668419501553132381416758062925668976590999501635817574420253967707375199559210109568234212994091871999020780036406780098881497152181110053205735302886893137696083265988013777382605549738038888303734461979805861810562032121749047195717022067658577047990636432787210863602142004532523185000103504169346502336128684164260813132045384202916292227948152055909085017449816032829075120280657752004383195938142309804087681653308777331044028032317644040712418104357516350355356245658568279058932175038602808280366686633525384802466361673798332032963973631515185600142600312532429722173491563983435631854902167634576576350329155138588037383841891583547854272301413321239279228496398861651988715441959789062881712608081707725226670450851399371014655620489079205317888166168607362694748410507932946260570997441848673491967088967494999683712894897912933761856625030097160537250601616048032639385446475939593758502072805255209521131421196363416125157852301076720222683911521142405936254939871281848560648818683426559445278264905772392335025468411896607784933307918702004105330856500414453080352048496196491662748504675840020325916377234042734075726912938472411463732344671785945358448375453119805590382583893100100893324963634946837303403462341181237574246407167185450127859862275913898977789101088381783013567837048973953430935673398162007094339041770755620484654242153424312046575838822006261470442155387481481513325663161859475970924649061124615511638483153307543329711874784045420221829484999608372080939833693421676957114700030608618766832841177208311024294132298793731509750809453576370556276675583388960813183567460665200786587488782809978319142591803213283009158454758558953320834385301996482204381660065633574691195509018873967113892389012787993814697212919109028215806703875212684305428463597042452309806443821230010993822355495180413523432113287885619116989290422077511032163280994746589354751993768897634397582695347352999598953542033409242257550787724002813519315127216745630458679610994846230396880903443313878002527209252401813482652296133124325657379699019884589076854019451461154333446886649352232532371304570165920327770069508752857859587185441137617210370264135408559162143969607229861781736751362260463884511023587007333364090102469158664352644997630277705036191511506676699992384781665654963393738999258928325828330708375514712096724274325950747582267333346930200411569244435398608338961273726228550666755019583563368106022197647065576889256945184572113258765494956878123021388154387075731625618371395171138889200856727667899907444562130042874663554538257833295962921873450745520321690396462772051564807073267638344483482783778343496565379784786073889294666761828947501636480038474611099774045670161852676189442158820621831614107198882003591554414014733459569912126745960605552634848922731718384849507088897539024800632865514264534800527294826480558229855485168147429388546823753723804714426763316968356199518093424351188189022932879900505894007532062033262394589116943866069227532102340002559749157091402571983692275788051309917412933576537564025940011065700948062067721295335592180842092563895579031952733229342532465532302732458537608593074827073319905070018904950024574007559462753239790457780035015361797315237908908407094600919965729392773455610330926943252310823810418346607051493025463488493614450943015773578731541249696903399243383206849355768178294941135203358351731267693375469778690920405897117514330177531636276228412872092263509818262462934818057091785239115433980981339218432969671308720960440774202247581074468197822410931563741585518388164847940333939735789287976993307890602345735211949396522767590900217528789734831159668181679602544544284540840326496804110771790071399005611764960643817200127264607516554543049814542757081678536574881797049026743839534769862170407645533049233251543688148239259472903357222566185151283062488028126756305205908523229288717480483132383883940753482435113568937635526759564334314208149955947248433436315813043651471193671419442922332375659427117055969462270093311870818442901557167172229573833808467870081190868287244421874870797893558194048866826492679874088776521098051568040136607570234008811288185052875658835739256206148908957552745494928426383428471673829421451565748568628507519939612495083840779655251689398168447315112526634642259360353175414292892987420917850404192437987633079247504300894243552051492034895032441273914240270892229302730876475526588478768070344275486453567674350871238236010581684145965451628359221112031030705592102853045989699873639148073039533453959348639286415840926581122619345972683086172913724762110584386342800302203063487045454362923506405959342732428957911738783088388221755788562205228844375138057298969283401051750428772062277721478210265977217276602858393952236316886812592309726489033833436238948722210610638274232397768075665940601504180498402324184647241301673426212195409506189839476239279977396364847922109701560613907194014334209649272426245220765345956972683476125501353559853597286159312169653267118519851799976346216277958148233757994935250877759444680563769509397944781901746136004436803060377883969406296102422132972730532912614387356486900779560999569737820493706986817796081186286465161446423080220651838430624813955871491767747354554343186565014645960018858560354745382624400879539738075526827080024576279998251481019568948858932657026664177919788866764612396318196940802076727757966375901549504447563104197754262120424888576748453888885702013167684089060075589472443025779089296580390830281162380080988432704965170597521041043764895476842087436611633961551558172457535801051355903677094451469454269622116599877980433257964567621375103500654130204024727136663248514193930391944609284683588701884781236625974348273442239875491146438876767623475994976909473647193515015418461580292241465690604612027206322690883763661454779930334165725465981837809128625522073475166620352199025893600095523380127557367629645732554782957569338903145581550541255894243489587469831102956881312410970145204836572685803761696355636360771637465817991248128658894595363386812316907302259519611661314866979927672412775485209933831919471374411568808704322513676539522177075648097829239188314316063563118982890021353245646701996994179392153664003545684650644566689895669450894417299886218774632210491303671289961286672073031528788707902644842315447566339563170133300067238981381105885269397227200147830292820481847838022780868020444529512283359347474930108092110111472403181084500154219214827702167851488511236468028769091062970277672276537445688783033279126076266984989336352301892239360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 238520325326322094544580180495943151587485210375135915955615906910238869444174394682313573075100784275344934901793542933016820386896979459723869251708946185192579646926638410031772328300696263050471402874640313948539225379225628539557512672664977632644813596461433846842646979858911642805685615071555328423356257393573462630325357529490513652076388696753876913784065024914055203615472798788056074435801028863281031973980511286399420350221178069206988192643102256580095402851422591675100491234952868220182017290299502542647933885349359789166574644261677695913497442963643608775596045920415362512224116372280781048761635898584084764824341507959969647879370029483321561561246723352056281623379076328107404484844422456000768870270063248396250241399841816739883720804019496699187550593965999369649208578170665246518428297801147208570947567811320551092323312975639947814818075242474517978038345193681963145582194091650329863320744595508615158050027393505420537912854241308898857282941837991774261899620870711615389950624346268692859605637270750013676948787595464458348003009400552626185344692689538605853452584180975402995372940552696179334947975227817383028345507483135519782019057764884159598786426852857200593346841278632078602739805899527053689787235430387045522832709605752356745752288752567022916330842674120958797834886501747536109227669426496027559597740631335972637297323024128595289425978670202274575339578118489642084977481438743198916013370671907034919275213192644499631759180896398820087523265208847796714011117757516174093026811723891834622030514592655234441828428448467655155654464780860470428670777614204487718090466049808008571473345836453883132948507672767953712729191269212057928131531636758851709534149346191531878731949054741894266328103981654586780995843337352918534338802832628124288025289103572881803256509198746119741354375877649374192294128589269927989263383634420345174716067986499451439082121033901390895195056044988322373391406729892073679133590321690399291764376399933407546495808299186949211485717195223333265447553844828894590659067053516384817947804173601008155898135251831982962398148977243191930207642797100513839616107728746322117814804469600539026976060940610215667022815123584130303829129146455266169625719624526709569754829205870924346941937652148351021435245539272768631680232610564640297551460962059904507696636895300536634216896129391427930641226868530986655533787893580413410182457791402091662685860950860230915599591569105485557242289826157362021162859271949766636924002335185582979580493639435583839667188208916729083314559950048391764427338611942184091510162537043445689846027206457670464801566379303374300032951452514022750957213827646608003967968509776931211951012819508721706317890599533191502237180806352195837980235404524246489322773324017222964336410309507671791910085451970333960131073391734321046271737439608290744786324060397357518632593957034502040639664117866610803566992794519431581976879272753799657809160405253249504219243584685915999412899716699876663791084732760187444258343252764145858073141228855356244551529619477798471407791531952320893838054057700395667387432897294728181968963068439717996110384005774392843627926609835020296401402114807680793481998853135268803521920193747781192812424255072593214129986702518121169370338490696753117777943622877940208527077359254352077210108396420909686699418944711788549550695845342381965205428850885160645439683079631764511676324109218417546268621161804233067329828480097260627028327129113435527268524157593503137937620327352019657580535441153792241309411923478674897343655368524476249789144465868686458658586956919616876287603916215538654386508937086262231714376765047532146631927140177193774191476780417772597142842434467323826463849476826252400001253010536004192155081806530198223739468575941505229465973805954276484417588991602863262258238644896355788346135879042376680934966006383175289313560700434030377571865593705607191888110576362258297541467401930629471798522878453137918922508749586460458260895862696666219377886376697413790782149336020852365608513640774358320309615421058220202864490388660939780335697106553849924755689236883950544772919047221084326297525594381410715618121396185449027056820314955040424844533762489220082194028878908988360883833429754006171404544543167208765810320709470042298334587791938552983418748850785184651595102368006509483730381943314851808088054418838206332569792538835320197726732197615580024318302319892171187075841148879113963071823797258791389499941972682709334237774987532214203258896871253327007338863669421613359341435389748242722931152622392009305228510595696126358255578999909227660388163415740976921113567385868020493976914461749397842841071779498516193171000108780322298676349665103604340743785298045722841931193372829171289459060380443268458803550436597641043240874810566306748923049467301310857195858023102583644185384951620617175985740138649641823327048139433798366927154588729237296745542839588150280854482792976042475065635737563758351088571549607021647144149702062945997519167357557135090848837180304419832528183005230143125673179429447319269002615405079555690567433105662297926140106951855244034480431415808782473325427846488789379701021836187495420527230970817082388816266142139666586780953586849756428406433237159683779493287524170269985383949839259370029160055226429177045609577749431602999093756225999153926076396314884625866374508651762673108216444691895486695263382090008853661499895261097162875409561156658590264521904784208193278435007019116134533612848030594107719283393169502783084328763367660928461492231038959586370379056201435608997799607358088917033024613806188516230080020405685397681004266540021483102764489424445028350650534343208786545830319499841352286840731294137228390928407591358161666174476976402324193281226533663520052080281910471642015231222245615341104446372331022171510805442495297115390908038769402443511950852660143879319478790268155977767692380776156631709221026716520655716408350821529136462641054237296732223960111125287024960002757702323182742940240169179356178053139788767429841382810558429881543904475925043259900469685538541591814944680601495709920885721626151341220470972578470179879838194217130727195521829942515029220504039459931824254216672427879060728561940615491536897204428585706283350354722417341237803386491773905323811202536543198611183232074683629498788668257230260749964572458869390855674053395023518119916034846207318133385487879821711756910817015154101312527713336131675608656187730064629525045161402366483815593843150483732686871869562604418413429060393053338132662857622118347558507153168917584746055360508454258608519251660147270292892610224493393243581008717616195273128021577130889960202238528157446896897871647656947550750008172621719279532309463858951211107213244652201033860253960244208223135092376490963765302256299366333968076160972910673994310229300698272400702069164065213482705510531463573321634155523125023081180787766174601931869978726651643434284549499963647149013984205884617563378141369130702360517789264449747388929432584163986642711506136287441326291068840083929335105077028110269231427883198111379238334812635235286575138290851879528853906476786599088477794272396699999836477241443340268486917757465668078434017293796707877622848594413511144565679950623174376673955806779114745825518869664239224365892441062740072769920586239443473161318874153462837683490163242121770693825304354839178582988828031918721640353116639024449068568113292938024612351396193033511942874058956683919010021069929170425372220279686690821356063201753116288861443864139143550798528988758245905666743452538032813512139412632858519043913608644266666833303087997566205751411191804146615281328586027566449541861019488053293064185458690267621842917261312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -671087919389661870600746210118205023462774257879166181645714348677437785272432082527486895864009011518875135818204243608099498225624025785261170434418563258068733356466167113514432360485580077804617105207348283634448712492313558757940445649955080103842794958363217743450811110018951911315856469653967645462276050279371936269174473416237835596241950824457131159928235885707609224688964471726466549027528466158307646066376355160097405663261702954256340173613299276983949307564546609795753756765693791434641825209524378352959011330296765072975295379585145405315752047822069298505219038384558360964342031972107405589624884940498517823232663794742935690589086775940519415104205863291494693091129917014253188720280162321475831036193433372045778942637040840337616539046355204240526318957566502043714965967338416780992156874915807702193122985371680630838352648398635640951492043523759175335400434276581040717049215110719553905846910313443855407435251146782297282664367731315769517035108412405328821133759520154206118813678417048170949639962856308250695601500993010658698373671426617804065772805481643148186094822849612816523577066741713567900487839079792010341481437488015866905503605139085992951609053609538154026436570365956146838256357027506535731222703819946015617396464533492669590683248161742701726978848352207610824078465967403423377380835579021453756365380624600496294664968712979342346462332291576836567762593136909943969275919464423327167193940816765458132989273940318952500488175638801862027837225832755572186965110682513044222327858724484236964259816809929132059772677963612052872516585318174600967385782583996655449681571552303331982411426897800111005973426387523724923585858711088302584085657737833646023046306360244148680793756184471195722390878103895691878770576062374392568138941473621984388333133793433351296668738213054292788102494580016874325882762143399152277759303882420767550110849624211725127281533672170482257067874480878136050401522070051412138037231340554178414673011338514200699931501029364650873208902324161234498328725350373518693413950161617288818022211425072839283530809505654794459359689371328045484519692795970665641595833026035886274321092027329324207145619435680626439110655025671745092688282866018397225647310314217380165977971758132761001925875746170186752754490752417053204735056565767482155822332206966022699970457804651570477075060220701668630334103097315598859498966803250794928961512806637657937670851836996540381341854837666736597910526892759821016514444971022378547613326444121616859192199806959251981731885645596448222778084530680562161839216585754343566851108099936674903358486924408132381996252671560666188300431617895662311548314377805257953467777750336898133958509279950303763817203805668646963568838443191605493660873877985440406130522626194478276424467156111827953775493433415829860262128423812955673364491897355595892876709786199286495191201676091671874662255827376715357156481688251441032683777187367477692442556445208745076226177052204435735977778037300918901915663376068626865250548394090533859922585249366604081130206363712523907907581682415942288926571189429640896169118090718802318765131667536443980358820217047941626238190137298055601789597770376154226658061047635102988523218779491294619634218132291858786903207166586830863004998756292462496366839021525558467677479425126170175061803267634137503438975764216499176848836257938839245505739837374550865169795459633516687856544459980581033484386988150870336298114167123875760271811535650885004808228807968138343622743926920937919389690186479602224635959176311052368803528679780715026685732079961931272876360025384946321735051766858807905787188953205408753451313557626835640028251904476504701690449038906986936695153739667604096529847003159312008480576151958658893198994680646137473106947857860462708568713076806266372786572377270714053380506976774889266867489154611782882214820832793892478099741416006096620293848223980512753161793270270190449595595231620619283603110906277217167887571764014941847263754315059343989399902000681240507659489250143110290188532785132117856657135598682511243597405726720663672154437995785869985516071352285122216999454393258861606027410101380248896202844262942497832908886227463775260660474803905201349172811266465552602357023123649228518287018510124156950638422307214837139767116026448502138305039117313695262601110386564620075568269928239940503501539072440753674511807668052352922720500894616976432853272111763367900087909882052031643674698525530674786571817824510043808542658985858354182275859885836171814301923829421447321424657659436475593800632830726992137029684625349240672754533207246176605738890983279916183333949510169209133416647647797008739883370872704783594718935977481725123928065077226356119991905646195370887749502540637061648570572080584511917026426119879288797794260771682316351946515822289231869974939121696833955171967979488296774082780500315924858139945972063225160065968641892426326424938674389620563741047921580591015537552907240513193787853196788396028026360445632865523848775787598251274664037465122109850928650432540121542535884615831666600086233738771778984059044504082881058371018580777952542460520949844098367584300877349300534334136420456400830271344495525250996165077425353043210141376544844468470051474802752704484238812500445867895157579603446979461205038165525542552257751602569335468224404945184779345483872195736251490273877621317404042489737230498559994886985205200071069391570502539861828668852482458438975110193282674099686543706492721587063863785063496641423734271392533416883759806139417596035502326749508201655029939241909108426129937818163248640336350796614854689024375861835218123826372588751835177493734701441464856724155492357444581657567778777026896532966056081646250337020215839268905770352868711670181741536971184330692486201723376859559416006409249267226005035213961315645684511538369472530822501475567659408653474409303171200067364273225410220356307300083717615540874146439123033495453945102082874662883383502607689424887222794516441600678264132550047156688085526962968825287012803379542612705583495366697848219820149818912578083597620164677181154217461962476039182924671101526469172204523482484253449600261598516011444739835970150900542948992353934199563274471804012774125782547184268830265912177244928552479184002383652540931398447439481890447846011688966727332611213828165014236093228443021186537577139158084518099243583227818552123836399833085840870799779071132167556807445746970825993664655453339091550117426536361036551981347737695508727933901130732511461880797556992606997759568846771990696454729647885203425272749664603036399063442612109418379729617229889878811725173546257083069886373751866195243464384423331994435475445787532233370253970986391001526775684626387978544166306247922902826010633528531465026455969014569284951744369472936455623615596364116806376129652833321998981623638178270242293597033588934637911553461372163207149682803703906920482795924144834534594556036154296494388596031978735736157422742600576177975088519236743552919318035328982774824478267887105410678655106003862160702344640812930300160154964709266508808063786885974047379574483906775487181300904673817383432337828258497840597837595830782283243541217947798249506001322536486926465608126294271850774331465495264274753841996568422676588147508789885208175723728314492608125725197051705770612029027017078120918839595092818857439008788346735809953146489347494199146282132253443932969315239478605611572771400176238091177318229617139976077943894221968944512464522729159882788882393332394437009358388808314222357863091640109936224089224621540636128293520165956025875823543781374565143300639944790388459692484546400376994706284275327136715825474962019657398773379808043228070322717799219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1712726017454237133705969111241955128027801570690139296458337699950264063688082006181589859650680321951178493847859548687907101465140225810707002846144840174661542167075707249190236363723155111008624747494295794785847341685632428273086160585410966924421541170120505768082946123961534629338521911656488265720586356119214689361753197119238328048750323923288472724674088205452055149104097518282216978268361311897881985096347729549740103015181229017808843260211650492444748613199335631401815614748547547904541485194216145948809629022961851591750829840433986767043278864574381958953997525427391149516209276259123686339773580855775666953201030708826764947814361657100972611019622295137820938290430482903857163148233904718794295333340730675896175526493439856735295109499762990198245392773862378044444658199479620913861329902123849960720196990393342175301187429228520624086255854512135177395273364311682841444684978187090056312950374037530924304132560269589125560981882715521728616280765493026333098375535669008377302803141670069976018891466280235511608474572039869475292117962113230355007542846941219980479271400813961252388435460130291427453530623831426611290263741361904839173052242102817046000898591976024412333854989195422200065777173522244146220661695466462849645209159084178450314878421459558766890567697477363206542962236365828831946596640119664773004748151261892804061443505638726010767918262731531024886137354973721019574056642570423436818404913231696995037747970562147042943266005939618330842948320950370243873220873843663461814925818029226518216168454890236366424738197806789961456567647751424161375590391222067414357031422639484625731788706237939919168997717644915999423921564726119764039009540781516766552353700874481256639645308832017517501522416575801848936070708288667620021457034781190622523175442141985894553522532075040961901363433039460124471840127276572689914647821234401746589213940454250814998374238010002477054934766512154371426218011329666015697266901448394461793477362592810595803260779835563736811898016990543421578521360730023823471563874933147202977561671864840516446290487748131132859397696481083177491931209155042204529013476766490988432584167188171243917449679070508148922289238237302424225930551785035514767872612018318174343971741437382252710880178415813550392817747618228932792320857246735726210249069041102383723237343285510872432179738454802600405251253762811363122158884575082698594797554075483606149254334726438488580209815654276217033229210571755152500441178461839917697540945812359364229172825508415821211623336281962559211799133373524209825449808117179794568270442541162928541817490576338176550714364596240176072328420401018308150251736218568344321717605783629440772664509969994645861218555051126746413122357220223770044557559894694359393615629645999667004243273976978634297849485743836762772057203132395189184588042212376850399644651946835155816432650903637249801411305451648428057597747409914286947416276372084662130131350639427126461933630568409110747545075744660796173974274810736684838121849055815343806914453929054820996265471611944883611553320807142300015847885971482519174506136397252893296711529173373257150835972128193681339852129964118854683361643475806461000592554411625534642314351339847432792298604699938940848232695704040477936410962377354212037527416401489005152373869745440054264555559774337049509161173636858226138160168817045544460802657513285921928264697236348555371855512175943544046647727104268991946293717115407123835920934214646000350457395515662305077613408001598950026056066974375471752498920229478269751306528646607836153198320063602766189147979048332693375314175457978674156291508924339414099770257372372138871995198511009220610990872728222332566130507157417039796080635918046558399499909649906030593081407323967611968453051371262420491228622883684279997075398365128020148341922634335466987303959318827323346516509571000100521424310756424554980494218635042877604751088183302288434249715792224299673775817100277041832122887336769965349480297580656781371659783443454875613209130262074747467494723695256383756680325343804540430014527688707267557854937004139049570407306232012373707561926517776138418532533410556800593352429222758828046567857036651793340295648913513918776372060833131543862377042648441079940677479121248595056085318103587883556348566428531849021991020056168980847982729928893479839853578092141293913574259754090479747436554666677808672304262413549117831410570896130386741399714907149997811854256080912591028117493845954103078072527883674848525835082309289468628413426452043273281016628043926802987229186305866246548839390732541775694862094051023745605813596961550578601958219809567784542748984669572441467620720831406442119297469207737180072095397147296370055898034455671691364975801721251558431431446249780517038386077614940411265796967838986692721519935980118443446442748462684907555090609407974931227116884545638001260417075006943785968380229180538467043017124585072563856310589050301493459999438116400027773747579101312174467304081322968100097588933462610207657041225273956324883968879696922916743829494531048160214345539000832763877649544816545450340063130155204190977437143478574518846346716687864871997654489119489740011847789139645974382026344220181613564167992853220456958276524607773794221708439824908742917709055251129295725130252148023305846179054298039677631307413504652700817687925820865698113373248359601462534603554618044894287924046948716475233715302494715593370947976466262983702275609210668580457777697142939250464683006250665655338947558226918648263216739841597500575475566514510040598490537444812559000537095680044449263428716993360923432934097563163376255134811716508760011472049941285651549620992618499070678726976328398315986609905694149116887284656942436982675908743211047460839284232074495591033171842021864143944275318413982545405737806641723717045425549338691084121461192586667242195031531368923333430613621373463062288714904881541733388963403679036808735361649513716378238548580033246983562659540916445680918636338180219164602304577982256742159924959477735127076320062698443869383043347511429228704959470477840086921399640344524101521708955501881035037537503676845129490982808727566040256600601743237893675236825856572675959959132687126438135088058584164601987107838256902963665072083888955191999535871132430088807349476657201368852829227641756359907921500943239133296190332580907132999242499942730792159646699222340524432597259133384056770236733067049282427390573215762298972330871075999688126535430107199915799435211567864498705565953492769231809295371371060491478611281872262129377848398168411676281946650865668457156532924141556033238246056287378842257078975962228820251329061491082209883091657068021932994039831148427813257611680472089336906135200622346504879259180479308521127503628434933282091651332513098340078953172180297484179608802958156809566819228547712585214300600683331576063320050258470880758996122978819021416618707490493692037618110425143558841196167898334487997763353549455701683867062056240516209842454548315660654208012537807675099250821681255205445193414637995414838056573108358809752615778349644225814352613556545791391972307747371511948565351166071843605963299273435606224194672215810520563958546259125794485216451750285150198563085642415798986536992589449912421558780168800851804333357400310456667445620653409025631250806702191715553713732219601062426495989064892221711625359160396462791212791950214405241593866656457919094761332875939888380093745506172294147220689877721221962651777886059888746567261913401527653917280826118728750479283315992808703096255265490060068693420871367779298550746005191230634772762429204068069178790020632682722991904357196070280080915574425635001123002113380284168830317292650128998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3934970214985817236403879036743873489374399928042289692315368722589424504486112961473563257704558960850321741586241036910778209731148294512755376293256090568706707642363270959872307227175841598901093422825424632755325832840330375451270127498594455206853276770961252279358028528429036339444084271781793636740640685444554910074246272230983132291604580921728101614813057238645042280989527192402544338196342244468980005170283482529344965401456697619639800762369619027846115930944410834903839020956669283994191691690013195879892660680079980146940457344437483004624130043972226247406379987952279272542704988536621251512209349800941537414854901699416996401455797158888369706615267480283694710449241407841783900040967328341956072805280368248510814712914184943981355486961502837664150640229278307538565398587321672143563073661346997295790589516555055000072162845505243870640996593682730165496067704001970852153673721548625879235738899765090713734303726932646816058191023400704030281748023862507335730826322626409283059139411762127533861780405095806206208561030350414016300382060535431867559241201634412245094938967589455970756025257730760231203448163405110268038449027609258336818489627824275889905326664502510556236886984678563482349482313460911417107384360380544126992558064513712916434097190105435917702871505009796019019052078961678749329565663164826073292792839314136275616631881834484398195672371144856332902026518551170879961583737634996546380092398608924108856770120455938758800795536417966348707641302746122724838517810519350780076370366665448670233792617357416649320232543072955814275890179686725736403910911685561470582150935274477968641506083803609273567365174340947760256624417352518575625788180125604505187502007052526349117448073773236566857133270740126548340016679774648001879869903151013005964286574271103808444491478631484273378109137751748070935510352394441893181930920829959678601310295330443552772818893667230443816977834010999158980375088052698988568005454689601466932716367943402222258970748064252777780273473506492697018881781424025527696520892859711732980374497036269099677068415236327976799722223190212047722923970196903534199980347950402194101440722176039363528267763757540678644121730553702276587732673565970808517415130905815681654615680000825887558361005303167756252803944024138463178499450126531543312373897568226776279396470952184186581023220120853086292168139594704321564247112831823644549438474917461565103306676207442264733509845051280612591822528674891869061077349463872786874716150243213951511950414500067393650055475238429979187865755973527405045885992422461774827612130911244771273853562415438533650970636827518689888866146926465781706638371171686729101256767438669848971498893225928278428348953925142961164517148252621537975076171541167014082850534307479243829954874353562179843654634473402661413424440555547348951481344821068283833187704737929018682147727389640416990076562877259078635703887368040395589653097809054849271410697076250739653602836829994494205061976293820964620116185118783892589988099231244352083176120021801010788033241741711413435555978107045006198996148884257471742816424644377458682128603350385316932039513431842490673398302213928629477035298294886627989253412614071486657128950437776152889313731047065898120682212670849436114775518589075879742813606740382064261025332888466203104459688537691562153183082586578658556508799926269821258687403940276084651411323609844150236855105867408209074475038356425491021611044471461077947270530638996210760562638770635669892476205668519202866513413817210023310297781978785049243647412084432730245761190011190495520096632220228686989325527260500170796271176369583104658238083834040627451634459780687522930443401017687586850653935024355674806034302944888376746964465560177641316483169207911818155350616619572767126380413090191727466376822323961225077116892428651868446058145652932924312332740178438095960866392448008809963289794542580684082791552712758956256851447322451554233375134284922946253917748049524900014849833982255753724802843417894837556325120068595415754545225631379687045777027841239597781684082263910483347665270900461505751577762626218785020399241163455131935153477441944792486355708745387895425166227930419752351147991037408059954306651495041614712333009956931853359307956865454374746644906478244085167836611899654208587527182226464344548912553806357457926897602837164347301184419045507104589844163730688337815243776233777704931290557645572783892650010025815345791208432326452871089639309838036050172877750962048040099660913170020942739675360379507986672180756636686123796803959477888518421060434407078650208683061278572724820009733903123119917714230088471575503503574409932637697724748266352324020956345248809620257281313472333738440163073128954336497413956259704028196494567554957632125171693512719596495980687364319174256734316529875616286984526400219532649960807803564046290246814891371331553751113836888060501929474973061296588448548315005210621652449622629736947272806020334206239924382153945502786008897222339705128391006093463946052402389226357573768931390761330047936340956046399899958946350463894899724236130209335967853938186560922371537029004882493350671899507343624902402231430849863338495929402060685509550235610884019804073744348084030173470171715395073797038547179641476034146222756484864046108764054585210726782316081684922328682364256476802988280459064151624362601372346820211728648294073897846711708584668244101692354984628901142280784609082563666052612032688843060067398598598984411922618890987949658204141196640783567278004497098515445206316934825976715642913076019215110286493929570805927183878513938439244238485814216810118178681138833996682185935526157251649735279179542431934171240554586321806738938879166924461156084019415831789859584247230567286046056285123356954757573119631655992045105151957614949628097594806401493196588831622288973003008111945425932859164060418113955304065138055858001013495263825385084500498738287349973139701554290562576155592221443203359293967844509048274171225539229644358068753063527551442173743909699947517496276880097029739879231342446530222223838851403271385212017581681333243100701096400728667750669440512252927735308210696173876369824671640930680244577423113448448938209439710665671289273589009372646860752760956744369916866548207836322853999768560409423355811075467823664486609537943874187504442816426223372578913349067959597781992732604367470784496285845406883667744282756748239434447247108838097648183700847621329184359306123030357555885478912102775745096309379999683617856865138119836152907773513587556274531804397563348394644403648407263595219462924245904941397415254114263053355378711641428689614305216702031760071840741975997328338746786756078513743651401782204152903556166309990011285401822559140570412708833467100502868419328540976563642321597856053028280059947902736699284033324209579809029875978800507519561556811705410435504383478658541305424776843564776521373703176904719648793759944703743399071856703774030658321331237363601841674411942547242038839178646896823380677890924306046742965362303807176616442110787442011094324742165294746448301798440836108995115618940920242939925192816921782928265404500997984091695375625793248275836517066580718510843554936825942074075311864995180479879507745837725052450391087109577564411393478252366222636188563095816393056532532054636599264514250510860355681715968401655966122144892660029557282380669591530890563565034336543157112593589720290703891534094740720846627676310065118814229194402058651959107640994025297666734757472313310670723841383437713013632074383157064520574788671400946787412954446564077257204150850712448841100426589732997912999461521236199319489520573005592171558601776290528523873551208306159434836771045240523980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 7935801008309775520947550210138290860621223814914274420013398902303211789493728048913189029268863434168595441491129510137939771173442798407818231079085439000077230102745257166373831566578638512861214933528699183306155069986565228381623191913166225471165360886067562542981362000291560133833328168029934269985482173171114593725852558087869998966726698076222440106136287485630171759236798963247424879444675334218996769528405536169537426255158187221865575559207447319068459146595770048446609897839974726892759450467398545871192793647960388705006979214810697543268636291360320283938527274888300039128373590580565972078497557415472456389599056278895499131902911463471813170822032692766512239172586598098734702292295367450425678534379089665137026178664306455849055334096080074411280641926632599518224112119899448586228149925122765348938093395585709860566095870152169659419173560347754242044025173967064870331729569613518611297696955828295516882212797709144937772949313916101239930977876220267672066002636688749643228274554297091202996056148118907413124629675567100122445622009303264409769885707866098803895839964831994485299850720280064352072561654435856328193140574911829142201069071743097348913450294700617528590409868352207928691045280257668385709892497259835400722749627985720122451158890147373474266362742034356448450057897657853760096452985341157235266055001060910198870907072459753188391805324539110493453372996387334491997663730032072800037187141811500271292532041503363522693621548405279861743534438488632797687576725114375288335136076083282581729254857978939739003870771235754406524172569294547442096630615758248044727005132589544760172188537184544772983560108766125204293298427565009288588595335989929994462924368077146562172315243110454168695060411697269407423985774444380196461059175003624775982704828276213428326085964541206591136538872568675746097830110073472701380630255003418714522109309815593226984945813051565293467051551236871986427894652493408723721844832696331051464486083882597888683811692218755592884512704484499531494422604584599703215962597504995904952872134681698865956303532895557079212238914685733620455845973766860283643294342862038712524557073581225743588461941146047232637075605207622155311101173456726777353761853370202417428372857382855746525166338515074621473504547549346139132793782153401322480753409018411855501476233489307391057176552064354900714000874296413437712856090141013006778618924027985846054451583194384657312892694930415757502475149840648328984410189704386987345558241459037872183681718160394650928701043978783025400997741660999320259327533129549128744386387576870151305922478110058877731337892402110244451888473271436014966587090065804032460664951222382664156051770542574949389050258367658045880846984325011515231588623900361606912756179662993066269253093295892687518027096226546613758024294233173057152023028084612331246030986730038024899580370591438565048928635813228483587819921085429379978156177021084562394889142652909459141076000709442114186671791644572732016333642206640744124244864559491153724720199707017850782067368199975677777705358425028716781797064815136953857687980578108833812495773104602724825021918777794396978786504170523109732267086409221519749033867658538010127858454592867311478834967479009328096383738864590686670615710320472843004145461677641799151871660888651633655414331725588765404498664505847028601393313627596182397053883468234643205018981845544363474310213477106785928536411033242111026806137339745348227962419443168450397978847767569941507305100436631447726953933986402615088440639971760286745185708228154735801034106835588562724780956365097733693483896569140404831726594443872458114784114491531305273348874008658169556706098814904637343791648716633395912902792573393545421542836963749128515572134937038601110044236015664259239809889931335291288010129160707252019522311766084095898594929013396461573645026858924128401891777086485874479418190238718566609920697724183728821758274479485723497895770759672191038760063250571782236136331678429459203457932775474148875946269462055987390858945668558332113704458509882995347766686711499600404928558421562608096706019749831740436135772323527569966499852753301924096831905312112674519991512086441888701871348209809384217748249443226130113106033509697667658943539401800556757205772767604445990054108270731807575864383680423796475307072628584874456162971478745120852559947106287059518674766233191166071819261412000805001129740375046857671941192561639906166137043428007902029343922279859627344711512688828932400505784109438140580629934146341841850784225034456787246943283633877635000827213892508958988433867852339032291506828812032073286073170936096551257529936357909080305242666536626352736724790707006727609300657198602098705504845537982057542926156044023556614099751962162558209379447616675310053842032580808878607329388398580111481570466681255811005824663152944557467315093876539704263500460921868882803804637853169017593193244941199357485022626869960092605518617852132314997011582074425991703570762318189997014703670772992020646094189290691962424846654125485260756401263937544996331913090418161335010559698536197770013437447354889495899221691331351740900790214507232711552731334206371927662971802216256962069823243366151361638013151299323711713854531005916006324123963372083314203814950976427285464790486099816160602096303610454780077193736138898263463943860912793323707009628692346556468381744919778035872291629744666205669326145239204554339869517164161965544516375533122955267973552668861071678287992184947439357038814328612504609388167654071652500199868650149538704491957551988990225923607525902857109021446137812555575737789354442662950473886118702586162301381072596091005454622697761440718356198566333041845639424685828441581237309724680358792200087578790805047462077217690955203276710689696477511987121750525504956963503044934807231512651194905679211630551237692436329459103809605713895182009723765196022808406145721495393041722638995354885842951905223785451521333038387557303814481855971369452415120842982875258605149530394112280789898605291969365443608636344336462191646775090645575313659313318223854049568396768612822884526095543334622735398551791049855772641227137490445487986700182507752123435858576266536718413535998956676779361973524853551558641458624675392861131909982426166884595111512340180572070579788063347214941815143816507915431737499091858539201816957308185885160085524118327578265406136111369830610159977648494478229291375248110382957861009398581915090043337597569589719748015662514731658365484047335795473956912499812918897460983804430045843897317824306319872748650677139388998692544723537739996383978376459510693695323501849911826735061487000881122580510946142065300081794233899102765834878484895869874068531213790118352116895440927146431660551217244173808402758145420269339701274324071239497131069272803715711201420021216366241530708950956118418769479520715573193871058349808318772453454512202242775484437803063014754806347920569035457487513939611163874557347712618967289855825219007747214535044999973071680787885708251725918901105056707565688398193077808845229472294951451225182946098782723476119893323295637663665445599114738368449732775497583134947094836567966947400196242041437381977403674790276843937371723861250275590014021373951152554518628282813820596828824620406183791726988601357557262189161631142774453437486925580734249046284204766948730539961594603760509710794283102019148669567175789405366644413067897060358893774507254856070771375365736397683124950996279364223495946476982537579875290319376389816997530241712393354127262777874851943701818382340902265877285221799535174772101888150792003026573564545005473515529188931456195780334991514893329835065971472311189621234669592353142703390720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -14075580904974169647995625858488923354059295928897621440065122030920663504974809116420183853329526758855886671078251265104568285262471623601034451484862660081567599935657974106572182668654925994993052459984731105743283938464830364388579638050398653477340595630343258514494253495190552650480286201691140474699449811352670542635177803988249962638616151008948023302520932270343317537163740097703598809575556585934542442225288138350596914909162890665127052186886236870797464746985501752009926219428969037178331716922781724547913841529021240387085987975429972398454854139984606650211024786286574143852041635370624980624052229484761617926381220919025227716914315514502015340404526873351719993477694130197789385716557716666270174497773728059488618969259436995035001790793548957444678132462242134549429300282319674622628705141011042612578727247074899525916839530922141053971761620676006173730401631563883921022480685308044027564014743034437195212437355872959025698643050467966933414599618632513713832951253521472928234361359421767343973957149200722109056522439114758319226263393915228025552250778974302084595045883990733716740611437218077243298028028607580512835698903820891251984604613964443601794847516514460989449672583681486996551736140852239992413206232121334040505242387068999019692296419199954594460844298479843883867768864503755070049200328882109455144269583005183926848436017238158286375195846577400351254176680927602713232133655581878847110259176625487373424764266755739667062102191330056257454375365087327071837336088446568110704054378183925167988553011640728536560213677122166805802495602517809809069829315662328090423377889172507081292443179568495275289589491345353109945666605403378099936041753681642105835610877648070991855361647771702987825037834590002427503649442755735317830354264830049207176049355220200172819869083612233308354618537251632331049906249334147268241171910772470930176607643948111294226410521300708819077911271241644959828176630938789705000559930033425322303396913337744756035988484089481412479679838895964224308256585925891084828784600142050480746150936767517391268625538373839033915062535058188175770330438269580968724991785225921373748036770426258777981304937134033431184650721078359514931929891373688677518835690609485640827268819794043205148378181349042557947951677281826302767086586947575621239286100886736001941680939069080034624604619948463139448999898563732190829662193703449314085442975940128062252252872755277440190017058671295335171666813759776880242070829138059391127516996698798567526319553498902091507799836702167445988165363868632140577719587749131818434330827679156543587569004705723852547951808024750256916104898792470393672658703499203667819872086010126042629628382439061655446818573602611234573924989534701032078386317164590328019162050438938434818359659298825835052802290011150976457399035149026643491606412357053454338595455224746397956873860397003925511553610099608888408577326989376597076333004096409802745238449237360610795496080906992847112119189043274486117168904511214702383362734322088601472458778555459441777674694908507472184676500759979289247957244061989197434886978367578519520987668622496623036090394734212502527750261542354154311030619626528108798793200476002637180847565573868129442115247080449431216384671686429152170080698371930109664739808195536823578369379006134437485410877154320427097945351117626253274430283204546868153757625035212746561806185308479813026365229489021785519893703936204647477730471055645494364512414740589109174665118287621002742736075013850725555418559438678554939859016547176061483917470504319718530959549039741344751199087712093308814337560076180357678591116784570423369571509798439018722352052478174301259603880195925581558193391315356361649487473495906291381586783749161079420332126895339917057611240469524386802262978201682812515408301993589488015931210007140841766555460315122952381759571837215010577411184309333699358332581581671335630090637788452255269307298667754343517216683248766729398067094597009364365689019385986042020544907257407653399351305956692463603745135592761627790948211412738325977398429147899048859983664228431200837401962507569542801901059539319389322780674758463715468120146029712987487303422577054744822767397451070911107427306836165521074894666306779165342720907264555486318523363573874630843945212827159085994398882431312741710772141992851321776881274648113380307986835420941917248915381241037924458301340779705586392115760787543823427468277153477168927468440756456784759373725950918441958211660777048272264090597778498711471554677977943244462557110531271910259599508636743212711392116566833887359705510394159907460656378834132188391059116200918331315800415981326426095619976152796958450630351175483929728558099760988822450511545589260234252594035624753171755102745419829830066142127621278263327387782367988978900851015888414710968057989968240696716134593609660388574326486692339231469086091243524344220346064262037438433809488109806160939054011055339718080542354389942957629653287190172427703508358229905104984959047361645348367367081168956043579796845756092261522407928329723902464225891996259983902523124185018403753098295638844581174251259003125171905607637628670925465866788654104718409759123943659474460862212014971592778556270353685521425010822445725714664098066208775961544120072214979995858110311506719588266757381371356124535067910422025027753059718659110511198045404563922227500269016290935348343228940680955763499982243932531407185109869646312390064606977672693709023981447589915629145446816299206360043027721300517560843243040541593480121044637784946249360221335707398790356386355070273137524368053326081763055533179004774223115151617814053569322439269948260282345495979851196718833538404635905426981410065805499479547765154086782214590419366505009455718001225290809351932397705764119321470191863952940431176386324647866373720818990379958922324565736621944025334657064152923877945404547321181892378953957850833627519181828237259518441588796146487617313353043749634474573772215997330603322155896162876195101526699669150086210493208585679561333384386596719920267401355484620556735033237564211563673292992218476319894417507538205091177495685245300683221274679387372532965704377878369035478960472521230924492110277399458567371308083832828592007949306062790550089501137593887297039607042585882518048776965863706898525640146834602990009987477655895762678506085342701237897806390699241495327365335337392663501767303257627072978246954642127181307059336693852587373506737118129945330646879070790698416519042778092494453590290903952628244389132219382290488802935063861937767999982310480766524123959582407507123815798439664357420940292168342650344787642357949525428325489178968844680680116325631787326565234461745718917428623247696126397642086709693738055803115084696165326194068378457717050045890945311373619221347571738020915472458063219662714273910553712350141133549418967605302326094581076806193139652437274187706327163289726976263477534549834333811898224760371854736997046989756515379075212055676757551249757388116871563174826417365935314356367251563230026498084930647581196109297490289865137690174900266350161678456425916562884708734802731050154870789833975552174408692771797015397970426802909156483529362641920018476297831436651391338406702334193072699525520484952433386597248376047527425478656820093492384638445088487988359629739296929328356723342073713966416570076869784168217138485875479018860343286425971078500058879393882482882816718111761237561371529468372246447472660234696579286871581286008942041657355881160864344483837080969765844790727807904459885302915314301664968743918744128729363724834347153155972067304843943830107160950699669442046135638760901591071606941088773909236307211860383253540602915061760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 22346321544349061427018171081407834805172935254047997448107168574334346778378494717310401110769587511498794459175654509469336995370736397420429817492483805143670373353256924091950656707450265405238954040822935386503424675355510537634094743999658146178030892813496438156458159270479635222832438866930290594990409524006611440895827487455806003156698312562510802484586433166511258680479953225847588936473451121809668276307746583871346383140425447662782988101824017530672839528113580811182476109750323376044647925344677678966276075238392964045846599902374988274754290058332457216508908039521809786585909020532789802270232924950262396663777926583657373081436193285632601725544222720947329027587849271269179107492985978612396427749790822990992282092281977720488942869783855718985346386276202678477477698781908237640515042922637886694024015401467837958559133291383804450115026233116540015084421430816961666446325812662323867378679666825512609935497126611713966262638603817579602755449283730337751350672274534584921801497372292569104849976465250118573738143825809653990149557447764154251326688622144508417902792961283440950019499508944670991900624858717446776110800644856359999309883603096723224193227062400112386563125894028070552807020584496051788311020243665315455492158187081165982120043534038596804991813548535498663566260003259344677379898814002124897560565981382376619805576904683454998964917588263528205151640566655782003240530476204451232642005174013216369045150350032076914549957508850625748077803212423164849572582538111105170907332008706438332676495715000802279616590983548889415853088844321915634787818113403233354545061700028306506011771554263523919484460617706183045988550037741287266230985321289671663078627356336874052543766143651922476083093575864683872254214662973694760408365298428349792843723250008220251096390531507963108494416475518105327007282867912241654336700510375254202390985200177093069471162000938851836847313142360603151264510187508311791568242412427746981067329357286845612692541069431902891683607153567690797303706165750175603975516512326977402185069197929610871995765837395549555273753455063308543745276988782020200791058772119469926249627612938857730248856920882574974747204199390164458243150377512129938077850796107099814638956054358166482730552015093637906343962442222657841239104800740980243048778313913524799474794687249176965521910433395291286038444407184151966058764149805251195999946500720548996947851134463308256832287795968427653015691834171384523635667268735572788951158150873448767418038182563485327484494670375423573763449345579329201762222988074625151089135253652646735756758934902378805349401240554334080334359027498633559906022368082940814882413731408003000590064149174325380857424817287713011593942349013926034680564557887104112839624128233132588459711890556168515903644724580446507263920490422042212468641202177488869343603202986627167969958740357071299271040683928956193213515462056202026167199698899619557814368487975963054107366805839088496175449338927910701434711160206704288294607550614382678247525543482098905381854973146973846000800955576174773949230801235845818714302464143332318967608800775759758752652980624711712421970448400161345059540148707302673229289869877116765921397876992723005937382557396981193754598963833578082008870633722020674185062936214381274395237402429903328543094983152256106856508774636148148674008771566438567684838008225610117073850581407059876683677839561936769400693186792434678899681384067734061246414673228505244418707839585166873243230839579596578209278913446919097513809627313761223312793724017289297305091964758930791071835595654653611654851013963195835461674400909691075532516890807140816655032683171403967219947878423087121147285666252041711775983152719328473836788376267561652095379315568266745804923235260178871784434029888610084026746937702779116824860715391302727636085488140794473636221068244006938077205998264900717992974155378355032089417303632957003850510183810609383897338261585220470936837231059630814653332868295652016597917004727359741472976911409617671562367430469620779414556018453261395033386295702922417463196245607530016905382139429510806226984916933477203669089428345187117213577900685498223446948247944883488635174127651371977353009155251803320191920543464083338823101371659430038797161155883537757319453161008412167896415328162157445254006531554937783041715456893036783323297457566933344542156614038868077331670796144188606122800680406225332228111928032010063696648688076893208151825220465461325708974265065939917068827370126202025385231945260264756121791464203005315013203818892957482314187820060632990554604533316635990867775359197120047826894343452293909390540722917815102933462709896334574127267520045089604008381656751792929854666125716751498722729100224166581935257043023469782415955391298747178031263949361080987740643183980158620469357216252027284158723450804292682167433840388356791287676083224026685729211644236366528360363191239566822604669885492953283615472708069260320966399674548643101967967179270162440064766348684102018620118974444912727930262166821929633812754231474484478824061409229038887974761656442930930191440304988967934970331613918908915715487305622122744301169860719824879383155082718253025514097066458111385740476587685537390551332514654717913505811275588831648400426368408981288553554553836990037849190510692881660553310437818966798580446725709539229979227581818328505823768812818439517177957522349605942935684170200278152685054155963727967917158166705664410152652534423615289229837497052571411932735336000989463461364630364574751409996999139504086343498244713038927087157901365576278369160611803368206403057505216615529732245564337759403991702118365325716115429279244471100825134487086420551079099077857421812981835844536140222463057845087234643035385437510527577494411614256800767867356980907110442520322282489266129392443280913713191462206248470922611528875877384613368468678593638920747103826421215190149360016125749453034547000426062126630748329747564160299991844163604458303064879713162331620089784913869703423190168516923180896297507065488849682149276994556716264640198481116418255366314879066672905154352470744298708399976095797004464472448323530461770499432122164862356859880738663971239821565109331956996966579686105876166185687806372325242205350098066780310621585423576680185344046746884743478202372927345262739535619912172842795762477146479979797923814059299133123103144840492476403060834603621783236430980304818055592722566808557390927005076619659095474826162603853434838378088887744651597123951854807345998243025235108769040265034604261150966682212638183425362504997265909016727295689886901434267261197537332415551040951012444497168499548749616001327552419316495557113671533880396794527444829681321602019049752828869655428471542377446855870285666106685931097002119580059978820173962763521399782633585570553850741849926437896319860123234504476735511118765601697726539801247805373981092282239818064223202552284764618308695807730377509206375315933993109845600790971187054018542564556426069795978698548256384713475614161366147310005119449580026004767978720977453813578062303756849355796508477484849379108497176601785121104704441905159249876048152739607905912777698930825382139331341161734840557532837432141191435463027117866581793365422718926700827930396572287715138159668287436182715181968637692813812311264774937315304009349273223051537817280683380634922850261803527381678111231308888146275033620801729722698259203483704009692073739048386737317785206308648290205782931990670541419556913334980390821419766084592065680046760646408448074531544653309785417012561068584401109769703524686201746817097157247572354969302224951221713492554852051751164417961321423919655938114886829261339890609553408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -33615486919370793187407169250365409050748044449680367237694375987149965864304862615858488960924151059912082422318116647349682640354858185134736808182041086620020038061077062596964484641911947410153956818228542897576609286613319210730269437737792801680569692072020286237942669042766216761592805027224785564970000095442494567545789023688867289097676756199458090802677843659710689293235777670932446152827362296824968925877663260976802627300645472646395583157569389687688299091077005641800531681226581449972886905957394338585018771489684744463343852095197361375891060392076797202794862957841761302090885742632192528931703678355523628615495441507804407812021260716827793887831707168961402493144157525857675204938274014930878700552965827881381868557430155709241442521175656902991762751595748594444667256723217979343836492956855124241044954616698261409355139392651244026846980988596581771801197148571142903725903967602003017040343364028401175242591415541929224502826518176483651815996782143449529319891464611682338654242662720285641628993989191237913146897688287079935791960541044798736520102869366787327873503100083171202104158923482269208560456497874934157501680297938089277870572833435506665968483567282798518899677895637452306841016256557719145438375665419132148511878784985171655031268177000650580982626876616166065725477634117960632437739165634861938986422511221980463948295123635321280465997156853293633400300036656753594905828316217726251332919856926060295476621672106359669461935437383648124940117797159411223124772665316800580866071172805375864718243423642364730561664984784922795784334334741777212401079602334471486425665805006095684534114070242759895764452941951467287520477891552824965025236772205988037985365298555489665467003127135265453636875938037810057923734978621458290288934003807606641292481458666586357357070675172986167387637878368756992979192427835765442052150897733691730429666143453011833501100768121338745124910412112853839932457810571440215421923499287425665835009420125911036590848054065437396845351589458264424702906560056960042601460917920929163020601814069223536946015318538575453155339744071078415238011338474540846965639061873215241702774469657100395403629733877246125939974109750716376971687648213664879364595974404188224204320826558347466477171492537761996809280835076072559619749458037710860281197918411198259928208412259896017913989442954603534164890584071917828422331110550499576075985033287334289445258617295701457929878109705099888969217925204876238619054589587564056550057627250127166156795949653153379911744308048041329060989395502277134121861069447969959158213504368932828993446732226098660448224684518623080211773278246037487326599953920883063941508016014755881267309592899743952411651960672257190232358566188704263970617870275272665018303902930070244284826942394192337825643014780824616448757462573691427363805899714045191656423695587758752264493360473058121650345170269851223942733857557667785703387557446398602373461506297080271115137076041247415974801818394383062396892879981894843262847979167928964730560886315317982494675017372380826534215929140607924087840884760296185163069490147409526986041588090759978033709778419536535034155122728600728912323571925097505226311476171872646589819201952743959968906451884444222115415025539774099318346863587508366041066935649957047905454116930600881163165051370024947657439022955234758663704729222354721075638241065764307483180408674623366082863910716791142391362438290383702612679040295654221682495624955991789287702987890491390122283397653665518655097469599887036466853795390690273124483138842244478197718457221234908596553169385406227763376568656813926423905069110161409719949730642299210495522838203599401375887439756466237947903248957857888484028384115995052617014580538693182886735650370214697094389732895418453004220537130001427632621607633261559421521839249930495070073285879706307736904405068362208182268792827292110142202166121068401888623405734865146134750964212951813544515862049991646988296222194468171754020957011845910184714775080777270663857682025135590978831036632379372805453506005796657362426491326415854604907302452464239370343792088241670925405348654746381514099918438715722004033008176368140934319608339732292607901490307365809429392983484749990999115504002963960914986515746733255795217071681858997841839567213012980180031817164646144439658433242274277620113296271355124230412299522196034453872356853324158376216371928851831975183994260625599111127517887391422649072264243886510156222855916981222340968003352498994634673016961449798290815104755518679266975345318638212946092396146579897894570589104748535915497698677157956892811130882113092415637532944023046492730485854702607539563497481496333420692943931915091852955915856946633991839756914612675307640271290228827926196861238062894200128890178673428110423309766645689269003392866577253798903392740832942335844541959558364769195090917280180939691005742284008823773012505945662602124206096609489350853933661705544158394109845500140136934810333705131786461094197370592776103791370667836569445468026928684944931206173948990673381813540903045817469493709198036483661958915692836994699175716022928414393578173942868409885369350645141875415035504389196574975973381298715295246645454891059385130917608736316412433684888534026860683947847694598363799561109085829399490613771009208835033240325353384382481550386399003565063817622127294170192895146136727312094095349867329720054049528138336933315022806600386483575056270289775919555848208734185785490761401266709603334545476970098480464231744338639342677139817163452792270967303224997915479655156329555464588547100784777916363197519685259487380182236273761597762028854653572951193943956803731350641698172522269001175087113263423942315408270890249747416271048836724303124362943533033277664069709391053221820897367518904420377827639050138339532346825388309514784116572426377942080443153213294113549193395528030976050386314751565606536140360834903403082798229289643643647792699077134991427368118903529338658345144619136489045202903363524056437243308664540781453555731407864799692097340442208976241544918826945075431541286095704303897470750179394779739721272233666265806672331213775073411322237153289584550306594728591705627887613030004860729069407118857225068991493692110155718803721530634073230993689991564689546372060052186932898527130326155524673731433231089287456385651277726635687515055289513372897288438749798269731585022189222533171741710340421676628062966133697370064999233843813026863780840790480852574694623562963482992038601325873502937217913867839271034248630298375488705251298086327383342732518829983858952976004281623567534441778848747649971612720845358341123193759234479198646848684363367539891926070534418797847152421576062238292665931154054904495181737821095154914486690857394153263861869289359059277217163998222643467341333988190257661135404834274434990187066685717077278448319485329457715398717580259924948287516529853475383753605863826270721738008571794194525755636626222362973882527426276523332329754617443375868206644694783464150684693037549231756361199948285320135297687196661501976940258138582226151163623370850033004399425509319416405063194606440055114098630915213943367628859174277196260007236971535083031988099744954408149854896439556658543136644761294621691014678687116597910730980881848420114748050592806366711209740254206288322085035109629476413547745749415225997899093175384357695584031184019729769341297554635970204850375943487798018647302529743530744983810844440251125448444250376617854022383171768372030694849153432966873644506366023428611812665426210077046574727475622824467112651977619451745637479043717963694917912653280151456337152918529153482835181276469196241546809988094904288003255397326285438976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 51571985782257754138909103139198188403369624864697323675681920077322412395917182960830529741318538554666164708904619458741076054096835167461695522813451456673794937800467339109220516178072188142303310612752383128212409035869571864241339943514717067860000523535871983341358468778459468884088330062741148905629795569496983523922010244972764046824089667519615011225959514770586231614036034871310793257936103125282041938653432668484428872654420819685970588511671150104610759679957356688798363017453755685097857399099113509378241459582482856803575139529181903789709546432696583747890590452261679345659291018859176517138123441511423163148807536738454150946070116200674342258146850406254595325850215325755348975485499795407112698233351358944854632308868512917890598197744106082268367946626420760997419218663539590094287689051936546378999499713515722079195798697042210873274109089492765191287023766046099397937612355567848002958859247924103958880237249770808607006502953748423273357863609627609782890767897050631291907965955047704671427004058949290081318176890295846108896012788285206397977435405431252162354073960931542729309431169104812622107582626566575624278022847150581536745275750151765014741938799768757693721087757834467195307000124131183380364349428941130201308361921929186869282942241527327911157025693542202793222750452152960278288729938525354745688567421302421067694845621241361589665479174515921098680437023542014451260126638680029577601551548557667085057449454709269823871831772057438448496742372114177583104516260370296796274943708187487855259562436526823680880911146693681326531950261260333185744917885136480058594963820414701332965192047045439244363958104631632297699022478247979143181649361732979666008802853476519058459368234144351477903396743092582889929815615612773266527796269850535693429313341082016255085063149120549719630650259558137743418740766728352525202486651616371191372332834548010251235618651479790465234065015960897909441845774860865359115614829568032791382824311269435321366968927508122699193411662812113113170935514403225831375308027971149605897996989867853362960025632325700399704628242315223709514604576666171256376186868815356417809999720158985126860044621012026716991739456794031841683369969920371577303591717063761150749758372586295900168604260433467904112923744996802735974966000355209205361208446514606667486308983562335852500629929916209419079481526788762302844600152184226181577553361175032368669752969450765050255371658538034803425204229439837252114735985332542519758268607946782960282184156228318612935023998683796245993758606865417733160903042167569972993442031871978764316387902458629622585556816326363581162056380171976144135984530319189874643231346363485573064075735159589078357332443179887427746118919934942345390629110406130919534307421798961401978678196631911216730475356568568414756421784895877285219787485930832387537932297123962341940624365745284972065936850462348318233748190310318615914590556310431490108474734103302284022785861915512955090756357595748913568021019432479368399374380110086279872052526431574374034057920897944957100062475843382375216992237659993745303864442691591601572207308679649365818175298388261320100440751126876446357113848050081530327814607515232360749650029754420230003552651158031816220748449792682111911960020942116149386882041455065764138733942195850046014969770144764788980998516525520720181732959459702316595291668760643307622592508773964617701950284811167001993734970135771593685668732691215998401826496052791771220752373821366331355522594706798527027630574518639593074900236541161565199451570522974612271733845094901491730365304059864663071974191096097188658583016486249038340780448605751670817788211220090015836375532595830437622003563113323653933250329119654072175130722558332660039517389577334330601042915811188469052071933623359594147765182214841499429998444592238205407536070778130271891789453892370704110640634255366410579376663843735499586364229880881763396374612157855242333303822824365206939797541815930373389877255765981423857135374065145668486314741625531613737707398761170374890312940510121077502906950785825757532382121002277885588127834857413881757086169828002976188828452508939324162217813907293364604000117435476692558059859589415185975797231572010996902824133658470671288871607032859917546171106394776252484554131734087996269580247289630957962260242382044383222406356629316393829673688100600536806874779579766220867590821065430823403742172412682925331512596113337201982917711147802683269725737562699934493275572481062777487717558808540475331587347219408830239789460914889192934972193878079589935895147865978435342339697759358304152918114604026686679789722107197283822511801017502396629422993698652887994355805337019397038564995423524154456595891148061845912067492814825539443918890382217146590956211560966958150417854370832673946881279684161043236601803968839769411332403211407797670577636991943320037040730356170213735832393221390724158096465850958594167547483516657370048764363034461480988816631815116702479474276436537362047812217182816608189647680033728956261625975869678346445158169533430251265725662834428153932248809034815170332982933670624518391158282635086973457688604250545254381334694598179734544358216750977826485668261766346735115157719844358792281497072246233454076018996198492804687174352660900482409636069649396914818433877177929309259875530160058131830629659490445487158592508446409688714848872421979248811415777825628648773689643447183762918660668057722002958401896169737755765671652368890263241503435790162605793352108978273947902384121702339688983336303980504769628576243047314529570051027846370827680472178389526337039774566245635100747535883354120158619214028350989528648922659098037849793214900911738817384955741065353578365396994176862467373074630364824493144980330174868773651739029502830531458427464941551899413556901443612725535266210391729887819258731689209424246817623220155618794626754604559182540369604749631473369422517385564395657538496081738659910557106709004384549488132166575702313887275451475593685493482917466031121347023032415824762084010070681237971722226445853726872944984616433678839134128122936516339715871920743090178672525740379989529327903212738686769505404184969452874808953328136027292263789018465270802839768455320184486399961410959727108337073824837623097645007437027654484742468702382963896054163826527310804294497455750053599482529916449494544533429215048459632424097445872445355226526001735949002497436999095415781018429677227156690955625920089788241175411695690841807196607717533114940364662608802468629237316637309086597889604884599731445346144318120356086983374194322843024069616767277210920589876106870299916495655397336455496394129489727208184097074637823065154435437614618890793477068812890563940053203425531913106183915001741820946860045173119522735347880562448303853222772537878827690264806466149537459385262326970485371771209232307008218093033876944160706860526985607243678808493374154560008816218833243062085505646578938524019476524499080929226522681912175111970219269868436520660102174652737040998927330144209152191434282192089593835218840813158372132850948315605379394580333187510523198747360913175878160840682280101797790299803656256862658979959302606703075677897558294895833345845194630085297103274502103554595922731147504632982547038650744594315864704237653161097765601309676398929366075122825680494771782181126119511713629406939514702350678932505685588498834102409533699433584123735817748519157413055514998292272218169924107428327367577672504526962530560837575167060758127166966418508735700984308053365684383399024938662186681480117922539907114848999909888676045571236234936187011785957171578977958014099655476132706225597371017121157299959429595007461936752230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -87398055102788708495590573089263056259739294407117695078600257509732434287973074202606625441406898221176638320496001375935875373862667117928143459207381176247376181520740115772518887392634269947765632647026251310163808922757101869951086659229913249477944300155267254343638486217869810394408754576046510773234560880409070265165564063375625829938627329964619085336751382420914911967809769380833756442233243241672809764872447501265168156730284045221331493160617940358128185565785555029393409922780630426070410444608990322760368366537221377612894218925378434490797898698975338261671767548690885800558932018224159796134890430006757464379163645008372546519336414051717041417395649499635403560721044776460602070490163159987344238759259179669012689715332956262262561728704577243585540594002724569666430365577304371555865868969934484045275314303886756108947349127789853032708837570286127920744392416594136535200284212117445287115323088539238739717771905533095279480811869205699148649115394520390730945669912802708015003338355850249534796897088415603158880140063555597143718109049832662959081064249076132193193335332429487378418274918228644207315885577401174626370904955300963687590592445951789569543435779601845272856842773875728276981714664015706601087471474145962290215504848094700593158118744155613708305712752214818532283887866909631384548193796890130333108725138449804729500527984316513984256762393561939003160926648222612219997796405432302717382684968475593494558968877780914969023094245070991322422512288336448718725967264370569428700109479402616800763644154189049773997527109303026697387999678559105702587313981556082272497332643987692583948060543672511560826067247051643056495630826421706094233382073098634041463927413593126562991333843726871929942656566252287782005351608813933585049466219328512387665252139328050269664421246719482428899148621391883329615199925276048438774248214038392372103867741107329985614591259792287723927517350794588020362243071883520821373317760176498892950259009714202732882292020071847006347399987918767258860965874528395115285809484536882333047819181431597384507055718860170846653837898872352472786203240759994871155718073097539446024407347461135720814842521281265289226761732158910056434094986175039646337545956288668384604306750971721002939570416040088010360168378687630897931169202762397416901464693298135590654886182898266457034390169171099821311354776018275001920885293692082063814509349114942182286953468402534828290312700472118967089718053043831529858758266794453133239150817269599546916962783928553389795784449693366487765738208343837454847698065289821242028915190334454592018697587368914558412249919971060488164251763262111493821269411304994079167893918179101729478704224048717907633004985117661503562959700420961551967725771321379960148759515750772013998817923091097707161091472031179952852853804861511331242946057049954847940321496642262240110764960134214400237287396390047496193437501438719294536143050828251804495863752087312363509204555122700775094574878709816174827954098402703915783390816437931396808876262163911307793434671046626173041331636348799604249619625676373135442049068999380294832507779048809556739489089126276116202780205590552442431110696641476672551947161044236457021350132540705763166553193601781407681223052307393872852700104973465113896539558478818705015501244773853145668749264134517745813224927815740713774984466473127159757665702226747177610905776049458362067201360869324393542713506924390336835593797758942014172203444790849133146150845084128445928276286006216709715880786073254976832458867580930458657811127776367397799363941332254986413968090141401800506123952493441925606918572853150559689515424911222555727438125481531698659048236370711947178242835071949812892458302628203718687389893205315734228520751167397996712568224397338226326721859413535031811090353632686663094445357205140495821903886139761317053285816697493635815485958231429060547840363143237020690962081951104609794476254808526410562543888620178719850339689931454460196548984000745893386896541354072246599588506565547095533578182461954843166647011306676694694486184590074809177963996665406824491260694749513526944175329775937958448897942452998849763592388819754090375034244577669614134666408353237260345964295792503683501582738490921620584390286051146567203787633255115585537775159680184106408391541854402661949962697596916659442193713901688248235365191466561543875421195706128329390843353618341421940763002236959603743098108136329860245812036767560356660993347449591273683518116878423003166879468954134900911521984278373516025602883120485963970047303555985846274508946723959760671684604741096160381381293100439195238786410783362562054943201162636315302812981422143827761265713306447340320687881509822395021278637598814474441951720067127907673275166616707872694017472588464734802441863256247928402329912774310796794859351422422218566966627755919359411047832036026000006933729840625825084019399318792278383052943131640382675861304689885351789529291239757273067081317013158314013478844586050783074400242619494279388225396193034694516873736722800784759234198384210288407517430718272395981112841577963952285424364938585663289873325086367995743743049320281971869616722125222954712334067599566638782933680407227194059886477875925199663972869112938306618814018764401132124498668350660023015167557168311270146567937634805714393227404366031567225462273657318137376137780261323498183778735062279666124925853388006444854143183231214885239001736935220921261798411562933844943112337606332415095098704641894574388495027065622221597251511075252451007201015923126520727588761309092304165357825260612232869428506365400139478272168471742824152661921828503204585432399571204579662470696470408741636619844124510026181272014607608654149981199650753272497257100689226151887664985322811683337819990825884809074061368012127830303218618756397875999246323130461794560933424694369333885410333717063375372716222393414785174356976704209334657109671876329599385219347214404258995521227165183124910267724540162993662193500743786582007918877556086052729302134541152618826898924624818863820608722987048782485160345886797272145590674422579247314025484307929086772780498385438996663243501810511797848677816386731142415899002135124718621128191101042028960814884617314585022512080014679111417908265653140466940260490028400100379092108479505010294798342251779908521897440660849037242678593598247223434897029526433145197132124929393134021623960199933659379368397476484342804209110294917786192578612581256520245614085759175319058187723357775149643480567744249072814334335459934210579140171340079610332292892342036266638079294225979088045857658944268979504311623095323600012994856359737983518578050856194968437088900913172478253308508247891550700127996689523863713006833790012910617472411137048128431978888138516633533559940298023476281338650820107691157810556919485404483090440269500363036213160651398928603206566859418420734378385415597091624839388603210061586484655785691428537074260341905996361922818629894876279778477916084682007772385695838790998838850329507466966906002994752347314541816194540986500027276685355520423956976677030878876020560404822075877589183696782157154630810058076629811128063362723734234513448360464224153117607209114322870926028741553168064329361340807079171025031342033074793770043415857798195409490772642359710287715904034561974675700195548730799433672430843943922919814070234188221100669300427655819380596623735762135240867620101660455350941111793021881782135082512107592202549718804667694396329054964681323624432223951458483201406081840670647918708287740066986702071077634098230625292405934279127804240939844663031206263407381838281522228178975754076713685683998570605238711977724423846505160020361163571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 159285981795166439050728582021750399069313319015734553985865509083278967885307026943370327184322873013950733353434145145480956052557751223789228328322897527229348222946402172122822238326137651301710875429056836105422056475943972075392493327731745240468763798527736605227323281882106974941333223130186083451414948599626375130348624145873457710173613383143055433564359867496894096530596811824347602800697542807479571347462905917462119107534838456328055044971829794512435347998983474861187623736748596452917762078145051298630967370850650285228206868225792444888856017045071119550689066811236931067890945946887296786364587081359724087685076699623995853425836491528187634735004972606115805490088664379888274646525784694056221770111803866415350596671197155078723422616259638420287157687664993146653185559333293462333111119762013351912975292895984658029849722131398690137620687515327850451068608242157977015827652946411257676859133873601306529707608570683022157013781922063880253804420717391402850074734924256225277754161626266899373833651741746847128229814849015543809477313499602593055485094356203662258832091388703003482519673606658383939554143101871896044886382032616856746149866854470731723665763757724258439317907463809474510529515472685471085477201576832648873048455130846078879416255491596684189089874031436122255657213399077094235972600766105170064822365155941984626336705636045641385903076760759131488115198411887282933474576413270529180142337578357596029463927264304953858770843608897863355793338944631981529393907787467996540781453534051557190746811011891800382858331417082013963070466255277422756311003593109044209983469432024565251279439986036941937351804379916565459871922368471534147111533290231456679304619434424992797594798908252034543237639165959175149022572259360137939151517093739915994487517694723343270441220128558441737953432651738795953993295550263706679781650843813957333719053124434768404316963192070165783968932826357908253696261339681677252228839642876325852570831623400569559897562555437778482012079317063624229929693364963287272505405501084919384612094179386543372058995865369806356389301638288813532193860708637774373653543437624093933931319103135404639006135917454953754190222745383901863048829749837266126708962476927049047702400738509912860326924974008673574265183471497730015193891417581704392393498479943921292344885642720453139013811336980060908438764750048138901802810414056566205449841295511429696788832396532431311362696767603905146688420128997702849544984817280976643009518458502830930858673625192591134170775055939553219785465911774716243905637535790859545718461132641512644142401512016559620782719421137603985350464043084008959983369810510182310817807269215416421693633096630284612709857274313257479892638574515925313964491420771030718727118697388357441283846813044203057862743681126550469704814586226604133667316337526425729244915120287869827529206936033948235669590622295754712019805493741364024975397938229616371282213536471967730540604021116439633177117036587329474047252832063033299055480858556363953093635062902947432694049087062818609947768761334043668563914419459293893145005408555326592027083978099382253741868485382805686888415469764836705453597191941369934773872286628113596881368782376820519084512439413783642581327552525489252587894792321719213504882236709559573722296931885291225297077853358636126256463246808033988527596201189297261935902927856992225510370111075108230268714744591874930890108986850770417840540886713773208809352157561229362172631400943761513723565554195401158348643782774851856991380435998951602224660802498825013377267935310544271674097984971112931341185336431775858690578486677338692455362195808156651293671238070630121693174377643999224437732455067488104416819153607348104024992200324337830041449322195806439739124130738928201677506439488056586621138826095880900265024513519632902409856101048827824781197836877244399409667310356611069970228511658048834653657292873341405420544669904761239147348796733945687473540632401381949883600336574525984079055013842490221624430689251309385228908024550995387650720401517183731645965947054045561051603055996501339848208990287942665379379625223375691734532625181027321014716625025331553802608260845963561892895239419276059165913032738010255013416335499776208677904019613076009240990656487568716213711074300544735354659228568705149553240052651975515119774093566853436339500412818057461433905068990680166443452009761166536284862498240310474812273126576898574302073536613695036743155326561243740996698723236869225436769258423680896541580814368902084411455671274250421366661248906307897628069531421361805552106212067595715510550522437145932836293984934915195822864013179556063238247694108375018740200505193640051546649681117173629385997655514568009771843392077242262910884918695569615198114273653231947833417155187249482537166166179918423841210382327360335522792914319949877435260968910457374980681283806021583061369260626788892277217087314312215503298300710232763521652243576898645947778156448456940926540078105537002340438693160733468927052180609890583271032990920763333269386230346612825961595929883650199543191280872516245642067716389718499887001314471109927494983644147283418977545897045641523140815637373456140376752120582860251514244608994179815388831254100518108188143164757261187168354038405423354699286315581282830922292600603551615701839883697165273446165584865762115811190428697547422838842289596264509136085581223746411890121655466557219078875047501664056471211397306970664508294457792735662868079300263940253389335570395364588911804412714812800734493197975179688022450657055710200540632221016997624562427338618169618782904308079437892710540254669591848217445201400224197137822769518447139540918047312685170767928085541435155537708782760947888907158972810409511043594376443860801061596627937076760130390219779388199294311230769316132824430747424157799161120859478259104027817066663868576147877400333727804996042191011176005771423352249741690469898098088855506644269389384302151580831938666986751083667214442912595891485312695853571240117371715125758079464863652506947310053048605965812249220876840230992656292619161010635775166843031476934768261496265254128779974041654948599159419298546214582323848633194487438845114745490014259335925599173115728236833571222363771078545789836255837068202044476284152843183391096243729497876386684008170825334197196020360039240998734012643114225522775086957781377195468349549755323264618274159527407270150846960412699035912012200233581872766239611531670555115377487635347695904328705631027107314954561014024243174699770081429198613296761011213904617647820249663682447849066097314073607500014043127193418835046363263480525035583933294993741357046174275950606900614153534765412491413711263804953706989998987606054876328247589007980301982207799476444384700042649141354712484516129439870109525657444527655763860827750031452994427704484307083252980933402931504367907699743948818284793170812009504131739789180509444851942480989087677784752879642470125827263054495836538166816260219002633690210429428990276814208464285711113290240667725045069038379502023379079734152334910404376191227795302510230906205988222086567598040148903889520808076483348238102745597191774681147091367616341947235167321216394926733432967320985009656065723325158314698681853415863515558644052591968802983581071176740878914253826168399127793037675077707968403413211151191148577865663146203048287080996160236505797853617454306413044643866874926588061423773789625983983829846636620577070061059864392821382849881015489247846760834350052392464577258134455171248127488289599690778506025747784637325051752410130938728862188895004868527076935139351652590437328422491148407613648724643297010063226253670691952960471040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -287996785840243638187156704093591351909937449680769183405111067609649265686493641575669407640993041590152670142533999171002046315909496084307834427372864779304668544661778642983460522607008449257960861342884367855269375692700140908011970657729913677529560386879264173864743173718023275139810736752594910095417141531412338684766156640421367735978754537877673677913312756600627283452793480522133599140876996141478098226798465004782773679224151223380941573466495627746457624808470262901274284072120378126431200725643435170258930348756891944661745667648811506560503086238128395127623886058723047212460374283618122977247095359615447747311934470639673180427510359850761738320624809778945292721639651187013168902261894849968996073554291695642613681222674089754400517124934780460247026506600296588043738438108118571990729165735698871892556197057801499264144848907704165037537522351160444941725829830300237653086515329671308527943977958560827738652097358543255450043734084128868747186367800611827208854781404009679710912925985110813728581689773555966355171981151830116427323277983538067829489730826695574784930363063413651564887256902849589389926235087758818880417428177386682272273014438209595373068081598129009488494692003612842408005259006308577540925521231394585593625258020788986043693268268030644303586188380416083019224837003968044806018332304520123108879443108577060236499047921505122571915255444753750581034554304152847402446552324781688983914354930888645878171641439843035275716383995546679660414772340732217019272808354502380064069185035616687822782971267706140254529089331045155447844771955080640470288808008698063766067828884820162154351168526669363849565511673615314913591238197153530446555964808752733144389950651443817925293934145849707152416584329169594662419203900931701929420510632443258562128929582400041411995581480203788376258543301628304054465292125737898283612877147710825610860889558020457859333074922408107584178727438734140629253552627873091767219174863098825120516760434172145814976461145470523834499704726644769555713564018880497455725683947913061577918847609181504038053682182517085288478145849657173472983891655336952261149057357216201329324097971385834410388776037603018822498373784644628994013635029631347221147207855053641974063976219544829566123201770584244857465417240569216385213419088688107465828823691879833310050299019366819118312831087894547672474419216126334605431469411223971307822164736281635619186388056787409231287112944495015685584920853804694371913080376680262124720807733277091170711928521560315688090231470022030814243516655707450090077568630163880815611314293629477523643157337510206913848947126089891302419210713359231185968033265802578523860998607039845886245184518131846681962081877143377291830663048424984369667257121606954936625998395033784384237143842750071284194880423841648088399162208540838179908709122234895166022907346841757803578969804968454991725251528265776147000972993696923615495498623633364660510636229165654532417918478438973032168887747182994817213604919045583947754573411545027845790173626758026918029720080916915164762112288283629762480785774683327212971559624934144974998324831265192310562919713083804755830340711628005414223587048428440875978912975390811555348163623224776997461927583133156516799143100817726255302484589728596047419130472625178686743178048010259175481887720834039079662881096884766622293904417299371833233297525785848492961264882128686140760623148828554514256706861027781282966107311517600362460587357070761418750799024652336054982414793719466649365130175024147353241177378662761799191973493891929115871227425415923895817769132107677485099006765326714262526017525104980866465603843061124983857317148148261075181234347017094942330788019340188378309167028057131697188920748722067478460288174661131332048465478507699428353515173842536499132186459176145981888876081663701735564370606438793629176468730214904665325912602957871202003008152304761006391852355232892382426334344604652796613627156720554396990773953956794333781348910801737034999616407488237905711349048554602424749167571630168561112765416527833794105541177893047602775861619701717791574118174531062024118825096843228524119915186887572240227501807208594246589371792320072252264692492662228750643899869292801748696043628773287147823892452116115007171368717233631293737315358946242200937086187307788831530798136700915663845448231421507142809080471060570117153302619217901165184585432601580219984272257282465340034338734347801087825513273044495906334873979100498508569701300854429430260587037384330813906579875959699666394564256058921194471871515893201885059415285767201323324209163114658886544590871185153395019962042576054391236546507092196100004138966651288812224109371608398615780673078617821416962430776333768565934423318769047256253811064830972002653928105939803952333345659078641888485952154838730261992640828436207281370623130627219373152177082285995223767079562258973604137122198810415358968487238930670598684932880509371180139576154345342569068030253971876434120966968599639104148354224999565179594283852736486926929669270025510208656438738617859592706909065337590624569674820692091413954400182949350201803386396416589012535924577807722092084680886069283902709624280922966737019887280350660809951381886177871238535266442926439659564574239154092680813444073683839033688815570493879761171073785930831881810220279415037697483574592606605759604480566687823405127830661095537921933010742399515797240693184196309125759666127909025545481919662896153223055547432360433719313713524177397801640308490038406735436990603749796513538945451242485485338681579582394130171802831402479690502343084770012401149246365432254550572813293890961026578098654808607564521476460205435558562610628600982511144377647311282543139052913197066792851310685517087281853952594028945131182067526625137054905854325320211144449071663265870834689106708502765552315671209877185052322343937085587844480991994826430016940624432601087075269957427222516190077527272780887594359094215576435056815814520388545768406480667385774800395076143970894252153261845812566094665647739853118641432452773767766950675110562001603560150602998189927829070393726671326781679604727731202566348285028995605683762802015975492503194696955522565493422468047511895258205046658670964395200183810946309412923406901776259297531720274716748276510814744110010586216331150480676641779216807804008034938683586226538375231133795478601232390070270719307123368157737628007373831811994746700277576323626498136729714534416996655421665608641770005664003544046151001818290324999297372806744253885491101433417075778774192496840484910554211418106159735368604781014989778782188702132236883152284384042359589930610104228558474063827417619190144349393066360913848569873515541450844151052209669592572218734867197540222401856462500810764137148912633961480169536704614461676400744459294920788102675372408952517470066310315032023706719686131582020203039387977658965870483785628213782117932846364586750177750775184720376603924298077972198547942633754865076761816224121803144597633200120776310516820737318624763134291826722518712249426321865043247668921122650629546876263705484633069542654693717753910860850479785286760834092886555779694925849008519505984816312724797052064790878287459065926029079871426609263944672981781702915320675105156994658286013328562922602398062433169178853907345973693331383203613142618111095089405773899935224034688051720116545158180656881020077319957653748481406289969605876439607581370674976131527154797630401408781976419690988574753850203835577901709747150922873937493448200014177057267387772853629630259564287139561650124493374792921223350865686866822890067654356309507863972885038528923849538262500031421739843279893332193923778436136960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 484398422339833096827255900031592942004747424326567601388261868080506931522960669009339268845890484305784190973002019834748892844320753771599477011170943536583492739912023832964682126558129651926485143123515354573609351778148654537551193323296033812144239187668308758404483941487563709371366224512945287866824205926741402167108899658240102292548264005949376823167908255376363170947839266759348284627275897893757753278807202359090093925543097592756459772813017176303705449948988997084475714431802017553916192954273894423404017473589179823148983900224940689544538613744413312462639311540489156414131223813749113909355414235927432781723488206538953469635271188649693330679589177593402079042818067081693167186628914321158369988280549589098684982781148684071962244666461293464751763859781735017637003658926659587678219675734484600915973046096547580121754590153881430517168440580550806244593754840855398144819280845264554688460095788172948735246057201995787855250914315787800286914726340275990660478153208931144880104303860032421627668365719251984005596723202945554118126777709019992989140042878377579855113160925962838100239421433195248608627276851549947620583985915667405504933060399086849224553118822291034498103081699134517479204350410961852556495223541909273772409918910720872444418902470735849041470469579458061329904679680144657788063382476634842668212175796117897164358658941730760562854927442598333399263345585982844122872575107937199183086826620622769947972831997701975979272187412917024521274365718812783412105067720520523521068764975911308975375832377946650582319125920908560073520949936824547542474835349701437194972474833806660046956703882503873998757062259434720894195178249873927744156329905970473818413713231383025823419337943832118082153731115254890124133226401672206478745685265464971943316971410412783488177370667185541834146785042114811072331256388785724602156900811429441711229961285372844303855986623329976971793151302059796019456325426298841908871811407460198907708455581071640439350684322378217235950834690450072372808972007287818725144658706981087754122947396642614317647384409306635233460640567567570162380261419225412203082025772861112259208543364378330436264956890137755840263753365721861937515303851872481526010039057580136320485982171676804394227945333795051375793982924309914372201897633474112155629402897878450504474281228854947116464814745928024190542600456765284919549407008707015465524769617808661380588061828678002170871423502479064489214027456184323486015044776084069635446299042161692902052880720925150759465307725832408489013400674745750748116009447365870781169596652316647936394384245985989005499140769962061911515459672285341719464389164316630465161587592615369076447727819482728983319082934762085274719827272656030930012542014651810258837258873790848332081806330040937907529699996416721453204074987000295159620947063632664828802318491463176770956482037082853529273384402364760696271585127667478965449301039994765531027595902126010909639169649669447326752647848725574710953425940009663828960373387305614095067292557839637723969873352648893088294062282744624670378405427018854617323047046159559620405753853708731938966549386546291275377577581959060261914918086184237222214354496444332297959765328625030189841488238170329692597688281070957431875619964634865148311191444072852724293130527723911006295506691713672936273500634512407960056665298963737433825722208068588032899464514557990664815627783651159968215368662212961387964618577018077226799733176073210069249560883303595470201076422515653158303491881723704955061099415200328654570833748668209664715098498274973204058438499695740495940390742341140097644772442364355796540048230278426250423611842893677893343585645646549123331847064465823538752804651142838552954796440680548260298194465638949388829015655279800029750907943787634814726826387450119504195993206766810794346464358677452537325430559314438070496383781767413843272115801861721533087787003155817378851699367679502571935488485188002250413191221075434454654171216074339587859195165865496201123622811516666226331227559134682280308582523205649313371056474079312580079882325179342421275147200771688223145623368209400913506492089574043938734042990031692841254308863647797255367654794358073827528822058059726178442340576820250854890016555250046647716004746622532896956361447887331176588524227283236099222854003585561514885197659314417563102217144744852535730231591474093950560490529903631148543336162990834415494481429926689113852419644791910919325618983055598163137008039402214533270530729244487445028197144758301251532180504632060451018691352705482740447430164860491924767370710423044483638840091557569025410162439619239080825208722332384909932098798115804505036609816904155929120666623487020580501930127069257999912699816053075018196701598361672093698498350524157506247147993492332269694096873731428706440365581687499506730339451793906008986497065802756614472356436884300410665050466572520137371529791171964805030444569064481187384015268433373867569548320740039668894417972340564218036087007938136597414106101442858560786999220298325146642725995810102754446046168462514483782090714911693364426055960483352632678219776685955791431588386650529131583422447758229885428170826584298289085697228747598785643240694759218258362281910788371094293862510705612212185471280679953955235784827862584760800538965833721546412424009603357787428108919345443875369409538040424558649950717678479157261148522284788140258795004638690291474008595429921589772860809151745963018624223947058741432302094410293003517187846321903775691203113160999846622699337974872698897296292235572346674071933074932791574479515972865789223152449909812996663461776923645944105024152697844741348139036036253806965856746860615717893244904310099624330938310121987403324698252056171999528724947582121376803613003846782224535781029519019717806662680360495283255727622219711852233973561726902875059331032027800374695947119905296183280881128091947106613004730440049698940012096521781056926091613250541445707344388245535682785322760825543980330783364646475686576933117461812150419571722702768048367571512378495055299664116686996688529882806180550476511784949886216827930398621111324395585739381784468293343657834763623835123094744665519717457805954226805809602988337529646287015441953212589195236085425497602223841070297182353607238729104502518301291821711637239274096482592991410369218152692039033713749842435569107765817819841686615739710426872823673670079244415230726844064632941987533554501698204500996787336823424615239538176231789958288079235316311001976868562603329694084420162454797679920695081915741216196580054437960288546047668286109559318339724164767755091253534708823663297240188489212657511816532364762819907097537339956662350756616614957854621698354431837814449392019344639840575903424853914487678460848431198180590968971812860472615403429325538384896701356673819862898930108983995507942522327920248515419668941965691946733544273165543188848498213035326403293360840684549142044937825127105455588911279191147221511370346118552400472008348182303740190850411808908402973966025757391203182929708119856177280098389855470594142046429593557423453830485619705724141275533424636996716720704012080486284909479364931662202515868000178194683158027523140133947113989144066084361106396406457514965635250704832642263736435600094381949158061028201294087650057417801310370617384089928124031321027512334643015811371254122493983629722168063310287387161510378228535456029895840619422287122207731369336224707796879033581729671597052712942099727224541341123616142140306103846314168462183456303811821880665521852604198872564956516978634142699542431393012070373880738994922644282770585386145985195732931718956138321099201076100075400200192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -738109632463463620263937066217997016062638432733948306804465292028114153149994641506167597100425995696371270600230003562097155226042839197736945070382435917295593465443774219341433923393846062659017748196333404436931486550494901480735510949007868256853462678711842832519334910044971569410212160678708171504636364169170489073707737276375939112377975059051521937573153051909801549863149960005644557853644045432745877770311028060254618162465446031789973639192236963760488870117985667065650875888420288844979479135606054610383785469262653233366892075318601658436956596630349838352669018123260181041391585868573279257207863383935697313441343725475903073681680104891913298515052228702700405246667191616699754718537864402343596804271014638182347939187910044863719729087404474615645931102751763652700664549579592180320730778434432826712690100198707432825595074358151486984395935383839146260542738340445074598355961047262425503555771323046354735678024613952492254644600894459259933348261055325821503284354684318683394817370100737493855947222638051463834983753010162007998109964721381436133216851726828730657664863854393191011614200767489387333719920653558411342033321147111319178528080264277059667078967470969211299783777472079673338586684052854231031779150890435327934805727985736146357825262879580241583580165403625100705242522092712060766023767493865870607673243850897304773002804029776133686803277590000561776730681491011514201067632751511732844590577011064457103601331834410858399718597899978529281734960455656140409210779258507050532101943323309181286266919476513689090162789380079757826299116088040678848643453067372169212663495374930298569985263313666340275792017836155537458768968280243038225398956623717250666710256364176879439995763465057727177684001675614809930430838826320706790323515311066309161349270609028310355408532470644728522751849476204528600085376140339457757523885369854740283508567091595786287842166601167981576471327601542420065428299386944140340759461440446187758210338653634656635486067509997903066895939501976335208334677124642253503400873784400701995155806673171376871940217414766837985583969794962081754043682214734753177365618024690561136728577574590944632932183391208426738192862560016781605899768479294745076758057661319125842086085381373761421685514374914287267643177278581160522219469719383683324110898021744411316384817704676403203711318151097932717347334637729980110536107481079060010693477223073202278272785714832412140996006803365593489562572472692746875179811470355233440432850180139257194167033301185588815122556593767114785970365752301467224151784055441410540930204412694099995677359542733886395483476078181739139656546520842741947574430830869350068671516159460673553258317268605269591185143878593377312407906433458778093977824580824372243500297022974858383159777272594215358507573136378764600566800426427164189200683113179412246927713889693234729983510635405450617090799483342623017661458748198654055324029635283628264693418456485452176271854156752016962434279285897687573872213375880577895754561255356389121572611623033028056710717951932136788888213362899832434286637248256110621891801217961220602155285566959790391136215761687978424805540517758250097423637405021847290155844548051939742435533371573614766295877173637112340159160438207120929584289874113295296018169608391028045194222506258729298248508951872534452871137409880887870248394040021570603074318046567247794495459944489917228042959763455191385810665607308563754077833488628623264924369517773223024434984796901124511367095426508039282589954038539251700350097619282704255309889743352182920251637266820760188165634033112806531669307132685736730504750448637380034744574860290842652508712916968750858075720025943931163115583454588641311434213688054672342693504732386225663353854113468857900377564234509285390932707968179879857530795855440879482853265436356578431986297778881893686775713073168151118074603877454016317885817776189958978980933090647277696197514907015234374872466182874480936233015554418778940783981550887614010255913611811033050454020282441715760572697322655986285937195484974108500728196469932941287654760069174915767749268521887812466537310635001353170334784898988826485970653641822582930582988661686327047722801125970659842597782368874002977398711330069502845781505561705886610921620077878836907866534826777995777271387663292938702458190432100559458828159592989477988797282116307005584889296334469697749719828539264711281208864419528915771958610548314681299011417719792325369755733111529853117384709493457071671114014001237722424968393349488519970961291763883744660250825674094046875644729026048951028258637685173612657509601716867667910055244715993837414384867106607703404749708155413714108495607146561946538605411938855797421891137172655096682627325979663737484290576487804402130541927127564299669240665605557141647942802958832215368831985788258081611245174005843455906596508078877292677216440633511212114249445588903844959964708057928519639247289433140830681237236746148858984986625104261259730672584135338848286026886285766186488807429728508244717056760898103128888972895759487453832932582625456264679140869726982982288712029215101938336556958046970064669775988143223781751939036723989276645232087041446324676160489000006347476002944012634359085104137850398408803729204166522518055819365759082954142665005818902885933010721774218258812489503238831560633056619435464195017738425140213358445208199291686090263921259243393299380566915268803630704060051151127339785702374199451065545193991062081598522567827871934972970086916125268674945975121211573744708395189042666745962243002653596279373986582292512969619220335694187184345782519758298634767113007854202411964465063256526386738472621466451799072191289571676178980195384880658998617019403606657092815864915024368790831044694008085296939460867151218134745981615501406081576775050772237231841897277383379080804642532593687150894674222663683796612106240541055203421957501434095473380028706498820776611921177591061172146292114218959238402034206330198566983664339364011954262596587540267853451005539663148357068556832860942110931122134109110654274143053947176951143662193700976076921870181345394449604139627595411584421750646583611156192283216657327292763631643851939241446599675620657627765026114184995482092784941765063367569051853757714790885672071294507406911863581951349774860754710257764633995767460618171209040126243817657843162677797017937471986107501990849516494372425266846159637192116614932069094802710461561524181117034492396182404931860455659033115166239087714168028173048943035252660282535238649648801844109994763317182307011910944045944320593295907587722956255742371780482231785750497554928130584262710078374099215518112613732962144858690957569306484519155759499159116073357988089976362144585782134523200340514507863019086140801075364346576742999518044018962351208771423711523182255822138680047082255342014799928554517480818177086725567619555069939078249381822112630045820779347041543463634237687127126385376007735459592365376478051994960612544772030341417822308799753383576717394200514438557705355407475521013692801370310631087355159495242326268702989241423168778898765840038878932619298540866491621751813568854555902730687635337400255561689101427866339710877651171474650376076865111054691306531680366600808334361769971515565177474504735165891646436542792648567965500302804518319159962635379714606110664918042749474561889350464839815556601180811423546604685039986636220285176882576282465860632431795514943734114253290508870126117265803312121035860446010576472649531163821909892649538645134146161655373789478585953314250586492290351449072176638154805041621313742295479202976557589293569917818245306270123018020295070002464839787612663506926567424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1010297536990030780439085716518556673907506687978625784457818262794762441642694344669186873053820062402676490637981015366217573893094214890206792020450077832705916973108399848056026613783356377976260990598490491300489012321708370978447713179213458683181708322854878968574750627978933315772384326662850264282620152023705273186501231506173687348816591051696625237082535563139711545382758798750629472936445768058950990750502226463484896020356236240572347288735243414389538872654842854036061588148835066190189495270864665410668170002592021018017908423607688179225509170425621630256706818080978769182395462248007989695029899586313640827874964317018948273058958609154602889838980424707013374552175114795080981197614507807562797014007130148618634610561850514029184594316541412441924733658465675297771710829699717641642049059101389000315484401916247726058368498062471708227662566378220681148605114962321354898059150693448158750998591603809688651000322272476380072417508968862312982800825733193886820948170692624032553021119741153551145780613100624128003333837429683480260660937811425618710353784250470114697761603650152540060778534533524964912070472008875140100358535927356123047456256051527899396931877508415738847721568707096227845943869248875007234426246199126071618244408206794249136096506654916652762239411723432077001974981994494870140785381021459426091640438512469004861518469070965635380154732540802631530975031868649270773814299076933234040494259466506337807340455906953053896332002606408386757653022528048508161291507299902166318296582304603038204716232028857139544752475130038879022163122369467440413092261555474035158060817667656316290385482209523113617313571091852645686156453552213377842008787151139973840629625452412934313380544753164988805299891603656457594572087641648539172028591143232788184763304610316287632145546550253136187413550784973754068940745686198757372917894280901993124931480376236581301386283547126227208481591696250539235745003732758968460333036137672494245295337616159915047669258216878092698320942101848847203809127171933629159686623811117812342748899993844551024066343302479493694296345134133531948154482858609611015976214898406123379171212522459495400896577720323547563993031885380961262500768231626639107420786025837363659702161864349570387293162001604463965964291845931599404437218597207811483794777839182169265065838921437206190781111681363736078596743527522916647353395238727146680798536383298259595852688222305083348406702970323334412401903150382812049339253569398036151934964718686728483209220577282813263172734754712698219516789500180339438823650619829702227715859687429973248920597872121206635370751891355127842096846179811590902800697170815547521718951213402923010258971603108105437337996935106486060793638554356201891925528242376545836892711685389366579520133835069908941966530005562563736566975168274816725849878265185098924551938729317751304871398283529915374291455031792928047771983499137305627838227118185146031346094057147221936432842200063524238216350776384414750389405253210724296203963551749914511886966073091065833867643871686757615472628857674801453467814690457630754457835234513139690175627151121154571952570126738469601531614613236090949481143806832904636650467187909965423012473660308380280098786984765563259785744293618446540456153650703023421444181260247727537678887520558031609491491948538668992672345922614436220547044200328718313709723238987472536240999723318408307307631582571611417512976880525806378698669713341615361999365203614829071650631314868736670295811860613403639984130972500433081553611668418412137788224363847421160109339501053391990097251226757728479938528474090573420696162639923013925710232380826106450536522177684745210265985448695105811201764657296816306781172931158462785534536566265614779589337151041272108843277372959280505536466690085274461483878369940710399613142451213542161911460458208884035609236235959636151267646000135961696946768101524369952972393832588423737365532250063575371190472423244269363747996642890248787268150534714900340857991643545267294666214828869702165908778419712975144620130637710783736958796529780456722242242506307139329872470989885729180240044952865908714250891743119412250342394965864357174803652408049464211404029449877921442899126798693236677602779326771424683156756573749446475681066149064821715514705019515759031672224634374249098146316438491613225147466075023849770928250804210177800271683472003931296428262609627810849714118556151151226367734645688326713426745801789892680852534803294925289348755029134405527785909373875228445938842045652308865747969575338560694401005466712342152954696532559106365333489586473738345776247341143721973930653814333937290121056116154391322804747571642814606268557494952521263054881994659502892216096982512481449427912572024435197077006756322867553233241830827527416935834845139113374623427496947100209098307017552189952266180176892892097932222767325183192823143475936083479841640334930033822466012546626609544534828495342444072229990706541700269307720792906911145078484722747317083070017088933005886649713926544443373195919333829954638183022487814941865296642010233533347204654832450344614941254424910291492766257063167070165434199976853232905587798294151327854432464781935465233948019379212116280965688827336319335819908880680328198815795610199701855258301774940009840154347157888799582922291420877105858285449873755618792614159534011021818680245466587104562135123281925969433474685204560814538890509966126307860251155225247590496118510132087133934427151216670667301512749094708288851088626799024610461928979827388831308796622521253336383753735817410049526750075711851052920860483043130299982539800253354582460625023359893938436161864715004577905749376225030693204457867387860594572612379711328282813511616210973163223981969093703936653461374581283830956134686496856899481715881523927850010967624050294874409760637377350874327171541569176974793458424047620028233498272149608071319563965182367927595520636156829195600584720048768253054012333856452301578728802629576014834292448706395943239972750572878133099114188619112280021883092774500660023088417411676614083772502448895644001415391960393018211269275137040988075908538990675875224731582231094399505330738504055381140711296035947586783164432931811920407581128131825004180822095540196945687623323153170278951934606240801905354378418259239739420475931049182083885174786109562971350979211523979992524449495876278372581537228593436519267566005197804459109676775735731950935513910828770476815658759410685898017271422564905584613026733164002237851899007748402898997088152069128331760414945001413783136923617535829707545750291383564557256104523526418802058865138018639702458710376059676399201035385466193583512268457788390073721451152907451475976145713318514156664850192678869416729788714014728114532536379916682955432645750168301053890331480304774587560979798477480986015685661156328157820944012064849886398171683106728276512031184227203208424077560678980046619554283708683728502746648318608490484568338856262128541890409085028877077861878917252441378132221173106108256775536277974597933037980345091955500970353953423246005016096949438444346519149222581990119218148920163657879305599373292594086996290640821994415931485174980511050998519225978081770198600391696287911208111453677525302274988056972065166143489142274788867325921491714725605935536506419858759260381963615906951526800296322658254468634394467871482141401545498835160125995873820074577405167227093200149864243153483632144141711876300351491886605285496402338214737606138547404490728246539638828228399726132161888230372939704764806809669041510984268897430215992344118533930308293978925288848263918222420021086839575193607584828860690222443806055328121412592390583091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1241047585843553562754755245464792887754030373645677304798730210691216071845460597458326064662802955224349160205212677586391919955738455551896037913715296762240749680205683705973147008081047941862820232919484541210557534120512162454924354695730997992273354566236458117986690422337096328600444397479669294535567927627972783916490808257395987629477546843863811529608542300532298936896477309461102355605449451466522693886835828438829130331077941856800610126969656695690922048258579087622087078620606699586738206370299731618816081798918695664492969387979884363179282151020260226030441270522781851713170782436961183695570033878911132375154132735587156646437002775428828096916779128854154271034739730952382572292036025299066450760632083933749238770894298313749500937083447311474307482249050183013709599358433848693412982702937600157269272023802947785358985199663761581347700367976788242915674093544736707065965558380398017521439063231212965027079319035891930135664766332880372222162534363387487316238890166583316442139232792192713676390147045653899284070202000358190926901701471297115048117851272703070996547728931092645064011601580989566776622411886591277302489385198034174701100824993728086544446201706148488712352265796623640010148316229619137469796517735158553939825015924066083439838831395627403722176414766751083535340651348414279953560293181803115974250412015410977785657457074501730971024223600044798839838636253608711960432530326526830076941104330406185947733227119864946439371566975692356611375016976164182461508092175804780140534498057260285570679720439348638796547074268901154752281117250426138066784176101432575097617147878275408313742839381487173969260378632992421983032244644617709442565561152346355578798999594986076065663593594070680486580583980788935772566811847061776996386834520229156531751889594351794082383540201235849351499533167398537386562413595330297547378703535940019167843663177647255900189060634215340529699228899625898560923440299594576648834240371538588369290615256004788892823681575768529470446154023956704391527033306726706746473973563756913158792024381792678205146358393031375055978997237972994175111175578284931234495828790120285435055794847628227739643323331197062806616932738511378122927172130082281950021479475573166312156950521970051458632609836114003685969913334595900877494505738175757694640924356165686366360354909508936472890122451694299570380260372108600422577211700342120911968089990659124138978023473728446197178449637794385874544282395647809069120105660153239331114365268241437848377969890984512012052211974435561816528445192466948737860214018555544694344068185168060964906649984230717101977599762206986536468807304203724878873832713077023107249262314459473976001762512348331219212186098612373346261296950117398026455098359285281688035636359167972264901722439109616152389534196674292404539873188343923962531820745915510958839286204030496827731722650481715457993785675909774887746548938695907921757160934488921991768711005762429287674984822095063758761024319164482057568387745587901618172164649032219450239316416881560001402418698613770328458818248187100889370487852710525636594563366253629036580624945955644904571073309551518475508243643890265098703253447976565785330298725030740461620985297451545636326853246083529022646847149817144685170264489410633451736417929102209724944002321556753526829978945106012606424312557671629151815057911156129014629139679958583405879452408203303375111003639978651345795820932701722859054410321733527481916283461547762696095026928765232164416178776460772585854847139777447026476262849070865387687166843385323565491214905017618111774896577611040124571048855097956199145886364920012970526483131549286933480924624873121838732467743620829527452705916798303417725787615060091449937150044026434163024834971038189966034219857458538336327176441251850951813475090547153096533953970815799592251541255153436795837106189671389911014996173501351979079501330733992948887907186816438506541140516125836523322863891992354707312567947029980736571269759137138446681308993326452731891977405037291230932288456455188963980016289962298957808870102309461741257141539130495854313444936827201531662053373655619384110856036294833872507485978789388736183192262045623402811406160401544018267595237297684618080856641101334337838578429983692721164855104694241838249098528543819152481713185692618561445712589912988801987965831093240397990586407971301823794053543714575572473584337696678512087142446787286128054675885991313361450469394469173187261608999290794728721637111066969567279083142951024786561786426398773054554123165202295942892877351970940737401566816863832989702893822799136784358537964938387296483285419011389969649433426217797332222935033252895313286216958224098924401079399900504162169911714708311640373503493312895788252380120824923230981264914725009937669298504808120361502384770344907496638661484362511997047753080821469380091043946501421776383975703384204386764177923310181853191469884531607634355359549414288528216587282345664341117138233132820589424474048940108663421558147479984256521256011518290702592937605283501188893435675193979762594230459184147995988144721159439387309235861137257263870614879776312831315929693001391290573119697774296448427414602803150597028156978813834903426067136137360226498273049661557550956726131805732403284116146970839084053040794417820336994601111247388441135316046424624199928061876676859700474037402457260437578260216059563925245934721390691143496427871840203337559105740855087823652629627876173940829340854559579226424750401155492425923406748242598494927705987850645187506323078170050071799590297921553581322102773190764773655297011861745637133349252786835339109758726744368042274143425014563682808968624490482435079751742313775614979371260982958357201331372573654219978704657938627232561929007972258988559886181620862722978986094764672771322988251494711207129643549531698561406525579807073696785208993053923959751858277330311106946432121130102762288577683746924606253188602442420618549112261242058673274688716010526868394422893753918522836852595876871404846129239583554567379653700980922073499851963294211869094403787376496942652571245144157612861020772018794982137587609454982769065855550769996242694517383179381885071855088366394099583973796212480992838490433947832606613071223884961230927936392052553954007977635500072950547545294990585257924466557874217657842588830667860970636160120418135100629550124688543954322940522420981200554868144962957246153765107357802222333120610967790983360065416607989039204256202345265526183033251665028889866111490805500101989499030248764468996682600371284002230720438851702625398046177299491175868912267771410557199061898911673172324180026791441657116149474487049861431375637654745786950557292907277316453353380992750499451128623624861503646441469899965176975030763581344571443261608426236554211978415136587354038999815298681530943984743138757392665489636740598708224698992158501185949863506557704840950871429265388087559299504868313667040539195798519987091501796367122369243129889680043447577388930655071696941356506648155866538862410614997264813695429508627872664159095829977245515102092468559252425547537184132200790687566100580866579970975495275624994715227381910680642842965477041684981968723650603053499738380068590034339576075557540444573050124105585778804250288230489575721747801431582890961260829069309920466656899503602331605858302981672626287778510410242938909111764336050790096781129212569449432857573161477409842700970147245814680519977589099546946523117476853720679760898089735532939058423979404886250899251834569260385617103056142661710563919570849189194181548664109520823972361884598334210919861044877053928193693221072821669160472493578338710027826969041765924864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1370087757914644116365931861141684879206352482308414401978296307166280710070673056250858916627803257276142910461755894682063671504637965416812726846483781931509547709882018252019570972691170269423036736802035064479403698018211929973110729338275472349847226136472042963849910663492560963573561012063524211465510139701170033035947173203308660390930706159308014385908087914989676026240074312334901654317743098856576614138529326044629282604604598648796131416114662950627481277096463665448251432697402146212851652882132320388260653780845520617898223895374187314697635834509162073765519292269373198596911799628947122657490167254800737271968211681653802838510521687771585799691416911049178215010310431108888387586947298614623315814028653957446452215707624509895743381450538621346585242787616016005942731843274796046454290905969439710515213216979232099712343173673392335161583529512130764081675606334568118520181106745062603762710020341718181167086868423644253754587047009926091976211488308278373929316461276900892723104630816045875130740836940625129878454927391211123321619445058340865907960034029833945064184127503895070160998043078820784310304317889333684853176449016452123335515129198761288705135885149090787810572351443487804940239578565896130597355002063422606840635128583307924477741749855139328190227766190439668973550456375383424466582120598632719781682559311421643232433409331304889572015940907255088279862398200245095099601473108138782244585959913608346178955069596541760964991998586715008932144886422994275640512209656440249673746234294176450636687618474227694716110056656381468818920353388900157713802327308325872072630938534656310158165004672577848600994101719655556885394009879988288494543895236878498837512193261086063300997745299723938407196963771100334351389357765079123424678211272791895120054068239636382181882789371491127178017586602825669330146025990444813787218049712378846217619470121730041409571011216644112131662031097383348621310258535644223108092569222558365718479596192609345040554556018933985349921550874234926849941580104405567061735060782641206792133991719035748745917073982889574226627657721024436007158528802292992355339071882570512002014714899490090096886034873813544971560683012645719618121202961074712270278650444936962765925224913194510178545343461586390358435669578794099120822483255675339254551712183037502618784356798259318799917660908929209630451003718522921422977767181669425733372103969029413300513519740655538442480081353222826105960513823874736482887282391467352078437030449484234860767514100113603551972617000943116259067024053067036178407666733867451458870989399073078065742053002745074578559706012510482306056453630654804006764511565328569687411614539004475614099242409971683949227526547041168709772496319979055968157817935459016564332950775657712705390832109319095481252754599697235423918067368414293873624487334051864535143239269337938637811510105905856289491685764168865849434959129154854050294561252603268095053983174543060374800834162611711997570902021842036282807345829196471485622355387421944351685793484701875097114776538277842780502859863743870606144814543664850256642027420546928483148642927423540347452645702993833957704313893783139217367089498366405783055453137562215351037844720351823004180888976046489277082636432235724828266200920606069333122828084497713271696808270473798212099069070365005580504781076519701550271823099979336136654656496068877910629463849496120774489659025951845373684946948321418094139446048713707082513460679505078375747611103932075695404222115194868796139521061596428192695747879784775712302011522981786626547513600987624617293840451130643287015697985325991714121140801460087780597536401225303456637548130637398774242236234185375429874533248563319663527279191431984604569608837506741862604503562456590098090079676875550550915410953269270412719316753241317370137284999513054725935304338284066238295705780788340491544373115063575920140422843741786566023374948865762697762144773430804885396939039299962089371712664606718047031752244808754599929585301738848830241990228428468878433366262891765853282005824972834185815771958947803907385712184849491423941057084687696442393515437107106116706197776322521904233481195402402822842399524366625435721077831478581634842217563333045699688724106145131210400231779339181006990378930948387560431307623616745071610146931421797648957938852256103808085274604465367014126461773088545871449653664173534024342672559905843644850889085372207900127033992908518265506913407848691021163806003493620988034787696521781235093146767487453613323277885013936748193123908881329294354460252659685096458936642417238208628920177674038585467203648533185463726561646319558203856775481064004899787643547668326225280669801632136446105689128797041962713241734433141096371568996846412431509318507302377630343652375250040919512401280001332953451542437978027054767994775138079066329162066993784950367893225791264698272156815022464649299011064593587044235581067437955161263041382148011692407668091247679302633475145543671887118243862939759764721135609519752716073780771891107496728771117782507000014176528960993654082766050330087085579140198966311545080333387696037704816162574667605742751529304865435900693951066335273260855153565182056594795349560611026792486361843048042487673108949088676980411275478694265069817680648969768577136195449118293638864252156738138104438072752962360024819118183066095461410213143299295135483840764740159781967728781780578477936825209434773508770361746600939014465226024692513069740089552606965115210491088440269627493771917091607373769433530701183721689720898011606182387475115583799585543518321570981804435435685298290519624466115744726139857319941707895654617889468484203160169956849429310613139458092302142268956698895132115148333169316482343195592757210508802882561558181365416597156936976701038170319753638339848965009923537615789644656860694885509867720509568284988226532202606090697938488619601664087793043415728656530521859166222377497570197004564665564464956572568005621392716320254448951429205913201908488133481893054096221259341112395438760050650908390760634800933005856158766361972334004398694321209976119126313255843241645868110672185823023591128418187973350149251590255738136838856001034920821992571547695303780838166611073520325301097885414242571320783165092243436648569505805739640190254367884772249302345967244402876383394311767749166734562392897654987457973940464270625675319546290487340285027911935450329184199425359603347330206530330747801134254865227984782607174508350940397091145035842888555936631147895407364780781460666377888650017646166086005846540121269372998350206233016771928561306586719938942068469284985112584738749638118902171221210188456410955338291933925615360251962569162649368405431065695231329175274562225167351137719076385365141413667670958995310102285119334358214149376718195802065709734862311826584685231045390701378222426651002698409210415581978022226608216086948408665487550139741921924054967249743616152464237224314546160630153386791958787515182313948865178292066859791126099984067929012766206677959605844444451529091955842816405331752919990981282857416437681463972025439828057824033810295430677041015527716236312300163801029417659052008295409736583998710036897174545455024416712885648536941536234744170118021437516169335974691849815967565587832243530589053264823472845633502751793836332545101516261934635109133877471730139420863495970514136087152521035328232248786978662529568225213894572101275058218749394938626493068217929721788188219645733222251602576027836029798476121245894708593661312699548796639832825455499201893260074684035133313218976295797158390391045063523565696848331419183716617466392190106929223806434219838026806334253173911013595734343680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1362884747353481514066733222159228179796908459100083495019537392086270145143586987690516987918802567234274319700471036589844146166489079184258895966726068742904365465634664374949758845686587572703782824216112206173496235200835498960568071353211999810341230806293628252478435558164012473771679739802676768445982269807080256296807800710204891915316570952423238963119533938675071884067894311596777834028780733456463733335124883212329188474775595014498865669065608284649776846612234980206135760199599949626445233659591334328498059572838592270295190944333571640800617194667969343282546087271865807666491387275054322704804720433104637102788768251774644597817699496734609708838666050715691322764615499268771339030956866528325165465625719149554213038134670596952212641986753973423023994878339717184398400994354947037213594188881524348452919315200038179532147927971413281540437779501086135420620285888347821504725131706966255298309237837530984156245875722488394096070511709929530580307382880350238965889244095662747950951725061279662110851270085814013016419770952755274878653604939143490618459548008463776943733516380030045583559081189234448677137634135601791078818518522121747836012551722034475239182732205523997480885848420856168881425460598456319281669977707840383491943536459838160768517855834824329240075124607551758882254800552880096549700076095369249149408036609260269929479726905054982486815763870716163995856172614212976433759725875533877626071604169670672021414890634359438079934787464857810177409655105252224752579271631304970422218706359217736759878326154565922896357516929801569779279501625978301887214698374322658901265637857271785089947283218108060623351804007901504765285615902120891775687149884792555081394105506056319257613575012303345381183211816803835512717354732085651561910451173542544827181572506109902849730321030366816060594818638649913879212818205703399359928986944306632861796764054781386118881727650460446798550422353011165255803985712311565151263194034406571223544428029687689955095517263317022643782751259538641611245092692599665942666718785412744581733117578970229509548691246925014741837178587631988894146939228628070932627258316922616328139391368595978010691817535524929292511924205344545312574560471299980452083501958612349705329234926450778884659084218798391954333138895182826239430719787996914399400343591982243200757548553575421573171340802361260618149646432563883009574420310959818152181267298067988937116176309995443215665580186868203323848151383180878660809697171546197742161020341544118233876918953030431817179561889592468502681669248704272114354652510488656506677972757164112765857323540870142691806096999914558310582579618780227785371695124297398304169431202444513392960507799807467520572751549005627327523445626666757173654568855388932297105911389925372678769787480071546440851811163332598524226919492224980607359374897739266244638746702894968326380924653826487464572333275689314116552433898157520760361353067461627772882401609996222148505677195148634282634325135376486023117804867747868439585251013102896744353280050285897058110572931453390065620192878245923576949283089864274345151418265519918355104946080492462469200845935515811746061408910316906253924133596626966605850705192498574615604353205082596947309424357918141951580730502626792135114429464547150308575262520040793894478236362651828071925608967132081037920367564499315420103843898477145589066495117698275987781478130446197200533708669812066128343646884404803403517245830752916008379843711858901940362929782198633772581165421139089685184456232270518981292043144598445080864778282544995153770784521677935962519679672524188913384434784283464599337564095773279701500567992080115723495856976945734718790282245738653502376976217591548937064190928921988734942728127536572360256047026892352474601882909951355853091843520044763445170167963730603371899858845701885840269710495221376217830838327665384258016366019502185849059330913748824317298611183939147443146743679819707796327084668152568010609358172193171075711862639940517121120657037475338607934700166743457383153321090173486968385934543534619055921671001099711367603393048401359474713732067939187574305722175956516786099221354680796832554814353625575183208954673418866419364878302809139456499588121636365591069987715191852028712379508636270245953656321845479189235050760183177578556389588075919484945552585819908407593829463986437270531241260440784277652483866100847036235997158705174058820120707709060090449529149985423042979004282990718356040988152771356830992323743897373725482372652502385637263893880185416195296964800196873282291431582660106395205451967423331858024358512509671257617426630683697608815509939277052350149734910547244176192380199292422636322001827358006666366782654440005827207266460585602736996350224846173538061717651597099006756558208747173595832945332484604623722063370075196039283546420616503809180870051656728887893611283255090675435578134618613546790941879159243002749176321567060451744315921468506859239638804315782421918102479733018619868298105816141449850051761064489001076497720047330786746312870019510871973872729704307309652341871653048046399822204618233916098523873322882620793345094659191154161944974701895232680506874334142042445309413548515742561407038492008132644841810706170608809166527042908010909201901044370935520917246660096976164500904181795938543402411613051714997827546601556722790350982561734220885536648544543868887503070902731399373138002120327822147173497217804749517780660299588993483144095940528041148070639877240323853341609443763650308488901583933169204237671411011178724052364419713684697193019001521140323787710814136117318280398530739646884009065353747338594173064404008710178185458775727131178948531862877277995278707554612522275710911767466969107821936003922639551288407404007409864561395156021045855342982497971317106810327238642706494262198749764118950855564987504567829150569672087658454271458619700425229837121570887881143898023095578617402902237801890348577453942549228014441234647174101715175916964567289866967575072593817575675358814682067282296918108781668936836383828183863412938871863119505704181943077822331631239044320277493735203563172789360083502530262621996968986088168944072785341681602677465748097054595421589663422553096908765723924356369652867509205678243822307379555038114030182117428283077788812020760529975577817008935276898076826497794429739401973133094200535146731671590347364134100457134958948996200496248217832242818647154393412442337037031023241081938704779559981283176202872403727013291307499494074287312200808262614072986058293677891284260125186524083050130922797774868052206444205724854178072602037795283497351610702494048010360204072568966984256551839196337238371700906425512779332895674146410878746585804807245868193577493330762698087939877828141566433601253173808240058908774596593910490108898195606946196265714515361989350773109665498937017108846581580203790787555119732846617134379347948199592425159247011933721068642100254064801402962479855083071334070789170086295551845852208914821925589814526896968657820666829321440850650383667557229380279174454084837649021848774744311732133545933170145268510700903617561689106709222545830228255981463019704696716394480350028485183488249756089963903227411738322717109137808664058004104515724404404090945289017866655212703057364515830785291562001811616259599747022135647327701816062785101973523132590709622332900695051105299566577773231673063256098831874753347153399219207255239343287391991641236682960027062608179953136096899579252268667269901623299295256753400715391354253342703252928269442764843774268775779001515037027715059571046337963006006223183876185288128980721511482041957443148087804968216905841252870751151917224301103677440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1224892277635718513770336706923075550011647475267604082564477853671568870422238038200842258934054362382827903426689670879753250570523212025903770773950724615302798729766551233132586024501381257982690656142395645969177013225117557262864696088257399198071829094690861913312550487634677819577747162074300388272042407404548767048888241423914323150560519931933963841091689120447525290274987773279606377221980813579904856767097678219001255497330707115989866616003601469565528372123678038327672771303695064604737591796953673934041174810181816740012254850090528388901305773159275697848798798937870602801085663566419728608946854881802489954944447346107899414107213001226005225158622249579511327570573960729765122782696788250194868911184718163532423368434091039780876529240377271812079548016459687705404055719475360450680832921106688475736302294065643461610375539760426327484354027391241988603137018778822424496714379359778245950598930265879515756284487458003637076195657293174734834329678237707949597702821194428393314294162839729838893525374764084187198033528141246834424417268442652113899619995491264644817540002708127566812176954653504068205827784508524042971427014143863212496714155861875776984824259455683290507089486059897593717365081290093732670850479884732849048925634109784939205253790586592588164521123153966202410329542391783996030839280158244734160743788964695343080689465079324921051493692227161507104916079278895517263297855720220804009051176143100985664737594645891018419188679791421156671577967034777858691115436309514029096958475782027057590027776714270747337732665857942508399305706576020241349078583430737101057675124632676548653493100750170764759462656001598091408605292698960106034244210930379103972018219036785583636264593795638656227293363445221586955507035782863213024264053910755350729647732207299518953635869717611820380651267694064430675612992261073282540390637010254857631436626269913225356236617961144183383365888987290779044928239976381962693189194774780940573042117373468058264131826531759435685281006297998223431866030905878344290653310321142283788426042725571601173117221156475894168162572331026500087112490352659502803690348233159312076718018786930722940989772881009147513269645304254482279116274254138579446424907583568288860674596267520775001102270263026702126886963850740576682140051588428277837274771112254029154186137818750054273285054913606749851686728874186864227730687450493278796791390467948765377524988897085434342325756935841410848791695432010137644245290474869312417352788501102754599388596574383267774908651025806918267075998143338170072754869722567932740145687854768881720154740657679152362945987882193165826310426750479146116777276264498873852358738936182415672816463045196532415876403234282338398341642084052257842176162481116282372599186534826997398398089999526071642848675134184614584824196062360541687587543247759645519603640224598706814117139454694269245587306269067144738392338085438980726352973585311260390279098788332865273249876090675723625491893717216659121548432104144227023250061237076784174876624531227004147071874972684685897411200082833029265205721788468388182497809574534277855964670793411944059657272498865100036971742012836066950462560151384884901041280981514573896313826902624848677086328218482786184133053094708381764492446602132320270955181490238271755739098632450881286861138146394012194956390842450165484500081450683196021044722090079937621715550812749912902405008764418569192167546679124506475959903014724757647679458484799983746580953468061376979112095854760355122088387723585760604043434343777578402507260362578965496189932074336191630838043929655398370622823049545426161286873690395009274404773105537873141503104552677322448723771590416668789744498431049668444589109737931793650256699500015472322135861940446927880009806381572743064553218201839132234748605109789617817830628795528211858615833321093696265370670652177321399936161099299522478387918606241530283103343840674469116393608955943229155405055014251689601149994190081180374552634966018164651565876868501274904495437295059428836439163819995745449925438767387852406545144465210066476818278971799514617605628793803737279047305797965714243789746706808871571963461061545427765156487449932148028939348905773624370769345191558361667798743832053190147563583623486252902227504963212772872624069604407784812786405569864618413937097712738587987900837543736547858949940835043828415338581349059674943774064261204032944262853427187947441710744765313465280666586149130205883942629943819396283232512887051746179673596685988903238050156552635189992537224501555270037728728202483260050453592753592393683410959644897012462000942161637075062541101794052638859114203098082404214184879239933404666137919063986778659321189478998649819703294366828635473845459349363702408923686101790578011910415310643042215998536894113502923205768546241832752007808010576504644275764291388216293772712055498692375140859051578890384589241127794735372393061199669242138380420991484197706396993072722061815356211527449436348459392082766723313491861354540103971423255036783892764259299638943543867524909139441240622782032450322285215630445737917456832898655834012030792894452196498682926316912071965981717270280785040894882563102682462650901464264352840309515170281345512820629348665354526935247975041289269684514575941421347339219527318374897865575730521272981714236976933874674382965136584297662118914313437045384687458042948168924364581613737319122342207428815688838478791247519892046313304270205554315416110584377977844089292700298087446125595133162654280831696770959529708621868426173301382687004255245955961267523888397962656640713147705931102720370749072503156436735897154604687647362369716061027503569896608727125112044427101024297497780522413306598581349583362472205517160654958663038640895946866560832903698871614405190308320915036189652143810149937261490051182450100497301605085205647370804516809994274716186219906673964156199454192738233563223904625113683529294167612613083101517438349620637585757236101822867812585480764726297239960717156387266507009026077950534194973335857711865793869298735059579607356972594915748315318861188257354062638339024810788769128673302666023939904472048304011664671835422476726364440247947837604609197190243669760001048060113975685270412590379273521869943876173287389680328766835572856832208374017064554501349858373506592912234042755240823912411090820181733532979204191698118059048211274614112642246863476466659128835439696374357936027410355807855737734636997969615144670353161041297653614792662611369558901634532761001840034948202901085418066919442158307486540890062728638502366308007853452930531232381208324816178040381569051254845037794495161945013727646033190421505597680582899566656511864844922486431040618362825618990700355906932021496756944681036660990690994087828858037003606310944164794683945127116791530649329836936404342342299765808812466487815690570285916816375567860723520982243157038247367693352531420017426591156743358191264363497436204241088763856142863609737531470576914134492064502894416477917948029844235336632978887353698417072704442822009318026907366137278744573955871817704075106136375329082867671863636385069158689405498794439181974162207688932119085474696732712218961780062207734702889333604976943481092095746539153805135803350201440091274163313517422040254050272398601300104156873397510658495225336214219461884351049270765231299490330407174113460987426705757025788985054998154256766160860678457201080949582249436427242359768087996530185996537622869990815848339458437871225594016637551770171017616533317764142535100005027735511285409729119961255088105925973028887120252528808264835185254770822602804592191879116942516632588096695782152610841959006937775341568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -997228724116674681784086994813638242964802924272337851089482931415682337412773227272579788351793635062187456547094239876371971143425505249469952422247740827851762798986410298143657334675854171969068706001077035549800875208222883699920102313297763238666012727296344780305537751264220281669464320490424988219243936656699589735011265062897612461260689707175270107682827822775510836575350759633069634723384940678839285973866392925986643904354165069966405394899469766210195842289850340156436958168284499305198472585284312241865286549336432557008214685843572672124414951215048698234828455364907169158978077291759040336932645815291674800439805498837369096408843151778516739625664556951969920101915260019323928945673440865311044449567009891332506885231795679675940925913877932666837624692636352662457247707044395801814549697519738194831088891800157588206487223995863298899271012366532568339244965783495890886241209717848086381362911239032053137939261736831026402119811706938699355856147602187963995783225842155747335855835583624570200862688857439128362664149201236397023520833297806983189747083851798299763648344028870812284534146546426581594252784719115283278965455391529004287980074782636133557234907463048385492792996662571753919726381284676255496859283878298626876907667413335089421636091189478720423091322268464813843272057361509809239488949875024767998229980673778452320179141764366485900350156828749753758326612824653479141685868463838611209291509517893103854585366857918023296826488707607043000995067682592225783582177574607032812474937811623309248973652493916855700113777288249695620210778056256034329602352388079734903397042059363996291076367035519779644898684696572970438345241842151294689217089320531769127055702744548052665711532274547862721798159533666532965616770054851907217450277757472423394646184357199169402531395950073080322996823214790822095609886911093371611105933519692325968330495901365957026428365845775385573682226442801982046606223552822065371272380297866791565381181878692542680211952404631535011799618884945737887713869928119555707411171806540040008802057055486080207394841427063437747072237828319566148821409646665874589566230236731544282647728619881511075219316135536702220636929972535530804618238426884113902337035331360614099677610915381804348867747172799598783371416370765735711325250214251174286858274049283276247687876222143407941013011080857306418787965256652475011129279153305078951808602144547699308544277422080894499781677743086292434337605133892552547007402499350519920930469923211008388104369998960410139807341455580011217897712656290619925568004811319151578153980495060000554212557839379016911334049585888766049490020414465887068227151841639811185557558781389572146067921862880890695813128453199177392316879816236348985612104061251169486196888579924085882642365399585708123541744770995966145712819302374509586382820788344818689399010163643815637632676597246653945203705404745628006847244793928662258647221789838099879660202893433432461799322115909838099364125353558997952084689599445032979295767881612455436220644887423009918733629060738900280729134187992039739000558194804675188097524074001839771777300339230754446058298924504192790151279610496023164438101175334144156741364462440092465410379761038044829333947151609736702226726890157260949086109380122180203930897560212834101261746580174767501117195910846040802182340856120637655306290925867687477981327645146531932212704856348319800676585240106521058019099509759046831805875163653409939909036653863769566988882124665818558048371211553304390150770694444732668518815488869813012675974304174821241507787571982085142418982393776171422344028969686811367177564056391945527845150728294147288513112043166188151634471483444610560228967632857964984405429299600914934137406230206085241360565470607168411917641000572018178709108828913267644187564819293413993558509723646432134990428018529143421469828423652140844429988425265218853022870806844413775476629436090900590654219137973535981904270141172414762892320607072354344544002149900062112438851349479412381803329364010323123368349163818638439844241506969263071230794474157447958267208505679155254079927549121260702976239988523723066339467728350234012209149328293300525914550213679166662392981461640332228360592783989367447384776334598240866559794341813574611990206306983859719321135778373733702024324902893153504048981221527987491520220177732119518609700769078718629792949110320563414527672221002007066011352884690044908562685589300926699861248780254738990478705565106363408034674545539800572444736114554862970892819067053534141391489309169779120445981670440209153821201706212735665266753629530747560936663560866384524746279377542660114493809922012164112236848118828710263363451853246865704105388881892921238064593214057051176684664947823866597068898940401570109314334348630541888015684281015765112215239397506263438343228663229715709903674662818803557692671975956063714992287145351142786090294078758705168554169144896433707792739867298858345984730715103425094514962583688479806469744383417465817976172217243477435469690749696097370908086914161481884028382226868194470168236129986369483258677290369707047033976072611010905435245925407828052907944752701341108325525855354310843902386839284770895450517827433694828254216995814704724855465766313116801455375425892473953263416777424394385087598958789136738639908380145236605747158162479083323725620889478509693672819875003953496496276038711216148280670681867997509047333169947364812046136465050908425826600647725003936268031981383983293599353216990813885194202810666386749123097125311800207884880848027982820066306932798450787849553111894269389555323566386979788851723333492926986507830315638444147847653296386619746390765387318834385657093754529746568223624530496472472926709097455467519928993592193073165171129017301123755403510450605169036323945519708966473601775164211961830418521726635345325601465939625245940741036285921156805006265496975229026755697067425148496843564224455544555855905682201502154496369342851401641342809809114950664944498820700543284633096604859141441131715269180241953710886258073765216166472404430062770323174671388616890281704444821742684586856640476314050442257376338824248367051536964831018101381441386538034737011404645206927373995346822329144112921251168229881164480939983334355251418889573914313705904342672818008204399399871883045834717181182270217484912549039494843636914556375037727780745140332809404188808909142019226863132536348110418127279819661119229708172469071636996066423784659597033667608803904205120538693469179653416647595906943666472681284598064049448408397545802882784676070718227665559795319034302041540053294496187967753813993748029328512735720921144460803075277250006935956565649433115404098720074656347774242619734149631785711039926523918056086644272885855224251569120748319435335855772063826207540819277666253029062406659211843347881837385932605951100568791678180316775058595415868222818015582728675134272714375511765709773234513130697159382809327863915943447479283133024363997546472138872180693126399968179992322033775248061071301433521526407040521004921231459929266695681073853601901457601136891901652019676387638188682237925382650150583057811004372064273636326929349613686386607763988738498793552551598378041154341330858602497580066586163073481510272488893424023023491018958470157054579826155809983748796679116094184502660999883662806600915173788019361428436219383727123368072335867875701360600423879089851258524563823571093282413826384385175412754706116813792592339840100096607152055127993135411055705111495695052652588971098833841560433599808142106410350599573345210254354359911285455212396734303808934441187414175245069312345909134827090803190441120524726141649906827264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 737070776205534848070881045851618515137767064581016555624483781671464272132623806033085384899719687156136447905697300125992325261790146192928877562170467523575950820372539397837016991714448151941863388930034564214775631878943798833416247846871598074035631481633104442806015206965798280209231247131723127526610052461747798761418467092905918252397689276461773064622451283236212893115048957620537552803061387878488216889578116000612512990548240946529185326936048538604584683068870950241454324558773426297094081655430066761981387203035176186851315537922190467981919447830746356057755251034985043309036781044784299722968279842974671849801073910997821313358849526312826991257617717625933028988515553445328117008567696215573971634292231342378957969288284967864224271431275724382352596674966757098728414121103913846497667661897294978952741940930381239164763262072954603291989631113968653046163014056416346263090529652493459234133458175103140329833249821508760598089671898112186132610344283377247758841762008773846469092121391266808669132652700734368604790303092944562560474400046618508710632059822425102306416978079575504532983106737660540254652203161087006042046562831718479207521764074628220205125792704052643699648314391205623937641467540041029621864525861430261429457764608129212418286737988964599307092864020082737854670166888681107279630839156849899940095295432689231036142114470345125423656353634254489404275131286041081132871413427627692680133491366155106533714299934167395680852932101237297549801537833995662659678025073047969435254161095703747266845204785874420433422399346922540170090343868766852106594312053934056101725724371332979098583933435460185071024595923966602227188776937279938434551929292928743015116064247347654998067949715712879245144533058872692955394322543775247703535818080396340977985086198357309289079158809348327125418826036077559988285823432443494661615603966862950673510651543584945315834911915645287510850743924023813669369536547201690894213300094871158836568918785395911733046430328169454805408062741156523018269001759816254875247443939164194313199091243730423840270908185512493211744849749460277917314374913678594953455120432063118946814895686686436960090047760096770429747844526544475368365552743775202423589746805172276041485360021585907190757237174476443992882410339384564459623014618027984166179644922138540775650592984453408236889879332693962616121947664263357231809801174865278483953850183283753504796858090115702633040432932816664029304838689141829840215006588997425805435958105726945388796501305438203497810407366019851729505341273773879042751910552286922759142716251677543584296140318696774721630731168499355625360957887785991840267403170198724917997923781102175675011926217693904447895840706456945948727964214699799726932369378367865105095497200590825103008460685460759756628393633133625236811657243881572668610346782524760079029285952251196185257361414251139927692776463201881258242754656866540418924527058531580617797232067524318486869885912647436218984806395944652481293743554869075793230769654111280771356684713627649438602114180761658782924056887722505414704035569153296131657005444970327616261629130183816673286387894073590701240447865646769652546683296527600320617755732423390849020980962643442748237346531494572403226874596291895696813625115074309314883841236850813058948648045564333254115693356782414472652020508522250183948455226101839042809704141948593484226632180765655853875674306930828247772932675172533882976309979631735951549683655850552113794600863818936985808836540944626447071175014154947113992853300413651861648788490853996220038168832257976459890650808504544955846843070006593328831081375193907592718845034187267813783240788895450139975189093929049991351254810205249306910934361937470879953163819697276855500716655952430333966740912693514599097420112088257322228474785158241011947995136290791282310405159418400169382629894950531559554782066140993806572410936087548263007151650302537832860706269180964087570541669795128948557820779980543511562369313074171185824183362147472933319732049360443980489470129232510278749539866234266793903507107064914557844877776316396942693646488236459526349830726202224342930406790517883576452925822182899568041270129747652867788728286717267195464892701246268051202983066700884718458781814078599382672660803022862327838144074980398659388361145999154403108900883220145373097051157117091345681535863960341225538812083159396199958806388714582348738598339271679354592732655155655335115660061564172288603970045548081700108579375857932352409254500373560303923236531260007247886161128852290497036090529860018122038460696333556827706877904991483071065682140151342819060658007222889323743523085259271857795738738920288287586335562667480620264219272344144127795132956830511044842700712552501533960459843843192262868683372357435501148406333997569572941072219054956319055799847974379641181377404758196238336696703843757251641559881944356330623451712306847627229575963783240384810209828041945471336388374478853818533916966188244912495814067742303760685314026823849693697234785140336701525610673896043827248350088693651980325720611442547855293253316531146125695129430896466128626938367797633459853179780500355715025596936124940779680541140981874304442535747107842439029376933540395711816633419135949131907229283358367616239631363074071372316999430000672974099122142159296003526210329743976902075734743977448540308223968585025904128749078210414574089645760743213288879088723431156400440717190078526721726087610912910476800882049463721706584714427421027415304305761234117308796931830647649654643641166824841127835967030478390286042101390356285643883704608279305847353367355202449396057964409334735713199324448306065024056241546600917535870954713576418711553116278000441242999141418998745345274641440217109557113402603045551303075979049870974695460019409768133464641300480285819575812713500328782297137123296370412244071181970734621596684879273770181112284709645920818721307770075105417252970947379146431987154912105952156088404422168230290986136411906906884689692076880927386381339547989063476280546485717822902883376732113553448287221667216949817002711688982232509683675447641626306308180256542744975738388677166620532912032928115535320476037129728755018691626893895314422836441205101842421785129997333582177721598298312241535227101688647612523365107862452417127324855359318087125821564502798154422531335701443466345781379057728771948852780014159623036615490527501583754234334165191186887607227048069299172264838588534269963096368628862077054020067234051188218957051650317497066376340544734648090567492002554928935455246419505116070898322006107939115010661834587755762139825686855337993253934609562037330555963136415142764781587347949527098040814944693154899567405181541605094411566792389954903142072461339451391605305111047120987596454215013146753963095055083694750371946060577477206989301512223547623731973986260376041705051376613342183086618542739237353232614789117565333199748288826367216861868256414679169547962603789245975109854724195422195732183146172957938257710926131041797157032003209798909080153857938064798791681668144846832427134703471931127646568143847552703589472000146210258457373510064508463653260217456403180916649364604506739411943241793112925319780782933901945454604567850255830240062228186203265935040483504848014606235387303499802356683277259224820963343888001535396885728465247743409930523615344677892550904626524855850268844077714668189415180197952458277276043476316791128019483499068151135858776080333198390330687662431899570510689479294219450371536171781175151501611847437312766488958074838926323214622827639953406613425681963457302898703183848848122161462103235938130481037248842655277584234289771315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -495485633534782849425933048273996439669417632514061442933461176748745203479743328057709198224722394126991421404909519876857303092727216857466596608710794189932793883916664688741057509408259421899899110677319271470734422917543434013505590959656827478786469288866875177634749209153396582444473856331030890511425647993476466989632776148748767160078021457233650971556958814979159284635782665639897219676253600989229515464860687988207520302309051814999303696639136272955513035141509022018288198821944671720795432562289410707071341230108381225469944981885381123503006903522598805229467047993301870506652417601398933271517682477645798268154666592255791744225918370141727119413821679496445948468790156983726532660080250689318338229980393674254784740395256285807778314438095613571352386950356785079488369537351162137831200875883615952239315322488444502619737172241972022488955146819799776700463977131945033466972251867489017405464325477048120208014954015031840448216183326379581635910372934492539095891820929459887858688566361202065047613860604745043110561352383334560859036595982016551169995000252948147676460870582059591476010004226728496195593544569816422441924179473333077419965122873902731057348081227175289918417313452117587672862407589723452105851805763902541264181570476092117626174887734796722311757989728205893364626793343435265580695646662431284268244920770261257856346519285611403656929661108043071019930103429886928344661386745738494789375255724879034895510799377445091873003239182058431721943800080728496713330069368225231108303646856235967160025060220517657761671478031247802444690327553654951946975243377056849928427233451485022774419068363985567879491570330651473371653887217001311742758049093739244691151769036082488784789300195467583253299602247193914389325843914000965636441186444927354697655464129964166115131826751214682547193079742818855063147174160540539815961504580438131134266946744454938188518343012719166759370743292225084539499752558445229135955810012581600775445108035574310494477585315459988853086546194746562585596897050395899822491344877520592104768647930017027094724372019905571454490505852729037651637462911783317933115390442488198575785535437454587854854973071230522148064653610883149325731864345762738508613936609720327605650635122780673042500331885062250878601770787207257977010589156382193013187373592539430336573923813697175182346203567540750540510599905971758881173970305524996914198289812896316980016342889655268818466691008165704687308295468622586702729438388288058025343867053609430888920855132901656418996397979777388826170966600948558108211282421025329439736820274579826723141440923399988379280852863306849021479830151240035100711870680039092441400103406150098822327845844230009083958652968930687567502337910566616412860753947824394479070649298840428929444224147880978610900778551149867300795847996832545054879347357126676526658683419831763774927852170572125234172791254417215282581605386906641297876347479680421940547089228233374152867503033106906750617027532562022382605193614481729941814542482292202932504511941419865216720624738539548672154003880260845623092447408540398384840315683253032520330336442034225461734269383704711436623137551260410456126922970284017125429738723897257772392702881420307273112746816714756177562305525600290439960897352831820695534178251308930201661382702701995841619146266416302310689070881501163937184531311486561153411951885754254056548069593602967635475707268621019587038023527028548542174304565805844680939125106965465582328927245139170613351348996084527107651529303115197176163349824620625324630363347753279294946192201592985124708964373269495385560104144973369726611764515238845389544562760422730963122662316914618465494108603410004983610897476513788815477978213342550746316905330812065438019284637057154878634073755135665038375593745812551629220573726241383609425894671696494375725364632020872531286906767353476760222458860048625993882927481767830948520556785624843089400232715541239059149103763528822762153809130610014339666945980931133765838844586698587862152436581423759718366747037311918835381518709808353266341613987935255894565551867568382248456747037680654199925638352937665803263586964435225377701498986212502624846342583749016870938495656909054636942067855717656410062406256186643616426855866642543752565311041795512211339499636712162154660031520275109753834297712391248062996066898496273387065851195159039566960575795077020094909521438270032839606922053325042191123907414632387993364223220599822372512100341959418125056987879514209322876869925476661700563538257905986335799390445672781068221168043935055947529632163808394904530847317567821828821488894558151857951573392539381702231308185325407470556317246482714559501542870570153527572575287550137913664260282971393484686649630084016051359471741334952454734582007661589772271899187516376875813723195479065058334602274821666031196427779328920958229365057116377601843070910911619877683875277663330057600532856045110065542247762907623230955039330458024136619903992149420684037974966303784197597616037674013910081293390423776992885838330786313124663162570628390008176057334654393530862045329308712749991006588802552108660121431236212896620160910638912336760620807959649983171510178660262199909194735240296653057297561474933423671022562515672333399463844672250930716227851033132976439937239282538826320423865259970696494721517989623561103252233070986068130795357904817824359627937407030836284908185102882360677803694059234376121555500161975724681733813811430933467084955694503116625445484328258354298436222918051453123649661110455435814663561477430461047929430697596874246440462563693509932576177835471795315384637098467969106489270961344428413051757241921111067601053216722657325685957231316000605646195804532549624458759487420502003037033363409426421435473107386715176401669471520316772336264903351921970087981055997730003087303440789479122597861025194077362187249489821553201947013435012277875567806730861787822404790057957234248565732427282741121947816378276590753110217747243274898098854637224565323156866541604486304776502626658423554969076227698470163571940188701186979901362160956911564799532710038511284360985661337328149031471467127021740328082520425248410597224707525593413356804257418455756427180425510526044825414386859113230236140836577080810472638786422797050738893758641236108744648079347561577927216899795026234429841010067686228324971994816877289881920524194079500172093211062626212098162220759190899763438075713391311268389552222421780481634483430179974027848994490966005647067080659198131803938370218157519874930079869208939396426386213641873337127784113687640832990856805096961837611568166906709645516144386223917303906673641327430132735417039230856308368075792219180251083920522536258982608481165852086566883559659811889442444366488177727399350229215466810610038916168154411518575932613251016571807933645211907263112713986874180261861051464825320864838196464898870084545218644367554513670106168226691292842535930568505675270251337325231469845869829913625450230779412786659967764093741231138529913919885100464694052818219322574722626085877041339254172399676842096315996722463439358844353873643962611130257435381308750659460445713784833902327196282347754959536196758131516788082206280994747909105090827368580315253691106183616809493145603503835242715486335789859357049009445817884716557666801322933278164494447820883690588685203498239249819615868362090874754609630699902114235103037672348794338345014006051345521049509354041143642139530156215079036456452919646813698403555399879376079100311542648490767836460629601473125449320315977436900447599789354620272620905339781072198600465173280386579191080521214968644709448663830273259186952131901705420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 303374741720328522555585262326827782048115883651856754583876244156557980019538616744469096880645732195613451873429836782035024083996425063610339570955507370494793324995239697746210906228428127439951493624709968272440704315924272271482116732060041906447376776533318921474528844479123414874736484625684649548950903612423274414944605655851468807299623440894550809969350882415076477617931387158651424576675304492794641830298347063673781531046485774426479234343737330023179847206312388358375140979562916333354755690838831070514460875990963648159441835880771037480985006505685885388630491923036879061801045293398831064949083078552884109990848647331019660375700478863914574425922626261889068029486117324754497038170248781056650027525076455386125505684912228138402458886060092428564108852591325491136687749816919206001668100583592754513559411705341529334827192023122763395004583589167000352968391916553047486662086932923608752934022933349280918397519656359545054140129821178297762903753953975968381055298089915612550319494705678048363516407218115633675643215602595496014429060759332960793151982097507043048777550320916483715225557147326484570306387564847365889738989428022305700968793015050703929364255061375886656581817996791389421659298615658625704690991052370079432048488229445639940964965772255092969050349350369714346031707202407853551441336496593709980347387662090932450243524378952179894808592794337509383870363180713900285424042189187279032715290895786375222592580382164427160148506932759495084920193728785843994772448390252231718629232019557604399521093731507207200139143883934439544332484157195505237263423540965434222597151848825893518440922655819334215273449668670270139704089712843860314815941860896414733138967683459575927111538518662003546395935742745751783130285300126980272677714996139049322122905953117818187180672939598307450914586233493124796931955404013509202100092596426442039970536030350004807018102466578623868974319918682657415630916090214605707285555435055758411740658103735088747519838973452093856711454185697192992951914709733120504312650046157388971306756071313133549856724477554065153111256489798532505177596808761184351466878940344690198831690034063875338758241528518651847205607432093429753005964130845891172200986175086812509649681049822657134145087362981386521082514786933129072849010262047584841845128696842874497138944932322757842255309412725865039954544944849473246036521604679423415734660354306288741130646412568537191240192710664326831346903520467215253360610653821105263532684926409722772848887629209513616474309558644886726790446691716859928671978044830599733089813467290218477396837695742999463372471196353871928490312690287714815155419898040130213015971895367978675517898435935820947279589654641873949625136353232491026851707631095799698470157098352989144716950658911251306644973593792683953384396340800088879711990427224949285848744199311398956617761382430642152207742951246131466914933195575690549430238621760259311623801359934873668711109550454374984521169468568677499589385203421906564577636914414684245869741490027924418102017867309876020652573086235181083855725135874293768978112098402126346424377557969331071338340645825284741287688660396644008689362600348261431509342024959501672981525353378510726522046232928563868818832806173954525738328788214821424169173532513225159053283331314549782420804115929211475556579092823823971597409002436438950807387731806605620094123161793835393081454987118593735341606482488051712020557263012049968308784532843049332836652927767781829784646459955472705880475224321865404108611706789095307081188516470589216167136581047599258975696341570467272466087658381455988992187592634804658578387646704969738375402076658506253525362336883788889047674660745770803618673155485925495268303709224253671778113027343748259608324407084143753778243171445514728238526587273085902939508612523199214603788580952135154469276984219047138758959138506170337581129949878510586440056886309986654718375922327470494072905483761225663267325607205024994377996751352144442447224065472265992949895172914346285170404077198810218438292099832186965388950300146452611490935180406700692986703194561052286031626719197413017965087080028617176116170895591623176045609033988132196697572430305788051711632850762922830938275721482668316357606525093749793217016122766382618840331229363297181791670203956127403929684638282805871980415909870637373067115076200682337091941476961756304316447861448475964374084261195418375774666552393647847443320558098358394823328162330408664840450845699463969025154832404892501516789337305321884841829205040489041075185727164250871906808938457913910421230078121260309126677383758309669068702071248229177628274217297653165074961812121309158640081131466949508047634432192601117853245506620229477245767380892543011711558459818199350753826537526313791298041878203201444244857007569831233997453404283052050842538107389689890454345734328629594084421960449528234568572590005094098971990942754055763331167936513723680839914292724425143567902468913787267583191762120397134169964024510278125240304329881629546265067334860495667245954651673144254011878048970391027588294138405112485551502174873636727965772465335611767305377712067250205129407024536330964138011887087879340607598449283011212783658868413731914962459627293590235880365200632949444668645891517511604238322771340279403708253941783627008797160980865142104778452397270557173775410253029241252186404059947513846800507046099079267641619230704794082796696261045495394015597260043448223542726613230749410720214721539919862047112804359993011039497347434589785872702728939857385044428211045874809658397060946241630888129015815972870140322452198829126316953157404789116383957768732983085840330713834631517282986499913702396798528028180844557083063166333415067627440397461508404648645380935059971592856022522700886473321564128604641204429413213245500648579904029223409465502072422254654820867889124499371201841665545759432164972006460948619769126357160398913862564461636912879033497057277305366187284921586898944096307649019680059794443352131340245561610454675235103089716931936167420636544125307486703032189284170644381710350874606223106256319678789052437309054991802852172306029996745295940752307937472446599520455335117709875411367628426874360388470329432846408118325693734430133889465498338697378117252395511885412103078133056457160821847933036510602239693862429284016112657150219886906875952478431755809086847201674863399056756272547123502515645605150149123634206500679414826397876192141099537063562047884305160039542546088216179403139393173432918059774372835876805934119465718106996138661186466461733776431822081773306484237446517681226163029127200478478462779080696558041954593031187525238609133973140424878391683041578509594547149857454440844249276006357283769452031003415774736932886834181194330561968315280197576998438834242475225246653453716831383027870480908266320324390046003812335218619795643962983580585638219342711889711889210754622658299922326581469326487156725879447790161850717554487446653886656242182855286025883362795271337484737261499558641415720839846994906653884749208334490667045399254241080844579241330559810840872150984921671314772033026859631172306292550457772906563459488668730255892124044525048317058874840109698223779590112094368190378255027562765645971010452699874647302067315723426667151767928954717288860472088105059798958999143462595122081197977363306719264252588700853618803455383961524329125762348549592206711525074309260377435447019073764764017454767311225212259349879308945351350075458285941793871745796769618244740274907296326785123943472467186047260918077229359296549795446425288089981874601945576302642768484384667221327261110685386056049408122520862720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -169368899213657079900775335961417133393646955863508594969751488609875967467238748638522488934632870703417498498061593637366062764884777042422787312442320165604713624991901827931838348913609693757264126913181987604811522270939692664362308024515106299965745293165878946554661665010125129342168947467820320669500942923185986888968529598902441642128906149859186461522325509294453372806109641086405620322094692406265935365684733724140714055960107074965028991820182119662368914070440631148058237557887975413937645740932232610712116203849529533675972808056028749584661319656259919149557709441591635871829595867027319109773268441992959122607603572086207298356529400247497174453857323659513093253329228900537411338535012429503907289865757495514702758868435503426542584755684015329995052590716763876250002957888541181372335213860132764305368950678028916791485368292806050370911691930113832068841744830534270295430824113195997600177602540844850625117367716281408372395877696435711291654740993509644799028220772848038015600126946458886056468862233795448571583124298578424729852602409095844931650610556024054371788649194019543345025226220684485668274321386538966502937036343407437259832863461026816961278011023203777947680831035187795983521083519078934245737085637200719857472853828959009943152305120978225604894858385919469179703569303861829374740401933684014513844509215672674446387896030569076750788865440881345016802837827309592774213470576018021112422196095559607131481220930674964813573691331735480103045130557794131688144826314357442120726000994790485171793239164548234435565084410287138427506545538736232601011402222894440449315002991283478874459972157263403371446042083754794203708297375405725880114218665988279923356434189066172995231050087957559484504553913106150476002217581703709822264011556565743360744657254702774005854777401601130582207411679609907574980578357829046383633055047493544633444667747505864512746059347909766723409293401816493816197395487602111301543137602420059916910373374895459397955633259943606003375181297183676861269285433264197161493193116254483577353160460129653235878647112748961470670978809504594276031265741790464118342180189738100069229885775985933152402880269429139195709802473137876716966362413301482077547788460278407843552263097398967627964977755071768888814565711824582916270297645012433058752869839132224148912543656761155817643626165111931656068622339298672269297763197455026482693120189984230516949915204626634180840724836650480035896601800251933169868965256370194538056066628934237626129266184402065261991044143886832829517855731873473424693064421310853747194278632088548208840852535523655649236835862073244820257452409410561271881881242475273041107331471263478999798627588142887354355861214961225089456408682147789345128271203249513965504840058716604112693745147753549629361007155275234341876116381363767463530771018070241466906444354393794101789924957659539989518407284000707125327216044013367806366389712285883485657516324112075737102890764176538887993273023148894270219223628375464423434738705232435798967849797654215433466663736557816472230904028820630591590504370615502494372452790070794158323404290959949861435734398705098111215031546027298192966545570150176053309630184842992768746775962056536180244209108242307015280021202771655316864327823529803463135566831379630548249806707749504502560067222465168379320024164576409898461214143446390002604300227283471734553211991690998952792416226167404535454927986704026241966474075606434100835232259409695063599199971647807126067271105029782983511278531319219898092745431367425184504041550739991877989045978054333011832881130413518807259057211103724773993575562866219383783987116372021113052290385866516461432490832539453400087534583724425235329765837008761593564225691224715891126428800665457845786534279403942917228584126123916096730218534921443106342982485492758275014379816780105483412929066372699666656504921470648638572859124274634165874027375462488163163846750492184195511153353981641637893056241511016356358212354151948695380648942018809274957762480871561929768384327003683494560484031602789539718460896957675081017368853916522853111481823275384977907949100018810852220926711688421476612791600471589277525385597886584068565997047307606077634547051239858715647555791684397150843535276963740693737095701626066707722313310816076920281919710624041048510100697784617889864425842357592760469214078766264663416956221621795299651621580008871670069176628081159592925117521235651692858581322222854491022185508582273302875290405318918543916261221647897050528443463242692882282048533945829160922201375317473472465656251251753148543263963813683578105912271746752578404098030656703198026135491411558173563559101112631247871688200261293104319196911294398078543405166280079408102383883410116550415410888665122261022670977859678185848524380490944045586199523771855247571394793993272359928995852781012724485589411592963498131440442390570166265950414431826601152061227480510180010842957453442987526486032826075294460623915917460816999192854948940206228950365425994277628210520044203085057547097877219552578275108890282152707293388994665610929606310096404133954485832185986067540091033666773399845242418438598413071885823887133695776720000375636739950790809774526178593211211414489860674597526128176962474955214187089646652513191745779705250728113738399933920478357043334444312829821037139627072685266404497756745581423100947775696220932298520430534154852212530747164708011117497949145074133356095271255467229904928039249414673790597348283821332612883316919802709156077708708296462243009559983571044742158629446805023964746710408440446074737295733429088575958569367587218623819627881435799895266191806357469804896005204491850713990581909741562449549816481383392689337257137591270207214858172894440856187350058126194403464652520155183703221049640223269438526634377164187032635396421113619275158829655815778578857366689587600024800524042901380828486692259001063274035778805516098880321513863173531663016580975006129469681987880038498681939739433548143000474307622092573356951812688158218765640840848872763967027466232398408286659629228293894707685463378547503336613288885023041557890735049618784540562533406755683365113701895582302892616900688516803408734418163675830195595495415921817667408993901577645470508147035207525760603988330058158225544242707088031909305329206488809581561939815200152020680396511492369718267840030473807556541043265144617624580108136716421638955275582319699289187209034899190544039770081956612480467032133542049419867677453394731717023032886440014728579097292840273489214314800912530144315791389913460492621438165501511322804222430541257443748918423654890317659138091016603577920457820714071942059319066760494367941539097866896729557820623453437940963009192776136427360707449640028735936522705357561660032592648906842581000088905319641009103785065910315842106929563900217630623354481388222727436746383356947536080381450544466971951697609654246896787870208283919256683313942769653234096633991261467464489392569683548589358627300961333878417835524306267426814261882079426600843780318484051212607943382724594296028325735320541889509320633878212113556770915223937073609710639096944758058160591283913609749307896958160098024512491985488119980020474540456307571991489424678016794184464149866855512634318587221035409199333022194257766364092348030450375134047617962494978001665686192753831415048346858963578973350317021825633359293356628372253698030149118027379833056011892476903374360905246088135384622882617747131955235200437117137389238419083998086657230621226084872334650866983046105511455742713500600513359877659597493509503687706575047114721989381307284588779006884544250134464843790053768513454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 86285787413126383944705111161480941968054496942925127615198860372396709909508628108534037668698592241468346910437046399981559354964131975285075442373851121114840306177801675436960963225947563953404369687936455415156586175769521540358404673760090104943628852437304310468588553688885856895269531682754224885049135503529058939683593938935059348536820684511604486049070144359215579105261405221253668050968538772514264549811324670018881702975396165799703654389619542778552923439117925569379120744471622367771171547899287164534293231773140935311905910317305077192077864677776288039020486703871632848579136666808454547345054235399565605382971113789364081255634615300043378068526192149385043678181480705756019417702545748498645603124309381059249950896903768122688726967676079162455132271707703040826956997319071804924022854341800439431920377354239235257367977006947077956081725468526402511271514849306118280924615747257739596510641807362978984894659726123434276444072767661997775062393569553495326472673929240324369777008972470193910282240133854193997382071788683606442347564156754709310945339847754830226095760664425596342738435196720754194660991393732956648846516343375044236847757776248193141942752551703993387736840452467834430393697027673861492850573698274810406688838283941050161461423203215772545046140335536213205145805640047420657780361970297464816641874408064779245025621720550145783977410849526482494423580576517652604473161412529040106454276767162099082623888274588432594853465079339675290213506514277972118865061321410867659236957724563727396595379167685283639326537499588132333498024726254620064534579771699529478321005338025589167489701423846777507681740729385966602629489317971909772074118768517347601484582537828872838926281539958717184118851264405237489945191024686368887793005981316980676518902082144077800790982721496610387433558441134093168236615769922359206409721520241489411256685418111438336243952145205117476037045695189335092613541863328037832498732044590153736543252673589534087186786697183034179519924912208673139419376963911769437953553271534606640968893123219722827593325207077461060980003477168994866245896030190700447423841936603769872528509717246930527205139336730788534210163064290410507213520912959339666249161036989570960214480437793437963570498428836173479501430626885087833328648698930150770153185412769548027533599441889671374027717147207566548816869560265345695523575310767457471692593821842434499009791243775472233561970119329429629200800417888868953973111848145518948299421622125381436632961570227412294719519354962633081411561622733238767350113701828580349824982790035209175724599702566854509783923184630455607338814083685739443696461368995225544142380489032823276241643738939873640979844146445009283517326956222536449796538542614804586223792046317052292618242317718833616945452599171928793660690890433524590742394005483229877990311222870931263931575096829017550973951416467395737696750942826274262465995079525907874032138867561471136460687217783582391568178484191644448452440485868825539840687451367337964179466338868534496592389395097786592574909481626814895267301762687150823077204025032216157032062559574109478633016271703831334934638392603567135465825205735697732000655412016127698716341541381843295982718474233163776870156984316814482685318847164690159491121854051196182109170628711606151192538985291695923510971247468720522608211698645562401116945586246628980517941347266224887771253743321288299946935909966411726477918355160853929732396139512670191979862767273163603818781353927017489616974950114756601740514815712482746043514692283814828961843968358529535582954034059455040125882230858353605913997194551340347807977182947390959384179758447334385273077570820521894262621843151931097041230972669956355344596737812060989182820082636903947309895650308550378936142305050524308485135650927912576629794950417257650621635241653291489524725635837686239768806648345944301970520555208317622735434180602958745794558084491755109706405253004484481626725032182210761009633650830110876255285374639248119333269295765423429095604424987376086191654260590086089311771603271530019470411729534329935394779511331631409998505920430259188462602605720949255633682972282543794382165851709486021161533586165578428078195304779246512317524152947883333016949576632034488813682783290507285907140921948243066102476871351729719775062258093017446481448037837611329062040009907616006459717393827660018281422935640676866622038526778953615902431069622389955363015208003092057512643626045504998243200525635023594362177932861514575012989455400164127716758904811728814870650239392861044699124823951456053926831460172570327546231542494783981901499320289736363723192411838152356876999811247783658398789741560222914980493542711333520442706208744698072978453036402582286293632024397051652858003483649163717747066043976856522604340847043025523640803214930132164778128973918221986714855667378756257176772399145824575346378543050254891330015458958376833713118213751422586214200856111954770061581735609628688461507231767030975284549750265463107457264915648957244142668977144920760365978429930606167389387365839586336993566270864664494678859382282458154646870545234403349535549814724793726949249959462145748962718036813020421702271318992211019424343540743013724826105360802607323262411699429862003032797006563653332052416408649436514787500512793481875245348464155314399490378015095541017239031528436104674597245263544058912424862261502336949925290032869760782497883787773505825788034954627733851177665175433321663251990357216716296577935992252663986858554746052968009358000457698526629754414745600751704430348947785721730737693680287605950199321078431273635095611669810064165286318746796175066167274687428767671704969111948389813664774245413034328604934797923104991380883630481947665046814087927599417435111979066157784593139330193999522803649537354513982169930254419067671719764536132752637376086895114836887431544927027226336548304177951855134831422781004851551498651664227708797395872072983562085960493154148974821318105994939185653831890639676900865915785006382215882149303491548404496297051919182924096731078103768757938926900851681067565597983901457506151452927225928734321708452826243487899825752735928230463808748427648207240675538722963754199843300368797357026154484139339880587523023434687876752528746442111105646696289209176201672205102951849192154607052011471189462206012294146878645459953045991654630389172677010468621033165228112921348678968706573951655735722283711703252147278212146651446827340510300490213439799915086336712525106943842685457886829998765530262857779105306550531821080745250425769806244376631371470573977681896539803681815465596774056645557344254928408916337984095006612146737340835209035333611921238494098256648310067365992418898804842778822666411026091328196376744009822477063666376880477724367587246602760924074551262589924137385323191826799899245765210542844387982349384634983909711644887834683576706878690163135089735260542413850924573673662664887253843847612300176899553305118801158318798509846741910312513597527922466873102717636124803258996140891603004704257319396509231598192539591129534011751615181272102504104370606953054130301873114412911410278996653032176650106202214394254233166490802944120887822839157168787828803903826123469944648549413820907337775887525719365579188737414052243833444684828305744971467322604191415803107221025247848878007427274908741827584235756762851339528428665883267604720267863771856413486988822586279583356476537914062547549650573120207061446467992052969790562356675483046713188748487980670003980499929670539581574767390444244640228056890511607784197288442115469851359606689593080671589780317582747161107260489442632776286208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -40134515896992295650410701060600549573843466374296702864712657535056745826274407909542372959328988237742443290171300681908443417655500848490265756372977606325652954912044246521244688746201792296463284336935814447592228128189066274265034599328597957835643623490494368231303962697972307296560355854929330051220368168325979152775217757384067139304893266464460565603432883347017483320976987756780845565392978679727872996115830156388598596106120926799107304093988241137661028498569629086149376062796325353760316798006837178246084172539226935048275745675911932394408161287877760129747646872331236569099963656779898303525402598889575305981203515671124758206329476769081789653159832054166967560058555102478588894404996094225201288576371793216781294800063655038255028894819722727671084822147556415157334174731525396745245196809789103644802529265896121923864596621015267986833663460872748334859347480875019779006713885762311376864047963898225922978357081231326434031751114888158260383212365632333557197033222915609183649765381601106670178400779385271237924851908891399503535022431721257139846764053724966264075474498716741169418755770572809413593805607513527940871101615553926929520890599026848139266469832578324364682426041460862882903374751519553197037793246383950245839591638198671270105585697335682657235610895736347289883337363903795216240085551120579267883130178550540279968950741035403581790662198207430820848444084305935434798409401816842706292092184895909754773338017990995381425994853512286015691979957331905292015311795921517992102944635526332018356831468159626760054392226117122834375493188659684167764104582036265473667321167248943523535047175455929091139435712643245781801335304425295638016118120798632708216124482996185423876515733047170315427317806845006926997168423047604413731365205307062982012046934541759272324801873466862326901881059235571322598349289852235266686708660380733509095099784133028044343695215569606603892611234913833293258078156019091595456719308471401676250217597968322462019245376877271551445028025209639002914066321113688467609114493517299918954359999806882528999255656285097966273996851766878748253597780599428898818271992876076220885628231926808681043411586502584668117581847811688073581118951631759817432576856524157194441025147995262919864494200716772416689251566074285581034814814083969174093069538366205330751975432967970097131957632806852045377903044373202491404047568571878312541673370903713716088024658133021320417557855742275264028504906277204169407215465898883819147857778196160848989414441991902770058914481442436302231455187249581496823912979897880357818545285822687089491282553485099240325975984186231803661193393631725642529808914971127944787391076178512087094614224586370923388679286745833115565994789324704537118023573693192487249333363551390693558027970399234983157482076037490197461028422210814005042840012250238974428507567882305780890722157584057474631238964798610546373263833335482011817900230685770116814513454690209743792215440151210193546979259454472051533968440605938206155361074092109158480768067562622377156907511470246491403150387355436957813047491748311402060143205597029597793496050671697423477849553193056526338572805094357766776194702229857461561331946422193500988968228759031878475843265152766653290457465548115148630307413374520243734563817597786945075068594843971925898867187624579251969061028231957825885773114691653973611925226349600448020070023615786209451118079563577028456056673257747035635677784641819727459997309578506143831803625761838741242605268681774174945078394934438145423596848894895877780493284712413156855315825383926749000086515821711958562097134279740384267236959376422883408934891131809370503215016793673605280784621141604252311018697853163945835207449090619116086003036778185219474270178326383875198512523823091307794912777698586757071934897315973290203536613493031714035769568958916467767477316197431734914722363547955495811871291981138880442303703450976419808520267827812161595137637910052671811989198058101162708771776222162426528217855998634522739835442598212203783141445263693759092982008811839002882851177577266051783058050287119234443981629814574235085277930103289232956268346467261981155995902915212141192705670931102805567266859853401868777348688348609716867391495867722656624699412290670594561676797261885612744988389260635313945615000925909430723949451777168160956246104037780240354515351060832398767311143267791087188839539450545531707957260599625540464062239544800751068146737376134156892607335099031049996815341158638420507469632129150508405104418306136444747669360902324087570821225631779562520077491678582992506496214308300462772895712344775158001716528924190124689561653692660900284627262839012479226164664073557990285494853906103517912405583220715268339042441927272378079842403377753457579700716077519052029057967200573626604528161184319673804676536349350744108664286854118009213170587496022821133629672703690969816357631473072576659018569438401238563198100075159358112652033613813440720305838409000740833929694518951505532566313724684689709233620105817858553310374501369766836335058157279654002434717784195578622194667175309214405009083104439359266034739220905537993183280096892317317350006515344315324781186633093163984229916358195223148445716257116344157534541288207751474477604657524164732856360209191297098552094559226874501891402785121215323161295419818293140257239085378378722801331303052647989664180914021787002855812030447884520185206638293390099270826283031323774684363937925870854860449077078113001755409614120731358671114559537570065034360073237172372497839105909942802725584502883053917548044343400209514914191679659676225313687687726190041243162399083080583011692332083888670729817598518900533477050844679311483857206633153755791084870819149283098320652517063402745887373034332220619721420439436884521927651009292321648290137017391087314841969147527663187366543832447881186754114372444914705500721449824170229579851146400529184529692526296492094087016303150135620307461874336798853958668561967383896754434165869092947653266932150539936492726989857894011373015225420072047113673802515756593085067418368187370983193573187129661805351194167777631451123381832958138030997418358106707462385887782834176923169180735801824976881774955100309370282365411756810760855030340949371661293700854286926330842153851177459014048260757767902945818128199962421284653904101890089852796623729540696521151778907589783582909231412635791084116649486609903024762085657747828259768600949311093691532418777805632160649443270764558907482412296389216380465250552948606678282038582718351653612870724189201369617247690415845496376371440809201216278275655541493547071996388385185378077595450761155997947830197794602879851172684632418221588168940191767868863451516366385825219252028706686849252704964346587083258519191696171223394130758610790913461933332236662200541602267933994342149708670449894639409651609980374552551012933811972004172869995523430463839200834269037237665524344577203454836371083854513752904060696170529830024446160563585208511025877919777353511641032927258020020439925191687394619630286859497489107521209757865702122180225674606765678730386967656918420889060618896255590526733675111526148051556018849145574791010934906359379492754277471637860563318498715372089442287107791350365410415680865510045782180710222224863570444103954558343361650949005878597991499805524705648640370248268000628519722359523069810255284427319414433980477516480516215470081762609813934568580804862225712318337944021989737426315744975765944041740131874670666161903645940654905943010768161826017115090522000248524294711524218495037744551906518037740552748109134290252798878689924564822850967760053839152885530624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 17048232493895790489644767800659370686158952888465051423239821470389456059112405073914646368614958419407691968541206058715130852718413011332499135492563292641238778869202250098744516804570420917197159948455892209331717470265822606226802368821933314394596630404400334598541067737972981250277181606967969267780230246242385203466358280620709157343987802592064201522907328214498802710105372685544503617535450060643768933046769672064125852995750064033087162358473321748320303058933512584131087999451689342077105025202537004206408178924862224968717705892830296060097673028556845090253438191693595542599761921220864941002585750315372970909602894711360395534234664571314656666241573748047457096202670320177747968596482013391726925198406453520202350505394771331042319848842575459807047852606968263377646922001300943003745364206676885599389296892230098806587464437149495352824245622884815705757887112150624954241412576566444281159175626395938179325973974427026732121234227037006878270625885953687957350854078301730525464329930139536976052202499055362008621722999999092854549550605505769062167265072869981322542697891400789199047115600406141315324563331969705143180610517914098489580494404594305941805266699951269648388821518081864454751276507356978360435383871110926778142835052272006944160400750644728932035540806706915395220543566586384355752869372709443169710640295729547172963220155881372703811948865011757844837303895822439616107179651767270312908364207619599572966819937975568864637011333636814015588379175171276561322261049677744243995590904433595629492709660524580980363309663282397494920618462408452493153412489010384101340464378667418483338088778155319632684468580443867125329349329014613144397378303262856633934412326282899197520644768026294962446254988695259460102655560512551103948903664157852043194136587110035105377693280058946171002905132310305281473068809699045852982574435237499885642083214021694850184805743112783494481869028756835920685884907894214391264539453473629320977100668272029440462758684887312212958699785590352848605025019410970131309665371641005455792320618833152097727604462681270790248427331757258879904930929619577351780803388104436490346313869974245310889358097175654584768609993484824411066253040501824512983179424027517579149470571155094140433246658072842072881392381026068542462188635675345002189534353885676561339476945405690375432913672774645154001592754092955198196849879466824451685345954425303297033157562515249288163495439161445447653766334684503711683747505553378638787550766893033148437881842953263857970808482407147470690513824491659507299653273435476329261799461705670996227581995694106368005193888825800140250721056800975628284181365033433898129701914811645658516294731844280620868558068417180459189055441882382311644334896829978585873360212875033214058118568499607152940032548504897776486167686860208838331717948877373001373271336197355082582973955770948033634502452878174244382763379620278472495808797533260024565384133980297254384325805607048722137575480216225638337036670106423240703840306425361330623987515002516302064272323651906452874063618755294184474903894497953898838873357031184650629392736970548378381890008720801317202428936673953594134632308289555334569630836296029500049215941482388235003555637306985351819137378085119511472106011539940384774773307495652728510971093923483257164810666030192610442285966977010111945489540742591295641521932209364030408721577885027503669068591161710142517262654849025815030949088502352208413186016142144797758384665573634041882576470383452622685555587892835031252901134530355763170286201803641329650257844596873743319513688546413694728700398472833032305758791549662332380830992054005644687308163650490549067631984373182617505333102348723692489752976130720975473768827201936118947035684722839089290617215999858807617966206791036174138583487007097617782697768015097714721024953450514765988634144223339098525062214256239229943409953255994374898641132543367234330530388256735757624779761336675978998314948452409206581099508355936008757094150447299223502034063120222227656825192233115317552705613175797996526569156607082519609952355157365091574729667718795001348381217120268742283152009393610096561079266514005600640156776757476785275456174004444902019629909723949097017042666236629918984885812180825929162604217658243232626810229357137165155874847733534796310194776922356942725111280525200310822129346619870690128373274196015079888355390439368926178492970805014408577908396345356268916175764465434717605333838989275984290787979651980576168847853934718754953398648410115869499850115310890034846248263690042368196542222542452679846312822345245598914664337967947123046855946540929003939999345449195001081926367928510031082791602271898314136100407212644404096819231437344258230288572178131849247216198012507242739790481071055466207145328972957777099370044416514212870607842573202373531541425228296276387770114604508107180940875953650310599376101957573485255766765860330604718584347280566879493074853934457466779788205027190492585641561932895014143388140953512473032194357607375836115962723133637179932782649245143539240289387284902012710981316729088027330494878569244278525823128925380638373599847772738138873140968062371201507856998429033239493439782304061017262256077515796367386043840106951993992805931162481890925807749066811614506056965031017769986927535538639293857976712756226241921709938514579843351783650158713753856788137476037927629031250736254934151236280032312681406815897029284726752181740921494493150557356191479903954184862634997057443770751346408974831238324368035131953414900142875804268411909404367711131421752397844207215261583254399164542549857217688956635408074304628453684047037644595116831997866361206564555126318423307674836370895234097897030927455975140263252966659823193311380102398092672076649962917287814981781536576349303693718295818426276753561137483384243648355713368610719588256334861518126842841266025112825244682650470503988839149568770576334712823048000948795660303832206243346814964789353580334156386945989120320847498412769931445848761813970580027432967024256887328263495102014874158062754599803501880005736001349114418982375430400725133801432949927323966764899498138482242284009244977210819787075823799647143550721196724153187930861919080395001343436509058180662195658581916581045629925666664227291660546646818290575477198998485876277886438552236245051156125104670623655617512179332641315930613622975003878498483514871451536126682064218052416772564722636755633470461909466386078910719172254181891168540350785581016027248048934442736138856628847707422547861154086422716136511137160343234336086769552797596042698184987421224984373219600529920880903416889751994246490556228165472917714214589675004834087865114139039621359601028964271967115706673091893410774846875666776458504760508003646932875565338444341496124227342315357374634876466228183640918849742944425637186356316529360581016536024526834272465096021193880118475797911330158660250426296507049547392810107349567600666286798713249312105255799953619176842001036157878334104758590734980079448606255698509746703597701363901438209892960109818376648572361810395945483923955568834402823975946775439781783054423804384286403722206740541077609343231678854883067578388420481445941867315671387630142478285747116375749715847384861215054547303851676205893295755103223979156480923242284840408407089974170680136218213540379225286035770795573870373821153514785853286868661494328259499398610865659959199447044595550973558959714383908015006521357332272558420164887458117316789513326380598296233932399518121208895200461524923642702953405932706484824185205041855654380687698696286640123634265197525976768240483256211548344733937120051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -6613515644121288177957219449925753721913408503762954385700788160749602612462022811608949435665643855471824612917414225931649166254170955086588266362688170240722300401202325642216721289761919339809674838269208079223495594906305168172862261910372859381765342275281787790941876729732619288051456844600763274389669559176117607387382231320137001115156827420262829054999124670252516480951668855040621136995015893950533203381143674933078902737928094225590888577483689556312168027987602525042672752412433362778181134950418567122753983450370395606396199537159946700156732994119455339217880908095897207527824770672725136053353860513105934466155851723122577996105247416754611770668529139007066488628947805647237514474827719906590907523126958941978341551066019243922808980370925840950395079970274842882912978982425654473656085281253384591770386958350169412852521416888230602897196304610595007926820388579964853081614132378596446592020720571535914575216033403234219046271187556508308236338041854372704394936062801536585151968575191554070682369714418686650137832163437366240306427325027168985211662047809066096009580115618889219690643840969234392261898103859549193601953101250789219747658216221728835436048450176507586587475539780095579468447446277393097263969481190078541340812424329756042802151138783167540616815180836502835575162238743034677954926335813601657101023011510864566795685573595835115354732437878074826512096106989954503426903409966972862156760548140495630966050538742607360423281776953312057662291634940111889165925022573580323076865755649795805666513673927460420333283358912666074795644008483674281201341132235842657474980973847315830132813616043580683971398954554390551353671317434278217076315752563240626732404798965750704940395093923021301190570224450033061571773663880538454207066887579223208875825581402079166828416700557476093241007209746529722374060631970120497552648733355208280818197755656080715510115477794133020445561292251224040080984717882898939260397294614898715000359948054798775413139063429007120043681814507568895511970630685058188231764130222106915591199114545209276241515024838073629540527856991276753190203478944957905519106279715687917407976449543083972360899841554529271022298478376613611473342534618116450346386666010955878006413296119893926068978775961583248068986675974173121042866289156563790978464819910655859431866348122615533576505677597989935404356531186215178185520374405749532751767668465477545197500667025137255632905423566178072023584753434529468654578669015203199849291536473444851237741788333018230198180722038466995188726145731151097624771371755933776663612675633082985158700172991330571090218356226661425855341679771305368396134907309062351705917576340541022007058462427245270860651180193945427280215698555482919420581425460763098577966334576165338561323927759520239967810034077607432644927843687456781369187936780991396129636529741316109438299333175108294233461789722823009067139149460901233253788597933217885515417501758758327093150226440892425554934006092405623978446304016681213606053919507027370056975366214165669907213228584501907785723456107717721133606212963170528248199142606537797783741238014473054665448558663956537191728664120602981055926381432883439003427006799004010493069528495344552235488557084642443003317130074726011867823822089828609282812687693100351104311094316653762203729833090398564914677452626474879018138771708754459355045323909389039997056973239835972167813479205637314432616910274855791755117644063574217096090312244744536768793436059904049480365915328680933548528510795160076613440294398318160983028485944793195017767524189201137192665980026310779751665057115866406705441138322283001870482536924592413023775630555875608868958602021526859652162130913084085107657863988095100552295537159293919431431069807698729588717861224585441064634838143509278519574778711635300915576669928452761712845690215570141054965347893083706954094323500670309025325108902684336531554183305135632023969689014361202443004612298682066517296496454470410456166713296786475631468631896623091855893145224256887426326696493349030781353907017209139105158219330636767903067918046170091807248143364061062769891807431255360473467731071123391095204027288138956482397656338374403785036003517052794808096620299368466806726276383521290288210784305878147291775326123842591813877641436326640665758225408220354573196990141222094246069661366363238608465828845406539244070608690396743698460198304239837668823802221081375490047732264485400537134713426793031393925752030187998281610046968215896359602325036592445008672909405251249601201038596523019849797494817552237367542469988575533581118276873493386642646778011791853318457018905061602810932861570642996545592280598705003579318760381786399713105404866035735579485717833053780045816805580913324999357024123929241493576011967421052395379289112277260791777840493470906464831515262033604278709462630917767844381043840081489617190510976985337661725121533826233423754426612915193533034688351058929862738765971646913076055381554541649536420819358985710192776369687231028082435189038801653777740366950066882605064815123742628714995854136126425206092794593495094454423084516134239023943474871601171129108362375002886551364195799518206802581336049338608052235140678083366244777091753779763002169037750535098364784779415891231076277877742712834892825279234795164316858449694375593329669051162240319032958176916957274514818520575466698303666355191668943785712706312744234764134113424444873993748511320882439648447997403123912243661937407437358544595517943395116513973759255168480747340011984968874958188084834796685496139480020991842685351268378491968561128361676517611800234458330052799772393987761766873977653925959409988721830405454942937424334984350269723295915870212011974634669953830128011495778586450535345691763187471734044412915207968654990386381183313296834983805709622454862033030954174288541961381502474733843790203404202157514242703997414624493985097792110590564945437836324570668791731753301581817884683514788039747301920826334865102602136463351667321296908884668567162527134710244038820117111804844160669628108185719416882471579951322333270367753062744277203598202803890170999913268272455606279633121271221468959430443441941850236389415849138360792947769952483817512349026154653858678220797230669968546901045693957826732621489449553342542568986992572447914520785886149468168372987164753987408528008832279298155976196785552945705291536077145756356205486137815638659955704561058047921913946872999701917398242824296427701112722018933064926744582660525228634642701923961439487327725842089445968568186263201848483985976874160912398489363598688820574490021052970403316631672275000106998529847969495444146553453672404150042765399332928981236101543889749124682391516182985233925528223657999189723800155792926225283103358787523095861976439021780672303242904710363278270407970039710172477813424309723773131374232870023874708292221562036050495760846895241422082591325831450729004083501351108364953427213671791215242972548854563915698805855182396266853421542191156447924074684693238248540598638933481568159839454891380747270122540266467406597791400775693046627389847306852533012163227829070943672383956042066487305323548138449091794505914425296235676679217048610895910834660994316416263826629611632639497694781077053391873199367533393950931716845935413285300351384218170931855293173843376423452292494012685954381141014475128963652351151083224960622895105919493774386988188088113598395168213897028267074952779303890207136496871448859804802254076160881253083311162875647918929115812520336539819272131731193392253828194520889097122726972971110302462787668044626870281892520003706947633389371313236135868293326884044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2342623878199154557822930115988123470265606904494972826944960559230034225098952548174301669206681800843874727651728604577335761328834250495164530741643034914287735324937606829473340959321467250161128803791196853294485925813784653689867341608742833756097250650082979578611566844776577470485755646474370759491585475143183572801849316196247069177564119738063548489122212731475800554255233019333255555724554986619093315867023010509674983732010901352126958102050502889943576267486613842182582426037112467053003815018192772525640223782530423722818517018527810190382515392894148639138351579992657441270493617172839692940097159673818807250737160174799741974950837468332766202636707181529414565719461740791273897259728535887646518489941988194802654316832110857655093134850541025932013098380792723107736003814914264609238794892087996607495313007463414138731661105268680747383318488121029207012532189863027519061376922341429538908996934090658300671177077199768152508667663103219443299324996917308684103871596687138466098153704929421839100254802909622433840656153066242362428612146909269443635129178865196185390704428430986541867462039269714443551779733209129249564231647509987949341764114072809623941533323364613189184010171075554890929545427286855523436811396619405638578614633775467078275606047828603588939100285216530187126360687903509439023394339929798797232064831565419516137623029539415832250233817620623133463530195512430160557106598322650819160644590011142637826379889842100214206826713604840359214736070988592245171498853655649099174167711194295306946246126776053620779164839938680984584568017561551784363927176409404989175334793250136875130716223656560520186668465113551707941311647409909332884250007179672706301918478580028653534500563694705134169853132503205032793311726712700982458462088868232191677613651068251211039730777253281074756011620968393090032927100522364439603102102260208895440073727780863994478848372820271296737561864537535477464293183593800869598700293841123086064813280930674690113960422508849602210230777125212128412971913255208861008335442008182341046781842234318854266689898294220236426152679742270137756335688760437997949109138147749817937620081222643087928842769725572460255267676487782860971877763282429732935213916700579724097715523353215062459375730670277680551405924463973560103874931277994685967150765792723082060827804443794765095151854721183656811249420903432872567937495800159873367206589049509770022330164152748883991573639558446229222202454507125473675490274074803901574381995563361058521204328963506196800837717099582932771364750015214032812591072879923646774787220789160418657279022886449349848195144579872774553219716078309213227146094154352283302398749965490447335530937691379883331578226503929919846408751867288530531889926611640294965466954260439942929956816119082736306551657087086720186744035945122432515141852151872422852160607831351233518999078779072413929310822902687167318218193524313408014650512412217717598197527207653621144337495366627609664314845259887954014366299490680513564511865407354561864018337362558570706613048801217928525881782817136503592448822605660477422113093683563240949554929828002341089815093774974067741423033582642651709054524775543268002824112057576356437153742515372897466446542192632816481572849634358349218569898919997819386845274070612099473926587218512744305127323053994552474917928197329941025081094614845046338587959778921305793009457036440988785769357554648623943256767498722312158273083916170863318266720356274420207362197221323011333371277534052186875189446011959398706678757719350010929635473571565072529816968978663438142151896679710974474779865777067042713704296790368197571868698003653377625153330105270500936815039545723793727416963821752533463887401396438998997458945000507309232716251333715787635604364861845395339398081179925783386390622306380748851746943367398725772481380802446446120400729460566783725440578260173095520628416221616951368796283822875572764661554759480184439736966812854183886465519935391970385563780829078856013996920867133094609827099106378066436452888345943970343897965685853833390411002826383930039310836056452282764025079450714123779006816664306046859213780410221473649335917060922926684692173145890583053714142281892798624950958271024140633623604594695797534371502908630211152075131224162916026713748208982617408406100943106514229721148159579683774859034154676316312982636009532011417397375716057830717326437276894363904329406277150710455928081103856257632883785906905553344300771253596177427964273258414548068555889535162840711390865143038449524837210731646508416889999845372739104123267398744730262369718042677075564010881989330736740126887833052146209993819517908844088042187979121326420103745938072925297894093706585697200217856706373129020396180904470630727187657136547100769771151538334169628812905525029415275110810391607637218424980227453620516491655504694059637590845044919546389165641606135078752110735126324411587813482880493491096473039529302880575259196174515406140495536128073388356558172379452169761236623246328258628736172654807896119972507492690508595516171303199345743818504801382308229994620246096760244046294899045026216065478020364036835138174160508227742124913630432139309650566748405764285477796997389721053509010462599396206809103425557008874622668769560603386292002897398477407019272904182821888875070738295877086435936709099702339319242606183409318297616002826833063899231572294274052661485071129645806738319310052314046047690890959539330506074551900739907258477994252289172906140147922278154938827198956911543999338841319270038361674738824230229682731338657861171568335063853396715565102460072303293389280432761044783677007603620264181598970123504174045939849513640634344286257784112374119994831216741316536890377313276889832002712683421933177272413652898773207737118889795807780697182369429138220229879403337951149481595825789448953003438653603120726149347938744711124379389689752066287539717262865982525771688592400023817053658880109899618784015926606183188445011906561541007061207388824889937772914560316094090134204479656964850967390733143545039011371175660731808205362160013138116352992990293705259404906825930527001238082193543304805479007851476365683964083911149358026787663427309244657559637540085740866955799797683757763297496021039021879241886765006844663230709572379055558503778634754195153302949188703991596497490661655590873743130065760884253335985051847756507971969598742374665805935014371843228459733880504315059848381103464188534991262188049006605356874095366086044997868975253893195797732586100608387666767727491552218303270692174229014142861425296435077927345888025014912808816755052191949328397392674800235587247393163644024015936758969754508286936206314169089495980518064914384443424176421516349429784766858827472273554812056056451607368857979105900449813178150692664544919411545243628872105336852694919970749742397485611829505107072464854120401070550738844679516414916455435776373715805795792634862282891931961819713910675658582421417957352371981874752635766583045938102825155427554239969864819740562885877360233133207400028526606648142246042234714640224349944220063833387716493466911523612771293232514856817685499279504634245727171504408659322588275190219856197652334048819752238212589064696258016735260715874937919153051548320873537559530011159233798831649234005956744991008495076447877970251088832683218449861625153966689134038918589223069984412591411663442864515526843329830260117208621581251836375227991803825382964813147751021156328105298925910949591043216166594802655208125222521014138728369506782366563544756006614512646626690225207711309198962902757401023322241132794796756271542991475120355756451691206184796160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -757417324686683949175555810949219701523794168455965101361764304037494755293849846533370898690997855406479705139200101242629541489654207563349051254899869865381546210886401993593450308366763432969391283386336927199940614486119904387442970624595046520342162919462147266737654501451745016049049785281941395436716240637550024457919692751418726468438941258844817224032376038249926919667012889449760606885202957664362966227847243066803600393210036098859404920589442076563368718650922753274264725139627680803780193176999537037738480815108927088843769000966829274081397669315905486028943035358455550825897023250701019950445128106938543698381172349104956074350552094189144316266971954449118520978313957109390874446518482104989955868223072732544030374984509010484852400357370843550445444535394410919761092240993866120937176464068945563857649609050528241115326430130308250514567516131112438049371625774652893523231938778333617675870446254660653819234685837746521122400203338753522734841755400485767394025013685691984619094358952984752013064511802548534951070899652205997719821903499521450028554424001227813514774147301469668686064948660233124622235605598609164435263825281271183206363822446656301927206823331801581520928835139659902020107973899406751816362399665876697415136607626317465863615795386136232270626517904144444391718625057035198574928514362659321815540240422755455955353535638589792104374371193108802004852256381373188821303215153832106857340674699082540298213100132246230143125791106809943216802206862230954140158008934725459880049655348630902250216038609705173045904599501134185175011731771834012048380577549768731814948296960864743421436718858685249468009872327080897416161699640554844132783688647765754204824181697596103288813676380138841178542198822954888818768499488551743831410212250551145506488992328353825700211049344738373523151255582383419125081430046481889802219233712150810125200916259414297201979816699933877860742313638440918361088606558855740828719962291229215493243094624229544132835506709110567871200787110139512914422609867050835980272961534740522163924677712537620846694683048241563235715897387263253494036411497340342259185651218443816487186958529914749050327397400977263713618379188226196633769042195297809851145733576170499960649685288305451727853091829377815539893848184614710823147359602150043063247473760151181446946211633911326938665258834388479161684437198482458700867236205703816180150744343842961586632132344908148779575585992199143891695540902281800505360853269026627634794481551121294494362064968246494363131206828523074753678966718961692883128316628309916710613163885522066619178606239059941429102206077756539780321366124515412376098726682433300838568249702547622114679724786911716562720514903680204783781030496806504901633186923611477746151289438031877317471661983813080256037857218684587692949789568305905881374746492252560952035661183793550195215446609755673473404355665213599817637017421914161241641634605157116510563612515994067986724427121173467835942824521137373002559139503718558196336047203807505173655788411446819749749223419128973947676594854566884237833243733730086936700630880838004555441768182332774421609791322893308359391218179559835529310929750624757766563722927015450058785557252451207717573400870452060087162779164969741238225873768497712312991673495868619549744600428179742382057321882450726362534085038121259685519763463332102913697027246330719921647476479130234405016204293470057442893981539489070157309908462828012258445856502025411739715320009431383765364691050673855519416138105672322660214004267154900758050710638041214714335013052676351105168085787503406949601675569740679927350716711861147422957308730454929580601682713535410888285016731151998269807935412434217092495603411909795995589226203399051189839699207077738592044652708873422842930018413815043446857227632913880036228450325635188885262164666624161426718971806772421537572776852017405403224047922104232928793510218035461123382557776566986925478185998846561878129955420032103396224932435054342181068841924828548256887647448913348095755495865702103772000554275175853489593614110508738855698435561741944980517475724695621721062852062789411671092420879480972990103753927052859209325318591199798933046715356169510058731323651677942399725027490992538469016250349933327096685728724949246032014804180145977334382887722322823804428994482413876086512049221194604666666921799657150114643170066323998348640951331075024409710602293495144706373799208848817858046202889554276542601839670598351152674942589485066609544619620087030585403567632884400056863938943458095744644891479962249757109677539506944338052009558123510406119629676273755063674156757467589953995913643146840110748236914069896452012272603365148950992271966224157055619862721550914575498821819865154393613133159715107469664626276644490450868427609788747421867031095863131887663690123611902770937401927209432274571759460227794148933921112625460535608703035704992527223698974537963859058494380396250948226743954994246263890700821929439585441077785811611026955193501131743402933081244671613447419080608506286188936298796323901846244534734632962166472432820256231929977329118567180093266181905257102245829566899728062624595474133028107082939652978703409640247079643404962109566802708136835803907988493363406232321298558034077075705559484246882397770250945169023854752290107327816611927969575424407258283646151978659774815533534699941432970843200363004842540982952321570979180640475798192714903388158805147334237628025021975207803293521480900226423001434091419191165558397363890867518830536639495531687091435207675545691919139737744238940869474391181530425016202154623450782876265606540265751761991887072254353108366562200617262731843038501749004292790435903875361551348294061341692633467457801568411951705651456357118495337987384437683122519476259104678500832604309974545658585752244449265774397354725920463508578527855345004990428078296740835264803470440627254975314590387495952424472759138833121073925798786657242205138494023004305804092699477255834770023665477341797947769031923834621726832323127773571178996639903316825865147517556493462399722731353155574289396931152728031186574972585197158051338633205960916658714037834515795562367302546314025207397786348143320059304530591377497440732361286807162410346021251152825661791896732419679067838055134008183250139453064001394704427661303142212557596406437445381434709325571061790308954254132632920311379107246193641397390100230315173087983827034609604540598265156278956056236755399869547750098892655919972450409224506106610809286851606695736734399518484578256125171063965207720032860793269090183192519842800321639100856210651666243782789731170369933529979224945661469683696503564811855042527780692519455654555709075793257568900708402952587694335096534156320626178444336079277539407118867480906314027177785166081864688968305687215010298763684902683506552703039857350326940222005000759000904654454200732735422482363779673896182491683757632973111283361015120789080643029529653513362544931481410535991163579415053157555483437059574794682278709887725103880199227941868956914780896677505664300297006124340000906532501790298399958741219825936863197296375722737433659251012672698198029142160584153368370423565880837197042590347343125940377452809024317025997378734852248889858917670661492759202403897525245116080757572052752067593723473925128852870698677300711668527195225594940756416314159549128209342643001191939121749158499870064293743160062049180646449752429815353645437704290064462263597106312593202253384806426782653653346472414630664464495164047794568823207857105669981008495931548418390900062949116725247735540998697871841734397198413184202683804872684716687360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 223401442105335038256707208222520190109482236427753987231434920148530797120073834366577514067363096214237120180643808978550400164865025968009377850115922553139189926838230683675367133284153831383464350348506609283166609986883298186851898775754369159653957024671994298409670936943104779072585020935691708258740561273247044218514491695150541018559912912492331345033413628445958291220636424813705002292085186415650387390689238023107374371909475218739119044911052296845646484699972980175859105582924496153654402290358766639130071338581332114539882365644842563972637576340140820299920488785747546067789322254073479319425542572146176606337111980322042589208429641911706051203226635692975921153944093509208019987385932478730247984771827148799596304408281804357032629347094090030532693186622465976685540630874263908508920756552948598682538739680529436188619333888610618414306998733897633363110230989513526438539744198407909035659960345961383983403557976873219173755108001893651188133277650944991846173784997321985532468463367329288265236659741204428023161964277484177104394742800571226583365066725243713318828719597140502322157476670166049506920093787810011037917140616115040874415709265384329731342535853722464590561337705938014468986972472766089317459982880648078865492467294513539920124107947363007765316372936061890113209049693908704837086865075960716710887947569131953733407756757902399257950273685442543866288710404295613666640674315909333658041368105343698516842051912986097245649760728347351674804816677393498649252343239426764974109425550420403462602412123006144634735436750311872132688320439477372546162222180493111592786824997682641021072062132474538811470993120069114327703258093843901805767067305375928727789313309146828661158844858630894116567853054428016254705917665294085114226736515099596153079825003843051529641787087163006033061931028438184175730284771692113480524039777772305437838241380042942000610985294715142015671972669132842358652838624996417506103578617250956171109897147128875828998003160077671969771378092961562643154588758340005137730053416396662927044003570911271552572323498135244081879792757536598004279795952910332902209102890574327883553901111527480303411016479970696096022528741088772104961937607157170523448978821674808571832988551818271157969503853384746919653449710227745091421018831483539811516134347014501272691399169900989671041192083844030567798343049104230857914652705345573733333594041737556886217379286786166416423497903432683289247804493621719050944257300749586920991902829062653250070971524766260296580730253585318330915590632445107157413309485836444432985647804619537782512080179360596341271973910850125707320399985131772151423549255165439184893203378963141709806492365312288070968137786962591514928590036032853769607398308888004623625578567494210833108919351877051037792467713420289533535533760281690814413688891828266163353496396449159058486808064064917113694100821525035016553354863603818011387700595566734202806219738743344309672200544982211970520436697122651606829576372276489333269751562430356298696459355198295786045239088773220417218771788616386901374732866953645592367670633705901180436074538211121330338357885360518008574683239005155765392112923029433716077287624729218011765303411445430538078765713037125440676799315576410885919127139192922583708526222535804408668924940453724495167570750035707830981379716788753091931289545992247712041086841702633235220059454873882234462235547641933155947521924191213302204739742447755230966370207980794014162401023981142015462411775296636631662528606948290483653369833003590195719110356165301337908962243517123447832948367537789580206768812194888526566392685910948062979874782921271872010853153679919461187848131658653026391947098003228599239115117141370084796780913987690764871968147909167586535518379372769750885326121572755948268741630572101184019050590102938367267018960471877732090023709972637211145454198292176104318326449670786483742400527852849006493889984893874488336803965353223950829214957998082567327340595596521948868806010807290916222469052869301212054221441898015944559192667309849223795933977057808050278529583207315473380824799590019757553213214609525052508654022983963511483563374788913588312111396761676481517998719163690489203147540159356994013695845225666937220509380042827871735583177702029683086831952348844383105872804278967257264252724121035917936851549709737818351955402830015055256036527945914816816853696670834076357183665738011104733969535543536681531982187594991248391524054813443991759820090259420765551748583495616318075422794547085225553577096505487566177881952761090713019110467787726288891187269224565436749612754656241903692730270209086794891798607315263510847831986767894929344236888892973709251000021699090735425337984589477203699603493824575300338661326474168896490400110956114449777919075551908796639799076753839697621080061740211366716063662887050283144513356461232763478823147820670733534024883580704342501951994566102549898001451778221744995551013973442708742967710832866388998291087324449931132718763613085847091173094773284103021314591048460433706343321524313407286514152715953421034865373388898576514231568352717274654476686227473505952988508994885019219424220070047051359634012730712555526468322566035550996160084248337739189221679220550285694049496912205142145381846954558655968681812432111485745362869024753769460394440156380401871353194139698164392227560768377848583972822970723082296040614641490232240316483369364564810479194316043436221520077262717931717621382621661705442149416727161698800255341154508937556893247259081100324420770400427958151707987597461052874336004399376479972770629479303849169512731497354194141991218668675296729324482445709567679379474125199490601529979777377930549014843335423346584709853059501418512721973688097048749826168933139760290076055236159671432234705050076699529443874228395870929860423493140818500328244462070228812063256936843329599572588063823004664004507506808354156984547666539161805021319928829443774054341489134467311452085225127450683652564934837119048611239027294966678003951967326103583387469053519137366000568108755652734229454378351864499011457662526932513403088258159533046760538206792446286317414484535525512388508532779906681516474912615252977255819352289807699903795535640314550738120674449629831134956880354534526438534420044019782516171643824324616036652513778815409949571489995078233319886574077875297465352845776926663957241344216953048813708622022651749499837228105417270084707325831365039042544937518101084214083230194083480400089818941768518622866295157152326164744943318295135110622704171619842805663695954185457367687901123054819108234522518516963961318551548553115526165909754710670556621267375802995688983180296453980799846916412454438322669067284768213705749064131974285937263612322254483773845475631258023303004505325430081293923681833942719518236669767043511417415095155028170977873761253222409028562212004896729430056653036116697833881382198447375927137417238084708741885963106976529365744457228930721844457723041572505210967909884972991351022160132424819448083627084509825522402517378335764005147870321464268114672709463146393813143130717378918323646899062159021996290498637438362508741445343777855490118926416135319810859393593545394256828838587376665260494390013578903417161497722309570957783442929030215433279161369519526221568767257738922731605853474674430971731921348327951702907066076318927496101191888676767548490714363865408338134531321621839870478894484979996733693748542571363565661879376561418281276770913589682631290937652204609925598371980054155701088628780426653909809893496537045788219061503499264565676142806579223257990378263353580519129691929444352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -60060189412981203396435357289035007178724827182808820841624517802937173905935408859699020859615484757180303332569355657780892050510886694263864367875661793285707469180279998238797753106156221842845765399925644842518328905814447164433926085520828131277783318557361548546528442060304818940921191351801735536525574055757691403499393653555516012234746996233226619366629934210550504277165074164160919120705386295110690147512510688634118607837354671606965390341162450332687278989629846369500000812435968458348111888603364723328801354930528719111782584899565825587837911078664051776035061866785358866953855529082570532352261631513010077597065155735761492896742732550003145630914239837644797288105151374847517819513180921095236323068394287152767808718301731357528180320271309306263768460685176433141566747087663103172159175635900760847130876314369499150667942818812189707537086553229544648547723209758956190707523385617122675773618320239620861075588169245293259021431328156832954042766989361704115219572732548131173314731351761660861465288141315071499186377972036263861119363411363904802498025592370684058303933396841137533843903717540048728276909208562273545232451040574687202383670450133005107250649944295431844383399191464325015161571050441482186688707769993150244565557644279733179919381027514065821499842469019280175551505618648205409613765677432735871482009727271837775546927794279196722556829822986414537246636622649270479947464262815362249473902824598801593604725113247716853609846871069632962714195860179834785206723621769300547406091299804760942549172124550679037507683396341365112431382283319847953312969942009610131838487268288710863004410013539336237723382518884067000933045984461398185575094733372889612721090136233730187117303869418637581259176020156567633007544057552149082114213159390411662542803050034849167927653602333822712436760173528908873817741755456755679028469101299796747301669404047290529274627588869094860230710134741485951264742720524290642523465138655404510230851688066217347809040446250510318576327250833337586541852377724096915308492493429152272302832745051719137299063276748502381016797805148798257322976627064243904564411587266037680602008795010389259133814574003248664963674810117373368371922760953045197355471748156381316099351904613688894137283368556267013235576256823374777658967587509227333268317821574130705196101170337903091304463570675661346428700156775840021048204294940853124128538498537337097391362309569804985404247416589063019111526803425269995563568155308402072078059516397482064364211767732330179822287815679714863458136328170663576346111044152506142453228749404066392699706887421493064538885761869000054384180375757416900717968741171696819406930953457570914851697402776021393355847354631295601028195040806990203581255476691003210547203364767331895489267328311813565833849504183763881987534605572466597464799065126857934929918714229818373966891174826231729644438709580115928486856487166923537049954373393632702883533993678659086879808284404218946937871213641424424424136252755064726660733644572411048574713507472300364072238636809936099608715811903334589937173056160400328739388458844767335319357135278925543460183585251877253844993701781472450407660026851925551033508702218342611290324138629001688518099785239140260984153591840171292687196463946822741531211559498446413105571602534799731740027492746711609962442482733660017551061390970980651334955459820279851062687056781642478129470397677075076257553590129572635603356991372118147072933799302431672595956736873801170128020334645296754659945444443773475198938799830462695056852412591760016663181654047171935563591908279928880672364408945820308214282957133598552252629728169818109918524871476560381468460519292906130816371923187790098272545676218789400808651358525336537852774749477762657373781078224056584181967602134177710948892407573355158776106909650947390230644049449372980104822397858643348443342910554530295807294435268167634641221344414453955569256950981210673889234467086936875089028406401525262542928523002356703093037450551225244801943066104172671379314290627799753310081457610766712623547757259424335631395671220970777865627744070794064759924240483035959207938807121608720517277561580727274861826930495068996398463230045551629426442659935110555845088123048386372989963039535221423673866595718474861438636154556611700348292326179602025384893946667563153937359618983574482907957217920741330596852830230141123362346149366621523772722485724685367544573476599642516911444559635858086422129415185977920902225159219337394078725502795448818297746830197390128207522813320970590020993441903175640840876998674421441914179931421542602848382277563242807704174648300205760680460135386803849385347609576862428851334152851992853841518813302751667634920121179319682556667549385244848462802699722135989973259984139389880224337334539091170727130761958589364121308800772718668679564439259814772171120818276585086022025435922864557719139780372278843128355502745282465789432157950289549576376082719742134093480179057379494482617393044090029185613475198198111578737622973369843142893843489983770778802019530657789135231423145695606635561751533709298647583034804093200881093280706800153150252129134064550849395233189539998161365531378965857849495344091868484035503867520825232208954582246653925274935233607537055604229232731975239075414887635715809149751728020697258864461327126852888550104782414480206500342880783690427693294634987729575883317335072053220634070656351677737095984072637047529337540094809540868424640463961748747294563676520322174585192834841629378272118200730693327924612878039885050569835787049127252703697270117085029918856944598015624328806745396038374621474790053358419087713087162463860130623913513018397070598160024617462010588330636441800125509097872590924216492971577929614927042982204062456015004436328536424868535576985395698495891043768941192393044777381579844605706317012938386382708545395486783385979223158319594498718015665700038620268001098073604890072900147778283845888453683607689227681030985918435738668721560927240888246597109914801767036412350455446152767264080178849624742866514321202596214776039195498968593673897997318977140870887310559980778623691499670943152724567393529116678104914949107448870250302959875164991174360195637563751400920166884322514709922068327070715370778453612065022708144396084974383195657643138648177475635346330302683956378681603857460053433788811880685651906975721969199711950270018933741715643942693638912580402111835019817242235393930213383737779306358646258248300835294556226531537994400693467223863021352488083886321313119556625899192038171307696464479524384381881909338484693507886480016708498616225143538244832653151296069004717629321670121626390958761051511017299037202591564756714169712440876019488096517418433132390289313746796565153139798865061696467630770528094341626930832011886705705231230873614528499642987017467037564257496593042199796030314433562728469760574174298726264009769371232897417762649780766049677039827048545506361077594397815696689085339973764835944764897248433829498118849274242855299926803992341715924887682963265456517467647240004797149425316198516485160526596291032526553494656938077060164814757407241460007208431466369351758136535545079954609031367901091766166584468380276543675353803740965230070556442060940997972069267168953311209373692593097497227152333100558029715011298953145613604256295211116756875448655209213748909287203089099405034918530786248977447444351765555593884767736061709388189858729008533784224009058454795424411496635221551361548517559897274777695739267054691386449763591155807893850414357605535369247320428828038722410306736473095879273412563230997537599935642150516031488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 14698746094350687740685144922396122021735368829632494817426531562490879032960456691052491094373120475839475390177807537058756828161720547229612129154031736814130309883563392116686822084450856413261228040295798271416364034584109917626876450407827774172604578899056396195530004505848069129711632740935395686738720770534974582565961499572806214623625617685437656191567268472401518136835693925780185530681891273028198203028893666885432064417291887125124831595369212153717693755301571364948609655131349350424895667486922571433781653345854762505303633295880378800181112212314476477242012818175566776722260551988187696847795713242858254397250747011453241614064090850664187582874315075836005305241273504813572708644073671201536411324801481582795930868556121797068845971790843804283094365681647523003735581728335332014291412469688082620836795109224139448112165517815169886720696684707307190162646845206510362256799813255299035715993980289699518555671975333853291408593035335060070415593180033734620361051378561046413976389019006113286174020043449274056416183072311997092515769167106830243320561627505329950077041451766574348963297355502234805202257258420006663250192990406182429214776579462332825390303028725639896433899925969848084992129199019561898307681185737672968539206594488077874107057283858118482493469658044077855799758372882823915989739590794055339149569687808535330466645187333299377608951940779545413095268494632416015085799859487211725122317773025389574740571471599736557913257707551509313786232140158710517720764102920813999369794282912461377627758291970136265729380472656325854206681436817843668826797059732200425788212236488348189241262529140413801885367431153187842282456167830725990030528680922020896881842004145616899528935124421432825636432568006146767030375755232280047746927986706936811614594789207968819365174686376602814398949406037182159999791758037015709677860223668046104543966936347136290949596985073542976344107212606720560759954525978857153545748520160339544365346788590311218581261703639061572324077979513163595240691038136405972978106550713576828292106552052404260058984127256258056493183806013528712620290966627192931359998700797380783663712834889808084478456994487003888548160300007274716184455995205096549149725935644384220208341918151278995683428245083182958197004815930359160603060653177262149786514268186153759209713600905734025952592329058134992091306381912029865134334376087213257512601621357784346965911788455661375974071763805233187742137199062337564542279093432471263524933505338942551807425938583717538357919354373599656885694215247639117972364112286175273940237140974574914871692038497945571894768102928455928837698697643966392340714151662773671730557050073128092989526168132099721935721354247914878245615323134395792918983418195965134999936118603162248041043802326773846072923978711934559994283720971257382930635518886056659737753770437635098902877446212740199973960858055630317492102863776533440673056981346871676801434727134343165410053541515686471760531634152608371037060534485588298874026167690127447439778828914724806009050263709061551108234477756280231527229741697702662333524438334018059410517067045390097933616113158410918084840822908228827012736056246175035924085763705894863482162105608361429600336546407423067597056893916404192441579297087044699800021871253370567589813533534829588823303896469391692017677201371033223155544356323328487927294909575377248084434894759902052978512417276179498910317419504906974542492673459452210334404425686784730897532853490387521983984665836115425852030796708321581643863847537399538460566240218730403046377624477629700351756491622537475527093345553234248020787407928741753066512229906246729561905047708725644405686146024980204877279776061064368303673270474998686811275462911761895787419771862744368823374176784882845232717671753016995868633197746623652257004101109303132105602970672049317032239462496749739982338884071105280442538107668280663563408703314681610475396534297400249507180571733185024125726405636220771138011120038182578320273078746573938876083069549995490849439267291836624687691701634179957299754548422676218457948549628817344358141317048273138911762650666141967198036214084081522764453015700909357781925739191212831937852952662789484740428300740415248183802391627279843155030156679072160099963418195071533828123040453313570189966637724973232466224915550409883014313998489607796286607298917074194265368154805680412305572295865041115633921663305866071155223884129553379514962973556792767905642866817149923331777157825659711888747618418197967459448730515827030651516493248747497041388447064870771959174655265051676064788469342181915977242266272593056884929772152564319785127586684436206052326858187454056703134211504313637594970094707358698553737202656660392326856347455706232425943172261284850714058877170454717320682143042501285938847492093970749245951127170331426602597944118799715477658775273872300371129360943477600968236537765068785847811001413139426360471699955110330761249003123171458873823177592950647671702753727252220915780393825091907461274560554483392351480328420633249809487716748279266118371412691830532429548981798674976416067032482311498432463187282295394885815153732561951815497294902795311059864510032249536199181074148606050464589925385877380107381045888711323945568904745395446671476603781657646095624256714597677159709740479647117535188529769193652486910623123027337870501060616655224375930478669090073331519017868097984437559754349785637194254981947216533001385176962358774450175153667086792820443055346041305168670635459622913223179305344843054028331494041886382561368877105937487897109028803273603391976201385328711202573716586820762782663132785795860152491409499657041671276849180935939858832851197960501332225729676270414791144428736795518606946940993522211100602923115458453389798640760013077107446194273445233857188819397546499995603962611969214862610655157127605845654341477806294052128276156419843918753060677326272760589780931101451603873642861405542707011937784339922174938918732118423202277275394063492165763657802270512978234550156699258480763238358147001222262071211143333609836699718656403175857861425289184054747318383906927611546817462521317300670460723517159901678038358659128292505299419358190946272187505477671288451460940209996604528538837687431718259331751119395795168139920140234070108384734099226521449079205207148690770084896932340362916976619062046755136872642326233618215057070338100652615596571814130190534420327165131773322172583602080010033889437765242635797976684976035635797998719788463092025507418925884090436526982215204466140605368319430258227919825657796667611106593883662063213057498090627202408114655158113555792539932672892712801703341388212214289316185691268348760044639732769929472799068731125434782836994221010397428877322353630207209808828134216273759413198105939754107089382086445099343279756052789127170131714633367794786998140899760722952713161655172490152308877980967750668722395646218145031611960440948411675701683331938050805039601867368202680595729519220281367077340851089501270962959879490269677734782322737747501731821586004586472190194117547064598923043947378645918746306890286154087713792443668763589950223102359647209777463512861477088003630243766587839179970466972961554422502488348648263024986537789360449175829077400424204644535072610169737622570707420448908504416375527723795382681337403083390921999134516755085979386578009265225749873642366495259413693360680684384181951059938519057239371222931481430146992133007050319334585744332057168239438551321488906983503246720398568829114075338386418618186841043875059958866023727514635162083798171185838610029772304595935725279603304937551712118374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -3268284356797332685800411896135613037766027917675104875658206656771064365801188905272828660112162541979539342287940135730758955685106247742183591919413108890138768207353196859227968844602848720769788725062070987264067018564096990282024255004524983161718298489330041613516946455347187084959119911381663169537325021388664260341784879550892887585123193420592300054301417117576330449406191835517258970236459751264761273659667068269222955110153483117422625363587461995959543941673802470989632292289279205909085902174076780917134741266232640921444067676138545236344630133171436399551530127931730268441771109698229891145742751671220025980488105981275631068562326119189896209998704485677404349779337738672354238853534589801578640527874192653850535314516152128937765197526950716417701319242625750545226695571076221191590661904564170221264730807903060498469641978787428772567784036744313711150778594153559944873546617705901668946389603254038423905943845817777584765784825812493749796735495141427140453589248037391595280225220855453670846513373042562640382394741398104634149432498461476787852310836249319154093096479165424511057997427228851779976155136724406383877490864001438089795228939359143535509219053346092598859565385502844294442078327287500051915146009236677170851426755310877968636943215025069371672540220461018380987862985592476398570308739764054067157520858000584081862806492429198296745885849596154452098737809181398472308369567359136169765608165022646846107261230980701326086491234506077362639054770063093077673057463441795154499938894623036587311681703861102732507712735953443470580617979668821176741557487458017311282509536280753125584110896551502051176311750817209630325379537952395736126852523451021874431671550807790313458787594337996184760977425618286783341397714291066915143794793868624288749011306910514789254747579463228666576522002974778197344966137631091448294723376142344644276096490221689182356771783584148381171788431117021539561612047442619455383538110144433881861706505217541729705969187664330966848348167162241598104488009336829038372648092805953361698644245005416420023377287073684799474083081545183228026265130381039106956554607944486372621579144936118775330393986445155808036251609054489077778664004347663888044560123786297950036328301888724202340799579610003124910371127139248250396128016576329707466563109091415180261896957535365225515852606743340447397967412901590379040983103508538883452385457462000949655666076373377150023033450458915413756758216017173066633379247983087699933741189588983751269615180528673900680563519234870905812835754313166806650948903558101699641635517856258091253917216835062356291487568196702082434121047303562542078870267126391642945726587953281551032071070773355166279959926608032814094775848243013909154999358680574211843472210453863662032775011544448395971791678962183095213972644715901629069648044109308511229501741042164908105986958459076463794256658593034191601441633522189717024213766806806996380321546440133097842638141593320108709046032972254159429722342070673619904330804854332875671537217677894459391800079646775101647806747538159938126476834213593967451427948824846791922768454471824236347228645145633467192765855856202645777647342833733809573822876437646399183105088163473785618060673919602236341202311777045220213560501054932130509354461856485199457504278810298818593693895206646216472706424549151684859763917013511723185796752633060311095367943737875103740654980819681677524489769346362866195492249818486172013087616505342517882067767901382794308275984875594030519821024615184701728655392907272237208483918715064487409548832429567716729949482040202375340776347544665331763420903876355398323796697314180554941386424745297906452430400590172947870823501531142903424810574617384375937791004902780673348155215065133942898630993980376520774424363309644989260865083242236369640020396737030929329257991950948077846435580659114258594332163158429584330555412540733126979912731281759463997993269968335421778975769738155214413081850057790404754802611853365563214915597740180040844124744952872239216421524409274937915524277971772301995997403189340218268495104048651399515005767305114519668461990601043057665961787087205146621971037899759291028543077667414435355319755891309639677298063767271410711966655125426233146072164327485085902887875051683618160587039082369608925566031107785271613541138565971264909295415753267759548474047611001815048872438118436821452525232000165819603563053777284617985187167578717513486859543607448270226757823987332048668340137758116293073001567837882554993539985228321431227153824942492916783172360367921580350342650271966502548072801964600954014931273937590737123821379174968864135159132439976300720705298898188178721205229760397436290337865281029788325406918509020974298075614390244805850155283005322191171375214180217106233449709011106142120708730218021510788460876066655130902584562608056148016006734968065164259442926097091412175331095754768263448158768495577730344962297923878141152194255312979286403770429538984812086369985497219687361663929228897496575722179947666427508689530752313007649954933354307087084559048811030034989427153024862437534313861257365331051139641072324977507579875027752704074439583492550231124312559019207542752434526472104967010744384780697259126259805525775245092302228030585170201224118812306630055469090177074579814791236751604374911807146856241470843432994531803062049909535658396122470800827063145954310684887100386299645856172650931107186941084011176281085486112860775845872586247964785073010733893738679850289599381355551596348788421321649611799411441485620362049164502006143903955206148751730500697593766006375287883722568428898137407762169008321083042766875838674211683357359482641097248026372720706813785151613613910628689261080596421127122409920404491028922892896607342710833784699595911248539591635812353979747283785413646709162059860627477036401524858334980462007113733963457821309531156502314254510598174054989398406825820704082646225787028734942520400440642309220446326327522053100252139472766515231288979988838804165953735609484132565770134212577568886871443217970534602972975323821006684373536807897759771113670686874579776468799669986687435846085569949124502537049790695211253777194542437748928163275639307209487955713913247352448927054843051417375665831332708230573577455985007481602823963407823240272952729940520805644607803182102633901336860368072546218868437414561619568080939343376205874809579134945902760945279971938233836348118174523436113514913903157158750622892914872478163108854147269402241496471259484057477701404979898696892641926130971488779159578261287546001086573542458582109493826031584413398381893025380371585867095005407144540019810503850204407417701886214933957053876813495762926061448658989825066398581492395287750415224324761751896812746181717395626770782668071088512936751419665107060491879849606005897044910058212325315281429577949146839516305047076001218534752072740758963895258587890524140226936663350638947801664494538968134583383747161033511516221514577376167043715656458805851111476321441575463912028317800303687124095592589903275881357572687648780868419385934238364052025673841779208923772292950841354363636285383943835984559763638674048021559568376561523816719700426862689509351464608103457000138424125777530889463379892336025244384193731284181698887107523392755645216954751721809549153963331419754146331665025632199626466949673227353387908752064249903165751277542983846980904677060227224133834749000692550248460295653779414252342069407946296296868699098234180987113274052893619607077095550047987031992708820161529760204643583910146961968219247632170827447843782966625256278120093636691657269549885030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 658269866326640335111948421099579055525603975852072583393030688875792657158200441194633520345315422262462429990529749622269754495576904729837944666892329171669261964067236683734319298795994879806304312030862823897880628830280754713551298866349552213417209968028913820977561129724809117376155400155061188917918160889822278977728779399404606214747673459960304210975220239649474415706800368480985893206118517944380923693991699154510423353367297132813167471402229484177464513605807155562698899743302848933183359913303000850850961015800917693522863193710027004710803814632035143682181166209221541590297961400921876519608615935657558562187314912388843704418733651758001854334504522757668975372961443661926524414138647312967569621638926281867526031396327875309797932841079864372070488511316700325893277703526749117415467838660976726557425820431080067241953899193006019256443291180044794740985217333767176004828870301326361747080741149149627688757927700812693027971360517496141490229740212865807336892216888611432224784996826882278199903557973990407082335496146362349649604196475752086666518926000276114380356961949393275530601530534525495048292800546643565090357961574263471744975232871010334176390964693107627621175227658793940182538697179217549930423912087858446543659471547080186720338667306887436501890700031406026786667767078343898043167712437966892103066851458422029669068795283813008773447438578867894209232303358444430011427062466591913375923953821736908741544215776412153891601123588679024724600501287461313117106546736501409633034506796912395422895508578856751605988304168229734746949515300592813514339760951979463516773515087536466110245036656844616079884615273147108593999424487894162742280080504351905118746635714296846050131011321947446111618860272152126953635372388412717017844504643743101206985801786421468817171529079733756176014299887294905529605270062123314439697374172267437775880762178079966884301374304306353839031479873141928221536735102871663610719753111805935785103928831156071963568688459233502599802576495152683560603007423633702890616457760808537668912380832967573834831571689856336419767026209397403489038472351134068134455354305495895496344593440886996170485151161832525448827881465325890351322086166079914527665946206609327023359614423475425504202710370716417441178214982393912711731546678644428462791751675581817785076995400092178865669210255152365549303610921418246694772601907206599725742140448903619607167674108327244799781701269907399580535237406332329238128633104954511292403801609826047576720852487931088341311967036513978757482662247523314614686416024549812515354725152841280722402154321950416763798901598450152125892169940980415022333607650635136067049596664402156618275743832905889936671181108529318444387965672620057754104064359172252653054838376252044191103879494126963857949655053942865046062143576602527458762857278115144173973930433075273764397255766207220384330221397855514377067773186840650174942414767684970441028152092357374663586603821058390435491466667671173341789830064168943694357988891787515017071235419887339016837549318793262457079470843079776341513211201853307056073489283135001738721602936125356413120640722012270246916327910165287137993928443374340562222977958365133855548284792275472723182752947208587701627408821832103248361969967803549830682381585570815250481073863706258115739773064477765077714043063403491135053935951832721131116102893500238824742918194379403132783211021360728856244843340102700448232679132082778582312346060831966340022818918527412033809739631272066533452773889443624501597662805772814973236085029640473850075158288419930187896444526832793071599227796255511976288949952450896184517448578578880587681142922169325578792102439063250842906424226006287683852592353707635883061583555017056203061614235543091830241275810803049068496737730560758782661126232198281290263237892618891476393248218556140076838438721354008826720258132929711878492448326750999947326120916963631051541850110747110317369175702785712645037308031573078966780286828785459326144964965740861706887306406303173174868982426931517385485940160142590227274983887866689692015176014475934371914067154719199724638466382970077586512629626588097196481418194565598766463443796053751917692703026410171587491812783315864720340799847150190431939537968722786271327190487687576093775338821176093557117525192252070711980104958419868818843087461611818758085003931960422687826595524444357575562600741011531120537817588711428740948201429661477819800551397628647336878824759313185587960988439677064301280000835598452062030544090207629888862439642872174396764514548267299386536681815634778296653781786786118666309113569504283293901258902908870545032153827487153688280699866826145422281415709217991642372565598121693812662812833474869532853768676873604018884554163934484266455313947064134966667677480333614188400776540207918102806969714214358118681593048987511506789821546016657089139116859630794056343083474968119600039021167161925848728488778856760313532176189991802777613609665450361138912965875122847035868731481357232030612815774222409890261563356589190027480140121085960497054101196516751111172753309504265596501493776997502644084350169709678596985971510135799316788542583542101076746562988548947784548591296385324037143741311389645720472140554505813220988561034576053702531968102455463851884297270191592411158246212452379999544439489809503029945493928172605947257080642191497580441361627357808920177067852529362642712158976506007026024255782568578101314327835845865279114720985866633470692174030227370655365033607980546067866003942866555855772283659342294344759590528835667557994038931416840045200767098830386081522111149445206648562702142628947716935923472664970766930819517272194983927733392901240556372303223163345341684632218074566120257137530956627496283922374219260714466254558376618596950303859409485245854103045784413086548200550672585882693905292196130834061493523059487128309455357878584969798409651880263548465699096437471188522640453721318111296677281726655125678964257468855103455283933414189287661444067112279669261095191443488718474424426483780262521342624550282847717930215616104733045944653821269006327990663482679248893051243168547075232432771190087708941472247786713915755349528495091531384106289067859826743339246746895112125015723050256132897894115198235827026029955554022328149188671116101525479803826042268590041764541573936496756403741591533039600651220845083568426236916482969380503205481787040854287112591976144791136660781911137147082462266239303260347557556689283759382255801505570763436228262368369418456987437017854175551970444957466786986230568803045251428488707677603360484231371199169637319749770810209919092116239485266558173754496433457146794552926405598778847899887512218565431916127783175988577847378161426381129392110040386300923522967477382351959774111590312170540804933734641666172964539891349207089675002853663739561376589878823410570779436214268719027838188049215407502764671231177510971818605868527746529781514482869773241152201694144086835959530072905487126359239186785261165867459522670627582277124375555795061813748585914227934648797289353411436914598643904413554143211610502019552159585765299939854685942704362816974260672979713278119411570098964078780094974828985870847261114846986218727764314403877497652823040127793574855712987926628538167786132078573884561949061728811147402943130414999940692009690345427887747332113112159435891077919571498059847323552113868849705113151563464945442045830089864538342952906832470597848208866756426696487186502482944976084551120477337414897300036283484860247753540102549044063508244524573457823078526185707723395478120252040574325931667583999152897392640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -119537965936216782582955990373447591176956778079046782145383917109674562682162408943818143576423339019135388229335225082434124692450096450167080582811265875711110133172681504710141696968895805654137051921298539273179518387603489401373591751557233217775358735627155293162516116760313414158290370378027207251957918640564930291231914419725137925941127943881985383345551517864823657880229380069371795044705488478988226356936587189320791602402208433361066176182102543772879652310576254914627259996049443406480060220203554780326726264172089343815845012506684137861607640416643306867011833848424049869596604876079779464442782541000424467698100695131707968364820047206665560876534631866939300196141912955305943674541486834325184107653861625916124163355194452040785122110922061826866191366184420870694886731292182919599728915634712056426527293000787631231703630595304903299232815748376145045664555970935643593185558235824594649465201548356730474810826093111761231119228487515811367151340835725360833484557566749757985098187213672585020549510667519190571371929679130942420641626106128162786929028894591244539757395544710798446947020753159636858189439680990418073781339367026131462722549880821333963850873386026115116329585462472407908397640732900979134950194354786148780653956953488128998253520471672249750290494839897647777267251999217833773613298249342633444357271323047038513991062348565653919146180603748207666496736645454938621296005339000968546109449191082405151766994840767396370818018874348275837150972323035093107156233518585900246864166625348609163154476055695979976762855688153090378180147712849803422428768096830272148928445349876448893312701417845150958709536727371395426476995406810179218790797422748350685602970687268297610137491332704295140125246795864244676870029768821164421148280501881510481181824491988138236482702127611699104850919534520938800141274578712976559103521534113461984370499458396161229406775898340235339892857966284118261257574442295584672473668423183492650076979742793935981369471714285165212335184009188489756492294267191817821958391055503436908848503363867398957108494510377266849230305553476621030436912556896738374326631986919502182368101381543618622118239007932517443804092044682564510608851198264141158558014852221095991387279007308870388277722821571085029122940212779254890460953828819364367381738050537335110805441458735278691936866090489970777080902352242878533846067966465642568382382982516568830404122307714283547145652543336060032307839854968259085846032199576844095616037711079030156735764517411808435038479698746662684831112070738176796269741949546720501079598509685442231700498260609964176391740917105833691818391032229295886129930077588387004283133955660301923348643884207739721801469722970431394177749337380503484229559126292929516709399009999260863929283930749307408190760226418736319994364545165531458336252424680801572090468138621105180324800465818307107108675915985691358680738853173536456561983009778677699706058712249872341644512666817713133199867434357462137436030048892242310219336588302495861982388213122706912530050970388760899105719834121866291392596749898505695542169536528329175468895535517114278086606773583345960304128649135277633642825398766940877408988857626069567400907638344664533504420352106955917926269096255245578076036092362674489033324834853081303201497328068181144244944709802096219255329284721822669746527523308949099052619094152063091633691486190539151803500204346862952190269051087777554844036450805753524427304324172506599637229577362485180807878009258415548863751225135331426443770067988419119122838535914864475432291512349415250726589581537360988075549881235336135298273119005028184036948235227187460755720597513154022620975959942518503854655186365865365119248647893018923853509082147112609666791806709026741359008368868963819355732744098854667479788994063638373413859165791094642895614726579670331761500149560252083179832780341993675666474371033164884645655138001172154992364190670836831648027566404639078991899007221816094134070268465358430777182929480958297155689681802544582540543910243326346524389333648645289481299653105715272312006622339225430767399495372677251639524226406766888840176702191289088955217428519366946227601790823307198574454663310143925382766098233520928297080221335577918576623650847056275474553794910331280951324507736025630563127029746107730116350360340048352239406880735030151899539476237147592696946598743470194711175720719185512304990188261437017590385383930379594553235241063419712271397863089348040587103050817483076293331520801426758762532757548874265000368789652166160127876761371403611494223394440098709406127504730445910642471424120236155163617759505345987947192654957389297963244124178639727745469377505462550676524846306907468566839050898014664450305146708829301366621141047982271423828019001657927425816856886920964582703920078281437428736203570162316458140824665088315911249393216036056077454497251760297848035729783581899162213148068308111126952801570202278309681241014609635897647833318681881551674079369720169625521280962006215450318510233852583172118908627294794973155910270662693298731264907482246751773890634525550986887051185716793081498262612916700356093693416144606015190953531671605692997154264123594718439349738500001888725662352343057634843828926692332196790281847849916964436336416160518819715761076331900414340060260858815365267237553475924754548344195488723797277448972922372382866517693988923045658671006896892812322438155650936358822129783711684262277332061698948626931648978062146043461470285032828259933173781675057558796730330667127411043569046893956882237420068321831185152502160587143520856029649575708052610528366294935199357911165525538100469810666946398872298663875992342257208553417730495325541080560859632981197148015126928780014574808841883312362743229115985643878933219497466339418953749601218921759085359178702040640307302826633328400945834412982535810178123756157784684181014753242881344848015214885435403308733874620326146587139655515659481455382915465648773179967767732047545014916197665854004635899566906142341788848094543798587665208371177897486738192200688988777929416953330935536227484391285027109059196078602964195484764805304984284012879104733378905230052640614952126025749909935830553153090209738349940312059131118543081459419913728523647408313551335560986520978165125109848321025121641587751442766900943786655607010323694867197219433081410669035902730951303890503823499385152476834484597870868218675704451362387068723995225888769272610051571310460547650002360366078356069152660448160166575930235935536438706212050245591634252489513900158164642359086265598584918801290271196586038607780071033048252987377851604689094655011050374553362198997727877806935401743166779143834720378598446235794184314546486666917285784136395231351193011448892223422566336770222749332432788989762908585401343618688657012500789008841305362918388503846712384067863478551166691105615798535233108516819514028151393440424817636137209562129843304389738028173316195026762358569874967786265816356022887581906644519838836924054215599706077279989788404390018859443894376461535460212039013695588379116166666554559077369208802225203324693953927239836034384852673660042149193087514881457743111274644989416625529534813083634104855657807473886393588765764602988940480009538103367095243388677608575615415258678186172339138651715854642729672798046332363247497449246361410248085079150888282865224178981415474936195137404304881244754807860792285128188874059819373654234999950545932092590014418544054233176395953315655841662544187370482236132827488523993135134787271823071771726920389313289274336809802036858901815450077267302837918863315097039667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 19425708228492616361173549931329778741824164467774952159509385416994761182882662373374589640645544842626045291247323468048813949740435164569077411723661858126499435405443490723692998151961640186959533632498363025696275668890202631177865946676219520928528092130088712107343713319856112655971016121589789123805026132175950604356614070535882240225158733767150871896662128715217079604274617545982085344306055302238460315971798351621491589661218908945474815145603130805666303960530205254806989070675108247449900903037425944457538871998612760212555912528308088098522112914642810771668823515713789026142623100192180573002737525957203902978230966601253203138425278623422749624477345071372025737019039214588830223461540477728457843520212000923519635285738619734615580812015355241593612773861553204532721004620543316535961886595553313698031352977937841125707923256482625149659794790961645850069414438391098565954886012876498654933340941943162853876253256593999346633664860789388593358561204345241757040244302479940361478154581418460103905269306080708693187344785371242201378294682727999750291853255272545702171740983816263317624844272506168045898388328579032882358761247432748359795114495351923443967563742563776738343173329146056772068934424494215618432508712950573526227289159687833782179605781605248448926907319578603342737234262401931020169696762516466593195835623207331556837595170138289821047862788250359317726830609159696382650879480490273568659428450481799133061460367768645648029901723281805589907154297611862161433303709255747598532404721803725609723189948405591526803715740763972927826855402893663355614183617622380627946671853407268814342641936007695420216104773149072047753722379675194133029385993571093556897352428972827299633836073404419819888113842292328240156443824847209591287126336669531587742891908621805705834032144950058197112962798704404571188088468318831541328135201046599473439171507953436138920609856627788767896065160418975566340518006831258290138749591026660867818768373989722572375960644171420710252569841820485062409151361407809025501679632727303871981567213104399665736624392105235881861458350339910054104602075473147892402313584484084933757088727711973581734206590800625873880421523938659208253806484644943575423462790214718371145174422825789974222132490852716094113019935552790711182365184447526978167641207121783806067781307153466414806841732069254136700785707831349313837852440165313943024210474863014332648322437338592920179686624045740227499770552083098142106895005985264682557448707298438649372020977522244290773881252464756785872496984275956543162820218569272235791862699992754326775759562780072052962587310622454900873209435952128490306769411613763552756085037889913378946436941280614474894412182496973997558508458808981608217176482950228549361492162193534196841371030796855078479095523157548600379778781605970709282670382610358417121611671150737951490305191727493234751812151562513741059536989221179529224970966648665887272140829210239279894617416417691551504721679247387529469638200844242008585416274541449958730615883249225877930777310496372787086212345709571974279068672762523253353340214377162249785876635763002176714886533917941377378803798351404540766097136895701754607895852481395212758852626452669189789883199881978885620878091150453463870603148228957183497194175319723838382518477906096478218750479193794354784078187292100233409135327299914349460130111312276770076170225950909439722590309791462617004656959999088677719787611533862019131214483132292403190869484555720167887703494868179988636033825871166905901032758497563661788925220119255263808838191884359019323852181254054747466897389425861350717308756209330232396278234108585630736688641771564759177158010458590622772166664732260536661708314754125749645791522533448040345083658752424873619909242045918846136541280655040091364096792285723235988776993056572300390293854948502416076425306170992867802614842082817290607702283698639791960898749983481072007619062838974885792172441946509086982901250433656673712880497294885768982313645264144395094102882208054195671716061840197251799673773901885049798068044900577167359538379864229080542837003027697477904190220150098649376187812109127846164609065006448050168479830841898145168179088596058424048514608715099133438355301217941218193887946240925636055004226674803621023225190932582351739354701276730880919806888770717134378138051438200465517430446748111454066615586358306850678222075636670398217049405664085222250201377678266436542815315411575189915419581594654551656405936880061162029549553030859368160739872855883888613049192596725707309814211052406935681758655108497300108975419348131346572442032565473753654983203697251397682202907116175799404313069422967746029488157634993987268304565940344499534780941736468452239961786924352060657127215795331948832355440419689128138592288504030149580290330256813857798283948347504682924031727615951851465717465473458718584751306777465002729321786016280842898020081977817387371718879956812462117453738524998710655800672140482603003523834303967424713745277449535453824700076973609269199448689070205209210342897345123236092635256916274089986276673054980871801091391342368054220455819429426105758434064988440220279773853963784490165199057970506674086241981463895471074557757384135737421817589931613588057623853380037663752434000152568201575165526290688362116352393228154362592738835202637834376310088294290656477544393436592233059901104501989996371189959057939501546918191870741023316016560379143551532181297851609584508501673937747382124097165840182816731651501280091354542760763365611697547735332100311213929416150562723686115286224657300705432012572622003464708705364843120856694656428226768136950229440637345012510321149742761001633413160356631839267460831017322253276512052884008164230176322335194658929109840906553286000865701969021706598945553528899084281836710757574981459885241942063800792903081933092714098561309392466733881433775230549465356127283109045165252865658385533236667225193885958033810851575728984257779797989369341898164442467877677613728013861294218153638379563289228092759419088601187208927332877741426369258063125917609587403759286727219192743314274439745031640024910805490567137733248401745688625194386355593823262660975185156767495714367464015322520363855348390929944007322360658436683716003274730104606246104520642841819325241878354011474906292935677797805562209117505823129474405353392773915501168098144108473931015018710249244582309732056793200547291089803925925858983687836660469628566516426883820203198350922675451671148540109168917977745965778971061226788495957518407006676841077162364400310330942304464012231772681669587366209798824868825520165756701914967578896726465193109263096594886377752962021755515599741430045954718600220718080528041282289011119029605406587473574129101074448047545859357930663545784023786901428555563982399584330022444185843294305015337658911848509355344269080016260507937784026590880977459789190868573760473343593770619183680758905117733087939975447897449283154376631751554096304510105849899010046075294842909641002632804000974949016727913042152319435216207835870014470887763895046873208129302211583191107247735939927291153782931836663494434893229838962904004147730879035001683644291675122086288579946314905406242029665024596618461067140283930500869336063835930190282565775116665511702408226094175661040481349133959778082217258347474259660316948278531332505350287294797054922997527027198188098762024600334488300826622497279863651874272129549787838677531323108376852639466508036614628558140769677510222748969877648935744992626903935682890677722349290611649404541211568813173733056405982153151537146459529670270735276310528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2789493088241050813854793708519871458222346047050653367788839086587023626194025576259140836247284549122342865949551449590049075736296221481522725066238402807031953152864026084783857132192269734104177616899421437866297842802218456364669945388684098114506023694159028042470105410244755817209092127544030796125101693877808958407028552093795328583345344261975232997111720857169027273444366612901166689780272196511845471049135039797330532463588055378408574436140511304874215336167988794108185084669420585521126120216677064415685232981120532950791303508022876621882823122417654093906942578151826177632373498203998927507899708620889916302216777191449736935240778446296662447164136358544721182386380309548658086193553818207749397052536946441563873051129903697764235982496358477503736044343965144690921751268302539632663705358515294066624184020140920942166678463879909072825085789117841965726146552938304336274226670044815822602218108880452041944512330500565284605515480680269266881824359029566556155582796414413821915133610931185689686883552796991823933934778588678481776840813855328322279499481897119637116017368543752630810961712231572644181634700651824206499122261189495103518371757756657624632818496765601174354027525726729588743384757633856662746037030959602925922135931586911761396765097405798936787204520827817663085776175622192745665375637449498298295406426826526477454760748090851000247944235944721763698443185961995815528472237313274322669019557645353719915177501578583791839801687474408105938961473687652089570248252220888400501829053974237126561068087181543077843111308047043093777109086026501351968558179807751899946486419180294046773629725927692352275835429023074088121949346275670844331349281237657496972041515078205770932490732963910895963785753081648039154383158874493014815838861119308576450126093981082087780657261132169072812630431551680305444063739904271495126336760576552578005468088990351907797289691485158550438450215979981008849051469631831589201882356010030541544941422426725678758949869304305129607447424585333252248471116801535936150458155464481878911308982222619547378771789252567019431358041835071510425277231064126360857965975895620826124070098655051089192190747171097287788489322870197869166045052363783537253292125971250343758914193642859143464119371024280299842948404780281242090727686611039303073542405549171281454608047069284236910734935756666277343874737141943291105737983202496393963488533302859529696841482312443158082651437145703109457301323153203524504556914298974173810243576544437240213645096998704494631033522431954690147060543726505351264264895723984554598367779267165550873718383106977731015377610734526129646418091405320898804742071054445798518614501158267188335510881685747527203438163403019132203419331230115039598305940528023539402520369767547253241594990414846296123388448350917060985170747950510280907811079933704420410899281682470106801609740460385806173455206965145570958716047823457694080382705596159866600730758333362428440342447182714752176200052128665460704875429382452469136092512639219501289468771904071856853553835801913062828699459753830894065551434870038391759604519673957650162995407482572450800685777260667862044878939736972827794651718870206140254554323482554416106888453439002089446022590157231095148603523029367210412147131074129450154789521180872658272973109831048848150061373938841040547303147684153934898601079869688517597567527257230472974931026102336192087070853530861260594577756430815144264358979103470074994878469978191103038024097413324469638712437756545965535213961700557450469943582991888529108541669208761999494964690310747405856783453465970699355502293653153136803856716843334540332828158358232045115965318992328469962265971471776263634265698635091489826546354527653495240674913417405311855658749944786087043602797954192373591690987166646312094931894047855029790145441207612363115123101278336776977032602421497946886097541813675543040721999785524581314874623662735663377770137389692049711500487992932358155947306162710176259105254830643378994909733207057717408219549738865565685975126241476130914644930950365548284470685735069576651277410476655927151437375608489854470632858202721136210390322621484285032484421580975312888190803949704891975080139005003206584603180070187164569201443354071513178270980928412169686907266516421892291742343293871182927295401637452716603074185974810760915036207835382732801790822428803743473672258707354712834572567380430873505962946602269039205673383113837849830455415866069283139292023777199293899101109471344037840483938080047949479708364784599398733558319233866729352509857229485697038235274946018948390857290861733180763661949356502747955163588317538242433639031038034382216301025093722989726072741110030248089135160936956523078395558827934335163287936906069093183639730566225625390775637385852495690619661233126327398922380350450157700807378792213058553388383730316423534682555345105134292673272956105945890418483646476076419919650543369650530903339187588689077659599093590240239028557579789804858404975566607273220101615002111422473805223335218975775569151282329904855535831153026462430696424737824665366247019675552416242688921874210276348391008204382423576027734286234581882084965606893525798426623774806615203395500574854995364337151573399724629502839705422063804080306631698996126191820588231140220984014638368444797652932070466684316915242579820581121465990105046077132095214442357650099526167074748409890095650052885650509547137938965736112392334995657275363141520520796724537509787734633917182171541028519684605497260037156819741806336383633930170013820491103818304844267775854796403854035768633244326715779958830634491965337613244858274198877904321725370401256471375446100724967788655749372603760876550151072362534131783954726666184342582716150180678263999168920123463830266564150880863050252527150038164892318429494691994280980861904380418308501066735156617559760161332377250964820706280344463588101816520150312774084340926149989362236120148097780053196293527188564124335851990695425711278076142946202935720823953396217469343400434135437498333527978610016976940806540673088420171139664028771478259315516599398911692791412367386169465648500720360510069411968524084134287222013125042711934227470177637378712820650001002294333207891146139467174675397962208496412508397439516173469998287698183871954769952887508854273619248374115255996118224636244038248674656144296238747075008386936871224014752937106969945037104778057329039800851719649393914358066304894945888982496719272459422198603729433883009226227631877710489269381805193818440796654064038444052438094509158526629339185112933061207568357553549593835086519059528428230653790357164973149207992502703523746795913349366411590714746783084121314367791166088176950684996395826286418156643386108090083110689831080439254437081660555394707494617960493245261623955148961407862954061561424342984128463541797775686321835068795773957588461884498402794435200857550159693212233817070615851312223352310176849109974672459219051461692963417250290219121737041931070432928168537756443194190847513763833038735362740042013385195425840063956510251743199286684732115617249895013922503168328582509809326136032512513915056647022670577179567097856950360324864548450005337906806075194762216371581505304698459217584188208380197547427682150109159168789992419761909126339063154298612694145100434361796978261763676555975118552642176364071969361458307238665022951792734173433923297830177978709754988491679966799064080069885045893630355742441273269607089281820779776780204384100317816860291150200686075575765430766955003652439238109513465236749245081108114058603360806279687432359987491513419671520268653774766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 345771575291323826370720998869736821491072444482333220608861973967202482396184532412589261708881365531479782204864299170790585063552666376604089968256739167813524367389782513975959359238748569589723034404560464858788583586056557219290571523218277101642975190053000929199893636779505372156581069057528879833730024591680147911728696832713012656258498356254461467108218495202866317025554388185630503955841984912128750725200292010967443937886756401984319675764466873462732143613723893230742669792864358999876934510323109077627193056504820177820735532779737024724174466170412742031947577056407464624655494387693186505971989864977517821462155232877502699587335997691680500293533427516421378642106718729542029530082532371299987387268608495088365466134017344909504113827820972916178290590977687391048675494484637537201440352525811096952560858863108028730196975312870137764200559512678670135999548674899627975990562539995645304484671706159602700620042839086452872314634206599935000965541506722453931099692556236291326696832612157710600573232915041633822359862897560077309462652986867222442528866109851815230549610536739612888895519266777992551307531435692848046975527897150405323103225746999444177584528716580474292138426882744510969843013796123134358779261390413238965769798004315189414118922317707171397388078459674638638831571910110917461685335782698232816657083746589557338463738302310509849684083015588274872553760733376334954211692896723755521806481090173065438343645973018824085078543991810429861450834650241092232349500790236109968998775681136210979046781556473646230709799467844371078884559858240838352575270800977620622617057764326607746619391463457788160320579788378947156679103321920416153803881386078157303949787350325965688527723129738405705589612154445686632436248679251733513098774613300337190707837737991310718794687725817189495091465428929373374110946104826228236165972578363566401550251574365127905455521099459810051592906011008729048139411266848760997192910359748653958738677582943430821336926506366992427234672067096650657420617253939791967322193737474070580311287799583911133486234467234356090701787045574885077387757140883860658776547385523151505246156688375561844256977335551293483994196253253299687718859292398849439627761826126712604113503227374326841639448878400702087498039959191653037523020682298861053482741038423653665213171773920930965501843061471621692950602088350038722218993987651813940245137274326278265368789464933623462008016328894556276750917594603767070862775317585853656478202312792638047484537517170748383896007279207131957796957687592904773816848494399288112977081756468032969082781261967088635553084163962917808799487124152406688219560446598884588663177905664336991533997750180046248960537768103532918966487084449005340091293728903612046722760131673914702520418347279825494701504043378965545808304536824744502825117835290396504082285197497929734622543927857604850694480822362345769540088636521783517389902735333358706323729484024478169043223999396909494866635685807227831816933646469471673003110178658434545314775451418829958834546056262587258719465318415400369668212608863707328000961305410131810632507198501103665244635838383910229782361955720110708100393039277259103199282680595862594014747620038182236621506598442326532548293907733944574330762448146444483717001761692810659294972814389769480827797085187092870980130623545057334207023599819557691593851576198678327564087672979856057029323255090493653884525205895036987780948810063072045406670376249310869812734772316619234201031614792382327578984061703408157676407637220541885889291129975436469973786809189904461004687932297233853328575480902890117364297663942160060743552233025352946545353756038232881946058161160134060127609605650246733406058520584474777411874860692917308726217125071908997260876690386919285401227557054264978159703770224967190914147334106143704774632134344022141425360983121345666113255741849274056216295245031723611077470031536547347141472955894184856027338498780797499888199811019703611348652803106527065360135497000617382543048616521090280177568416627518287674081052984724661093210850053311514559388231680017326791268954757746516234248898059059321920890851430763000392380914856548761313313885733628247422298357394761107660206388455974788131972477543619546025405668653490726331821743553011008365151708635795990763655539939503826885762865095240195625209793852330353608060022644984235095193059939839383644668424455662422882342234666392211316392287750230836942634188908107717503926853160682983417870612210738078897203766753628663178199223209842039559323456757475973041250805577040854379134836770228960064134569375595580207931650966378297868072378564388707826669063013447335864839459537770384802819889659028900719845183272108202670400715822571009094376944239101166501683397847605033356423781308811506789164241442783961907401013775370797732050368963434060700408183811869018884759498418599970350267471306785700211656571435540196409570605379574964517505892992245542111135841281062561943847960763894609083930993584994082716782600444989975497015103020267108487093679698758278255576673191842128719190169662486020717729221667198027439812905821395853648202638953947968752657150954678154995715151547214794312138945837764301909965977607596794523836103821892881582501826613066249467280008488411255449553969093145478118727156655249882690102825138506381662747740599791480892804634834353374245017554569222882047627453777747892764143089110161730416231462373724939534138026379255465077886362236481066027442551642082200649971160298001576289446642460601759446484188614286404547512100393132081016515260342775120658223173826702020127922494502313575060183171123782895455124864725375567880343160574428386882461095110798075908525044166281930120513247155754382640547503364556755077845971483678647473868875139421770141533967594918510164713944367141678651469346005091755492035275036167238863721206930689634152960405776601466534606037248523673136474485217968349131494799905201859292218154125410339373259102636027256253637116632230079435948911291127040767191453178588223821722381033435026420169723524919392802971067033391177002021954971754773238129070719316477328085058296448842910368858398454623066623199851632820534851945273273156126265889262273042308179437332132363993009995783463790613771139266176029886270201915337232231748376387305269025221226787398085783726288173732275063882665310124616114195605600617972321162930230598755774883912276873879478635702284345274217013181610224651354133186219223619340773827081256658874121996874528495344879893198514717254021545144123341837286297436381111043705015291465441168935444002366053999825599395372419273386824641156797049472788613817714794145900223688004547905651393971833631486516411043753484382644556903408604841036655076145949799212782870629984779373187612764963795324967475646884598438946190135606644591186202874926530976055242859526403747434113144345435942124494921325144830810231689400580050479514329418809841443680299807464708815949887905683524373491998577427181311845327534148699617277678935875738962519618961704484340463443457856099786931985286625099265524255740254608948916242544176013118351045128271921745867914888723415603797351715998390015225188877788423081086568633104707903142796245669635536871531507090676543910983563197023741094512069069313561152656065848734128626797393369739009282074198131976147287441476734237641238121979083600150081755726417183434693291175414422736175885657410801609730841178985949155522275305934497606555546991809170081334856508515822148751208217005359555014343820768837717140096166188258729631803093068129258906066866872043508273999579398076165744937307149496391487310282893557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -35161894344755191949997226685394977255542467095551593243276208922576807816113210519140319022388943254188978181423406180494502798074731054233680580706973267690324939129190755408650617014356154279043918810476999001359470363149065888966788388189167402085419663484221868246824773473063936073109944046873621674677858869714023781456889128958321076425919261640403838978022698537601099711232122483987523805204983547573918561886242145145515125211758220718142813866758162979086186648514238490695607846763460654051537441595976289345660333930106417577857173621552860127531461719640096636066769656192920739414434935145895860151633270457607207720126661707521400269645562735404833832009293656250924706304592978371643811287413293915946560468129181568641729074750879265879745221631474105417057001983862857077446814289847271851243055561916499479065146159395776319453001200156824267818508920185192882310065453843647551927849810604090072013505751833540721564916570700437452171398425736522367737410833031609407361758285407828419058145598343362562384644458734656302468838666293711404276300415854226759493803588190448339649742737520837682508659793913073655076633328694297122844543377395171976036677674171387159864853017443637342618019493947391678295069498738471044133218715791272807268604480004234653045312454761259321335186159639366810985397509363783651937882474532841935859505633929306554091897588385199629281404794721368055624930009337339139795200932093755134641807514413506930351829775687899030449076821132688298350714035217442109091938832993005223422971110260724824012199617883990070680931422259181282224160666572967069461104678187984940705710303591094502722063033060766485907574774979480455960839622133042111298204940167786224776398670132759707713560049460795405985105151334705592137979341263098481306841304752669393732397191047202897513418202411841843033774440557688090701225924486075371899106165721851830546104623388379143644065097260160956306606007212017294920535525333402375010228237991792735819294679833336081245044089196407999880275572828110784056366969975796734980219944676965809834057064703397858387316202749486944277285997383168983409431502345555924668376913696739940289618373829233988061140530124944459736585308154213646924615460683583837295683088655682828667820531217773916825607623947979441650783062914435668563472282106058715103428102033022330706605954115426017645831011438324863904714389231830138484940128680992657818653506206868471839968432917771327928406883058327427389045264130850008211398783974739854231142681846107174854917979596857624414549170548929722734666912289965021407037427785060073929898590664758570470636502764254848417945121558355472010865133947436863334547837614796510176200485612568149646063007503535071594361754434262905887476061958284738126955824783720622503175243666188222709285113059648454858569777231483192292540439604462215789867319378768021696728039055518730492079549865598929860389940368557733753792591507013653331654402614652537695290836308546281299420499376046549265507785615979223334913935094168133214481436463389674365974832919453920195602064746797988725692867130531555264791099705856447447034526636273401406920406177754054611244318249003408551203811478594023922393523128744767844643519571818605864726338049974892348015349736006482744008083692014548147326120803193777780796440988505304049702313489404332455216645301217122266984157422033786554632274978353004938597358180885816743576438257981054240939811027571388436101699407874110078578882782188507992661356704745490763874446239975654246469222763031061123271110971422649581059307193858304372377385986061171691852258949729436570292857583417046437186153401153302956067757802116789530188769811093471078432958423988373785180229933268332397148620500847435381061373098529687628086538017468505160713836437105601278310845507343494118422561108249346629936117364194656264365224974796899755378460684316822491650698079281930341291261941922801240797048996746346234048253853619348419462486709691427791584049977786014487999531290264494853257413618967875560032107138164083052246018325341665553244459903575585340605429790116777275367511790200010093916473862501547536590449198864285742047701969721738334979942878206405832728763961888786175951236811739277136094737137336570196588492913558644625941723069830778302376018016823204133533433199294782522388800657903431968028729312208287726227821062111994224295326428243049284562016955396730963201725203067991655233097500387351124367016263021893556409669970155327209429863215246728340447757403096536907625318326782726421601472038681270768651855385558119211840278697905518088755178898466948479062493852030432227145555074861642711861875025921417898316032389218648219342157460777614005389254206735223312990464462702302627049116349880185610449836456858844510293866969503401684091684022597393308213627290818323357676505464695165908451969056159105797781095967226919929990862950219509949788822280222573898747255652277200354634556988796229941868026631093232228056389071732621720622752839833505898258534726789421120186261759779666054626361642062226978549965102287287115619227966291136441766578537759965923419794556974873076775700534984076968245815371783867037526872144137310704565122758623942566468242146772187716050220406386626679137436793605962221436258314379384341619340740119065010310635031114568342839604886106936705108451414697609592747095949359492125949836320534636364717140207925176138017480181358656187607617119437580307376947361759189766655611087158680687088817388302985043648859844999865700701873600182506954486325014212298633735283484300169254515644834314642379459055385830136792049764005214758186280659911819952463073357859860776265023988349925003279689718195013708926721678437762890898461608199336263442964310797000593687477476635309579048372551846660469984271747979924988040860385209132447088851874190264257534337842929696232938350638970952824584778905920397965586887136342916524765587113586948871276856039128315150108464669654646248438080838615248871071319931598319335308822326409108153980733869364250156443288205404643138696237876121725437892833889388693882478217504722096129775363700718893059214380350010294104428764380171355418892201396531090209097796610381445980788129422920518582077247915564430270929312829048111714096052081734620446471079850742300318487182773271542589559103433276415572456354181474306066283028869627290212873745099825369496582840123066292380586161760697592809136692348072354392390124074449226194106489235074452542599611571914989080239542481419747625723624289264149570166012581356981042805280677064584677543375691798056907739987022315302492225397396058828292238601203456077758551274394765377972132301401896881889400279697102635562495051076065729877230868515749091531003304553902731417616845137936581310541290458009538882226683314449787352613625316792450179215766712868764687462892250550116320152259535986432306154625634650407416988566827583621659200476322147381795320129193007284393558943590885543106336710199854834740861614937631324730883242524597829061190478983742615054458536711463743861774099511427308110599650618466496602188506844295811170824615131743612207734394374217647500916102084706774324067597314728590393088648952228193750235578269158787835877131326675171391417852416399081823656100886739134710326019935404200287236253730921740736249715566219591241686791482220789762017581108862838557825538664720249474391358892033463243612407306627831383287268283932203840398524022771734711838114151634222270726850613024250845740669954788157192010599346716369874973368447846778463807685981598523175101467135511975968449664782198833400583054910935307110164002010112602819669812258940338752958774836966307091924280934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 2518139602266054046621204616006913823657486391561047598367119970270980162066089863843412296010374328297200247255212403162673174858125514314839186604450137882115402619593546061169990666302965407211387407280585495882756781189209295642422236540770879166197541124056597389865492535558885082756316961797404942381649801864537926733830397983114914907829360845038525347412921156098616104665684944763154224262175883029130147709518090601941574041671859510128358963732144344182856871336916551482303690078387086784033305974028778534295142310292775463509345151970977045673471376565482913599054646967198561669868915986885633738895565210355230908743629082232452576431915485628067538258623454146931293713290972834249588118836943081193181488377113092349357783187551368691566632758991332255842975714237355091643226103925807179393043496159768042675358685666881190018439172682599127108130254563758262360938066915795635072281753822506421512650884340194208967628759348508678704579842695016646854257413875424138337637947534866470158549415020303150866051873389136715516126989454903178968379191959845256932620970391849573696824764253372934387984814359018353081908543474463021599635065167230849174766757783892550032429594316749699549933076467652656930300654373137178078652154853227479411759667123245772712531429782385486673262189683812429585630281440111905570273506143054001923669162087248882996577100162810093839317159829851180586745302116104272912017964900921572092446715345987959014236330017830820476574110424006559363319875791327636485746828794755786716495778372368221972288334218242986726041910580365637744958156598158945822672371998580949384497646351212410218028350253520711475002561146320085436365994896961069635702635595998675292534370510292404328492735361833360321807823909394888626997113072508145311267801571334982390413747272934111906449033497235283167915539050810247030839880745546649663556501178529098242024007284451490344554578035581134648111983780822566790736723663148054430009911406037520612304926122388465602333745556462295080120970540632418378287644010395199191163559204796489256080777845516026270594991314490580592385825190918494075243750023289482584243352298026924705035320988471839556481014478431546692370973397089804736037784455125827807608652688300620765829837786363372394601228751156684630488845458967088505666928485442619046396081021953431034788517106683677791932082585287098293874867572124897385131853239910554802291189442745620285862617200841629217612303605830074042476632510011231373680083288810555147499733370767915319014647817234979696747810881264017405711630675507421823196290667648389766756385960329262545531422951849720797296448824990449068959478592938333568386118016215898368598203326091658517624414297724630545998478869673919071083890995237677919951018020124287021375573063545124603517513327456710483635614376261149309057830496425495212191647563975215932770138851199769853543333768017341942510368977318805706254706413131256250808046022047533298731559853041955062296673444243568985645420272177970628284567798089144251161361263171014061015759242590322501042582144137060452923147851802781852511472217396820314483827745525462799943466189495601936504383228942908600118958454535870709567722604837106930826881094553896617333416247206191625714918489438042841592934589895839348632765701703065565233423111865005701734061537256216654892349745501448675087696688188778714076377791543970367327895452086942849046270983532065206855161342011188064779166608773256747923250856994814335492115949269177680661191190349019757147865817606650256136411760534718172505298923367055375351226021472557872832925930499945682340893637617860427732508138465719848856221841369366381267983292481572628525539699991966940688563107848282320797446081927770176698825949982747689918742756984345587373886676183659216934763165470740123101246278783374140558246899684890866461596878386172959986240673886406946442083369790463668297723342819190529484979828043325841465824490171611570919641681963252639265543042346518688886192671529191746301688125260763162202474958236130720689642581499899849142273793367979151262386035029339050788522748836485740563451465516033455248940433059698906324103010714786582486432319390707385825508234513009321200567824891646773541321772347888636827327453537091775642370637116788189108602381502117630902729055574101997126044936157858499347677065810108919570957024921103340344506111087572364747479559395783492490827076761348796309238201655715045252277784380682615552218486287859192029842213300918650397639011599885637795142010138704669929571558415024911530892416607228125870046987570908036543806078812893973955991112997220291313157747949301160712812596806481046968215855593020665535644318425413792937754960763572177765202641376361539779232865968981493527741649740733546858275165540309404702044498511020359011624763406617150502301101262560607010501566458123124117873950428632665018092336517688031047630063753647872759867698221730111146610304928229432647101243407944892511541293594325958087764208447931390744499521930898904428642740898969698066304272110242664996415737606389482122478526830308451597795578872030690964368097088753908262748849511314018958484686712847961527415396295799951875579795145023246909257849538652936535128878426696989171162891308252352120788644491824200941518506437871144166603124611942740643262555018160286219412980303806522934554386826638265052488868563436300711157753674255267008037370465709065739939341979206576470075026588759188532280686611957110242664597089308145401490619243040357435619658811573401584771442126764511481350429148390433839844777959325929275718754470408619794347775625703615236620859126133686237529625870143558294544908514980417248590696466862560132663600279936585222971955967894295434065637192841703360008636813754556164387153128546170591484122688651072928716479052158835935177873117614470219842384304478459124980922917980545400288090282066223491025346162365227798318438763162930155018352912855223396054078842057936248671055684939303734732844637829339350532590933119145373105448100229594791357646192461012937276923107106383157984065450655404986119730991304548821532482901098212316096313941531653763708082697110768565382062163227479054454360226233507234676002203840126874419354994496196673238957611947533643213774380509823575517949965774474942426768091430426620658594913605567805913417470961251619635911866295157664494501051412429217489897077576029476961648364557844784500901453196283097631156775064913609076920764073672758975298857730895319608560678148758218791373563361123976096179728701303296071260576547743286595120887233661736421695108228057686871445593732255649326864930538318775220696702698621491847040454894532692926282164168130579913526153827489691237701691560612984516647247587655175247700955977634606031587031748640934452627364729091542229909058505403842771897076461078311375455263248606279102463068076656776012100518662517136509003181601594939067323281423975837183062841236411553916144739595612937245466852844122074008191322632389924646540873744185374774480403004511650524715261734886148962233909154021763410260836985162661007478679875775486785087903400902125948118492524396332908129000916062864350092289901886107974369476702404338263414764262826190458432518852060326428449893745774491228215116998867275613408296877762708087797523616673583065965243384483692848108554397171564287101945328207482446125459884359837566829768938661492095284021704422996993143512954166546242774222966150508885559096937715557748878395523314280422468181872684873975064112697379257196256710346396540882375235817403758600011612753728296748345648151455916286360196701343859785712248222886774811671102501111463147544173056066846720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -25376953130971925566668158928351139039224117524998653527823618480477438804635245786464973173343551285498875230314397796779668350255192738449397343324167139899674072174871218112866252208353241843102001056843885572046581090009496770921577015870450674341311110644881058829494934934329092098896697180282334093193449304133542212761671013897640062771078244922338898543931404062744129051272168365231227407424374385681497514532428100124736938281656416128259952862435444541094266689642269776348651718395289253959077186299480387476022360214406488268425513176124189110170948426861995672812676199696634168036175022086210687671809786758750338977105384293595758255855649128589551313612986874917251970533762414827731908101884293179842733381902487624455225361430948578035077159236183797083107003207953835377444892228669643901268379797605345601405931204268161043875332052465592594997734207446353380848029968813583726257175233931382383063744059115251593241829372330259903664972919623576264772921926722386210760434541616694558891217610446026924009558803042022752636674902945119908858745444483496611512489869199317170874159824984481559951090859769860764574058286024853208625180401472862322005872296146052851442254329021676495348961403996980188710866738474176090385802383611396415050590895388606052230787628919288338764114206908807057538799703392997879619847920428501770487846327406948983959538018328574182306474276964884512346473211723091426489739765620426893347572790199228827170004823199102572479932162007949637893622739158444771288569289979161612528340378416835788645732660976953398775097440228321988994603690246972391777221150579657749175282770789874116682502373513995036641690058002646764630944116121488385940525803569193427248048605582192443176189634285565228550884804932029143853822044129614900736684785452503732942865485576565110084579733865913409988299728890987679313956768479942713962053707280568786402877401670063187163545681677831518875088838096138133476371978997552019346138287744559272151307082833830658717799308720830804151528135672721095839748658618322873373319243823527943192920547007795694174777126820861979694467569617748356385207095920250396522688746761741136594399337636682088976405268997127368452266933868074613067403026884587479252109735629005494489711040441254797311785701604041552307434531121346639106254137912422798753024442258391478098410576965118370803286398186642484475872234167905614184695214355441723929976842994564240140003975476239960819505650621055087796222835913544062406162700957466998904391166616722231140034899491930292973781746331617525433021493805801068853475343544559469980577674586198108958712700165038621416707078147914615092121036970262570467746568859720128228178145449622980122207266053995379962816004779109433867342227683504505043007889851500546772150655726350218509759387299672195939338885288730665719293416894616011015508956243510132370230404048273551095077034388971663228034021226746285757669742833423284349539425216336278705263831023860972555392778733559587701036399808560572324005314581677693878756648990039593406221068221362114225877323918846398940940700098720120367492902818875171400297589409580160912122400387388514306991576882665286627280528113695207685347387751728480449369943003044961833055406012648104212687454347226137595009659497198902159013689994198303956648759110822309755331443079657402801559012409800427011135581286749352450862656457815373253613592885166686381589754156099122424579059419947883665088089648686920626922658478469397175439956839125977704746027098098828653014016279056695891903084478783122565478960454867036070948974686883339385246084192040497552484803069633484059461789150875421479729462022598890224641484586040662823692235060281265249070353931884812168431149460472003242977232440731681834537332020255304627194206810473997120993321987348014608436714066883327534863614698143948412966574629161878173475562539591237911069030561130331401592264618182973434482208764703860516732242208641699904037959203325341097015070014629908049023989270586637871570638559028794144702419937377646091288706370879426248965956850291300184685512389327664253502448830588457856664986190938782372808931315521036174930544549689433758738724648902063209945651343869596249225668124160429996666273749946188117195499789446790782349630401388007767468049430587214205909827606934909628726459913294461372672527461456591452956998231251428257652597380972574534177044945702253704387982464678946474717134711150030593907239208665194847486240414121067858528491150991461392179997309814275449260524665197122120416441843175474765080347201775094111931336576446120790084678103084778302846386937062631737507260135994745493855305073865364221152602991048611957621236282548886774957517863274043209855482985129271587749332637960448637777467974592108806047014158944837787998379384070319834469903649525547338141080260635613176364659743464192910785569948355389117831588354095293190799784184607593696627495677435888447439282941473473487144000236612295603762900013502573716147972708910079619190891885090537289434056504263335692800255909644441284088374897947578309579793020430815841154012602250457080804316033389919833318878161930458042381387813643922833023375715483144088463940883477534933823952564661945267623892903189325160186003803210003808743561270840905161609254329697577573749583891483023971738439953897180046414567799637404387748295393254378683461399922536979961774453411343342528729933197493288025094127707114735371948617473486338101542521642774187292243506215635193645329741125625704726157387820583109766105064596792414206162700300559050049346246637175864669804807727985901319878459224560887356708036552168863012650852978405145748036109196661201686415491238779610579796322724983987725147909879831051562555611795120962426583677897803180894789677571200708211758395898810334734517743655284659142894534070048324849910455007925418315652572408927170376908183835855956290484228030665411000510616689607005272294824029158460528049383698767527155299673302285083377693078907443691012635594950624349279164522432272151049423255016971920911121936359164339660241442864423740410494724208343191460403688487718208021195697159541447960597485145162688038594244008581328056453047640965424622581945305403007067377082522368867361811379740289899524116437307240908884347722972076593597805501112329727399852687760918758214005594131313211327968315473950170584045434951688605423996620787263825386547518540363310732273053579755563167476266718733713148635198121914875110418415919101099603713520716807076276083343190466627591967657289516861034809358886520182032601559469032890465476571625457600078983909751098663552382490944844766661813272141860546738839172769947116810165422781463573243528440012430847737430322927301363010964554082212902335605894366233114835166492620070643459930031985664705268223664517051839649979454973354262193499380067905143550030010696265047171200169627070496281001702943580179747975208789204852780665795030943516773556167029671047613889230242739956467812395857890925674786685420055430592574436101780660851446786394037032342534700096428065848882785768931055069130269037466360272209426920300890165854311804786059809770853239463550750587630100853941496494925050207359580034177026043974620255027088539662043743321790771145901264460764321726934243427850949930630395335812890699848445319384003078455517623096759411386232336382224640826221330881469230601145853858962326767960618332827471780307959079080690605846735977873306380232767320596401378106873726371989636647078677303552444215430423751646180408336094150094102943661899313099356449662364337574455032465541993522698499527231923054798034428045007929183367855690850507508756367055194685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -29856042324031569639194136186648490372288406330319092734602208830233825166522563508662792136475244985079921470872120546052105886447225873197624294495688746329024582497336653667284364946414632542717444348785126632228115953089682849329225261252525102888312810141437714387963334204961405248527195845556130414724258944997505260464766074940908957246193463936320719617915673903676124861520678482508086233333592908257492840289028349362617869176935941919975958509150606693706845860367095211649650356147794546399772142643476464486391275312849759138839758586043541027579689537352365471281436838557451276878411392417463266293366042279425340041434431132647158092627027947061615343057142701461368442959017423979148571056410751277517537027644988405550892815334472416710859019807082832557693931816553553269401098429599986590662406309548606219955691711850839054527525733052188822034318625263219003261540103711124912727953617132307736021293798009199020960500945028778099986116336012686515110564169691686763224004918166088868844936918227174302560529744227446142702462677923127637881455002770365881043998584987919999531181290162362531111249070390963794392196205989294881847762240038462392426770636169196839483867991245528685425269508298398389624692961873028439896772455207188782503913924372993790662801264071720406135707120881540442525904841183940708093174149944719848765111657961339627787975315297550805328647302855815871218142396226467862756569679090768273536890103920072691525421084881538392392088503753297147439631631212646062034791142599036855342445120282445504071586826218755636192068640290756625529831733839836526200746583063968926417961296583794726364852617630036769504145707122502387085561740436255638463181296022165746167742910382443377892950189263120217710540242349083936256400526929212013598444273159472616231127747407684657355506016145873300173601181071444330925352040215736126162860324488793352157969027516162943318294095973250997462833594960186597808511231138217741036830278461615676450333026599218336783147761839615865272604428437123102662427787928786778604171830196157815418273590670403350060380131054113493309403925736502812950605521416331259570461374963928330920975725641694766184586240766953744340396291182976183701359138207116094031807163017280368193645933357169078782909244643404604087965951380873481238361187139565394919537939478786858527768731995725681169992539721931287037493552223856424169498114192433668293671523159455604621426799884924712264934896756653290190417744478244347866670862854776666765984681384748063162030847809148621950682483541779496017588600280429846276870352421717075345042567486534223297793542990438444314482255862839346440627884760011871720253175232805023965498720644207094877242129271699866139356381232557477177593297178783561088575706283908339361871713567282152883983994125725861647872042503950716864625336520506342075666073244931177155579853893573056661014427324407286371269048400789196193833598807017378367431436201933664414665463747068813536209359733429641756377057078399038561429521581991129025247755171338136112996821194450195438613718122825776436841033556682277989429242914573760583746609685855937477417252787173653244981797609955039024614112118294790611381072578485552000503867819060531279443443601730465218554150614341153501046531946742652360386958311152891347982391444012618794786906300619656958187837550102776206452263434220319673328718929189733125393437465528478514918215793855542491635696963693961688972191443037710942769505282413354320828315321890729927222953344432897145238539608255884841404738082865586720723087094963380111541062714774782319375895196408151564933246349743020131019675647272593258919460814697105674293260013356046177517461311349289866441112943939918222549577116911227856381578929061989912880968813022348936281425335806445996243173618887209556383514412235644494040328378573720527981762397353515870511303526440841499985239723163319625974787697914558621800102313936940020371062548559995440079429140552907505715247007481270429180868481383474593303671288086775894455019835256728991507498390822031081804016503530342621110627658611551947058044956635195138672800235279738724003496551256574361933235305205460891970509186469787360046678283092680428348342669558873523324880916270360885519107254059592820978596657873979331350442365880254481975707904618932989520730056437554925417402543169628578580887981054399619012652205630804423466334720389668334927105026535228377007466230077659080368406096022117217317359998557691514623934027614759902556679100238904351863841386512030728063505016999059744212564525719623049403221451509961384760565442288594998613987770446115415491036139627199064355065689085387665689892954267472751737381835396130810530954086174158457692118365795000598889435165812481786008790435509932037838649986210050711827355402704527673672478831579466906664268216919484331500045361129587836041986914054861898629101644356259623247706903033422765931569595233262224772664253497507034254249501625642639381341349455789486554529232549481445469615859109378179061107785477712776303747789757988207009475077886166139879251072718344701722876329225088191563067672681105796306632578527105587518163461895727238693876292759260087551172399817806124147248867964324080552215779654678385617167402038881125000060569978178877147639673654271170305034704644812556393130647305217236045689221206686854020397490298829042753409707417667450222640651266031220329771830753748498407382176975731564539276665760220546755933865689213973123503089658227340779974285486673440786595576917939388839544305364333591946361017590285707841260130382848268913786329424633701777575497892964794211404836241460598052185267806349073577355295554601774814264855247420249989021312839231656290184516013867977185487287781667091050310690091233794062620866287830688117652381546103719467466797556461488962083904661057600260197648984738147109086542022022254369181263001654208854328352406603371811302165517923687144180936634284181946416376640708532976642269078051801357492033453822871533396827889777425818582006210040475128286678220819429567545314384018365507921253314667022892444034125175959495607967248664827535161414381715861380363388910763942895463067781286311400741754436131615344447297887163585680049865080778254855312282933297009936074529373668096210919209302522382108511213016564631414741027591824390331055117985860830056858798681075756648071556213469264435204030397163517439966070816031978238219404915879080366162919241631923708627230387944157539148883829945750350140825478961470245814559836879814500589746211944582108084964256485864966343798929211629723674386697034511001450914509900668210726122061092430100159356664403624295669496739541745405397004496160795979475452416492345300159112456266289150466974126143129592511420339362282122435500212686911044719512862038171583651176620761670893887193595369554301073146497742285948204081801177419516306091467179801828575186023455569604957881082564792741919512409207007048398026538120283536768864045489742533577688784901782069386916165152850260656124636030046467027880309492268082575696399458544475463823182995649379532181838982117460019584969038914760814694552331782939905394440137367019055682645843123652125826784843132296801419935823501785753205624414635802394800557257709183011437993599726242201733531887643692723653448620237777949572590476139581829284107810723931322020019779826806630743461648263387707112289056656693532367051431634006270092206269650885054145837514735153416934612621980019134669818176994555331730276318431588987254949181168709272276760599971699533831685060442313607697262463177745838041260151531700161432275421692937653963461014106680124691696272951737818781057024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 6307650882545042654964747161736533428905079970780831600241610821384415547916199116424827288274218929934067560661026282453180451939045600675714137443543028480668346673195402206608835688628286751667802863066823134976492718847935174547603742696094390856414046884536246334630269934516211477837397312168294122521215463791260993189300501739697198894806865473498334898770154688300578723220800578888887600749850028111638152651527700843950137187376597820834089230676867257462993144067146895171379768419745002584691703048142071454432000457151196561160740107755261068518556974230235138271314226382035024110595588805361871337360277806623864743436018935067309775987653816709045749311237560419575985354165919367036629770264748569479728594579301903264455558092957261777933129010693241184041066597287449070834881388399070769163562677986880908376322652738016203680311388131221458458423962713399191126397238791650391761147630354502014690120884896137760864938505542562642550251105544612248321294258902182824457833486126964361138528864427385571289339937821590169266053788183328464093590422408493431885342108023848070214055091914148359972113203257591030229927465045380804500802447116044842337080535303291721109345293938263409443454392328954618010435581929974608406945223998554374659374968302936677042279423998000468657361089940175149831707485097116774481546761643234368865928852451201674252647475765589960965011428258426981344556933584198133570777013730280307689518500379365922824316868979153484947817440965097989080403811114275041426838883007450330885381890241868114521187138949143931098294204684435388413198005638755284901316098610885828258540591360737365307442330241937588505983206098260192125786533913339572676187263652623874627584806186367430088715585715599321342560813675196307322976150284207896267756542761131096532882862565114817850459583603869344746448672812620636955392674911953052342867550637648548392058036580672258208257644589028498077583523380883634059554027640196652700777538374675282156272380266488485056877433109523842290536745162469825628197016779463411836895769921167357006950507048291290546831756493648715909684240479671245301927388348973678679136503974683994160429835768459195607914029302171145378103723075745321276416437580216923266735169791761199145152391004955718129799701427986684527419061997187798137997526252475676714599948037252930796946450541128918420445352087526014190338338344018279350278240642563827527606856353716702735989033879331705245489062866989371093359322708135025516107375673908368294660401115416879869179375164445025693966525761040241492331023295100226461322050401522054726987176619911664691315975284084455488676297799594303939321852258561135001397751405545718840572577131513238538389908983939865427945636396928894297460630649933813004401588603333011894655809025423935069285463094738006932794216434103519529557395373974631673885375461113682561261513436945274030672220277369524036632334213256696561401949535423490437437815128511027982637612989100540771916843430724229818365020087224655616996615277737532294483033381403034044987889488408117844232559338915595540182118532484022488320223506510254283439368832354001667269781386898310321697553121333001829470464973241558836436547203845258545504621071423963926447148021461814054151961128298409258416336545110861456825208631087833969057710589780401252866272137925244700196813748674508157316047430574567332791454103588568121695702391018687952930303151369384308806624075510098471864339282179733241163783821960172769315170773552291023649613121909265100995058540595322042269152613482799107719650308073434764505451700248616792645497346689902799163730745038202433171664666328083916308021219064595209555542305473996613611356958461584896392369905697466112991440436730693249834032834838199923515938713947298862124860558617026680565388689235622766699055493027255922578156861927150037704467844418801313957193919742857515284759943459485793983262196035720460248820367159088487326111070854558930300200956733131973806959717161438759256473385621224583394362569842155496242002623984577722084633900389639021708943135734906882172880487663175100713227400134321013710535424098542898417362710093281516375149685251588461733127966848471604831109346088092301094995822036124167641858125076790273620987240210634677140441202594928910553765668915471644146341966318045540089825123805724860639942228078293505430691864987821885203889775505396575522726474291504776857005159696635717065724741344284289897953592415684362409963027839744836538106617319749584794210100591075282979399962543350390561110963374380376277875726799700723236069042346825853715229119159291467022433364842461812139057430074865799963990545675817553286278019221284715725813156417940361714158094352439253821239312906337041214500464415097514454405784054225636943201264185407687412880499955077546638121557717902758929004036132636219930992850999275577128902549815865851216456420737073602978856291000046230050857872807512385955883978324592823883595719536717793942818672135541243460496423077068926764966256614797018980979333408726895271404418207158153179564351516483203435598553104460064826822285198618568647915513888501221370499770121329173395958315688669537729030275035369250853341454199809041786318802365002942985715297446949668144207951110070486066358759263026675124057007553106728508119468752363630331952132894513512283444811217814071580992081685513910397206499593852603719956522334557494109439448691565955196860364040734946692782430777269615511361284960031654968658329329658589665361161770680116269798547769823419181681684164853873645407184094013875261139697461011829774076888673506908838647176638224094996929914021049376128400302490312959469660291189978836424058650774442006787000366932388197850727968300967263499870785364693817769443899004741141069245852819923126597424143736824645320728893905982892967299605859786874204344301596833713448817978430458222823780211886895681827532249017549027689783725061708824486926661200946791968964945650666500040003768572192427780001138182463159647293177192778351800552985792637938065149130174992532229278861062867403015457966388459329355864001674156398714477494794535769472835844871666800497564352609462119557379393841034615010918592213880537939746913592095256847406511368705428916633483449252604077994699845691722497305144674589985123516619682430552917080642751940333005320296159695779492264079273183288551285782199743346581763414152924847301769484593686056626611003809358512460576539518283901628625370508434023710685553577718719666718316464666578040591448965623518261531872919393011304443962854497853497014043363610428610236643381467940857326193115259113007699245922307298004351027003047224809616788626984200775783574782449979281612662174274841281240452400543249748889926113258444156249601187796498126744064087515809370224383767174764212634480931358860008333453192799914940917392128457178974887738170091327349852125146334406476763203788687198923760530332064215413338524040943637354690307655263599817738761222135582897625067660790683214074897956060078737196364988618869590634600848454291432126385187353284326823693291072654247979225812616930746958556649141884834043008760040741997621550878548035788309763694069328698283672802285799831134642349118399117018162286151170421907067310170220153503475322466661588279097479780842675538283697152399931151783474511363341860004356801986531659531885289409497040732055276470342618974676062600048431646657546099069265057882572401263222768276171222996411752173402388128827189347420929072450328330713527314519732499936669171287990232421839288389414296075324569196599893167409431886354639748971226538547551456874534054862132775754942643253592960309677497778176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -843220509108969218770053966537278958748546844130208551112637062055281459285559813618333309554186035552853752459524175427688285426444280698933613993459725578353155924503223797677476466232131820422612769347627668305755356644469428679243080238531250880206546686165420957580120949529505759279743484225816761039031356863243472350986757366198040340834372154987655482389643490013616276575983287054619698181651384990592065701022067712599919106574086400722051865136967809784235528923263859942252121484983037052116071321552669846762011552087188062844234381077029162617485437079798482703396512724899303080813863814673669372346086873086919874138630938369377555631973463263539699259022051936882239339272568332942446903545833757499287497154108488954847881701631587700375977264897925904603064725672242974017852891762684060903796039592262356471133844744499767498725214900669591134212695011490434323733153872099889580459619619823150796491264381080155896256751880629962142512744743202396052679937036137776345310630130373486423387956137223076168657474031825909299996888353074227236741156239083378050695180017512597912232541285157490127145533673473843547225637056279631890387365915759758699760457061138192078355180489574802857783623529305593906126934332665151080637831708223031172486197066108039593731833972679792110283535588454259272777949440491650574560493426270175331440328229809019504382836037362245713454032706583398598350384059814470484038983224115800472249695305409746103796021147773299325515706130170337162338420388306872035502528070147058716305137776206223082953326539942347513006733604246576196919447649433688090728908535957595947260848211711508729802255370915176043673073860603430118183199025392561696578272747335129193223700806914549164416980842317922782680167125842524071632841441663067699022691686982120603551010327230990532952661140064565201452041659112649526864422966904981609379900781354034193147312296512135644852675209718312521836868606749441789525702401061579164844815992595990852162714970724386640106289301888197339275332204734637403180300384633738473736023531522090181053291411233508735389491377780546280196527266256460197541201285174153340933825805389440423652899377634751335363287377799026152025173955841729817989060627417603581960701626941943296711717069621958837762086936513010792311802067996273527761902929503250755234292270258850887632703476675451933378204816879071655604773506583414155185454893507614543714939257503322975444778594407662310007386175682291806907168409416790402657575620792354449253608518798557173181763527582970955292876784560376823690674915655975392901154703719629088109063754208193388826192843251925775751650062444587415994841265381190161031755831256797899536344461629605410938751976077631000900749747838564834803171381548084940752486202314677149239171425349301861094808382625710149516964875205035215159806559022820448309248123246116320889247108921873650379214349577310588086298387029935997542859340667887855709077829884251291716229282283310537957211725399918287671246563497986972560295177029614280886678237992644047660387061280096516968156209893327851514708409110194193921023141897567080874649063399991057557624954827263457839891840098309548416448808003790251220537902127664673698371709742391249004862484692026315188065514639981002558213634595012713852250413912476794171291776841378603580504262497432907858234224677519553251922149693160196491349573154138678831215252642582870352582351332698264892425242752327541670602335369121562363102566261034594585533609759765795135054997186626662431221810376768440069809961267457000929206683727073844602324921299854818561409439434604356674041353756194586728505689726756288887833295747938048672720926716988320983283054275838915444946013372743322824342757580455768787070374710187091560559781245929614068173918500966804023066457204306827006991125354140387440265902624141149888689386309208925998403809713140588077379739997514285548434401366051882922344142703474932984059926442002704238604892068334368690901133937015355479662613521777106936909622768447305776657324761627293157292854601908841160618701210429297461860122657537758294487293473751631139883355988806818941853617370783702559853192855385063332860774060669068612789700587447621791566018654275898806183179738479452480204417953292324896215062362890980237401983169306174046916943710547833314774836437029696802179824284195950778606350360958844838558996598263746076171274211503705918146505900447769073557438956600551430410100298875448773612214608797756017895281204260901354233266613387590782278078850876122780438224902973216108915182415243372409891351245590324721519127040975024457131713732576396947250678915368974554506627583870581906207383132166313502564287661997312577317709478430526143505114828814256922903599640172212898301463681610428921837953966757836617618797316913290109064998800503888654278235488992458836250244367266177884608659013942613541358908162732124807260480937927395701622719995426566841288511720719799082421293430798785534498766872330724178842906264483153944908022962251301242394810889039485637294085882649324881949523795523012527846864848546816113637265378080808136345856752544835166711129719592967733550401362868517988919571898505239147916812110569489843420340602993263730056060948548910815393565295230791777048882561096711877719545758834188229250270247090852541449276351633866774438716627246611670572538308156249222766283451528044808601260176837032561046663871776829031560143482980589248734847241259798704238010581565259072224092396919725064278102794286262669011472786548548151920103730160750407171995450655008386179248503047554626872908482362596066390395610769020761393348505588947732671349691861162790483527079849306386943670193868388069764188845641690589528625504640804445556140224075691064863505293604926460278364077717921923557899323472564570889580636720164651117173749117856636802780875692852348409476561489702378052856925483779223204029552568691293149837684709442619086887108728785874311684563576241280424752705074064790518991871508280813081895438159083907785885807134092588568010969915016629670874035682314781571868769590855888034089703381129165100560017327023371972366690092338221273526434779671670756913456102257611822527657763490862086379966913351615017760718595177007642059667448312657450422569210215187486657106532024558539146209661536925519707013038291483450769301600037062389534354075572563177154242486981179915617922435959177419223614565188628177844676462210097572262898012017272310154073646142294076096794160864986720965266150196768235482528860856781191670809873318734969054863156911636572447812784946195640183458548886837218192893329386125239232072941041124448365256159372115443322788903584370300654593753672621759204079684012922369873244388918321668438473798116244728509055556475330778799818677192704185369513831803927566780782563945808097152118333682102685245969079027424217159604654142191152975552845806907030692238925565582129371260609860129772466209290018337454936472173203235778182287927976202821558137031703040768505249179492357607080049956659889061486434837570763778718050280737394487148538635657895785743268520267810379088583062342901769520892269345839959080716406129482491545360280137913813962185574723297905864928642228619783051227632403408889680016986601079016810467551820579219798059369780902954252836783676363448064358305665542996717666889601673700355124832878143032819104844997238571446798014412159677045821507805224080941326918884981027840839918636037566871478779347714712330968927394014058363559809333458959891175664841165309738716484013606929974912489557120762694611959523376979012904488989744431666471923212815949365141670580865542644094770335613504716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 82031964530159792694849677326370168634277649510953278493122033655570411837211165293850589911984074183895950161729206426558159029682716568567763495108267402909555106159535716136592620249381544999318686159709416971894777576062368525540726638012321420978119946841422892217053734080544060698105548589806997760296477595034383692286048446651574840621898957483678096472967138421681618652074532992117115557849949228261198189647751500510948350943896333097286174497754444292514439967845303061084752099652059940604301883023420207470632479657607226948346392083122744193916209083217344496381032033633736138397204130330274677135683025103990189978181482262335236429446307254261812955818889280919556024476090748546783725541661066708987860918319056748466205238622778304827828735245325773106754668709513211517053574746879464419781570728477684371695282276035837804183568293506442311090472012233731416134838918602042257379787856938179399165953633703230019288081383479366067294085232291360575984612098203897036110102302480262017714946983797327077067522341793195714569150917101463797896906466523151366771725665850775827876396720886950618877723554351330575780667747840360987752084282544052541077085754213867569620852231556929137480969205429909699027726933951751719149982946305698766346400173422756119066441549304343074113335051560558296681383202305553321624490533767042032155340139434078239027249811993883486479592931155576222773296402381301222284523479131895058043075228827925185267508817273996731700025806318821640721736955363561714166104482525243711156308513767535487167052360573450773867429836321149763502909808620730729533806953360438318117531265167142524750150687235960677363906675156701499731087067155815170495405831781956920921447937301027578833703109090456547501541099635491475713217980147561868375000188096400445401689085813642864575520261694998502589819407936153547657455398586552696176820205443397520123840035496662371076810378330704900024445026941021646428316997909457418580940143272648036370627512306643260492197684274502887193150470910195026997259182189342031570162909409906618426472139593533576000625183126653339522055299432018913514618103962943321802570928120067217874166202669091774427856062840274337165946395358488191834349379278696342205354585193402903043167113335730516232310426218675882453468693286950075646507182819006257833814441195553663356729560328125402014736961170590103448447843930091042525383073415050976758926761602762008520359965007367384733876397612025858722985135485583384769791458520894364678155222495000888569982686870766858139971245425220002242374295365565906110342501031455865159720909049440494697752439724240755928148671824960641002158706785517381763213498513664921673216684587212081055182085247767219486771898918720468996650594598387390847475426510116591579048954663701837810544196380330667848656567354502901708714073237073424887649387735474224249193907962034012332586298327878744540892465765756682339972765034306055007004272850242707391987950992861435095361454012240566141731921028364126955525432993028097963744890899541611748301842945588291674375332977769928951085186848935057015016941069504137113299681441867533763949975401235075125297034797855021606129305828772311664285985457558457340180541424481050777192858127022792362772055879141098593737301057271561834180149117764327386945247494973739108823160355225160672939901902289903841839050120680500136356289329009683028061150371267218977008094359162762244575896512326736203895123585353783342677093013788933136162119708610153474465452048945437871157185748028908295673164062102181815260128182674692957051349192099216851649099803014790024692349412532344163057781253341144184421430375183113165384189664176476598159505302175801118309033837947666245167012883816700049925212760401532822016178724244102518591266953024056970364037166385466275840460584574953885158750657277946775867804840369004442196645362331092843846886096848905837962063308327524869920124109851309352240803060552890259089823151867504393776646588299415042424472577914217066427689268702961663401597923120846025082833927257474228733110357666362395389366969584360818513772627394530662973816307078989228471662002856051654256633522437855657806991359920602648285412318861279023406057584349144325232509414782839635745554351703563474554451332762404657684878807338533522089714244515045441340072802354924551750534765653513626974499124399652061818070454997862726174367979246079844695722702117593512106690652223860380092773923788510193184404389527177102497189718035531954911677969394406697744525795983284766839342486830145242152922683608661622490642424403399461760627600390271044126942822185573247900605847250389218728162378914052422990969018010852441038493502682318097729796749613139268454352355110260500500792862441177359570734315035066850220224322234110017204905380675410003613061825072691280741340561661555006471396682130691747145284875546735735674894962742939450286007861580754248577063531817077560461452138891141147664245325327355308455173944976488103299837908457180949999803178134109561670985182426799385323569740320295685847820534409965540685080921370091552824619590603869705191955654950761471843396539577624899200910215508258436870812069073017596589741208823741685853760100312497186529678277705271849571279319595561223182285738374951159901834288349344075030242671347038541033824301293028776760050846389856233609732544520440383479181119938585799861462999526223358314917808590200586838672897295010086807727166598679059090048687909173032038330804865882306631541551883800987017447931140448614201068391985343437816754761524427721989560657695127814475495202457940736863650154813279910461848885226828636858699622685011146249641309877736119444030549298025922323795153036124483352240732944160291556719323504614476721538151912043527468403560344489397004931584119039790944480105965551120899214887613344232202602095283302804083438247162774894557839996421713815978254489806351171277661241488734457389578615453973726736344483460092616748316133262872598378074581689243635145543251671500595883671554435457428671944982861546072980041222228722458418417726387174703878527878533245903477200746212516684981300322865124042054458354875518046079558352909618284744661483400311750503792573957686589619988534431347894151578758056822063226998323999114625056339284263408521589074723096395444783211472381305094022693102271853980731495922758182408024991785612314401300652467267547704765387744399582886566114056106944395983646043239883243740528433757136089375897029964324562434120047693011131999788746798121682123493901558535082821890808221541756383114536733785176090143879791690933313005682476507639351916270516850861288799771173720762354800524161271734944493285955330327319256952806038707445102943159379554029869711028146164252202708993479912380993314172189544949969025430909364844235526652262948021160256559157402983543794769754093907215464529953251152041005669276924842801341431864030785950368787615777485702153139412489977665401393950240989548780467584844191390251975491222886963058556927574473951792119930071902767344148167411568239410756934276546819188934532153367803020908066133949045954618543530582595549396259086580344782232410369484423061819766270934599622433347718614877946309298402035796106234445773029778174684767392843305375671895141823265462361622717489756585517625236282430850493740980437906870442992148991859702935037968940952502141624747384478676055496582873724520775549074062556485542482769837617071257779625430038970123159823586564744588559247607084393607810452995966648518119307560293524180857494438821679960287006147300835060323482606543455582282362877857476210124106416052529402912310275475292403694095564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -5189931060195570205163260539627718156679376372639209212595580144368286469505968921577285344217610248779916342047907350236749385702825754535411788603899183090031387420604787345218689264652822818035835472011482667488194142706033191862213029540692952662814954994167795731342518205242883091205099752661830821055850368222797217324026404987335382695591800967693388120495893143939476348244669238616368949494535301001637738020479245474582104387722540255932267588386917624779917201501825294557522743511406315947979207348129998657978236439179264195190769796112686322503804569077110776204612187490727417718611393116332897279737046201550762251854185197216638863394269340464444120797128571451736832555719962689495798003753617753482070280573161889811015580166855601990476415768339950400045385101866543985490188709688018987340764481170067090134085024291859333274205119929271473179859323456141823277483717465558634550568366866112706338793036887789269297504042195715663950853274838765561863730477087744030741573251932823128417756525186328426589353415048855332362099908725308146914439403069946533112547074896867718005024000990637679542595747253494684749131836190512537659270196879225678001298887995796640327861274548321670517416455670355654690426947444290931545436492769360585157458823744977014069087167988864934599280648338172377459853388226646421104098586745828195075153815505624497109519803329416880926922498485253360688602279128900214742583532035289441590193149970178571078188864093196514075399252714808264109952463183169513422670359308100951457209847952685843284176089486297753084932550852214078593572258826099503091430310572708412328321131010520615817010134705929870521433914253998842575942041136907480851182969656231929125425553444094298484803177041942118075548208525000115846319252364321021501496990665530720454844805867506056698101388235996033342826643885816520319897797063646779423934875206213435117177495707370546798309900173719276231529957829483218910815504141953369638893884043944725346331917692182401714298899102463822063625579973015845325982230080253435222273845559988072131540036981904552787672319334929054429660565158979906339715048034340827419751200532054259352884310431700116384364774628430278256336530113021456298723966045539832892793657973364271949325598812429209571439562640233210218928709132491324473476764992689298408518998874510361090699082781920125347602397122797188712893902195067829759383982347287710561476255696470055908890356777345412362014201371514987384777581931915716011684054083695964127725365172849832078675489476681465877441064505578726461583901425599093447123297454958390630269858138405812738424205211367667279010491139574699799986536867030857787448598186880417472753584846436755160122855784204114765033699767187577814577931213651608091862702181279589793752929608686939838980035055396265652396864184756183213269730785459476690516678903312233324185742699717916629664488516202945933624721856484609886739864913195928305144907317158242813022864926197333976640485765801135042999121317836535560899426416352250328012880982189306841475960604683978721370595444803299949411966990191859729397523110356714210260000370687314359358710720199136180812976287279765803717999159579090213574646956422893260578853039316036974482592567148728618627841384256451578529577114448539109171230438367076330527061663047923845399405569413480947303249558161757905159268506585321792920331400029157106849727457289312862222343247706700465449605962357002004930670500610401737466904279887389803965373843596318305377169037874007662262725612102511238050102773985606912613659075724707237289729413782278255626752966592275677408270381737672814152747232102281245649802420197768894883167563225382228156974314474766300299365960752502522650795909040893520701149536612762587936107647102521916236757329580569002065446107246177262686072416209304153964985521877877244833939346493626764877965141026201321659929695148842188197387191611879768581542677159351521647807168003113880368927659047805506126395798452034569053328395511283341509443938777624324640548545954035537614750342402936421473408092210199591277104397400746192328647710188518071965870142373166940440638867877152234987460261459066130971151164792818256163264422999277833848325001541680225733068038401194677267427610807495138343360974760702567792690773637621851718325146729082687128357032659048620128690048982689355741430761203489747833722659356824760160371235158659097280077466943859734235117850664259734325263843548031603552410273540556539189328220127768613889757330223145001695381310605300200222732276872764460998415967180691674787756077865301953888885932895656542391295925731401665797673883173624914837829771706671616622105964810852824927985449687047656537870897993378904873772627650458457586508793958725659068838965558882260683233015391981246625303830158085565900524986862458510601730442616413334210515190996831551839525602851965923450436010945060230567977317948033897321254811850548091744766650735328574386892224460017872380627090065476023633466016981719080142666317498178970876612235572045935500549522948835256950337837200450785284070011464151250645315824929564700206477360926064108148005406041337555800773121610511079681846254806188643580282785035934023193880752427974702685723434142291410419342630669020137326449024935564988987093432704199873620984998350313351578550084969188232970446833470417276800394880475924163231099644613215754422226075410141386492836939181249951284361571891632985505899333623844394035259663658498927327456307084541913015558273837922775315236528514135964316573992073178012920855871656554629936499126232618057326320654293700025976764213681918892009385216974377490994387453243974478198572196241407641302229648405799566696391890889146573312550818270746605200550003192746841825866167837054116657444688523829897165315911096184218869825622731867313752747370210987716169738421455980159302835142328702003808019547238382962698722607241471403339254898080762668834867264294548718256592942617820964638155101461599650190857713756763043409468218442798985770496633161943531434217551389642750721989770940575794437513722678311938272159377200608846832270190106044029292824344878885142560170023237501677871996400902504937417515966190171853025294785515599251619496287634201303588997601948483022786250406041702116261747034335879336839689746336020137939742965730390103760317190602902774445942099052291712280414228372545398644708607984870785146925339462583804241716661180181935351325117448728767556684121762234395520611771837300292115395404792186756700299496322365709262815117495629362648008939141089448703763788718647054299197407834271854235138634768331764186691118102723852016840273113462237216683589261733946139879984700978980729030831271518219645536082740111889035078809731838729605340346437209666449272041575774048799226847127146811124093504237551301808348240382609123756381074554000562232496473132117345303202594896515598352493837015936253920884483532231226885705470849445516404413963152029952654062238736661660811101473635389924330653953464840565288071771093136515615972086758453569363332136406578934667023913592191965751940529373652427521719211671520001354139411524551404706895779430555051627882595274362787269911988727087593645288779359402945581357455382779968930591733066575613964129130013604710151970501897762245060875433646204906260384597598457282005065900463431312032415339499262985313540500997468810785415454497425812628563131253971515208708000033893591614554485561513448189397833375534383752093408731294110144703112703030437433015472338735614889843509122759302781692984376029180708945590295713673887404466197113246028624793654092206718246027584939191813671859967859097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 6158590048644438032899575366806417688426650509154952898402058970811143198368694255959001367804756052660987553247097301112608602036751407113308051521475885947531626831402154972100022373584130647288321313979331802550139383121614456439769951057633412692421113580026567431599870500332380844222217996379116896526491389667554505690109621914131473607146425163297218492895915380420021629217830356285946953404873095286932821624314069095494983322001258600902757385533112518757132020972457923456479895460796302979189020017227136029322875981690496401791202760779135967687819852981428520753286307094361105457633585478798593740868031990318706225750047110210447955449245470468104871746113843470386202790345457064079448172702018956282925189968247552626878291336575376308326327727619910704950400981026385938250564930938750007698508430794047296980607076474324662837780098570915681137025232006106236362910308894481681600979372708522372829564851844892174179797065674772395436234871070512869644459723553022447039273317250807463923118122807914593477612823849322894762121590184818824854265201807196479445065494678617397574821579900811480664889741973966735374682938734614770458354321767137366386092516295747367843590885131243802521789700525813227554594679643005019609125144791252730793536526564094913673397790597679845356897931465229662951908573583271161416959106320878782190913404212562474372104523024537470457276784044772862204162712252188318179238751246209882043901852778338950798269781418201703706604140076530746465504290795948206268113341506781365374918341416328616499885360013063659327701572206107611132773144490897747296611737879667359654469652704323308471335110256020391339404593574115851257178869252211820331024307069673842127194151590704949279105884626116057445116201835951135667698356477732172691140882565343955825967098976012378468607965963841636401579053489617078972420594618916555346597901319282648666871822629140133377158902564816091444608223545184091826227040504107767338764607764946140177665297082658896707230354449866822748458171404419628775094802423046000756641501492117054261796705525997317172591441423075116420516385936589903954784386732362950617385131341786143847310477274045440861212831801038507850395273396644897775048286660415024675430646991416259763103425390380910735867698421002699618184967752683101431783371936320017776636459711175763863914523987709654876917846590040954659038728704437653137805425060001263458300453346055172789725979802625840082499542321128987426181443882686664408219048516226008873352226940942092297694309894705818679104771167888900339266240158963951047284860652394989163187814140669144335845974585841243411769074950018116198895886024065839250219487713129760451176589935288563053036928083937782624882927083840306268707186993510801561778802876029726213895558384228758179161645796902010580007499347540340970986388594666533734206843598480203840467934579709619028176265342382873068812541301690893864928429366456952722574287309661073266961178370594176934903800629149353487718844040288231942072883567898395786860796820833183073367435903744066206485954062119385723897949229479882549769193886601415652589075794443994298037463326448928170267684558783637710680177396671594532062215361520676720417409822893675439246678770953934409403333207536970425137292834437392825010546604576230830026336800905808835000047841962255877384608114244169883263616994017365188145108034806482168076755196282697513230927705688197424241820603224427420115335490489999469726148673775410367309937986837973518501070240831541116815740124220267260156609378291933359827151122656188526622497893637572094617479674587845227049704843603263556597324949875766747911891298292119708860375161536248322634698967821191606296904104029773736402443700467777160479239937268906389162517752926854524018544845090236112079099975313601111224831997712420446414685755483954490831408038918744230149924872980117385216892915287720550964511795339601812342221648981218140887051357579375291224328916534206731948011646147456098008679828049280810590323288427510362421467018625976318909326058966985146428157691322214647819513143342035531765413288650135170267681990513952579432277093971530983816187711436983330392137322131174885971005574289079227932453721950022206184490605467283205761769367562402171649652067037990218445509342563325727157721661395237409987488884262715755788311868170222173040653104976989170628919623726955683705112525810601621423920243203645762239081531955602943415177837991535557415414222892738377052719276213479169942890978622666133805617509877095964567152423408195067982748253873169317873129332577331819966131369158017841183422497794160459876020306716446426429754862608339191941405522911166768066497074701819015828023009513834561271922463610773704162627604753348141692997560103472951705156164249178419452162279085309713170899037902136106042723809115911907967053372993249126329657503275361578663626934801905363493505027267608707660349333724836509646999914108981886649499251395256069250389854570436791497180794513957700186717971404686553464606539598476182969053495822559690334259788393326248508933299551457319344002955799654382017483484361789356452188739129278424774788345061733092391311582882826912414387425412337521397267889274879515171236183466558512514626887267577109681881313861346855271382349754527155142534282193491691309391204604118548266458574937559273725158243289817072519895523661415679500301641974722375268664393274010261241361317391393940781676052893435872947907570648865166049701097208715693938361074054548221957734379317877552490005084274499029577768270033337854398657082724181460050265833424520569843814533124471356552416993191457629279396958681227712783753266726045292327663760924386692614418450227985038235252451744217059618957144563472361644938924154223171228542023853085656055838083081570612910689139021886775482429527255726514361303896566173904426080736401195009763147080776036787955919234270317999169194964757114622273637346429215208871810778325320933175325586321689840657298242379793257381703022589054893283898205156689233559221773220394143373600810208412795041029968272092188808795157421384396607694824060180105084916143960110814487180379185465191836526060553327273997165483389408621499948748912730507349399384586598341312567894973605124926003667432786314106447126007988600436256127836778382745290410246360923722089105943052340819019735425055740928036849933152899143323789690326482915315709953906512399710092385544754421524300224354127637031826071841739317839227638013968003124159145945383093973453803730972472687014155135982052096409494736519725560358081797580842063576059866435006648181196028216592214370796385056475409580224618870700866288384571664822615799135237188254540871623265253105068663035154381482367065799338152737320499505079406519540283100206432000808693150627767699652925596956426120139843022164950658548091346163660566393440308732448030707488020998610885398783693325660728854994703030180385626067061094113002315853720679925974731690877536974277174395047078029378834706118943353510027396065318194204768819100899652658953709637040598992586102829018185103353249835987474804783555493439759742337910868388761991975603377650401275797966152481066975887460134067265246055253701994919774888167145352651964974080063165334992205088452061161024462616050154830082398792357822024134252741871354320123144828837670698871045090240352367919844169461255634378670812888396906300865331956974208776056899973919133048030275786178515562292403120961499624482778720451905972674157391172835876221396108545737416694391698630957608056649276821928595863314629613072880783845272562539599406589151470644668898215271987190416051934330880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 55288461930295951105102002967256498149806944045189476347929781958927637648583224382896013276876741297687808862434599237109047215905035238364453080322835221017247034384266176972415221964294954100467545803773561560327253228846564001154641765411055953891501525054691329442422295429607242126683326097877116888775829993716088829549921933129597706918904600912983792539577800554215661498630544287368144723401404697439337397263883602438783630523044133587178859893391928266715661646923309804800784121466069567116613763645977329839958664606636684758525491166332441394491940052265951909136862988490298224120361302384995777363525138549087678415678663044010713444801314014416245277658179806528193915308615792652694404234869903179637279269312616372993145818977448050011584419319667419329743359708792420234624005052023291435230429086546629959162826548535521245292611605023593610087922753564034568031389461282142947835602455713591173968185006006875646114612897973150113667300491711529007197937966165031243558492926709971139163951958290456821683143466620922169035383112125385031679193552011806939237713551937621485672533674055278867722482547467963131659258056574226858257671145593323027310573575498575811931793318851064386809061843880781188931419318470988248866002507905639642208826176783808001206192642317644816172195318887793525348406515877414386652415304756788081343119150088057765376532222757826594341587770014030929181322219131465634963751131831688804724639352746435113422229787776434239071025012240407470785309935447018700619409196237278799071636047688436441981687336577632344697995451870845620210641479160046840658141778262788577153660670237274051863095197993398936859095324333386245060012558900336014180826392681139838334085929138789395897544396925058852891636064849674990534862273239027542846926977905828791163621202386178444002864083814529687683551108255395023142744867744745250978837678827257426848044920701182527507960032352679674350318338212731256181274693446163468781697062861559734793050319083438001859032775658975061382445373799155191067496678542822827492429253265712654529273031439202452481579183300414304991126759697858500250764985087519480798374389843262731164655160530164236893043353348158657210602901023745305210510005485100696929228492260384164445090205275892507168990526539209228843987447816338315350181659900686439755855050973144965298428366709837852872453525495952323264458478037683555687568613586260232452868532243448832543385623980936946802261857028085276190812058688509303313913890356891307388076749469799364741351082451503465155016225641558200924142187878068029862470890639360937155092884013582563320273332565381186040615189451318913815180787653485399691660835175520433807848425703289035256845797782553568215671948320524001977101350086384411791939985352541143522778595133783273169687159827377878990135132696173048417603623046552971815595511340709245591348110329844085232326678194786550911229035615926282992814773738923399637055031121898949650481765582388201043790458268108433151775262422536916128726337900084903767009433611316329666970518233268336536147257369767724632704862204233048330018985312824380076383019844211297975767031266103967080363367412954123555817545688050604480947087508269080981903095895475274247101464079980481096046886653544419580876266462568348448343362331482815977338235732020134758462474352228277939498988091704487628092129885575778151012654478942796602101776193878841361506430236999594866646326283212111017533734708781306209903798035231603275745230602330755928230655123173964684950567719690930463636663217497696094892344638703797799692552383532671056627897298040062580284521084720527419640644174094349432336735185230585574818593053592356925447206738352798464291932177103656340098529890538378862538203613049299541720723272747304308728999482140695699486564643656870837000715566668478218023986894401482713529004989215022697215295096664500579515520023979405292225809644687816143157370188075714259187638993962556042133311062858763579108596577218065199104978689387914116198972293469347213443560628920021538750184514771343723324736739392532917085466470359536803855000151488276233981688981236343219507000418564317273652624123144314678037954241113578944119221589129889723329857293555967460482535998756632712015243106174458252398345412078367468885694609221945583940478063608198211658195614078730626648312215006736138993806702063510840015705480030703643688135267063879828725253227083069007908960432935356572585146609267302525292447193684064917924626000399880565933012188648537398931574990934219757166882459172142988250777924740422938901768413986173689445061497552451281669751564890085167296535817660074974990099689901097334310450892561211039856077642870726784698957494715542317089965526329058966334510153336231588241534404228103231161095289499229652415664016757492370802817737371403619557065655363285380134933375633476275037802746451528384032537010772468280954318800516279842220333030735970787561382560912669730382188027591602314541775350456265386693306497872686204232574717621367183509770513314805275906269479304005694359875315620655613607367411216494783193581973786539986547450369276845072305352113094185373238500755517058014593833685961671602439057987243666345677271468761950837472053883788025824268584248539557030490932742971324146244957332432119234897168276613900902058001093910243848233317686479747156459198487625932911347265234386150178694757857126412152812431270481483808182921666310284977885521294286300209776252776382824468461334608137592848275323945248229931706136907075411855635553955879950310393887933322090503696894284697251336536638718702567199611217174696668054791100494924607650754010952066996649472153790487656503628941094792323060978155606109390861343720234524522592072831083244232143620664123203184588700441253501177079009476810077810815582652675724094408001832043285613135933228857133073120400066338994246904500960910970107350162397475128188373300303378068431145257548335769546625022342966284894376348026360686632365695825887843224235584479862720557388580389742552587619989353033426214115495291203074232097681205859806053334980975917338042115761187884701148119530373117836668348656788466540681907531587228569869651719532242759207417797073381623687897903311421651212327953619692800630104943799526580273683142418938563808026594477529097824039317794472148178408886256077472653977334344800734519892040750740415287851229883212633856120491050769189993187053250959423599122007510833820798453907237755292451409234081152511556502411973047918225599785318498145332096392995737016142200351589016109895303573290519148454989642619462018838995287347739095053842981485617719048349897536485696235851377244616011925610700804599093604162662619496206864124068137452015558051247897828414405504463524345368451375074685960927463983767819139798781751068778719877732316008005716679394130054655866386215417585541381248870666334894195506306254289027397030761573616130123823911117394589165021178086128261358442506969138927614363355395964747417183638457287969451636284477034675986482298385670019670393623032454274246615935746203307401357342153667654185667239863611806195155582234878695711318462303441096169646000322032542924055736696505850925377961259112355398085647009155053480631022555240696458969779943980442343135341093955152685748058192063808553592615961884588883998516712647035582529901376158133472923502410559347620943664035820253054606642666084600309249011247227640255721947773808753524288064996458072507558074333521963058831080846587077367108288471049006995464928595200014476772145948423528652030578325138352052153989484030565924361905610700325060013411998392149156245357939240191655936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -9581358639159124066170824210072673011702812941811119571667301854624120606931719432906124165401921572937313933854674707027434830989429638414775847551531792485222266919243403961776971726093844366285937266989679612287205412089409366565416404299530273651207865013588389557654571311304338528877963698237589414434024977455515473828419784054249503719341852068276138347150657464980885351056666103355623169459201332747880839324506486432223745408217906311791419443334812333750325331308501911495650298251348740737733639623860971175792680530117256452592663882235585507393699848089898674068281916516606363808637406358103427849543586500552312850709743279806505278853454315424018240685560843546530390001925124584017313143254159427842868363760199914535018815512919792615045530820724990730408022465156507667272981663102705678967393605179756680623365567781810596807526583085028279429156065197592877810297090329398169478216437082424109242231942630090151533674174037653152170332102974181020568716744212949612042271966626054404578065682447444103650718973923795612474074310850455447784027196671769339952064904926481088039468073468582895218333483180443892447414029581356061020286798146111815711697079060543803241479458163449735106274548576747010090378473151577864718128140974794972264656473612560048595748815731559814099661040568986113196421884233310606472082922888253056534643136123442995860729595420446069146202277505245385053406782385520898760657830660750520373050989619992883434637177462419827194602548123104801190887750974177175971536862539596066362071155420378908102939753927124496314630667251633274154995438264874651640771675006602790060780882919742141555359100686468980045853356466836003891354007663600348168162076068018137632504659984462604139279412702104416208516310788874348088031380658995042845020250880618231402908112823695705824583740956939212715303894523904748862195296040392817150802536899558923566964583029494172418432076141448250232266317746361982721528021255081643737689452947791596947737488062777271425056359304604946681703390731657100079187873465685996837870715651803564035440552709455733192627564319142020483937860400693647442771332763512833186009359480519982574091726972111071437518582224253682641015230352796435190957242143880561946403966980887754126608735065654305127223382679320510421632021948753721926527528837603385409243590159376023753853333244068717035891526746175995375328866052713005823199718169546096518246928602850475957496534344343818787604936455901284061639546449841234669465253516515032420479900596994211845812878293498359076267149918316576045965446142068937135948570593386307799273458953788124247418297393379018659905101019571493591533572965571405575820436325840297893391400551718741832713475900895613606042568928496512264883318706899734156515545816280506433405794093781349585809207203044042393291834740964533270337117215296562912794364784074110091871603374570786582024767863958653537774581577645128559629650307434573615849004911329319498474846292680745179571383471451755008032895885616015594112016079164575607457721435286051372397430424757437316196079467069829319211122725727387599162298829574821073697131796834150244526329625213116607411966481935531368507697899762511493761745725559716284264207906813495813203541002354026388278110092392506681530223061017535666100436108767405375936605049957848931476862994911649002368027042476031090616575686700749139575215065979487093113847681580950852721026198682258932270654681402735850315109030785332311166704463453297764843601810537893818642478656175658396031793824850221824993238465540722681514247221091701541568580696288995263842768421760891095866545869556932683983357036821995175251086155589029236239872694082916043639602166549205148930723518355384390394532288959580490353013732852812717042351698536403058481046991693441585043231394148280713167503900183358184367371162114306201923625714070841582436980045047043698087545973453574981872626929294959835162369310972243061941348632779806876712999849889109682122441994359580355141748498631381175572050530844593022249890286955576006931048820292130390272273587498923198119713480952511683706457058219430805514739378767303238394507156667104819808053781274619901245046794195371789742753106436024885545975520952194888650671904610882618842555853635660866298483543040508077815616597470011627425124110420696623314045023737538447426536676222977995870312989333303749712118749153499776567092350486751757597426746560399013677934465104013845828658868833747321032253409171100560708257154964690501668108894736306537704815434501838569347908903762815587213914402955105380768070530546849916249869971021755887383583933834317624037055472926045891546936094774502478611182174393163757661434759035536330189441437444226907073707240829639082479299581699744645953415072288711957646816296575413047830131443895722557278129385460330350046188683702982075271632869494901244487242709939843649437203345336625271379351276659253430207862277915581992493049351092232167002437352624762383563180152570499514686039406625701940837345885156244201928492886859853651199638076556743867263931458243008809175348613516995841191309543843649064456935334594159236320635643412627427277621847566186023246097390904506773391777873018473142555634784662524879342764764451118799206500274582968140758381297918688105365611898702097844622963314153499594395079966571177708446206509022288600239577903808444442867826125110123282730049991362229922501977180805964278976097854886452580427791252203839973051292253157579401755311808967375956739526697258356618003870899964138786435000984165282728221296839905494647099559502709045619203563016214770243657779236330722284383150724271505741299565236259243761517167814197767761195967381226670090709483470631287898325013955572186757324677964246083149709020903207260409952309463289570788604278459741400939881495692128471240810999073944049649514290323719751702411976914623186016220945233999170421949499497346731145318540050345052233750454948832629594879195422550389399455767333603294141570660958509735628078056282141105001346393772537972602942026247393099208380361873385239758406505457305880903758569734665027701310971373550268173317392327582203160388185324646007181501124556900594543321430218775128800884942702127356653751282836109334030482696206502846052014917470307759345115509685398758449137506103486592557536802886441050583417503333293131351945989490959715494032840232760743436260889078715598424675515119656098013074315857452646036596459033327836907316716511206696297383100269257087443632110513082696619519602420579371609073628295646826476996738155254226678146955976931467227391877414511475623143420491969811995456710424419408634372555250200153137102715963575284894425665541248283569512792873984361994625268977732204428232598542444146263979384621053484632223367404910455477705378369611481217090142337059762297651266283848855625810777587949720891821798139500074455132023915699591870039431959443252820352748922294021034961406059835987117922573461285400137071446786111754804816658326357376719626520196330736963781898236594269059451692485099170962184223031077139044138250167156527702091539532396718808166065683543186405859616301963245552736876306304828913642485972420180992064528180170371798488417657689934772728850178768911931788207951718936415303192902538300438638361722038445582640972366513725850172456939004756327048918878274520987682686197677267122539677249051768611757794535005675329305106262041104583666177655443403011674445215159300665720563890131548415855981691824324447421737637302820285799247375429187435130549708577757991453843724221172543967450935763817253509529972177271496565053383660292270879859557590628617991225344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1066083989626965596733756554581314176862456737033941460679299517568857535776549655619739260339976477088592047254913423536414578766872123038272097948815655975075147810072538702726608107132198639744775823139008806576108614619400289645782295534481692098024611732935761651531728769193431946507004395891930778999990874840937246645082072289895741296726077869236303312630602648396744448516568104513005279466096134813562817871738742583267748000948648525859247006426917163834582586777749210370050259758806087985843636380882183752142332581812427995590701514035569616211342141080088545500883139292594132282472020611852666429573275847054111943766004574852921552300979901853325324347290136740758993056434060525344393994719112319661306564648298233987740492795649870477058429970624822214145646601689817836932931028888066833412568284694379705390531538986913582343881912655744336440566970098508378328387919239132681040257453694919149544646668119768636587172075823147952054595490555312161206674605158667718746047462703265126818981241582025789333770524558645439148690510995124950006865708369316690115046850153996787598499683897958903769047619364592947729419898321247870942987189544527557711771570877478335451023756331942983634475382422118943137989011425789555015974196520246559388398015493772607842912783874207305983307443759453365430110586690996443612115421342093663356444629175719822413498251366028606906241976521924593083083584138039394597172031377688965087284378025935384981655891640022982920312094756437136292217039317266853828143922031610213652866186348707182317922539902932224011742101301523936721871430073443473912265755404207409029290201035807675271785841595968720918194498221385310101669136985396743158153809235431401887630688314876454711198485340063839285616873889519501379101257883257159555706063987933302748135777406378879963876233513544734057485719344198847977463366300495536111145241679375776702558240661155091907653596685734274387697963009562068781021450204728663703263858167471790726506891238389841620733729324740751552635838128733931930765701003857297990794214837162456128243704114111852730288853385470066748989482234405720209357669927884256759986249560367965858913887490434249403444483907099910016977647910778456184469682027973994510037898531273056899444813942461629199265222027425121239945299260698970369751738696301916182056249703728551559753465956777981249095385738446023044809830208378175655541101659241371069322779052005188325630100636533877305428121814033898610197117990716540758486919497377321278011448415872239947083006933745600205024803030969320506586626829790555967708793028537280004294688121064326654171145993172951030202776506351750612828961064301637615604363468914087461929191912088820071355954869958088007843922629366161097006014396724243266959436006643147246199485092064929112265568078730267410610593691155124852029432414385170717502174283839639988095636583515101207379845695114173841246036753611118241969159689477194363988804940290565098968252511537992786001434584049879232925432659705294411844218271373484223393848268915250940549768669519416971893595390760704015629843119689587500729866612984877302705673486982466430013014025702781284177337273878712496911886095511992115875691972637633933136557540614213026849613394698200528548752917961012091216237099702646007727204105877500126344632746001494525263675389688564852269227442242708994473314085316326402599881241585805434198995356315577632385080228802992635431746371620481227430773974076000189805503499184930514070134043932178442434469707975284615156407063016479928116677923256575877341236232897908431605098367377463801669147356152602496106148956955684443182555854823843203195251580585008227446407025858424116357819612180763088185723700205921429190235901541306879890864931298532186140570963270539759918792357888114320301111023491101159333797598361259965322876757651216263007359567594920775805736437422721572261293895074370083973679844463101234253310873177266311809756037843943773565340694096026475078021903652792444728445192041221587406657549375978053436857477675625194644884963969245906541069061336963753777507616164392829898653268760764970704051282327501138845531437306992127146911659203210395498133493467387521166083697107218579032801785213946088485642076421113053437493920283492967965396933244820717391417893995317332238929491858900410690700006282872997863910809538796470086568175787563552614210794882822649382328381022340389570266036085647415008915433729396037428118897283255607846518796559282709378479580164466148532942393490930292274827787814483119272588811096387572566922046924634544124284733119606071623795625736411849007396335414652095327707062742869145573226614683525057897127390457565553032321945651834846460496039324708950303125305474694966137951287968843543179566904081185286073720903793029226506474736886510983144814481079209614647840057568545855239786989649030723312904561444750638454953530729140056389557080266978837989497418868449835497214427203913519808073121546998366381174635119358545978280468781106472562204849205512126166087992550741079532493196510152795515410608223587059858390213944375440057772245735745992881212488647954440570465714367588758502804571207750999796209635152207677365967721110029506052004953771787074609831002821424568377204927871445432736870098550330140722543104446415850279594290225350047457599452744201911959725311755299107264793091107619173192539547814542439409678641328739623085231970013153514866068059585203566003856231692886137059028998499049066892947077441184039485369019562985670990900554971045736789035139740286635227333786596698906186169837055033810144175619020349343519302383039088572329986642703080218809542272554696622822082302356327488335383884725498383935179654448356540591090136505842253312515888895371721614597217531421914033160819598465789918513691429118236748577485847629504969483456310760184050204234183159802117190479072600508397152271263009106448151661510768763772584243982390355296755463543341218807221043845032680596126347685912032968164972448958088983831015566370852356828254966566052315327392959788919496263577352672597156155321860949013993989673449479515923074105744328158456869755114627067808833293241734266585903407425551580459567558512748092510365615960453015797956229035611851636192827400529287636172500490181355436724939892374331401234391310990878221093974804795832109013277908699305843878132112305723743300079615078091705949708463851527457823369700452364503499391066343883824670816521315607923776114120874090773293664297096266496651842498744514309402259652990593392154971775217612152204248702809032333614092847799252720313551901134680064457791886622596152556132155440646010191147718885540806363529771960215548238809924608184910276981119833192999748746471556894478828669446344187190693005842532297550319198931370798382039347227188195250269413712771655627774470238280778543190585202944172865063039008685322986068239435192031075969801569911937816113099798267937844090579287553100509692964954003817405761157184750997319361413816986124461337095612113987838671634799705592167155095950616893622644453142555022609821661891585970239287934522544554254451410982568701563219951314975839071679005499417570387783166116383292256841186235241850468668005673041124413951855889974799936647091352944394694177645245574140577889941688261399943973028805511767672749356085637449943829246233787499155169359637152349025979312521512688405591871349164633996532424196754179862775764444981638134222944182973878049421397601493821856185489696840449926725990124770888071423417494247541034018293179464083982407067240386084421191467299177452946048189005946254093610783450415052267451053032466101672345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -86358963124840458584372731169200136443841940509872092206323790303325941952880441723250244885961574499182563380699135246751237313114727405902920007673006982504149189713687746774051921498145076715079077653881087553580568688498695516400943853996307950130462978983087485067631889007059068819663117419621158922554635325520740463025850844728191458673495608755994110758907548083594656577981715149267658393143855507878079037184688702162277843950523554243009858254259263896334478316802167775105497093460199786060554102682539265552677822046782122635106569095435139387419378558073677977349069838934363521829911679861613060439563574676957918767037539512660303237048300684043233373614998206111612766223538997696839274178444406556171085341910549279422369364399780456790999483261820859090940170726592358646210459200165110607926965116038494443065416906600060914168357401381683540864259401155980185690229317681351112353084391110435710304120982216048175701325994798582616834651729648886640552494687095560136728848098797699820316756477096073290810676269878960115728641468331513479930748744975808450121245984575178345541505921942444644762008097789733660059023328696652485409930814730008665972059434006496404096637432969974582395787086564620188719012803006383789586434254910070469788289761763682938675408034805375857127461037183564148121004572382004972283092474035796757249114055238383308649933033377359397793050140712230607034484124162226205074094683349389085578711729312906988126396855975830661716094577033687764866865063129117607061085093948858761300680708804966325189084464810109726909369383246471775785787907566823810602602062803916358768638831281621790778741461180900353708576790261698306711920546476736712208070850448470028919372983345513258217881946801711238619372310348906331116859024717987443901727044537642917703438276486008798616815009481600429840231640357141677374422001229429575921199971250349006364139332386195756297938159035180889833104840734081038725589304864280410167302977924756461355959068102435671645699601595489553203120403369174780309092144744857475886671996123164060794017114717477178800881372926244262534962395833066316523347726466367627195584815218700835524733758838446571408879739287355616977671650056565984940804762928613166861785266585010791213868575806936334838088167569307353185251720630983055164249062650748652796270028915023871280376517491050067985273150375437743780456914371645904256933922228912256109856431911670602612738131169561305264030113997156094307335197773941754533436719459862210331524210376181185134837359954829215281365519860298259653365012839410570399059320429303601943225266032657240326754873142466809881978321526241029232208572996314251405534116026047470920673007000273061145464889468571847580899010190722586864545574036747456590616582947137929785620579768563209665458866732086645951072096481450861391346293790732810478595018613627160585232882076141076409551696813490719701047682528529450104950550523875691668839965840237988428617853595552686054733487848157331456369492075312979424297738446178314264998186206009437006502061461194592756190437581731780619520328031454406922601973776477185702622592419420658004567634804469402708573911465356951558389831125979170932925262042773576111499674199094639669374369975337497444394455904658686514614519755506391821743953119860859097239430378559527494377579764171129074787763283604431750823376949048104337681933699668931801490486515595679154302744638112137628387821061437492161337078958880718187071637866936028726208427673879939320131741801646875028080661409879113776932889538309453973777462043283278539872542955641031799716900005935742421211233522405592249239896012987687819264759907105366530239705955085847113759379573183409860220936816420101825078329272970025858157239974471181065514704868572683445359296206793261331397430810957534825152256283164602990135180162897315223076622990228299861735695078795779152772560987413809529125583089045683526263417473359372366570413512049503459182852268892636124488604262638181369648509195072621402980814742069171615883503091576543782372067487219331489473325858840348518587752648685290144818889815978164559772110870296860747139264520013626835176233689770453844460262116772832600062234550593056965925515321263430546671132720430062830044765408325071369770245513277522624135550047587315878030769124783065389211595490737953449844957958211853874702114154643818915105726704809069849203074367886590184376831120359334243744671895968933486109269139436738998552378665034941746294641037835921033983103499678226595251510626827341861273021777721645491188474185140344421236960945525714499051693469831635520319058583233854078775948783875818846178173948880209381832532422709057198076028937454870127124269325067092969165792193766309291433018916447623094632533963453693835344225823353387750634928621510554284765342045868027863383607787100687130336683347716640666016419516329095480065399242415642348130203688532861928079695851305436416552794870389545695951752882766280944975470842188920619049261477876037220044186987768741236045270661843487567316878556944707779178281470308075759273764267631088001268708710612018361942819720792299983853477426705498246655555433951283861491991342261688875647659440237449056691121878839101609649870317584168091656135374283958525350672790060594868611978439273961766039663494199730715657936123463236098425986164515196649041982470857638193681210153938368258447967721460595606801662197626417614247645161170839957902359932663522853151289780875343394122024718134246812707935474008117536350799837532395005213725896176052099259493257497530020875444677393217490987998417623909095932140225658022515517077303526989334419594205583745722105852995744115664551091858913028957268575057322833797632927513736423392205561012613466167123829291192039918304676944385658239075015758248462273515053465610680816418992746483303164791390790206554895996498417550665097524892204141128925426671064103963866619230562095821397800915879849856298943022755554465079917488121170806067854274627011457556963663304857429173904645084714388807809836173080508381775482605661845729223048492506358713797420437013830054205610746372878574098625887896771603004335842925985285863487830015322646561839712385500683630929085119285136948253783574655647360705573885610224997356336493111216008026236284683181394152591801125654767003706793412375849335173045289261496927094600424736255182339156467754973259772059445998730631563651081202555817006259242566256719986942191506813502940532792424947831875557040087999124324532606630063288574312068361938989710767492861987971636112376574221857145375752838877728413180545135282795355726700581153363353411419023064740040340163918780506755595058949295622059902986761996517136916546577826077604946195488249819367895778691306507442461476310023521967050905148874239162026915568506817219000659418712530800889438109366809159465317422507830934627935443592796238174722131220912100134472562796153861570649975712194917607758168545333595195360000676682003339408738125135445721591301278602775236017685270565749255870397452130103817511369944629524531660646349042354515482255373364653572084144453121275879830559204505534144670843081521931487653620379122294097634400000173248697111153024095075528888776321847105781483137386058252126643932482921167793614966896957693993865523540281838937261249444443364057292615321771629190881324310027892205175860147267194280340874081352007268546214863543285209937645071913062278083375275104557154241378919774730807968537147762138141165286891015804541933720203559119399810130685895446981571557414978260919794582619304617475898973812815992327311027632710544017266753619085967643325235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 4765125078263843652456498220631425376231554024972971309575091265077985590954968281397318696405556404969576496653883193706876697062265026364852384075808836799470385744756959493401166036953529448865223764142664956186684312114529204498009855219876576039110281214580623655180453734042693633239401244947611384441672416013792367043083585623026189836548538563278753946484406349920366868357136892711485960975370058742514169795654919469424316464612504566597919012835213034866106877939462862035236259309526768501946550882399951341854144034693909526335401684989114697046956607214917459202081505752217290568859859581666012840643648057419093940269677120017960866683247995499607322237547480917889546838683046911281678943859146747491850056983002890380916723017406054418244999672071725755285213500987144155752488710575111815655927662880645958298469340792515288162385443714940883749555500883932379253464100849465477070311170795938296057153098654651785278311307340414661863288384456035079597738830846054506718099766778358279599884655380304828757532137503887850171386812743279153495022821907793010986126112568119341290974852785829381685738636081352895964003372055367545839066242450200664406891065364246247455219469743736076194605405166095313031317248742918110566123350929074860280059168725466691104277391083371666368126584709795639310943890476724424214868036652989173710722079946522497681621716935583753172008824704224995153606046325156779833851600055017581029935831955502689688323152051384777631495965298042086815329703961792394734981675851148153358670985846278425420730588082815666057233989156781106122169060947760624219821753688357241663149800973464782420347353964472037443440453250817984487430903434975974606170361434037587594177152412297829259544785640724269919478100680173061364456849853258340485019618383505444962365307230433942640945711753861272374763401516099074223237676134656928342093055597764228331148642565016557745659531080359455370227407291139525348782426299510653684351632049144737595464415276337965757178016244064183420013302076477265532395407453251485753890003949000381152427414229662219472565710323246747474925503326156958229392457006292336268431575773221883577098068381234946574288859277329129441959368143406325330611108432832498107304205975111942968555333532038722482724948039973533747908870184651116349271331348333025152858959590017500343492864813794748778678736461317256905633725568443830751506191707026055805111462130418894575371917172800806133399931594363126877938786363582884419849156902561645699418866517184646273880755841914411908511453287270645003149605758334331308069150297924854709216094976027398926048009068419617814783413680020079683442778544338627941547970739500556945035330067263342249181904339033985158345834648261042086250280859769903486939903962484758923096887844859569886059279795953496965066151178390074292491090923941523254649914604798069317476058285284283109258794019719352600763296902183781935373084935292037492597152973941993087973672296265383701169760994389817230030078105341408395653412452404314601304824704581952140909467386113865108471754869773246671173213718479192571643502334048680294627111498281033531996676150576412916496185843158929720032710420129655984084928658292506674809556807603382230431925560891307013213680084315879479986053490112547321602331244437532202676227583823255828343667311571636390143947605685355621545986030888295122163379914120847405064739958259828747505687797827049942270022126408936220292107432169907730471095220424660165120062134607775242225019413177148820674252448712544342340243480896550549365437659352958825059359022862718564078426294236320423114821423352412796277968042615688215533146613451993260635007526693092556184455739579576444130107440412623523965296536012003775832115478020136306536463884894611090191019031388737031609771670211102345719926812649773828471600399775309162336669696549995862335188092922774691785558973164318353075398599837481032676836155152391800649536717705521634711147906451308215451180972336870276302820107180533617805580019467716095449756505672073513795414225036082215011363024420693197474100891652495357449089873085718451697104284348909702850903128418930689564848108405001083504033641052563610654464292944907514430378443533432693899505914562364319176516534038520159358416335324408116029248511456801548148452385486624593723706432431928597873272257397776405223888752895792515658703479103707108563045490719474788279792602862146038359161035616796135492294098123557711018771238440956519928991456365004244775376617937880942836781396086220282234757335647941662179211679321328842814416300435075491816703917508085334976245869182385755275252097963568538738769599116627683541293852554610936434134878800271126363077475242986335509840158649917419878933635640351275884990635908340223146843596251598468349436154613205192577489124289487697928115786945291637758977490106756782610909256447119104197216404931168062473475602010388772963344404688433114895195024069217633775635133997457767464087223275393040529975870880270059643180740193520351876187803427486385615906267722719322596378682047071461081583325251661530230592941859629741588839704265107676625563931164245023839189305888151286046110318240090918820131386002268619969022943655985547497550652553680213406099393613466436470570054792878474170165698354463474887058645365017978157241876473403235136505233003996956911606881844571659144945838006380695932088330817929696554567346445481476933746317968449927609176680626319760623759395337780831431196315764850744703431574990003128025046885237082569924407100002509776799165860550113774122000758226027568474645613798723709159318616765519011126982335223954783007445879297118888988338860785636792004395659705592200416009300313639085201868728402643482836934170012527485043360691457926128982037324836783688674429799539569938576421871147459229075604689104598550055461840545548836605234900628969742751253942858068978008758760352196696783525965840449695488958346401331094931947154943118916449135939968712746122458124045370600919240292323101750088713760800456826049097351488099501173335703906230660893971431197742672930566238244147412342425741967320396988962894974986394999650121169538253155185043375086739470943891362236161277652102179360084932885722555157774785364033742125634399268376066034766982211872014107178722484289167646667043665418882756495973769108410843999714474709972537821063093953120624863493650616100858009832350985534371369324558224813244495031669816867750253361622461063718440980632881291863202196409462155592075885018073110345668306145232225253313720952477998312938795521235480336147768531545607305835503408555871975622690795955212345155416422456709231033692297548707036490902311151371544705680422776319823488098114321068106347637352254215560841631268094083865886486351940904879964336147385149077091692841367651033645648637329840034839466790838814783752134846469639957763900704084842163581138186558590525883288849316322515363292077573571953605842068154126713752791572498690696293832079574039878356714651536191070301549051271299574531528826605277422846866608536833947698433590018354052847546412100077490748710114157756492598868480997441106141111631251620456100200016809179911815545859509853700710888200184339163881885498211339664004814715232710166097055128181831883663750560483158105821101732956617191872522980237347534829349674364608099655550435698283174549328826970000922465211157624875600479387796202434046277300475195492757328201205976383385249252293559344654185606062983900750296840100478940660701377143083330160995291078547612114338227767669931471831147118484670301703571179633826573658619687867700680103608245050471874560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -95812592676578403809787574086675076479914836583357468867315299405160865582617438813051468359543137475935660756577479456735861513222745950204001728628540136888364528127882228694324492391804170646331944222460750119502220487643176684613005985095982474300155130144452687784391679957596853399187507799701406971278220532368434586313907559369980578753134073341551797850126788411030839356233295970864093023540189838263629648380610690272735702797718697248561303546528093795152151351148079658080076144582920030552944265159815928129517459807821050890299010383732291031545865380563494846060522745677583203155528055121704650851410978093629441359026167362450775435907044402343230824425054733578169773293471997207511173823859513403501424341780546095746044911229287925533345753018871397091717232574080735126611186263526275188806652293238547822941664325418073118135370248031528704271263388567819983732076456373627367435872881163015701101143285015522058669060493146746836223493635231820652430743276311298058290644602148259212508799766944786113866602418936637392693960377660859512240254407736647634713194082935675357313730260283963279481041118504528708729824026905262623214586797404243518131497406292925480835801389969043711057625848695166769013169484070252836392133022928595540528719641762539143306046477175429089478288395872483793925207349115181521022937037804302748355103064267549441832055468029045259362631577288139763551263886351548137038865579155333247106891003826305931010036166441234261987933515198162032150924758737666828692571447513088221293946644337034471138552021249032462043357932335534928309372391736595504155797137399620662329103258967320878291063598751566231615117908776166195272177071805107045094463771291319096481110696222535578732423463242671134643692963801268121104435170801204648668409708797077085445673985145696042532739843122614019348686696362734347418032236452783584229970619500946014754832855756609268274558301695366993185824146963328492377945931021878516291693431308432445827159674029820751509303195908849840379885257340081323259088427013488799061386744253148034166505346793945567130116619836044385976959387709094520474129263995156036384184765410509944090097162269090697652964399967620922491787281131112909300416476325416246413701525742976149800468969674690076679181267004532306804769765813110585039349034422739808691212472382407308348090101369176514206153778200475864771360303662942735899623608087569993717612168884262405317744375854021478250276387881414365520568656938932289247961120831726700108780801717724235614522528908786676553628532094825262066685964627462446300699582812931123117752022802800632376619998493527363840615516211603601159421831813182967209953373225597984782766229803568181595832952374832274473186131434532975331491772544925730384585221219972676071615085041161206458827381690455225576900391379009150250046566677129350897743086926402609039090592288559968538148711503473232486483792799684421568034910064795755978714266894290765038532137516856549961660282251829250035126002622377766326773199295897905746895162613349973134436782430036242890862190142120624328801263163019190921420722350183730192570550628223164956960986495024637349299115957311386878073684206622582150113861663136828116882669327614191616270821470493162647972981335374947039972988207085174128035160702499659145396318013722596191126344137113607027303309869961489795934254433242535179592363958032985852095354957660762099133553537506056893394094042496807748886125000251055593795255958174298320467210286754513332571508576559301086062556521216682910091268407304374462920337491315253053630943087099894994040398291569050419131045012498668270658499015505335658885883046171349947978436786691566910741778188713412058233582670296940661567779137593604350606906059005876792523758124191920197488352271016152689601704775603875351728355380940669112204245365066357309362909273788237135905776083001430316190650562636394256218375154362694755495540135073910775922190712450973781628513971178770268962587698994953529506031381971604885660165963416754367109639227258036315282310161112687257550985152173612863226657578345464442545229257033688454329773333248128819163936644220636938110656754223949724523581128341717779944676918434804821235011137686781135185523558542532542853955789214027436623510545044541438363100931452359163226348198189687865815921966309048787081437767597630927533403185319656990451499309267548835041162796976885640078871996601632784369325713794234905449720076642775267094541666515034085466487566048261152502005421787502101444708400211695655652092880494068515347263509298848035441623528582923357020420397078153624437940694688409726729705358273669290960897607217663848581999952398409601625547879680568268184027942705567179815093520965329687700564914642261061267231184610247554722430175212205188760106617891936122223209073641113329654595806856436132849478700470248922658659721443736221981649977555276663296460141459736607013790341692570813666264864358641447808663010746901760650853490714260217461689382742811831439865715348823231263198109687667795767557333419571222375168189060902214516866268850929396636115224398929735627917956638587879749862661849244368844244557405486264130428504758835152617062270567985424833840497730456009990818918541912320716464362899203119024590535692502108137518983090173558724556472051766823348855348001208926418225806388071634888628292681664656515019118000823580367621544649455118990341871357335228059796852465453373675311754212434656414434844727664875879051601862109919364251278544513770481098130757382651624125496301253881494463384063982712990969296702550982870969099319281437829390690190038466822632085020029246088783615343957848886197198740230080012446768085355501040771558175677717843084161097116364820360087407556947720619666079959772256481026078452764751498118711285705603870784350506025714838486756479916396558808460366007609764539963265100120964125155789985214123654851650368865134955913279368496661610442498977132389900990504450109465914642379691748991855246500428585745964305165479625730978329569331763976508626766930767104400095237821409106396401800651075719846691836694092928551665246269792430710676480419633176248366644267952883298680886229899351777143117001657567896165868422974193780140289111514942608985770880791470339209375118518224002839712569310001142234435163933851894536925441725316085183587508362762378424597904936979212603807582032238676626956481775172105325735592163526687427781769254875979147793613647760230057745270050699260630634759099343269475171536844449280383851354145888446237018297895901002880933088956907373625692047073233185154062486319291581451675591470842948569358425348966002552440879732797180454707535532964282709227817756153269659755083529639707370189555831477428247077700876266119264348221907938340104941724463273138122292945238825861645982876956834070253466498620510115659683186634381277618861861070459276298317638079841232550557563349008101678929697888506627593761649302423327974628985497493305690021325853629306951559876571166887414667169527688659486009483666326540689861295210029661121516247660876273496878581914559776639801283903593300819080330783775406774069498495685867133374556442139177123085125405616895099327551611359145501122723279135452592234383604017814234178418309618550735928962010695513123652077369070274351298833022584113023087585648715720837867051032189439601921578409801001797503761953651372481786860107417796715463751545673778392453669615250042334802875586614699523649143020131633646798946334409817698236228255578237942351654799694503990023111084291419710187204269758813759586131784394006911796104271032386900912993422110883840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -13529299993609400284919703656246995887049351806387414290550870595844087781365028289509955946224900804054114789357743008820170727304387277200844964481387749920862464444548106723567193454845394371825040797427890504663774266773433780935235723949567208544784401769131617538696753317958503346622725006031295597553886398789861590053189859669295359038758698042862060948464179002412506963590768730570311659943193919628484150031603323118828762778569186124382741892218800994099413927436325208381966246463826637786359117462200994161785410539622449612600975043469703786972413435975225769987836962173026057472898530441072405848392048853750679235594694770426624614491548872033949324610460414147045390151793218914596976404043042111889832563628114626671497753132657246513220193191486608520860762980131044079575420303619111325921357179715262615097802515507534120130164744668926268413579678024768498027631599987210111471754987599550722396017324998016879189962805819532704547415810426959064249564608893837039238998599868726482718580546543191301362135643352241000528068160754226234211115198093264592446524856755552225790626991627007882402879585168864355863420657848867866092035600304458219216142994304491914463328569035270389062516995160001365140221973708180649689779787520548360833260670794655744698495974329254163018288860387575700692543464046157740275234575154980414822028695159392856310434472397845267090648012346345509554982843693736007695872994264020044399837853322295432923436722531797172057623812423904224972279977323830737790159959421610209785917583576512504682631069646887436298018600141694656408992928039119019342683638482414339459223017534551589848338391873607041618063253442625942351657861757964848732679636622778887526935763041517326147496907460275835569242050297980155086743542114353189776711419485818268376718613577108911303552787062984948245584109665002325610827527835039198331100492618579613500172796129232666453461495470896882247335254738508420141146978329263443345166090682451081907981056924956340160127499261157395962258927465946290177528059323560936312450057940567030539225085471045536317758786547741013962240139431899976288576274121792823852734582942269080031322608528648545046790950217580173068059189909642661919511880968417817688841606494344363723737197468151141163029333811114149724955213316975571849210154108014572003959515316670373967662179354987844910633493099257580741144489408748464473109892232326447461788782006389129715130098904212300714718353272510525392169128205010032016935774579587668719331166053554548096379564443826066195047144771643525290691983404369647895151939816121157022410149744275312406499437706209141087587338216476872187318925022463830993222949785888250669647892683607535638769428115628322422541303305145049943541896415584847285445450715568946788672676698214291660071193684694242048266205536161957487948851075911650641749016188404591469497680399715876041924293099849488517469477259365657498246871822477740990871931273169357897169569539581584799077051618227308810044692932538699001411324164907028871740695825117302828170942535700399899454922665908172968381255086487646786915359107696197026953070703302675510580769091476074728827299761354957940709602823736623222135806986664146605776712290868728731967884447523255084915039826058319300635106629873732651420021254529324786289486180094796532704014714225246407058942294433723199674814020353511446764914407251252735499273747125757483320913408534117642720961309684400458873315905459748227719763127931346036818386810369561808619655907691926071004845709627454100729951139953338981711319201944850312328242208631202030129289988579167904858414569126072063662672117224091833903434664565647212345102850199339007567874650386400219937490694018688063318020965265085837259050944745630525047367217470191983100163132862422221763797760465369585878232492226451090320324162100687461781798682471377672370258199600168570671897258856016226826743403670901182951812066390923064074874308208011797991666425142844197256365301186716313134535340034272907343242880940633185501398805389644937095036633337731955039763168953137988902343636409398663078193568993034389663797423385208744387527940184123281754895906000279576735732064761574591399344165470457401871777058613767563656658786011233931926186552652278699938261842749724500953117818447295505189567990230446931650142473254640403839929377126700811178935900757649197864416663683533375713684968617514975311109916506070483121383797460205184526365983662681046680011785672811268075206781285498185519683483794068264823171155940156407503342066667388716393178691406843619424054772016158421035314226730655260146972180421227679092609422473791341760245575586158427209178206081984606496491683433183075883140167580341761879510176326042925341208649260083220653501616267004439996451165339781520624977736171711070790045863995176437390978864011540480991711418161754437644407747041652223066875115138921207806549461770272292041294057498644685153454740367035394985592169840759923611956015089825886943739688362554102393366738995493603186793128710499442996523855192033740662514851928152034526808426248679742608109670193419991271662731636036397939337690455589644617301868426845725999954852854086190447145156996188472100744803256486035848659872363761956865723194472312221062581670190951740295689376765739883587122949226250907066599836277028599516466563174930109400504740050662226948370815510288468533425211338098618650422002720643258021043488282245246511612213265030849852455872462520466000251383342514873797810916260727006740634563887639521415686071885266005594476183796033079192781935614877429761513176878939973952255325763374835530241859781462547102455796566675696376202362990913113598356598130416555035465398121703449209479956048365736299646602966964659819483445844799715778021826891950389854528333967582893841439769199173188472005950762829621106171644909895912120314187246099380918564437021156897312629555719110876033360060706514459981401647344303281676621136588981201479371017930104772163842414791620965293931693825404201645605577696203060300223669046340687960222449489519836485786507148045574182694751808013611758346931821691281459220810148629839298321229694068640223585808416465934468708395767685626098580791940917646748368055947075338178527964944343691169651595551664081678482812674299411351690633057536900583975191651191909837123756171011337168874477965493895691471654540527660835882437787482101201491816500966241583336934042148940962373130717351356881900799036213254493531110506610880882712392829526337485067779785081085733721142602100075616733625658248031265213280770250408153250954039082975984632865894347372809292142925472699868769724343643451831623723749067003041141068017326042246626908068879313296552983388017212899738150296910988547906579888943919507362890775651951418806488167028840415025644188413373504066820457577056673118869490325546706494813525458819973169560778701631369131442725684216280622179226412917047556344805641479868719763709683658232234789765554060667831485437827062395868942870609710650123165659449952189909535880890710611854268568691825979376677269354923829808732390063831574495409522652147849690594888169377876097441833190730946406589929992204937961612404256556888969846448134057267262359487763008787120513330266360659210922477729760430800709354780138675666973936278501554604951273875057189631099250774927000856042946604949004817404624561161623563761048591137399415252378606538291322144694529900947757157242934887604690718257719134920190331385129069249297231063484511164064143124603805059181909580682805379810134178992685731146954821202924645003170896256205743425805254844530139594752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1900839777577112964968674229712413223407592478772027882097018394483117986243018998631020028269286313427209822108937656922195811750752764214991206834461494386487654769450630319719327100522007756023990230014460321901865691822222741764649011623782189963994715473051698339097614085044499951181639372922948230753573085303506119180365594872555250015546195661825334462944883630875067480411287428551889217779420629015143224993054824946629427759809651753906880818224257843599277164286043286011341541952310042289661044551203255860356663971319097893073002563611162757618447554472273391774125447683917607344610203476666107007029079603540949541780012007903643148431758140944488485367051551854808986935180538900826353749613969169890460796646885013521176191695037246265158067069419242240201724255520949951356737009931089683166063554891985095820305502920084115561975169618386145050618846512036321372978142597356273934045492754438500166733924736108170930429089263076314540582377106285413504345349738530277655858131324100237978953060993402775192684811767843191420870164467727585485064084166163717068010959130802302387068362262512940878398257053155810013497587886650874691353835419119645932367046475461695566058970535306846393910696338496818850633327028996033704147757565970140115890581928742879416889913135844728969863695604238824215267050155323172981363174264020875578452025960720315391697142326676765692878900614873671992277252546320888867158519286701177237149195171392403157907596016669384409974390963284565598275067975076231268714841156522841014342533868704349208430476098036723536187798031204334243868894539813779583355817003504717946598577397875436532859519030063423277192081699590559885670218780753784192703605597193136407290927342364403304809495262609918857245556595386025684221047208389344929703718599101402992345567657148854955693280508913019753539441140906289282427349491746301998164807695751430908945486059543930575077019790035431032864509070101720257236866286137226870361037798678155897834273543041563677013788123315209082063120164904224594678899355737850361830609024369902743358830331531419337874616329043248848381398288871868528822670437003549505309112251235182197035251448115573894002572105928201373831260256093407628268907574181324992947662363043076504145761277751410984208696521228755778889750289400776724164118913658928499896337015130488236694046498248514102907828649314277857469603836131560285452862365626729317140562653869893947922141736146275294724177970526877149317375356591931249899832617297903089817573007517983250811898526183943434410576587881023858416639080937401108170164254903703768106330135816816418026972637991711171743451962178393237893284042250307682881884671186756986585043557158452361861080148977110836897643297694981740362652157066917188423120154442040237010977843140395001740745447097955721612225192677623348575793187730118458329802542912706695053720692960040015430069747037943072468204619932967578346744694306882905679330467824334331240735876875374051573354098649637977269588493814282787348256393562637266895835389062741974769764028436950828244328065577375862538980422260400542931297418954919177562185460746813088517166080272981177212543491462821415427708749547829389970463387834232930567927502007431131564590089639151448897797043951436116320197839030925376076516955752824428434169592581498337450303887312977341079143142424121524902735262462778621830965799418103946682700184702117558823978726301578590903158256437202776311046599729942953825652912918058686375332378782874719384499137713362381382674504234330665517984199011655013172387448696312543148855984892157705069770648585819444727504694393037262647003518730763894384512719427096180714943803229898849725730570066034970004403411591400204685462854527465197759723156110352209610879192175670179812909186549242065757375339214378385439039193817881917661118988034995705379430298899539428330866010236196320149989031046307751014916250606450833950916507002066360817581413969735268227000243097780611296488198131721749933992148039089602193923537976592025118060797484611627938310977196222718086206084483005082318560275003333866532984572885179760078914320657566101428138741496726673015700487570182531983017760099761514784870776655833000334352145202796737318235622243117301598810308054464150506733665297967456825164472307896941140259122251728999684423953825025526377290565868901628111218733913808699081146529707911670630166374778395156055238892540382580559597934223069689453815362894218454896392503665414262886537830287189843098567563219307876392123383531932664475819522586251375597940059467401179364261280055107736252780295290888580960034150969173692247475385541275569742346928402950371142956971974680742059246405111773829325291221550423877852420727502599457443208350395796302884195697091665231117675879436619843983791226409003411921720767978184308901980787517651861859660838143797257554625995422792468823334632926903463220312621866479799265143284268001075555600348439387979024959642540002320098915462304042768174903958908160974029736535670814976195904222132210683423481333844252763544137888505765068288322878362430790073184724530727539553729230339388810730744877644038338109478347463989924559700264651447151206701943972957257428598571095642833882279938539631508441553188081516374828154452545670124587142251131149903616685836560215214574555814202979562431472783058746019447943413150195245608526997342684385390102422080905248812691473901119375796312982314179739664205531792969533919096247742457489517496965361610432396712058281816823213395354462444323718984923853514873958856297059291446485771780280145519731816938697604637325096926727853686096213679847746088289127408605940451717093545978837909976854324454585283764689233063367750062917176613747454779272276552741771903424900963716572847494684858711571492552293087613967986302487936681450394432255892937461678212228170006088435534783057605593098780224630146394490096619901435057956363668285406394715583146626708655295391628227151203936683109024582023855148966919420891288036044350457784310554232647220386042762531356788743274955368467208572265379550066469858079117782732532345052084547881846776647154758833062212936306702578981672019210273665586997362505578877964265112704489366125438331993404391873824200170051020870498058019927091247767016718764836296510546237219462380819148610093906543824377175304751530796802734676854166392925520045265715586448347961881274344472082036299756724478876900322206680384051041796558958516647705992543087179225010727550524160509228599829035047940522967433960640860039112419000163394080659093934902760992334618982080968666582133925931295285387082417113722481253646928257346202004328285914712308851188200448156155338223310397067599470117270540277347295976141693842955514535513704658087339372942587529086326205769510181251070305805885486412758526705785709327368982736184124839630398479433044661189404546484697707969767421749746162829731187189885247241455767659851911687714927413290408049238071127079126987366348910978273945663513646955396156547431026365475721300464216043215049106245693045891567803735501194017584291817397479982267300019926343155887725855185403611454262548539693701355883878188073818272925102692245355126253783080841957739420601840585748935522689739837031166173991653845262342105643236375740537683954791288346494078064585626663700271575678728692156700239660353189537386251309833144584194880868124806059406967781801118774868138948080786623478536786523374950167175962571580009867016149014683687451519686519022190575198632254620187969948013385665820945519332654414660765061551813814261130007037231936767903223396887282071218264473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -136614009464624066057926695679503673139422210183961120792770107778108572923549632501711425036917353871010451600989818159495507615962096874126748319230729559288858776399392198443351352061097440072524380799740550155164280694320460277200609546309055880027927877057189096214314732770774537539755285252554159604406511280278676702438063522922247861066713359911220874195324108532190193383300801816045784539724231591576713157853163922554093332325939402454653588637044692365694343377920487144618406970038404932990109911381360714885270157722951569595848412931513247442164204351147622534811273720416098171866706109228134712201770514042244444057694965055972328772094466127718639143118026472158791712742817862705603637767371393068760875922332912214589463678134982056909374638204681038048893216666700615299099530941444893083168408997579699653348475993142781139927016093863300470485911156144264815618089676480499927145289967170190116147019369406334569686616623400859453457781486988971862182713361333497466225553589463110173562033708647893624372851192339266372595497595350518944912157799369805986610382489213104367510585032195316179404008125985575412295824760324506762739761940196774999002860596911043606662203016278115728640490201586963995144517880418041826626576280479746546947865746348957439114219540531330279640910926386350799319063932404573868440010320768465298468208242987967848817420958406313921586941527105313232477582407011652724268230699861746780975622462857900854067043061198345171660127787822481542881670097182205386821503711049474616378737815034884774542314361937643358738736756101909083652476849408178229766625433382974082233113158470482217915372192894302400514978785589813826823325379747294671863919799070125239493268032486667466824412379914392024498043146871305526494301369680022321620967730701396316458225182658722065532493944454897749166985880957149712875929200697583654050153490502807023330231530749945355626337243504416945697826398327363312211487011221627288095993173738186735906221930641597368605649644251083909129390378278355703206942615180458096899924666310209883194513009501530943372789835267985252394611502363906746295668087487826614894044227955589494862261720917787831809832918280125997501286800577613169815583589813539214380291215297902999361641314650407352667985778247348684085361651318264286101406933770058662606223293566252597855093537848951767413868599573003379002221126438204870262876148442252842268960546192125076211492080814695270190724095254450479537287062540967620794481324949247974466326127844353065891851345198366044554870438284231252323170407092320553464711029621190629340471736740500655835047670468859752701305767993007028368270340010870398060942336627103046833237801052957453078969403358101563371235649557675293491542197564655065229069343313667109519054218515323316472113530891534938782021682517298941380569844549085043969891474461950084026224662410411754989285024167729396554045387895631505739074636256871490602202668358419028025560621076809290761602426123366950355715635710655381924035298963837009494474208471979788993942439586091364715988174844680029484483107365897015853046191556874987880161818686147280350936722427128608313794996920341292252389802214721783770046476633084910969580915579260210087141445791939512810294244860299258351868105688977328300328684408876870737968074030111764417545259126894594115051455209078754332251201246225145574999470433294613585749747797242648405427612931925701518831210202314180227919310426760991839233555951094467229757116179027155638577599965110766751109578270565067982042866721569370229580027478989742410908579181541411933920451051033634344510162859917385378083758785278536052030098979318290206789256140350142532147114816069012553384398199803661401174372915804875403614095530653909470921919050114533293686867445018498157965504587226569440804616841620154054210421655266089674552957704063565530244414477267448990653130796894677172683503825085627204107324061553993139302171977737639187203630070000589746745365730245960401680634450233798277653176713667921592068202667754154018005313270286911407455476058753428643586586928070820426454858409242824855701002144393419334748024275679816648410766557340295967882508058229453006985475757993133019580418476336723886931413478140175521931281234407593035237352631051694545040537283777102779093198539528892727396190328257267618073186248939062827746088534014801617034179345322055439681009983569290014278224697313628929343405488298204161206737473842374791575837421632059202926666392481463215971516110821755814052169034140350164080375477447943237070599512204081755472515080006396034565789252867001079805081531588962023878530710085679980936953187674837525933875214339669236201314061415888748101198925908200255221531727849170171837789197156462243216889008630195406067303985562830160536089105802674229233234364246950226927389078361716046881391449265799683335726688554538927015246593982320452227245679107594202755636034517248903401786356602072124133592505895902803868645923884967019580576972867874954041872159432800838464216933524874722460286385716563144103161530478928324311904422471293329441416556208075373779766085040144384453299728083673631771305832015536402436270779147344543703876632887700331354294188866194705049027929627956798548954417652147117047788900092744626005424665554790808165098975955812884946165261549161794382227216470688338067372863270922495672444439964406855436832341579710773386933355570554430368131787717669751559775940040555958916555980444220102273251123033356629785188399929637194255866440759035963118819276597314460857727112541490338180347161504263419936981141379638643786424035995572965736703945639501028368979702774999408668738720507319892423323944100022671806494335728759230927299868957243365979764097205679310136985819015027936314130107905529837490550787712217765631851520230544287160686701273792809778683041845238186799277001643611361388367044478256070834523049473653276920676716861003984179718200604644784152384579859787105614642690627807202667448499735064731275090839328389639045257938145766928621824354930195658582799102695058660033964961304345507345361824226365462450406804408636499710146556318473293971312140296782035552940986213515928228702024796454474907335233069450211946840763322640245359349623272247170744754383401692397135442324471903493571408638175648128038525165717614859581644816618993293241105589721063617858776174795868592541574346005798949812297907369853568374641303430932929263012194267101716665612195579803463839882826264987207898318236760913515720723732868229731411235556625328736050197347022029631923181415149008191457207447686277455267483826115406486373717869316177014578123668058050981076736076918772446265558321295763961607787785507177182376587677356888904777976642759546603412904120382371977192291982290154342972064853653973009096213871776762547044302222100051872807423276896884769134081741755931629877073632586302764467525688045368276707614894014425929266012604606177792585468736827420047759330932339749661264261370830926889667429576921631874685598249691691524222414160200310958879959529400269363616943963143904856434653530492952166083534999171278811502074442214722704886545425397223536431273090607242126673330192211939717344036402423080906165318295321743993460899802237400886876506218873616015670167328086945379681902178873050199578005484273442427120330512219693076338881212235214349139051234508187674937958391643797732432046704734591137953461871423380473314151330246196394927081155275430454906187067845924363721368944708295438739208064665869610271071667207402045425070836170491908077637933375062008923861462817938301386348670895521792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 6157250922578975558920754176111369602126046807692972456971961454659930196744470832077793848467964594850281529029368089041801062581024401149663795147847871384598618000298300879405832367912307366321562844179168028680544949627502705367173081123381545452883473333235201685070998343033526768772137684067023105321010117581206691704052277314768817158540040287486821270824808625298695400932739044072419034975044649727357364572497678128712905644167590432754649268222809315359244621767683181622951629636450064027092266752646161285605346728064523615011056984203154217330472669477091464542619976964545998325371102326251003424325406222179758026274840823664297363574380622377682016365919875273668897786916102013342808654073788228470890442621851580160496502970036497212301789897506263446714730287480701438880953270940421742096900885598732085656195632289803304944274366220584096721444239490536537216614813161993528612195142767907298977235474635222452787676967908744706182607986878776708528527149461404689994639991362504025815598637435939299001643421230495600176347742268214794884450799341630899474700387408955903179815797526046267853147811287822634730091444481899323931514356131660618324559036160484905481432674833114255470794534229026175930226682547830903614200061271714076749812182489541854035876719440388396340320598670940705568831668074497421180670266367587849817160499647491656155281173570417202357380956831599352143342238552466966300324349086720835166383325252106984209308881795627312890056850511340450197976541968641195867671415380298015704971833817587571274886173054148239698890510182125435003850002923457096512768279010308520318874276453445053979905889006524223842125320930174007266752851871157341625584451120625871126616455892026106143921635075862400380148966825298818990769119329010740483773133788014680020115565546373593033769371652051030658140502148942547964861030654907569405330392173814304618495464316601188951808759796890906057742563633541644397379074551716463497256286922339261403376211503238424275256985815448291251404610779122851065884509535475859729387152215465866810223466231525913995203222861959385379359664855544393165111931178660771604112680264450372523210891603465955177521242544761581077181651349084902057989565565711409156895401454012339487268611278577915408324460973463168715623401945986136067599292043725785176572077817064625147255882742025792248681958879375020978812783587796687244445415794398967378509768935057293942361266991405737302097308157421927731264225914200046831009777895084012836192555225198400663940605321702044951932150952893273540586867364904242595279929698000808919975404556167669542666651236862725130025451348287948805375671242781760686290607482267473950341920720812624029765150841631616183611429921624885957379578533395642787391126479986389426928283426269168348130888104058493591044001652941600251901749367763574440701173013113856932244077951444682773150969207884530207803678386182456726341290567718169030873195859543612490975087408656540900372970103636448437645509281434114303490267873680655090050652696681988364503112076764998451170558920438835242088382646003170974694282345415208102205862247893738873631812423920230282457564651480172553361511632799392793101254819224429567448523004188616714208662678323657442268833245466111146236902997991439763415703938868596336755866147931651092888429535836186079117037476714986064348794276936735576147078451201855775678375808832468232112853253691738925979698421979569331290481598756884424957153314083201351087490784360129467155460062121926031609580234674683147653236640525265140005375298137856565596573637600523813998511863863250279382093489023339199170639571865603403645093234478507648018355948370625636973406431167863422235251303397919792655429657179662601267134831149187156727775068292590032554938528134869060590422120493171869267098765769821752439436260438744455777856227416407979825166646876907958131367506272668005643259853562177317844349374283273469889801663863054510829282628133470943120017620181966628475063473995444988444184769185049439494759097563269863566004794651418819596391691198639963225393917449821937937135430682228798295662988907787340431289074236162913206663132090562166085951898617520833811492773525182219330621099293622981419785661507801937665143937154207589230417196708073019864379695374575908027138629413694239586561524236661247133699376072994419323804668488709175473806081595927088417399884412985531839594002489043438596043658207312473445382345865441069603603123181929463423081305211090290414870447886385780288837183814787334192503784850553870303705228671171448947047528310332735173496443112202612968760242039085621077804172872145745078847685690287118304125572651858052224281305532760283498686576934561039665391177878297174995835971596104122377270543243684642353624853570470231012375397053707410581162694351260535473663335485676098633362526244214032585147597194052029166092336517439862301952603421672360507344653515056460009637341891952095091782938193535947718988591263702699461198462573125187275769406463275107575584461632497577587260398500590235295428576218423419965933335820642302570317951062532478490241488329896910199449775695029023670475912286637032885368164034891128295807566915271157620445208798080304190997036861928040543371769982614820323094345296318354017415148162197249892667569761662069227651657695374439897516314797689784821279871396866656120004031196545919390358318718560370762308043318113829027125628421933826053736513323079125018598831794893714351842382900419366850446731551139641560634034954862924653438785218668529485268511475301042950550254950497171304956527089233914643760898128798489668412704275648528554530105113002750333976764772273149797721435981469137698523419820841781643609200980338238179667592557752056060415595775260066219890026750469420793316894497106040264177837638174590918721780514869190876203671342390644479279099089142705992966251872567588162616824744145639829576424013443205776703543976633882146112253499655511534817688486070387888430916138523360840730461333224392415904890781399357067702057925186543020995773101405496689423519981185711021101237782733379390634574268209645748829239734482027387770625008519359155509093215085372853581159764589741477125893427673331205186620179838486695710036106777349605958310533605599698900704649391437508977309247169743723848354782732627496177670314093977958763856444346556389405513647139743144815549829439129041755607729907153692378842906153491467099735288363207522831164402643933400268231662434386004926685244092720720506504721764164936121483396245370832862597314166565280374141533176297068146692455603526106589718749429085693271318890391518468097160913238434658546080133081768106905968956788340136618833878465811849255615255783921627838869745201430640126370218466582583727227485365865945327903851386638491247015652709913180374325660294684950426952164723542746008011419937900850675837698019421146745548726395791716905278604827112590786450995379643258016904071263810534206129108489191346882507979445706168149876844324920615416206835022335133481209541960281021884807964743337349425879180813663719114999055040062730216784477449723885831929045772623486960418095609385030648607846240140470163994893570997710016982128123103438111384560518475455833038687554363493124871557848563896430646580174477500238700349450441702735650021927613961727582323353300126815007382491515834171912094471583396137662062553878737684959147673010981598072169692999373574977474213562224737630192322486681225602311844402280305788733078177831665434997068045597367515757481318226626060257501142887988331361801423658960371425445542608834597067161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -129076218013781732476505921074258493941953016418631382603543765435893761630566309050580630220663170404265536513581200497337699093043500833467286031968759579270291729303939785527756426194509849327805495368826410883300384350026021278869169868420594030503056327618133219051185580142814045194493028878153319175065367543156112279372484622487268078594016629921471871278159293940840240712993411838869285415136844419039639251383866921629388544847322907874255008831269904453212311150150716761389299758736525772418372528841047233820418889226358586081505509853950482045968725267081291505475108910869930081314877589387541310246943620533703266056130304306146739456497151853700174085644492461839412151253124306631424090948063552703991865924857029062069226919097345758837733442838859231201051825185124473026258988079331934184477753705626687881985699990487564292882723165968007047148856810080048731172066767431768634414938647137695029868364253493478261578325577124411529455806704937304429988760816808893626461154864331318214789949862608309404269123921923540802161298247388368746069533611806844990203477203290662778642959755525326909347547098696512833613790205137316059250222665916249054799136735558771523891956520712189619049042826874219512493484258907043390902905823308237534064514270628036766409176077464662235479209857440077914517687225431344491555384984053577004597828089531018559137463502674836332819889912411586826325129093484535334504981760630354970772547010974845423234638218223647714594176268227765774606798563469170734616054239880408794478545919726017410029749042425706204842486519561268974284827759003684269935503598815380167074281624718790464840824329651711704570139810001397834470825152432399676772408807937682699372613135991066320077244571123889689985042054525056604703546538479096116267738134607713142025213113928639339428074844793027372381023139580702287531278782700096336241876564691618013588876729082002015752756681256850898384442875635550601403752713137960566275901651671181091261452211590785597229575988540933301885560856804081918091283718334962330132899542473621395501922413920016698353753152082209541740121581334383665435031698394594048862911172099183754426912067904171322129663148598868607846306284202788450237230459945285790578156570588290296946821262091868259232164706948474511956349393681117086334850108158938387089133750051963122221965502954727091207194064164632221350317161869484761607951639768726176051380658046712456305057648913884302311765656750951834422372850900669677894981798931519759071041224644349494917203387545523544824073750347222958615140816372812579522943837429487214606785309071630726725130782272219400779046457415746123804818552447896385803603222098345469795700481813812248556703807185328322621203662518232483135880174316050826686500373998020705143585558203610548693971639810855050959864618688204976227625661431695343740154079948688288238526675431290522812539995761346653728645258781044718292364216659436883303507061763410194749029592279731633164112105173060159989860121998139682963705967840680581899528916088137643422556199957400035953334951140372827152884373308175131796905795541209124638479464172085764589301913497651044741777579228436837771751871521048750160053446294035963308595464941436408191443560647613061032785064127430298410193329945731178111189178840274224007048201145646042217187385282980507686866893063144565111427804352273227673331757724537646203057154198983003319310812068096824458990829916738136197007215989414280058271406553351377909154510618286270923797355685887694303984400488477516869056321941523044076615564297073019228413341219237035649212570567215906044709039942828997105298328412546649617382113091846754678321097547939725931085985230727552892851526630465695089916985446574068418121306924487914896958631582826905998926733996539464508504927331595081606928894912971402788722159683061963163817653302884859899742107648809744257295799307059587977186999029287630022464556914925258973417274496038672559514184652102919971283134398012404185280824405529026856850860413817592115625062167367208658292752890298314210895058217153646257789328055951384952830154906555491387828550764949572079376252957148112173180769160949311406127048129675044933899639136058428098844135989048335653074256129404215573558030454058663477027652157760919772473637197985135362622309882112105378628912821770117117014704636669991369117191546634169806854865574413509115285272541630468693232022303005289221191646805277840903248839493763044397470148688859303735706028244011445839022799322316920844107684368279459567180732903141041962233477245653023912458751714961748407712603268534377293375454669067265709120582785497323315424399142849121200338271703867504552501052929175077621019999179501028443278789171544475944874403365045185205075892665784651165670156842725815070243218071723094513485266715707401725024986720753130983008726451103289011848380278786602673280289502797585344062461450032112901686131784109022362783320682449214912387458358517169515087576245516271807889845509569723347983125931294106217221348036374492859244380475737643874029450061500828481523456291364565019380775385804503494270253760842258794673838195849246928336805820642687878426290670696077627330740783911228286165121809583231615854146362287783266712842361790664642942181449387528347824527240233502525318355011854043414390896990320842435912196097652014203171303648425701577099210954562444758204322866557266380594876002627864746732971910744924738893283705198869518405612357192818612976709462576740495445426901129775141718241420351930354486799959262256508594130322510195844150106341644745579234364891185263770266621337100992140950846544845467599553291937217029830027234850117270863070161026005237983757928340138653713757039212982510061851971321680177115860256705931743551855715798520668909460173872192579919596090395302294371927172361425148184927533823701956929962887778600843945784112899408817634057238077634946426036807395782664464610953451762996198624149526932053736964391207031053366083147000766161051683881742774322303429752521896021054763673158352729515507370438374984026039767614530944850552644741262119956092582250320512649656776170809916270888788787445737845932749133345918906898362625407997898970592010727476717981126069045385132942429128777214701195721105242643283187827330170419481078936273057056307639266763135818325783543003180276277120742335907614490248161748147487065042873499250291927453178940373551273390734492856437721538882594557711570472382173928279173239759453386000062613139207728026487526204593512415168551724763398309461052700233641424379349388788401100801349346107759393283374217764339689940183218982320502278429801533643149610768625293453160423750962754715329402868514484361570208721144058553937165202327419142054068988862189315518779950662386623733930621621589922115838261536144304189611393349102185906685137382349679301276697013888183061187365649745063316764197415220375778994813175499675681243022820797383838120396978202131486419963059979245183021752174244872827295632749323635039064376160571231485634069117735770360633354597843335919292156692900537792299144530115255142470824510744685143361208045383291882785045245596491734105259001724792220865456512333311719984463876452859909194079437237929924744262409548872785544883155752200197010673599084464841620381884047567144860058033835327722773556645606101606996956687232596352583719368543010895473089921452752095127023588328945291632469535940216585577512434742323374223010050155790120319460055760278499012335488609889840178431715650381282959424565995280984077289076190362636998295691950423467574886316599375204306658147696640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -5163910986717569663584691551569080135762563940499700905613614853827889370916063019717208906167779710765626923753360537495867215281132589755447188500557450719148620572083853972522260075635424671755995765272934391636138356339015939842555436303924262213196628833267510416214128761927892859910007650127442042832074702929508676814129309551040679450213484379205167502564050899063844225595324600959135504594882598083326047053266535847180166094719286783758992772760419014771952934905141622108083314448182770719964075183311748382838026385469813905855964450743369727563188350948847384372633273057429816543460593729000327523984114967003059289838857801565779126345676874424090422972556851990935333168544989038392952161588801004216377518843407296129432940849256357141346047114173412435567184197921838130525246686177304960534142414183547542812759493561503177807921322445546336474755268131169323750294008424789681432380766821135064882312700172659072460708841508618320927714267969001964880242847385551688176208492108870958881982057609812463811035657731259807497932982575014616215824196738424054535039289950091539794555910608089538459712972748170543816499575654233657012432264491536107445124691775157858519060317024965297973901402562601956585059787864101877535733262342004245609290784639865521741657056559940188511284230541040340950563678398744624963067236091850727931300299501822085837405863881999644702823559920794518006947448754760519067864227157704667821333660935979421114393410150895619452351420739341921366751596438183817890642698138271158890405647645889704916877587965677730533251869338512200123643085934870489190678393467054591143142621237971616428062528091256470700728263798095227444644336920305212220769909465187246838307759392864089740240096228898145621942299379729583712714046972582662399767221736045039548194612426332624025495304364135411593595010017150329400417608583722895321829396124350938210943652327845970347470975044288409801484521159002388845109044996320407776452931867046678462699832792032052899038518671280099279903476668651049037544922990336034836909576605498223372651763766322349538183797709748885353818972641339155426894745413710921630852308086021093468900359829603346196639171246984120378751058357991260196504907138229970876598797308523017453433569272602343345655451841946600889096765140094446459736821806672236488168431708198082275812199260357461920216413731912276719368020515142589982291462981940406301674878132972758850300770747009453054045585474111601589661068451882843237237349263297796255018588631079722985588488141574656058119420349364652598213093667111747163022716719502028915902753246997185265837979875837008345188910609256128779759068071524534369909347022774206344803361202556108582057828709074517995528905817960943866225499226734053707806024620822178668812913463422867273684114763597534973354619241465032397148779115821185283539566507583086204398848788039078238739527760780232005691919556054184675498231479051493276721320804159449911279226382897829258157021524036479312578091691188478696927461213413428113735178174248013090634684857316553173245808032110306849541574673982944108344681422989756078067821000284778923813409614495471867673506912417428333567294569643501647141097982374347391278257149823506723711186485109231745992149833390829485478726797157221750363947593443117193088902518917534406470844202693742887978582330968674847274626207654287089343790398608719554832013932354062343732186566613131400797875421692323368831460897689067811311505956891747180682109387949235913191712941057615005501162957932578635661786635131339485702652594223349794967300997927486308025410958405764756687023509911468276886761473176626590634619839764617062772473157623023493462328188349700615616359589444774630234091896515370615608441975666263871675707608639476113291950689360371202978416870192262794095019374433465608490053498614520481262345633470402264356176739185937339654934881529258484632831964921652058289500149919585318037900148706423224139876851285432587206101587616946738385260316093930448235453665825445373348395491682721483729870651323324441485523001157615005244821543485809802230113639382133364667778085274026208963440006229761048649759389844868017626291030257463140876677619637997199965952267053633409919676944553965255470998118395030953585947138014134978894632244044606746779229715682948388111438422621006823056803521930197838355315115948362070792626209722583127447493879366192218495417408151205508392548797372831484642187938275679489114190850922717370639874999255431640988123515855198551580565953519364798847606030658941333208643709116467826093125133528008713130720602752412157832402885321651021274283314198722940102790545903455411768223836496799077878982002308802420230881012281524206038602197404822787553039776628493339902304237652874460731731785597166741718655363388248493044572856397316092600058042523958739695846186155280335320352631848195590258850605323950995502740651108742639456040584739865576957298172002721793511453768068713816520197146110536701205300883086906003895368550199842234066305305942711881211270774737200918876800174131139084812436972581030868489315267387171794476681910193272703448519544081545754800772148284095898517713227432826698362150999571791069781347573524425515455452845828384638293812933714451993709242165717320338683463439835366387413612159592338849681345390577339057833459961058137418316900533313894117689071230384865781023949318448421864057378898644271757200428531992740729138041782204770556143678430839279574617804479635171364726400467139422449796206672029619979906085162781718747479301335363469583534310833309990508217916989379491608691298429127253201479954299926196652875549179929916706345667974312600495470598798696607407809588650564593982140900007848158847946796130621091526478377635825077791472635746419497737852270966214775120841437891642028746231018132928922993899730887511088735824035744283910370507925578041598374061435583478492157510374814647584535052112136393930210174409033371663667502065251489887095300246031548076825097476361952145405650758005745925729650638550162512466739558706791942879694903599997482636234001053858888591279061204348107163155421319037979397497294886812182927930688723632344949788329780240837855186327266638567303153612145835365813592605912724011631384016022384216389309008611235889162669907037853061652709096289693612937929974003004958172491064942286598859289409168465105977354851669974197054797487850517517685549929815304777115531153878230651713593648033807120961778241511036049648969644761567720003436721285959761549974256050219275414467644951210272138546466856983447656070201145186085130600253998521912620246137657248876110970443756320917223767088932724503569503085467375449206160596186598594886121953141373211164725641149880763569849173566535913959481325503722997920804415496653840740579180440362254454191253880448219591550630026619418218446604179871101546806253068024564581487644545488706641471249045851483132671889156678175306812794187006383341874861898263227713358905275719124933846908881375912851116070669181721349986055582459170040708221801494263992772893971737299681527743254169190423402772553967396221356899564293198803013107461060642977354025000111430138311177810243840082762715500173786270327354576188125407890442249930411386261105598507594272599119890125201291276849459286242946887304478372275759349176195510675399679313105635777206256983220450799901725222814955247155744205647224727249826451856517631711355765742402076249704228292574821309234460864555559644399193826163379873551620271219903680975586569643673760934626532891986826582676341358435250850165130096009813289861120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 695578957941592884255871253179759509060772468806157640660821842020781584482664314912759743834952465810891323567615539707421324161584761585984221764225389660301290851429043704699248727699184399926236173879660454969637111364402086993227032097733627769946155186218216270029632841767160707929845861527562977283377624539535814616175028049726965558686328744724215982547021822838139675580363992349168035280170711674305689019274549771473229938982105752608885202096906920602392052697647704456148329585133211597466392264644948216833631207359045250164958665099649531972205409060932274097199161322620917177788897123719710175668257416494950936837888818759833103453407629451978003493018916600892440681524262779947321482144775831381607447385518010607571882345697531917895283799748325799216213808190287553931593814372577751905969470348791276902624344405462988884994080722257209021240393777413621401630626301426293082922402956869781365924810238771048860332124669244326078120624603094945612857663715240922237068251082616776514549169345567023771456498400557414293487021380072440171639796577724985828659142221781878135072595074392919753031546301992079583239556914960861153490694341246754404818680939941410889690040033227744334128602434622940696827813430368247742131568038056524482128610660361495599417746006734041958000211997401794097141163680824851308359290646003863069770248943262087736544919986115478286564457230904417602304761732689763819643960405555606794944335370245329425577524915676794660671669273598860173592973959892372661980046788019628554782486691788480724470221703993385295539231651820441415084115582604492090158375476581861288853884815131022789511689400659287194876126685877941890704837095516966855845900360204762504853172511869996652119789595601297665378865404868078021520543780599301143812046805803120841726049347916358964000277677246973068112162442527242223112142832427013423309467979855122110269171227740775194849653157430970048498723888942675513802256032421533891404432798593606544424202537862226859361145010698672080590189075252168258604157230832071732677283589467011353292886205104923156465181133841573272823216973797904883517005992024754184679984359991878412620374634555369883709099858888470528724881285960225682936969787651471812788151533468071858068161778415898066479543805151739682941886035236624784667541934026974548882751493862779804606111450796775458607544009334158367301364217795664036141870557019142140961854944477220224669984201324416392309035663429756363927767210228543835957515348123687806491404813184145432373171148290774778475541324399030127755821964666759396884926850433087236338591120816377607114308874484579786666143392598769576283896105752309049789713745244839077858900462336605742572810021479041698503290004899228629745191710437101568554804630798429548030591585990971549639519024911646682160894594579128750855975668783773415567725374892359204570612303401514327347845877350508072203561197877728034673279658298606990660516435464419088121217914215637884088185553679539865571454034303693576460338315030444572932093799085226808870641914937071079851345085163814161723439699459447969649396294572235021404100638836443599084746734262225786944493734130761906147796738004489318163088508460629264781565329920700208992429870231521096418084932189390033174647655762874547785537723778541267746004482873716445630188300049088959172384487685590861235242527915737960763649577994309653074841619138629774916643117671329412335187333488745153227271907925954749639475019022527198026947056790866371758730276775204586567970008956510624912367738613051854096371145438603876811277462826902303924652633017934699534183780574026219080305822547890878608796451144449967135700941542007751498510549173104782027026485745338096419207285905169455761750903463998263288939950163209683787745093306317432699338083219543200457903990264868446025328958390449623308186671822346041655979815741454287626997857869550368840651637039110684171502251699302859064656181516258706165291384223767279731918775393016847529648872325868489965849540954583159178823463093717432252980974763384185877613693461758302529109963790322024483559828198481166342638679181349962701609441150699604381164977725101566211117360191515903132512390588243167793907038922770356637602012552995697680009690363497774100452324486599402633694293783845177989676165678535163083053254943890872034334929825100488845741973416185928745059004802060662082010814451493566159540030733498326468907840927775402099840206520227992744484565468500548868475265361845531678334576186553580669828683795175701553318914707486770109402998387311974497650565481454928217673555659838111825666145134166141125761381987096481310311370394886382820170657497113969950797437312377296113629669825206250525625412376767921771725893579889772845801985739790342300178408235528141962610783524383750882804119673465885763820254125292779186427043135668585464375593686386254734684922947003000084392887900064801853541266550777881553287879278403829723113664371891922829565877735206363498216515312074345163145479487279679483080324551111534528925220261306787117299808000573478584118458845875683573684111266870706794257550837986106636490210066682110919093502580289538125967777946346447050033626460323836159064860610393787629126778563160060271881925650337031152602390865668845815261576581338698816468236191515627320787605706460488509493749989598805643008004171244419687546288816595200219070440275274368521299273419173504269502907286117390852718411964290813944127227535494801775938772414084402735763978477118940792050426345690740164007183936742906502226253429285062718296956621430377573169905989530568127285658708456316163593002515684185381554029644147944089923717959627632174345687433899643718412805564688532092866148915364485995124489807942968341385062758993513946920138866700833595256290293116584313011832886381247562020051683196502670604273261533824253406914901029084839865079306939243713751756041265956453944353045546571761368308822669952910841099654324660423121640098863588263112750912233713852757217262277626055659908378093420186450082440395333660823585730040185378985474118418836735471299195676159095624073495987728894955563644231276505421998040957319822947977146898480315106996864632411509866121792121303127139895562704831546859095348397330215984119039965997711083661892361700592299097188778740873154011169422597767659564827661314186849474708865522788915890842250366427938272069506128143328671306834528427762285218426971262686673004312298826499928289809246674523781415612953571206435228804493285316627748293856509152989397135021107125414084114254524786914568808131180392037234465789666669035304594156726086600864906469116265863282551820793939752026297388109621394122068152326656214726538835488895118348694642868295167851400529121282944894053337321783967633085383610753651245496330217020158892858680693068526317863254506536055426110746329600860068185300980280203054463283460222176450334932480992668912089085278275173186925919418645561545427243556933553816485495817622959596798593616617608320768310956673649097923969597946583178200825232961890202437351483395301244868669199074900622245310408374937797306531837261161773600505903700551664562613518146419650298938610155267746132053258093265572931311590287661410543062457610704883423299479380340606959950834862749451665732176064380145174706744095593163032748967353701929173324043561908324360229929266515480260642584960423673732870535230851968239327595681931436594818080777882523075537898061738208503467105226021316385426110588152896488644880311080273847583663876332693206649503310941106310681190897355784406213907105101005139730235392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -44485863722036503467200657299118189266874822719398862336306872269452925113513369969382811963297771632407996005937556618912989110329730028887961458293614897975763444486302211537714912875925486770336863744526487315364394053701699667760382358904744902745757747283142000211650338093325890678610511635780217912964272258138336221290167195297902218007728120084489848599865308930911075467836083564277556854845801649285284365126251050739190424419472050757920004262255908146006471670014947331031009236794208501002570817893074828949476084964732392383116176770101082077282190016516057839138195076362469195045341250741643513825047268686060010371020596772240134895307818262977144154623218342657540537752074059515809305722975778537650257852754070930816400653655592332410300049565290804156053992154522657522038366794767073645461796848966454875592897938419458342863508976585622095589517209889510123867349641084297978264424801701129423451296443802725261466312069902959711455329902588928752303081595493703270048363910821385405050592225000199680029529515383387064411839730541748124310662183820462559267196656334760865440492431797263186143863727239989581742662980207839706789347748832789930259302514009317629069413459769098060138671945863725000868574834103837415341159215578498912241520101047481081674167580226821009388300942123766314242645769171535660171545022664838120614422584581819198547150502215345658316274091363808612891966032871499014115225729609070481001832766627596051200179707536314274267793356408205387307976930368777190018451661966778337564208465323956691251291298206704000364797107735721018631160591796786358868611916834442879802778142276682925888067491268439965588298575244537731237597977046156748228666470409808019955394643132174789156272217277826154912157822926830669689542407848605041308962242048546173337427583253910738035776189629154625149923230184283813780880034563085256586761938365885803856940321526520979108781626956813275184823972678054679255233990712133089409406205830556778686963667364484278396298327706693810887304277908934680592605852274830391779217947394027815098916627226990295730603033901966429558029476569614755627151529586012808436195278281985299200641177263943033877825427471894717237338760915027834808513845583595060026518596038135758020755015413203823119858217600788945673451135989347798861507453725921957400372422641761702342644006978330793760033082794709379217090689421282474029014142477199124871920818481278806531859256475814087801505530813812071714744775502033264993777062479685320251878648291425060471199574185099338089391111017445462305906873121590807213695163885949966545121270780192789771485715894952242761734027279972309083018391865122606711733225843144497408613679043149598006154597676581050153232820514284701151960669608163683695508959065906446328651612666338850182814641794631880807076205248655234839812475018992972052757745896759028379672540270262464858362207409775973635463446521393229622345950299646163038777315858780891889289625061727972467235284138614369187068102392995313588285999479105277860926880170748528600092567124233306184951379030559623076634708032235637497535730855162925800984124467890479342332700586790243042218254154634925784853065316549520453461238292029696290840771262806899056837588416915106645017474954554406065340550974851281861634794461405522359679971964248436717452802101980078369627052349898818001592848488356501224061955229044350157081403014836522002297627380268889762533105676869628877016291746415007682116260303980235052579900898025529787769369732537046812466736410532935025673436713607686701411889876100090273045745761593027900929738848838575952793759043342556088901324150498667141825642584598160574234097412480591883486317003899231998912752668414326025651562048903702524895739254131685099652944625020852914948023977321774907147021177994435240087940790221208834127532012912112849276910597030679254153965300000673029942562437709261772091705422706288962896502601712846939916770122334039603854134894981234672130853134716816737598301136997793427246176251226156880115519020803532846065956861142903369818911153965168641151559193917958226887920906029132444495149441273114104639688397860068700515946057509700475532212362101997208629726525738529369367578404006878758258701476681642224562757707498498652114352519492095739298614871075776089632254493728875823987915311065150594055873539133123300827429195693872472819913307598320743009772675116476583573090875088438320776110208457820802323961166257412158904965601180080349118372226761353449551241230984008886958843892542856221639081302427012116829070840772664149533686205871187920683662794785700930431492163112083032776175698821233244455070154983138407610624117910864878072248948634949784531393450565665041314044514726964172717582478566017718862033811154282565724992059214313063170453909873765110233929351038265448895942438777302191514113382005169881966498449252931021268627791309045583637330859107582709379013533051459165676710131523693308141333487072371932611616365082430367578209779768822091653660865663628907081979342713403274256625446384915981885398076972054650448270284297847062986610945968222392888104652638078822532282099763814621242786375224336639181031172819976643665876483462483315811729752286342056536986119374120563549529752164232969859162055278117254967820154943487839491364322733240738190839466895242096322171054584831607258565431435553511663347852756653502569266742712433016509575416925246619994358499384435265444175494574528681411493232843931502982098661877490567719992312129546842050079050315265567330268118991374648175269093160932731584851565726913044188887659006503867993196319999471587456494181135784042579730058080739022408422577186447263321107997017038054787282168121853817497107021350117172145539809347369440633614298468382836103810503118940942061835293154314816128508551185978486841844864050068943317938501378778463381738246530840469231075441299626649989917611037668022681242783817317851842248306295419327497672088228315214123744128986611643978668088183385558436521347945939594823828336737626294010693047960891366183568448758072240665368897043727848615886584481018542964257082416477180956628004617792748787181017745087913305109576288846086405445731604651140702486013594527689360362133973980051355534018112912463001737682787019337504013823765273217247777987880886432060776732951462228917946996353759937169481418339671106204714188421552005118169384208974276454492735053152036418235820797636566756362937758329384366819933031758067611073362474128548843141718191033554346011923540904354083894493563730369331897198213396123235756409654055179113832668746984728971395511339973657842174075519592237210849332797331740876100256173097615214261008950642764740391842275473214116139412876494670367149681230793105577473323029297830756798728713964076328490586741599032004010822228282630481327538506809061810003737200844933684390006169016348308228006264302258034419741845303108017638607882885054904260130097557130483470695284420458314944853147786919753612036249568419672208725357119643731453332348797964171099189549002499526145066555774824715415570066774902742634762987104688388899947601220000767678319525137565895914505172855557917932169786855018730718853142277465638421116760142589770694635129579499241088274194266590834813465848150605033960617199174126731761849716033619761890612756885120930629349001857346932136935880787287819705718865460108437796875755169624339203195545393171467513564987427779912581332033839733829144243045367456498977453137960679791053739999004673950482909149877341802047681500914438834480867272541614011624543367892202607508376420089856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2285078061865923496868373143693413222719694246817121587327416495161728998794036894498052046521564374272565770607059462081463248371285864641541462780697486012608986344550820510093136688997941561605161106455486399419200992967407136654007933011785509095893956294267858142997688009575556316694046055153887498693863243075587803225353454141956167520074485841310621665609313864462446269539370480293937005457355332670474615163874822759261548148259434541039055472614266268893164682523617268093959883446302121479592896170246622093546056851894851428832923210896396652086989517089444539008429170246368091776107372254294395835749452440469639809631133750512306954628669047635334611837313077427649206828813057181309183488407910526071999098393387169769270954680705166979264194482032424310552228661393952727982836070823705205300397366871999249547405276410611308186851056651942767260325087826040444533595735350923477159923057215034774232708267237146231185853719088966106764989116234200487922881530852394588177799422253706476924777206222488548315896611755975384522023047817884189555108062198774587050530604302895533245565877655846577727677339903356950537619980929770328697466619555641510106860644556228915790547680478175066588224316507949015398656598741934241144730833239698474404611283929457599948235329270110043762112992470223564733101282671238983154961836275324372079602492720590747990217200227143966375777100427431675454140548592417027922059091133582771165873830625334187848651738293752143789610080283196393676104982258754322131222520495318720894261470000512055541989885637496987665997188302497932762253160135199473272837494035010907919200290819175339574487125224719738361294354335825860949818920974396689340416334556776292651892350207153382240172087800143327442516827677906629278024305305255203720217270989907434588406637887919549083603917052577410880758834110128285078220139596949108875768167394010175130091495441747918075519122499001644699433913209635393866513707783468340175677044314246078138153118829755429817362377748420212911752399709257385570248789565164931637736942677116773078211732816142540656481044003637617403793310390765768214518785723311197800447927043829150834275554396313903770604832446952066717933286807504234593542824902419607424591625521900217635164334065684702608253418301697195870808611776538777294501126014416012239149181158390715338279633283900122092869299827797246438113131001270393536351333874982007473713508360395060945117889977509525277004902478539546841242591772794877390885479173477371766270891058957278293839549097743620862573930090642519501352959191272201625376185988895474882045299737716424106926170316864003192783232171078382537863596627622144993688545183071239795539069123954262921533384489961099825636105096490755681134187382406065101211662018410644645098054545001886315521425148380411970233064332278098141237950583350695704013756946578850698666064018040433209105293919742470279265848607985495329664709213164789705253427737207522413681319404498863932894823420915498633059531388759017667398390446336223609849088439063779667013484435068501912855872124428611799178669407636098596313432291205613054533680268931381487062377232592406263342634107075993929100427103052003625117492778896222333659608223182606266776350352780845930324123644625705116229193687938429658886590672616823053693895968041466732516649945738020191871621647277028099797012534947793278414828370555966699476987566802175034451434444528829999263073860620331327097657227838800864840721521991897258749217600446944994698033025634334255224777150537747340096631045665357691086430350177515867874675701105067075449481284235609205400795459419383988491304517455588872655789699427251124746628178927540337731446561141530497787578417035689071334541243616482934812155435790535268646572779879121618870940456516178406866384772518535335062598299487213607745256697040418959142514304351441466008010308178719413340742497021341543976162949701633766094493303424435405243187021262425570046871405210302148557976637922787655292615816937057972819594946993922105702557075548953276491940045652013753159348817678029082261157647701792044185811522717697992946736034181567066753010509463545147980045393556327582633749332425327904819174859970062520363722848152594212004190003013360370847609021073240220510348489357591601514608176570374032233516731448388793735664853428319178629421004610431156607076604404627247022394409405560465455498695039887631359183983934662738924967046608894986988977834358013344772208016217546361871403183588667571883332579985740200334765224891574004151991044308919674984926387749944586726053229791182202563723747718338944630123033162485149730506005551470783809852317609295061002516746026613065042647576573103342759738585870576173607944760098038902737901208243590648470992709325894476941887074122248551208642571217609525713891339784876598697615170229029013892912369727799950504255876875919227852092074056706324198863897157659468348076228974981509708493584419393266113144564462067866832035275713866181369825363693421878719831882576094812772706666373932017723541455370516447290235570396820678386083554191354682800418879034625015834038379451073655123889252179885430496519681095566370017005464515886862081787904940848709616956014125889186267775832877068417566123857425618145261050956608451779985278917659827928114891645655585369731925272130440073206919131348071441141766571563773645000790554465914001025727917095204736663365173265264981617883060428601813289462865160789175040427575671224390602606276040636507151051723519209848468510924600026989815266840431508742635086441586232275568241956747147191408220078529824595725514652954466277257029890198255570115094308300571495371746912236394140745826162180119762866455169250742344171835485195097783865758828351871145995649298710633563204364017303159507282561650989407038094753297255205556789282075536381805000499395618607981244768986748137437254494827657739959750059538882354964832441416598350434091760889947232982304538278090010308299062437129579518300200429143829114703089995701815620874382231525567979258258710016125009546320908301203978158706968599380152540958583064416209181111871576728974988324592234425454991942954514208751974815822396392794700779081917841739743466191362834593973098532079671268739531955960130336006021130705329227886649215240168673693092108414742592422695500757768366905449495647955200563261205914433728405592967596523087977001263892235596028489931576127635263134835290567121270073054561700857788370844989555213969758957555108281256743819004552349312357917218899440640464911557369825968251733920854041951954622303116464653419943687956778429911401026409310834162513395551779104205840352262813894872867563236376640133312505810068014228687972721986180577187797189017211669710318970506203808223565197232143965198181147973419215665189944834567709551273061870344864431847855536557918840826691578203968940008550242172973445173132321456976429891381324026858350313802781571737667607670410590025303385305999324195001214708812847140288269271454386267588276466630737588658663242531578261930862565918788417265551691452319877939382427059756262139606844069425604827447436772386828601576237569805473360267481435278606788680263758312920083688679371326134849448762176680574111649150347286721496947996616885143702042949520598882905372427673778460936544655857078494614126726580316865939599834273872236498975694677389472167361132898847855393084522038600883451624679806469833416802322069916280349049555402726368551751134986407116367750062490957379894768177676031836155333734680448954841498334890243140463647053141706139552270624340024419114863820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -104498978464812015023284719037063363959613618312157547503361344921895154903174471435002389346577577506613527612782339269864213895440418717994459628144905991169482632641596003269108150897879521561813742545261465137691234575875337510783321390246276912621220605242731279777947008229556630637061088192105850066410682548945408435044912941997341413283614772791391783439634449870807511054619255954939438290320675096615900081632279604121841969922220887281011472099027646554439767564384996438897105685788843073052348593439326488450719790558677198507297928875590664574574316713383648041405027167079589035074378003817574842278862574814756053566482825264688677482641709817164069876761001482000928757404427487438362399739675661087335481236979230017366412949457529234033262818178691852886068452072408907375557720298744928320545129127498812260042998803370317251289992406362168342591827531626495177023606702865933927932898112926014010540899277642928362752232882756452083600929427278088137271860733864427767983856809258125082282213167769040475691479213590162234689376612143133427833666626131589570822971543778786897638529649180788891336665270234791062463463936005386444194534789673741712328691387043083801223941382949015160522700370852162904485379520058520585211604133087181212072474293159542669626463924879759810263427770134161985942751072868950604332288103083328284407171004158950044089597708362767123499805292589958142551756015077338342332095369650381675629502744888170392733880265862303315727315896100412042254554842402563142114543095245120216549186383333282683575331752306964224009178560697098492927187393011574409664466515113119508585702362688782945492793989219060445697120046950041705702695295371948078439575579078973385991854187200953790472654513080621368731087914451553244946896682804013594838616578361655616999159921335383372901019040113962293148544985538409856711897675352070799100156372826277958015548008785623527067694894397020699379466626831660077042654054663321548755265091068080852958768311148596797063165222613177904395793631482062850015689126660941837391493416102492157310559773715181293316325088588680680510219494430474134006037711311311206874088540961814053075659932559558921263753269084464552981792604090739644864102136408068661304703551246360353647902794873650973886328921849545705843338001310239664312126066969630989308708283808377775296638326427263199135049779172043233179861285175851763809466712711903180777463129842232290446207524794364593693635353914167509053490042281883663494709668666276386464305732734152441530761933222999180379174761270688170259758792029894438619922787666283615837053250374339197966843835256199432890177120388453533426891425567727667819956258157484789909321108504907382319252987475363965478109149140751190290753934858856656167266801618394613794531872262425667805593846925612753987676462002405825777353196464422971907460440448658464278717875970878537527773823862945202907556861296236178115370313365348682940606778020107698668260287794278433799727742551920016694184888886206978838724037734573994573437315847204951294043320502837642744756026745880841053281808539281242711705051925864902460964408268118124809745431892773695764187843144287766470247283573481460971827455500545071571463979071872756111874882704744378827816153870438541163454140994090664750345461818301214512349057500789363329726681445300709442148957939507824660476330076524531264278494071659896454625213231444709018610740619732873217670729856126027552316068758187460864874922073056766603340851155052251393474736409250231571036690687647553314168936627411567021241323297871974369490268777765340388314907649688147633631180140898594894743787426701264347216097924327266656994583501433766471590456954233415538383628404080138702548195272700762044128831120763123817854703219219821078602687619012995485407733216638170052430905499779602003225344826174962681034005198007567190551566352508579204877228799463775938299942944176940697721275929926386906366561381085439662239883983973621587713806153547757393212855165113051893930291801591213705823434492367808191653188867161849414614384747297505051306912018302813698198111533589765705146800742069968987038531264829956714581478940108330670715340793266650519124516998986225903597084427308422365421790804022902481267860729932364739174181644325942854686661602350117705151674254492785987073725494373022152721357519638889472852511937023117341108349351818640215177400555113575514146397040433692676872792390938214338341538044283349481925395817134704949056702552923877389386372880089130162373314856797397441156543032669563209729839679482811637834585930152836592101667689283584920517630960372540926817288053971814896384142046972550085494548795667585377425540244433540329699106933513257907208899530549455082134403730664297111803882714838595292054395509327113784578347706063748101551094827255240252916316447885153798031126478841980656267953656548700850286185752239526484668554524150599704929152763961570537137297140377347659359809442134888162139244487286270988779863649801282413345531262453661131537210164599538239148911879988696272389937388347830717636532346446295142805383960879639140575002787714544932727313951918285242376525465924699048083830329851722583068226818901486455029465582956769182394831941452503499413400934650494326227417895703070569016172674999496988161063170698062532597210474771611553344401841476975844417804537398290495979251142796549223565842977207824552541178777260204914959982749632588730224244933572192220323454999849727682183322822924627557958648059759436586862851404258906014990705369031681661127598014769620079244777796526058616748512269865116664753998548216820444375950980941741286606967598219386411348171937853600047916575507567551956908619502751982797221732129716058660767628105633342919955904139246878567972675550934052200914660495761878522832668528766275053256940123973593451490345307126231265366191219222049679809493063331313107320327896540336545714502672973752123220990084315408318197337163894023699663742965619683839834673038907007243279853446532330314796002476733571277055622283811024690108753680296024331208952175249436554967017212829651620297902480621319313191376469735982827988946072382551716569211415063259736619055288079988230499040878761363435388020795488286377027010748318466374783665234466641470315323735061240724921726609286606367940987317649304589734222083058784399959084764550775337635557935609871391204016502438892504361654263518420646241419909794516826962917404638569579546607373487906207134758957102669995319421650234581025675791210808552390201965194097160348368283336338666906188729937161793288105763219674143977589205283091368454190165641225611900694776403637032265943663503615442711645979808143487657354410018862149087957956710341697284675016920664647683690973732936106418086081019982655069020104678564017778609095278768388851650839703002788284633680355779212518916105497924437511022720772609820692098896903400539409529954810427023159537261399356593048175140555883627123104555861098065836841943070539070825564785566536263014591756213578087446247398634638118859529111585564366301794403838524884327381362032059642007751419713766433893203001324941966709930775300911271955881497464221175310340000984800555330762841704502480670878093824421076946651802283716294918087959421557298401159861042505148527025974684478043594786906770221694452049400015350189473165706885928677048732187081143826254461532319259558858015348980291605133437863439945705253606506526302554005683425049793739419476787465924883593217453158236539697906119302110370918553722739936058217572966554027548901375859553564792517703394918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 3981457772592805065859639673420556365767414552553828790996321949681963285044400201114125419003695820685141965290183101494333263455600600609362413667685735163356237115567746632697988578303438975993034005297430016675088833874886895001051870433135110081735525297082888236779844916734394244291783574390322659585177302912117074165459683789831414492606872755169148344210533139189232111349888401294080633394810453788872445006031155380613537593647392862259531375623098960918464703428292156906323199772987506580949508639878640238136202631959648369326731752005015155855082924506925834465367368308828712961866495614498280752709854196513825893844737178168669139024608967435533564829740463669730887262172703275796109280879738070190458321190791438412018471831915463545832324144697567759564093118084005576277888476206921383883001725173810044074654346014445979629337856081572154056303263335263192467529770563753920608044521375294373758995986379702788923783797422235901558930960498454726651772071333105752914586250255296719409790813509054945049557155501273406655309014721770840743427124689879884777909889103885357681614590852498233813519546606296608040768485263963636053306087572707602417195220589545475798991365533749313942861134098008162014940229113762103567137176214246647428005944427461293535145929166244323765627439788044601467596660045443054346743479095039954596974509809091334078444672758893925369713591627233321649310989783296587515400875819753987352940949087760046759425780071994508472678060158385675186443299665548187951984315327216605945774657549260356240414056464970171142478131896172896700965223434148218470637671080000021798862175950106085241025968280287311080492037965200962771398765979061921894096267174002059706007439098526576880896390235337233862578732662222451279830582659062484581208254631084425961587271329247362255517344852348585674676856543730892315749969336288962469244639314378223754313322971454248645390822788382682834459942905275991228359871093662884102976970462543042706855888342560409921985935555475628837116142760684801252791563824853412753068099456280220664090280252153216165658606620080256675427253499759240121071339463093812043415548904164746956344621418991093510522978708850018301080161026115689470687911289666234519190892573022551492040045903132287239783055535074123404692225519631491969756916132878741792537828061910435297314271583526777705340872380382112218239168542760478453141442731869505353121909406288728861348983361290869087972965353725269929273581333071550977067542731758200251834221305500128254743714016412427058815696797626849862707874658471257231896047730571615203784073006024451609115823796442239031081497305696876293865141664604771475247613105982090117610888581826736594881795480696474663358485859800605749895422805008414459145330207311163337852068311751231091016763103305651319796043313230403086763092844569279790671084208258173319973127157189472161662662857769293679739854252114512488136020804154049537561891329968139503431347045093195796159875104279097474953338759255562597905149026408827936863491894389572460123461416517551402986075347078954916809807604078600818169676507993398700793868103152593703284494825084992715183702849052023726488349717936481352842881336496119207122110227122806115598250327218090786370116711398489168775682592770782100225320597911908185311964875129507978903230328631512357162040918346537903013328374377928157003647698951212472174218952310470810640155274269926480702655470196335342731712314453628218441916466370376742212193169315421746466842142710092321477196985058806147037891844144665825180852265583779070572979502809104442987212226782467512576461526810012815595168851491999059876600846745507990428647797458893247107920518440263542600006052954380626882467445800400545075717095621169304344318646777331825607681417825132562155434774305997455755782659450483148135678212167371639469409173420747871019139473633122154917053022301010879543077609885576554925470964071906152598365483317333132457830760243883885346206911897286167351305150521934650157465685470266585545564414494318725737802883761520605366982097718724559152560910592484801237440310313926862899440017063115046069153388135335956250684818842852188773362599912907814364657775581612007400638517084855477566097472760077861949474217744581761281457358807062639946657890362075765625661235788197315680449167365018973286126002689348201230098766606395330939054931400141693515198975897918343661095342898715292215018129835412464144050840895287617379080757833839692763849116513717450334540914191956637815759556486397878854542999248929195832343387466491468249888303584927682666569876914495679790748265660077990100366089938657876880144082677734949911242713861237144832753407837547735417066481604905888601052595151410926742643877800273759517198054733214912161862586507879637979463175657179578657519665031043721592283677278170044977393425753779398152040216671886000592865743085314784987559582339423090307139756395694266174446880240993364678101264721464010307249364915602310494506409810159196315715705207823956241610541352524765762463977618545218594083950149874550212585745714921977505033869660642031381699412143963270029781779324640768247000946676301234403454959747790616792006145900473500515051342317508876991273575908391902680609334670467034654818952922447055259860919680589697959835961667339291727096516574086506430218124644704572055328779952339288651907708096275047445234228660249227957056084730479118988986714801973335132666160545345347828416901598476163984704453475988756463361898995639104032612959174299145389298429728317201335053891095834898069006287239182846904044329194431535759797822983325310630353636450080739844975777553639406425194615762383256635066923879241189093918666804164112637130594554605569322740535013061452253242236543958897575971579416211255038413329950166276679666894305516254825026726310607414702750538657372821890447184693598108278005460665024304731985177673551034689689166601564698701590596948979492409726883623380585451923920522674410893167681397320242494467065006706922543029968127510588530984760677465416184578009194620382440635570672398972070792865898452900778237320037598681014281997457578040504213981882476218433295967806859949700835332077891909070665012752292026860677402779618113294104793933015977868590219251624300651400098731249308721134010685237065493983615926406862092576462949652551457299649028012206561660655494027289677956838904663774062208530813368306810582085017375451659382537940147673846078051752100146882419265844864823152439962493163829992750624358248605986663308099081647835781183540937668816607402329604245306401387859626548571244195784865102175621540124519491376595821473427473125274559271386525611625302156518524451710413085844697716932812967672450496953218854823957910710363531566704363018353259698656594285614845023304668313829630661137453052368868330743242946331727433586379152446830091803633655614129641763164611760592598809219500724231765801049448121288965804137941869730997294692987283527716703344349925618924235197982854585004901448880925354634784379933125487944539577071847268440138676790454819601647947320436964425063899820677548416434981998841172982945955771550076849429112511321376444642746106877217382222217625338218401045585798396622845994783426349573083376983368959077647549797538184167321135873443967544879487287701250825862106438490954618650050242633272891315163130733237892710216912129566233231357903399945126178043890923105050626434487694669761540768687027643751839009967745645304450391328029499573617808755983136461122565775268048574056254213699179667390797171650020184893442993684480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -97545499761228610337708668156453489460642941588899541396247111186628511174420078543749175991035437034586614282888430505817463886908437691201705019369033173702661171493436718642253861386077600287275303473726489903545075294226103432782290690675440478583233924334821241518073951006695561500128982792267872805337525014929955303148330307666069740659218200679496377449244594639064019880793155803265864491609201452272584053620938694558546679059092303179633331624782751987138536005598596725921713453474138705562978398676339418496845652921624673155387198339822807469888067809109903384494897811253859271366888328092299408070093321260322272300572932092852044102711088543079258577655632379847014497723857065763590611537471153912698700446580811117907396723191718589592883953347335443852175242549578597299829219285896435971889081087163942206801415632026575660054374505776190914588198607100214179582066582732899170548886182443399151025124494175359024363243360049017759624108327175045016929968544738959808326412176438977600515888847728753044021319181235388676533177475653426938784865006167834245533843038207074231281467256698111133443352815086733802431687483955087420179645765020233806319152223091030622493464797507945916512063663509523896512205659464552480216033137605983269958457674571609484937069982718137025361975760484168573042330345213006435644295652111095096429933788030442946904230769343329246832215404073209158111711088122134403470340935488987306589528163292979209054359359169159148771229286796984104831522344991824010602062663354374050692238488927778241473159712807769994102710040443964067874817158135125965329183355296147325676183742433018476559167387079171879702102119744539857280127318787584993498551676021135247039537234590257389994031002900619824887145189052821289739422805711248694737933471511378443580734965531593851885216221215135863353556955865190578985370120904328914823408510973263732873406709670409412305067731160037652075724937666697908100107665240862639510289639168666896850428474925965271759332046341042417474944799489183950546930678087664307168311356579622291482968237505875358739044520285061017708610928650439805867636527959578395940032775852229093822554735501861727521985135631706871541203605492164025999061168046475137819923354841406912795976535593033336872994484058638518737379178957827879919148306305264438821010077806398682518155770988192833705790011556628625003945387077643170668018665290914151928611509910316824972040238303227292881841055953139983224498629081643130698048555905878638473841297575190446878606450429714892897035658737925088795795608108192418423751118559579779596141277456752706406114515604373096719602692607893343132099376310166339790744470288761456650881085658376278019606852729372858594257621371835068873696847030183898660376359533726550611604762504761061632746940106765698484080315155052731749926849143349104260438967825475666287519867856393411988813544763747222938187898148521190925501939048298276788562927035238695050343774350082527244493254873557703241548719305266910708764624601497681325457528761852214898932637324235243100873928596055754639600695554986624270326149836898563201172095242749775988258864781940912972203580317872251339940782280996052559730896142247484481961457597295228182112729462521573986098105964079961687992427572049710788368323608917869120777252041082189324629628838598055051787548692026780090813034726040768649235644626805889187128684565150508490939404588381492978798398607314739122352007682590758194115498422244445028405814548062056093698503763148405759647483214979980485696806759457607220328226785464674940930377020595573797756402708817492494330157169665425544030226953372293913111834358096492293599186562309423493767165410148078824105442552417545373271194744726308231303171747978840575786389879953017148345162614974557411638616866902244710089407756596751122679768892149735350947176200433789655899044313189020807839473419145828729746326359404417991468367689208995409641349790081201356333015182871436999454862483664059765710734546363939008617419483341561504872864539073603574175134117465494373374485870446894169149807148669906740480622435050755679677374212848413602719447898694596926873098842750250262517513438665985375248759262051503005974775085239530599978740522750970969426485187681771815563228858446266182992738252752102177672633103863377381481257058997929690740975046482560492431575523898030822913466325161979718965023149929561488560956999004116061483738648374448021044633147426475802152481039247698979690650476571860386727936619654305503873403059693951118012700489389228488356069960146450772320726096027269134282132547563520783048499617890436933025411051406407924500093677522279472293493458523404668593973010376769112264859256682708873297192499263565222950991933871855514553105734267298047799309210227623496513383120312528755046088185217739231540838492083078945771874708382123746410504659228541645495577454165126813084215637676598628493436702284967817494522695977476418153927489415044194393532499953223263123575622114076600194727998778798504377646489825718461476031094505248497331321535214812373461386159593520093479094165790685798686304140190088406691096645431105595988092167352055197667575507328268111738140972255503170077118891146294271629611109359902667967183812469757496319853996717552782130983030353780473037471054143409478139475383501065590658703623221122512568715304730648164286843854586358592415107521879724499243833192247306536922394958199977120898766299325249804289575662383761557576755448799853300969378012783644021581685709052704494390338783163185461819112914336525911318127606505249227633057945174652272224465539219441379875060691676514394984403137260616164898404920321415011735271094269853162922344074002418919958981317535998466694860559459573813808597145704295611687888219174145341785776814506879675407457213239305964796972364258740898783475108365895841822462587329431998025900443655226575598370572307743522208255981413528682256197826072151673107937137334701639059433899627292365982188355079924972885236675203261320443140069072516787048554772666827824940420362597089930551116671796809307856005179439910935152750007419799395200438254182922973206037268433592422946522520667873284148632705802858147631724533751817468062037566940037986132542169390705813685588373528844839670365108476510173136105635819068699845206127394409738721090821016804890113858234215916185606856773101785096266393499491946724066431545607483987784373288300685617820572396418631608016175878204526225795684240014184103846021834961443280624725141640048060862696654295286849160408722824328751638834790329245745546701648816520564885860859724997697886155403415809325605549955101143585026637723698951427385905891083422897761300628919359384728976581810457904540667937955189632817649950507979232553223429172656741691622209264154087698872612649469463735808489937057093484680073836838556552267988140581789090259592156291863599525285310620555213251632493833638803787822330750245070404072435895070090586045653194119125712193049655632787495738453397000284239570307668726959921019584033098469979230546033586336506418332255117035311945034892978789736541127453389675745388113971969386802441751274606587959725619548873906415256107286034542937920484417774043334201954042946676605216564822637195054387751009807164629898803601143525867185229106218392687151098240532265727308270026876512298625056596710119157538943677437810221468453373707216410085387810198759736545597288716905297226103955065184065293225952279773002842032026400226731805310389436077580871781509118129200601385826455944996634438314475742436365300746158080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -736131693335727000826437664042214938184389756183875208419943846260073517487528169086188102873982654790211927413381107252775428928870781769024161099883435148030812364570087457877433176640255181620384928194802808941889934162660712808937443863597436073417220767274446410370828042846750509189473069147145590688936095861482335499986736520745410129447624877842146691577634384902536593196553031346636936321270428399908639951124335347225799866991759141369991613592972074638688992404838296483202856286520785567360230981388176236330761351004799868820769881190950968625566352844602272299047588306129972164446010214967882723907245964657528319529630492169408014722928900166449354100137657295746176183209895465474384727291635266721173287546995901887086584112049148114140486929776404441471394475591856876256122648007917417232157656465742122967887931180108186616660314149292439623825547410212065483377069051446014796139042899840062990851574486090486242025515862337973931327682747000669388476630218334394912756593439454595563928500387845193217779878613215243454252277547830222965310868668952915328151577876961869488817927569582152300986914499644352097496132586895766259658773625375253659139138399297359729834254666979107341587821858782412641831500731258450108085689857758895491652362481511425605082173358754932194043888323797793857120254921667176296514368682582850708251563979955688527163621388214749265767528228720601898837135990658781413638748597055488614175262912509495717360360755211722175897932319300606605517651846372039957401697807411742877939227216178532303668698483193695539595152744144848822185403985447378110047574406007522707586219010231862364212647370492299511184586477479819387505851207762803362407022036360981620634517456445540804548258487713515578347989225604806052210486889026244554192402272508762842436869759240800714644048215354755672590820474851057281850937509234481555423314146270500739376264785534712493695189882183966042316053985563056272774879410113984304351514734162249219852793601145044811668096351289408078857373570383441412419143920863691432191694051539225822647432818169846846588826075085311164410757654505864465342284522643046954605975538409332395268600185368700103662717332957091202043850690259450028823559312965223015061143317639876216607974260221339148673746180188559843434847448911737551517686506768262460556702904092297836666420591781928351726483879865297508184466103378564984975036086710861299749136335178410289971707257791164825876533211935419622815100857188618665973220100761503486530425526969980577968768793137780744143797292437525994528365415402455260519776730965702532550794603042589193138054644956646679163694013752054420492406727856942918087576664164836894508277547991994000633124197830691248408505127607731961344706362959396218515074137035294580976050491026699444918605786538464639142869824544462684273961931724045528408973081262359044387763927835753313303955999363432848587364575102372850939058276611260645442614870807894579215559802598247587056134893873269672629594674432444265671485376549793019296275078433413711573624137728220610631040380908457568106666889717429671879703711381681511236087914284747486483990757574876498236373138046672881649760604207657381622984702206286058722933690002843951257337539239919276091303452353822863105087813311782056066571798855967707801799704563551958059041500694834320697845601541207195016329976599945340508746072804494347688661148595873467968551063408005760124638362430547477394342721511193561221146280838698660447715689452546225221175274681492223073069587284212108176072572782340971645106747618843818933485265606625402745760946283835866642582796493663235508907135587480701766204982749447258203102214045153980186448174521291055693960553365300841008806572718264511032863733737587132801939459606865509817354149747086524638200811137558572527775327163992708507863266260492132817802185687631172512632929354844699730055621016472898176432752443937080736518158069102560395357299624904358878801509213747178195215707805624122582416876439522220302602685742301057055449735824296109871357498234628038932729674201951065505727970164669425506962065642758281832248375985054311441108319830045608444541683436225731266087197188249616307314172359360783254614921641281114189511026451780646129597380248822327299958287148740159301541375039789364464130581615027604582700603628218821788850555726554719863345533340292737537444274030736349722763651965368486590332960065109681449340123354433545116931913929338594530208365193542146668504110999033838689993166172885617027402733556998568947223019157194014801971851982687146659931791161552263160711754829386108279321903134626579775878413747673577765695050768002155944616404596064040437887424613567295253473000376083152959566468003210228477668082954502961367025385308957163631260595093637523369585588960956239017601316757058646073071474631730651286866703718230181826168921133604562962964428228733888071955806194513026465887932709148159679670762602584560089128316725805861530022389259220066754446874612352765335994527930634391479489798454757591395700313447258873835257741715967924203733809294024801545800000103092637264639340445833762318247383368378533817296775912836220688630805413781552898269434055584344972464437996317768373392214458636864944480640651353035271236722498578739149055716471827055417933527748936696226683161534019768874305606117745463746058743328471198079693051997689491531376401631882947527024373501404763768202853644999458144103747575630342925656177176324968468740593414386457721942053011261409324949202506732745146949285481813122790692614700885154189115115002551876468374819427221293257312822547115516524719244761211772439737460714156439756261589860439795674460598791241669822608657731781026158955149469651515702050856872861386418647147730267620767375215060736662820069798124111641272728793406524133183070821211160220619984112550054930936627673393752094458923762567801492618364934964495066235970281273584764208491888163536815998162350120936244452030073074550885225071719861900041904465722764665411265041728063117802287925217072226916648076649198579238467924961102684025995042395727352226136666166601582467743603770724358569360203544173903870041222532060406851769570387682351909762005699791495828422708687715370407849487054774190116593498150296927625417392953892671118239318610494306612440534833973897757641504886892054040862214091299868510361942708308438223604429963995676148344919952224391447155364867540382452665279092688879965841547718028580741950900554683059879148100987925343318050021865446522633056870926385892085179760286785185856896272328527233757147190418814614722066707859821912234264609917819684649559655647096045816732229495085827499511633766078649862093915474294997185082603645261378040201831459612426741629080358061052014604592149539731640699768602939859796291890260660889026312005400407005353711333764650588333523518991024007488575825329738036883532430048560574039472184050496887441015652932432547231198712236249372397190797204913359339519237248183705050346541657668296392002103036039284246290937502304645517117983949687030030848490706739114045320469239545795317383060249649727449965672656090417560901769328283015030317257402613894665189361787914344356549129700909387899312719438113803736434454011488469716361850436761257249252227991753809416096150109024682079201167600207951618308853223177311775070289043382808790478377247383164053455625175871936482022049181118366859008375030266105138936139244119378269997718453495705551739728451755232979201751740591986672387134777365776079106255281843333327790662638321391735599595219184517120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 250218347455981760101415688707565766496575945040202383575002227081860228655016360139998049895149303670219885158964571639228178801673763125478574609600551163786560515620055727726620252114417660781315064232383199879054428355246883984875357135941906606610682887150414050938173956056878009615637112830513607020138636466408779990578186928421357552751267864081111046145748276580817756305980188484541058108327864823231491788729381069187087053269034790887404789217096120171272873105279080293496006762940216123174901621157305090578640438767304888118743278109926956258993893274699268517128078439774041964810349644973680200423033921539293385598855252934769270200463333249906663973585020479597174945723410369826982603493961689595621120999953795389264304577047618041733631574848892611190149726244521679339497769326876629283670796806347171849959233524315844281748265127717392953102342160907417923400254963383876513112269697058213978431743902114037375149577782388527147559115677340097143792393775646792732428970121512549438299735332781712276374385549453564642711471609556341556965406558768288846173164295655930862015459299906268632050799152749497591381888845547793243086399971178649741400557935633512604498912643670073218003787132259734491172165701399009835284017417891511209802356723631279077677511804752763348253140030054637217698519412772492088327930873115762755078312294187297569770354652697813697434681712708467754071858551002985265211317915683641431715454258294004442213717088800059606063967466755708532058807300854645521285105150795038338785437007508208529398084462017737033732167406883836332570388428989664059927747986044180967764762855248855387615406717616379074737832450365979453263803677590119180094219655934467316401465780809276325274467875452052497070539567929763244577796793971004579342307310921889696373551786580756935064634149582223905017158316027171412243975110465265154134770143912975132800213409334394179593025034529736111658783081056334177880426680115532548180326490986183493686857551197397989430517833428805620366189558264062139520117724972773110769684553492164943472541756496079325561355636123011206580690858742610785820388835589954218623876943471865788263436338543775216516676475518982860791208017335233773304454143826548430213683328361861736278454806817304535101118649303658522571812222101195377933646932605770566546581068025213465753513330466319663800832764628202492071901613626904903777275938120795331984848884235819465970672459216675689649130096787965919250546857651255334077188796892748408781219549499189143344759870444801028714654714968535470899887960715590261178079231374170485447966491696763335638905770325527164985764674258795133774846757349390288156215274419872543898682606829976269196857327814384228965918593891204831794551283242980194092505455789391366521440919794004800331090799019306371929540666551397483379108559092002602546519399715835873907335972282657953434908342048268561177051377421431017981561292484774721827351467640605047078992192482863613465931714486304252304090425754228878303817285655408970626879414800915719309886129005785028030044173527028947678931589053820741479462328898989852343545299400888626085356436856056661016740982460018952255728607662308621792662607995692110661479989667282975695309140004688742840385068773711911472964849190238468897394604161526893746838576823088846120832387690002158911106270954796163084179084361775250821989969205650819820611887640149363922716394258602233693542382027647677177482604714474673004296646089155248653490851810162564527063350128963367424321105930280252872374289594473874863136315178819869857356987203579641065130522174913706444678601486584020837154665025705431824427017680570172353842327289970409091170590064004431244143828264322556929090863009046276509927339923020327630255582237063845496504935719375375409615739930626751818783406375024585105441777376544020387027996658506552677811413816378332912370605116774708394196563041768242595606880366526592669030234858461785325613558356274156139913709213690218088839878465682618913682587094059888880925262343505779565985198544644861630313892793203524088942116782943477183645108627449599797181457042513574571454672660894733296322235410741775848936563822893403048355353687296839009286316784765956999772476892286033232809693937152031034718581199928070018297991152768947286236620485141198774713045189608962487478501739947082564730358073152098584473981502186577726576250756440431319583238375051402938660340550072634023787721930752150805921381514216826916100731265705654660831806116860298034581426977202108201446147296911488772991052372327974162549366077113651488541199941880477705717372692970862277585931745699986981868316595881617874219982851640024412177163819853912357702970319909920702315492663748353126973815647099326393729227092499974622474118256306085556496374793338831830295655387221607185464781426305650674812457748711145803821067207465030961712214936878520472194444858167850525048092587251613392989089406077766450540647282356882637323538586713113509160567176749969210512028503691179703558147362396691857173034859425741429152406159009860572568837191949023016596527941278382019348812630204177005564094852330233857027886678162975424110429552449459301633689420603141575895659390155538026535467726176765055822556158325246111310469060644373461412033468414988637612211912748064226653221896425778544673124913181275138671908692523414292974328543995217507932035631070045086925834905504794416623552587602387935790279247141971266028152582492049335996135778313327300763462157739572668386486700626154445344835004025387235682988982999956968206722145970535707457952460883446441788468615872609525010085738165020642564635373186635828029683664911931615846790443574008488070667183946323994262395724274096325893854120283758043499865147709410857014134167990245307068829732710562810373567814065359464265961969840495790991468813757430582242728692304566977822801760067738483157453521567676153435552849776588311571940034296892448682181506166712377674576298498108539477059172861537341214232577603462311777758891091165532973057402643285886782439418005860151651690164906245258821668308749592953771267115230531370172912764320734567970196241190824908068910227472615562460896094203590451527853559322006825387533652172947331964353167655485935396924209579146896064379293737637088089709280580008080646545555151349577874532008568736197221128500160632653896442182022351914021318945716933268411304568637781424226539682582073760536461736796396652956228528010622067703092262283621278877721496941388314788370995600458462002635449002271810061229106599548915899740498973118535733683984735792460994186286611153319089101798539193169081528941365832457798926007076532657239049045692981734063675505468146256091096765736510169470979432167553236273653225601636412064583627724214419269522110082465920824164091362933028389962047628137796010909174315426040200184812633926918547722090378049557936269649993007257624299378226989099209010895949181695766325725140040013146165047059222981969067374761799940700902494883559358548350270502631632193841006020090220956526411299007072080694100576379079636664542140580916774723965794042898834106861261743707996792331894927442881748639301593455121221343901359840932047915017500600913820243531029534107991929263528603960037911070993017871029599834868408840114710968163072435708869189581995455649257456715866176870197963701007941154243022566856148957013760786802377869908135103050374034040869411502158230106006277735088883886090514237631932997418025343142060866975258506835645454319766795372473643434943630478289276945422184511847792640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -18040490381432502707688015307519247102407885684484874942201135547110165804372646154075448581156060640766086048214510388504047376018540653133431808881908780501428042439576818661854334486185139916704726242351789473063067388388946763760817078696439071812902626865752583808678239548576079618655817726054266644631520796870814797529999916154881692928639506594194437489194568281038478625410491900360110806159062310630007162470268644656778318436577202642429737217346825214010714501389312049487907663073578662685321200274373261303105556352117147790848939438171339396167850931318070000757469590884052829646734496409203562987618554110767671376109579948266209538436718325095916952716328507881476945260350218233067665935053571116002744349897594371652125771690473028918531084556071241965656249632762936345517542518028268113934854090340110107256195572631448752228779761188743855404768249138250719379784796062540283642545126735801714429203471640662848447324849681636695124319470390878638631834727715525255159516533178639803674697182906588456202724991553303644855413431594761631605014192112444811447031469208770175899231863827421748025250520296223257555990909449813256393069530034793539375271641918485243046549970816654681139514062274745623043790430356012987584047236882612581751989103868369130550408217764545383233283238833459605800576675453777705472573505037479445351444037441162770886038761285886406800024676188505157060027193919205820328837232938200670171877016707251569237111514434165586027668387077372337546325819376963930175158575484180793501732450511666721754620488678855785552978131895000193235093539876788652744957591728207230428789673854036279516988151857413437944412816448447499908511524962504675658903035470492250186942591295172169548216957220840408199286598308008167902043767258395066158321571023888630007746494065553089905402729690476055118639899850417518887065875941345808212714160119846256456543610222708698818135458973051344733147071391196075498357673224887496727566344794018394525422628430907003227426278868738482989821492263471637109743199299287558484173692365610583231784547112286114273078561756099222286988155366412037991168835900453021923691992054920768438417470071825930177564837605224312633963766486839070866217564290790278841642315366784939922299020486614679868836005453393037600830451657145542676203586778519970023029073696271363623462565571834913327765303228527036017210634014899809824838471100764476715606761942249920386776178891890215443554217780917152390315917815880280136492175417457655125537763555979958417756070476215957423017947763289362092054286331271257197295771695516060597107202313614028810086068651129536582553971321230704240377070158876072146677474551821439023307043947954934400791242395529420121005393460568554154204615919669600771718440980956451571882917067666249254982378984533998179068938626306795202259634337686078893539178856421765030242436700994219357921786453366151012289619536428150513421680686620297062892047529661395994361024517455243848752546433137918910160371087418468859841244016280104858713749107161141746875513531855019570639421974365519822487470869625598150057620613128748476560854043506869532117206257971838764308162288925851798895674723840364727201268888078952904730304541103813615451765602332207096060231456986889238327179458357851014188486857462843936923194337769751869844005906119613809773722559579891044668380929277048496009978445750138810276164989234605466931253415436350946697597146523604811631145656310928649780606445732473126900910833754478068817025176147841696704292846089555510403366246366772308210023266147394635819476274696355895831730441875074953912313253385185273009020996826255006897975125569159425916450562788258985570843108128614857055379555374080022850418451467625026883766788888043433490420931613648439412508724869582036082721161591341437550621334287720168653116585637296233061626152341617037062882144797610182249292413541715640074135792819286355247857715786218268346929907044665131829194934943600200228347421290792118151646503569757548286086487891617494500016599349264471394677175718410047658141176446028602719773182456148734180871485715112475440725414502661955064212532857550290851574734040388991642683263129695023869551306704123439501458248589895931690455050931714696365525606555499327801421309471532731921106112387758044151694548689926792393979635398812762990690066052649368917934560913504251231850072395665516148060150245536687526900071323314526259047985966765121479306713455196818087311256263049441033904435662382876811027615400072947965280079392273122371468850691466409947907188120512278786809708457020380638013719616692267943259684570209788832559298595426426601619129362845937049645533491723069729217225448974824315722425749423216859211433575817789941859268023867293152681110213641911735482050779450143378291558716775741201256336715876732254615629033771267987734910091407220220914529568715308826099392545540102938117469321101934689210450258353275359987983345441021794669363556337895217343085992582507408792282690458318682144995725815320908166948926603645768505474021151411587986300014163609110632932407693253423119575114702137894112665743727772715864757209539858704416596166288856004412908788741995186222275453475849268131760587237173702509923701446894077947156741923231827288449665266376661955357313631338645887882694945734862588602219906161670861470887282244504693365731047828363105997535432575267516716823620815792671094726047649581252399665663605226976484091866625697371602735926346992310080840309220942668210148945468483573551900772805435501027383158439679609008844773685466919538861491562067784155528139999930759022171214913968592062647758667446518356470873476647585160248916496899437024066203891776047378613704878479501566358990689638869898491239503976696104821592285903887728560241187940185183201666002046291962326432586959215638880328180672292279883875710117102775988070842284377934360727937525053679389509862405276706755489620958783591051571069042213876469794734990630777459516465438925900876793136621841724076439489187150188387019093054624261023143117572871030775874420666849245856595740431409086878763335266848539013350191587347519975156085157012765033172331425495683615683998675300287188389473908079734654801683181295448444054217647663154926503032596325387591793036883471711429349300872745834736236111085185543528045383279554071839886680196499673794983538617074002881937726196948744223071019351007795444602525407957650110108892889782474721884941731684068455771378062800662586354321959310828468512943090295497938451998699416941793899050776883833204027793510080119333561519692289171220729488217294301363423419684552229109220250694935001419087011441982264461950050793206905822315279402733763180035044360710291178626790118600627998571683668300597573510078059709647700859819756494331566732870650664523306198985782304201260481411473353146613096194808790096515350046499140865758462865338187358614437383871428799596368573771502422894583282662989916221096580928122094086203393352075776631599565006818456103866242978259861466026625607025558162038926737295632640756565576444109041569731213156806760790407279395858420358291114607337687489533215198948636332232633264282532058474732669071239377750820959070933451775566997793286310851622294592560475407762488165069029469651919053651335053840538226977351092406417686818355460942794503782252355996237245869792181844082678805112240431024608036925299032107830048282589169147996136788548628930121970722157164236810770344033384192778312542629981406626316182399249502201329949634729565958909160948316383536311262354736991436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 978563332458521069786604285217321037057663581470579384931509273916251882640207729882303124823648924435626680683013651472552911253104401686544780077068543896537305565337823658669382384145296240215285997241664997269433516171027631738180795336273880963959166940247789796575175916730688394787745140998648336041103734609035396972246967730515529187874554083717774217591006685062247193667382287327958279678550099684253528566991735570940302910031400901995787039716965018023048482780481231488017165779416323022383788252069684471565282324453278161261032930279573091095717619045452881206512152424122706863999382784219149348176006088932734578553599023517528216279041991053563917804959518472386303050214850393508681349582068418455179481637220780365755038107391326013146227513601211451001676373146553427580413647117471944092809521649383898892944545550752710810065937978992435102000093161264857839421124958133919400770969616262301054173973107885356144992920929504089794192901137558217003283701170774114148031433540245598196333642211926072507677665984122728191077837188860088416141316104099580706592581057440433113087250670977137819686442563266687215505701882436529498617057084135326057257010679280025462058920764961056702395673493070694081874268086772866101008953012791957251602972323334554451873899201167467541979655807002411353064051239271915697193782130633470023041502852598997298357775781375086529693341701243750703548160028204709334383307128798169735146503922090217361052064295709393833131672288588229431257924915800431484185658150030495855456286218466767310464092207649413953765028664346653681157326991333501419495306868544588285243632957373662519731101530413069690429121861061198009043138952417990241676661534946096650914473143018881633792579693420758838498830767080278327905884187137474008359606555735196681436746106260286747306743721008925292404735199747063437467617644835030987976742014559583018443913897655505243095723935430802403568795184519949315433763098461551916883521150211669193364480813705660716011545715766853190526955228348916135954377114742375135425116896002787431102913080438447105585791412069350322562164174294442457285919345768465194629001458399931461936050906236276637118599415285763532127702540244634540475389253452717304945766543336648050887691428838528497038488030190545922445374981769319028495678534385994522724673893450476332144964225699132792093847369709233803376577331859666210775042377715818353227315749328573427950342867876410894331583914688478676427080357352675269626912138615438940997304542941055837685401071785902818231626054551418280200306404021457431516568721822980118851590811369576740277696673486708396228726115982002206532443198595028243237323991000681060171336717453865151195027417296641382313537485274436578459679804366438868240637952078170562827830080982930001324057853002999696069855990103702355525882263143884472191875412429889777929893987946906653376358222644117234576074594068999467086831432788959659915950288968802709451830303012879694189502815249898564402015469185840967330265347638090315139219517980346215679308092734196503650572449225617153407292895499858290307929799820192076732119873392485513151144492314268256749589952208881789425324857931437525380109445989113995980268824292741594726795323880687341501250041032750292227124117977394101510793367261724288005790686717369753707960692110004163149526836624729614024227616961665711819427633334562305816929328601368337062904278894962101571329001541626424921570568822376974157831920030108290497173237669684102487882666435573853930379042083871015348551736856827155770139917542404885922136158093101898300695337878698109254980967789322520697430308371334142239337829923694511873870332550883729625258266274596120779088293485474648878650098719507825852004028585564403501930226287085789284716359780807753877436080540242159002255731154844423095010221098524311190093023345986566098351589524442471183889408119691708272212075010213367986871109763757148125437136733608127381015026523544100604522417587080855742363108988111767662424097894721612148159728060824403262119116541401578098780812804123395493161088568495601963569040612752778092405953960252109394431809345791649318332046277297341193838407135890786453258057918664502795209770530901552354965723786791585068483678641529842976794557850856308477840621570816414491551342630547600368027781223925082021449124863899669931951166451019552555419023105785978284963924243603901644150200281872793813829363529604926187085210769168529990666163611509011646862270450722398091323380649284999583317525221963441444139130035945820787616088956393791417992131064675222531985761745605929865699840051213572245289209508807950840882171433011579971300447637820930649623094154065289650092628592415253914797914410219155744352808097140093683058866252136362249690079048041820433429965423726361631236429744907931049075703712222182019857117294347289422575957542313831249565001953080383179244811758291844593614051746612364484698730338508552769661401665470833856277580991168028179527196006793816566231168438569342371445301357660344899917868842465984357820062035244588575262208866552324740398998244160629051644907034926170174628942512043566237227465241361281135969521524354864126492193805010455908308590406364149026131523363129795933796418467632012401132177378819038781271076526102906408204656439664461815132645482929998258463730920346755121473304129723028655695344502528118143252404736136373759594237602097530978902975844018850300418953509435832347233566445527171763721022433825222279525495576437950089032120094020089959202008327454485131122941100105812270373557487910584852594430895973311239677645807495150155153001772277854593441384460947728989309908201370199954797687954856585636066124674404721678638719592542657249129692158016386125308531105157993497055231370774943716683353164580072678532047295172002419693426193337106021452131294762997613948154837504898366489920453968924451927090393341068436258537409989446391910369649814654926965381860983488820647000093871571560705642602141757922647646706529482211182636172150906686844368456432259429521525556316253802139048892917230918193495093281361336697703809116295552883154377083104024006348092776410108964141910067092758450653522987216804884245555002178512067482713165893829550979946716683106755323761696067682824611713771613377888314469168921114583971221237591356191415210255607829617003969832574907573985858154284054245597283851732549154526893796289628622808122259771454163060382744564625141343557837082704711154730193247776880516929727817247132093156353443153110177201103739679404455646233386781329955469522905744764544510878452926409227762917188533592946213965533498727838176204970549604338118134030147443595859029717080075926566481616113388164003236050832500184718007611075650723771282208456106803630480929393026945915722949179717984567473849364963231008572160581554303810601989443830919254797695055492989361783277255133496967925176209427551131913419889240311736267067612211022716420660834818543204946489997131076506854489349354690553822419056674125571103471847784179471982333059141353456464349956413032131659636998051675350951195990371247166293725933612564118181834166613044676491736123876812662865745525108153287996867284252208890938493496134958966869088079040196461003691125346505449877482037147115705412622971617653624530473543469545050449398381713683260128774856582031689202577385628206340659202449844026686612508865436666014865906955125186343245799272228712341914308677447488201995624034778378231588535357149013019760893076249766789311204805285121438297010549640531416134105589350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -46520283435214226296048164674755276750359642024070872850967130416420570848464080036988485471300766350062463706325216015911897032872564913088309594878553201812191959815787242934373339727001006707006233772650254564139413449792991958741764002147215087263597533875180899368020646609580721726145433804754175138430222999919356186657121657222313004698479319924457202490452769301196802907628283803222249451547602722684659006217729180437864928871390947391474546688265852864334343453199556681440905568984361229862142849426532185690474024359123589749341110050155356342118563880072666020176632604901382001951375500116968214348562704187071085616748368032528976047648923384811501907274423511715792010632904586788121583697690428763410333749476846100772665958134035594836732018307408766144422881388074327889659203028305938085168467114788618311885921223532207619452954964591399928868056548465496583760287774456950233869299627109577979884256401258047760291829148917166135119210902470439522840216701248487996587708872278951230152792059991945947468887149936079791831684934228183888849180345807055609386415671739649553235198233657554084504963245424885945427817231350157670381121664005302337824911453890468494355451541606346746951596991371103072029443052565287233747588391168953458648649120526924978568678549541833437789959553992937161225322625055519149670692881423755321759325759028415345409625045111360815835419928171855573405608644566614619511943895028534602961262348135581680701732246465340956879943489386292316043737923126153820931973547641411524548811015805948818151390161272224406215980542860494775774651907519442723896169478744246858289497629639509309378134864056617206796202370035618572715149300562887618561784544508740797159633595128571776688110881750145407908409222303533112424587322974392492269952958994589020411625170289615638646138786067879118695409190350086882287086884881488084933707572789136621204207654067937671406118857940276185171305951177097014421827829542169205882917145904995002848930251614330779696201392778903150588255626847081960076921941680839204615925863356873886242453334563226028862068115438171828137447553242377622030252174451854517585638340618373688873022697401852088481616602014094849718678301673301591021070674575553955170784902421089762687994038745488186728642097628613959036771080460881836447096572300843039518799748635896697736028013256862473914515884872804582531866448939897375392932702993740426162047890102408150771082864045193780946294233496060589053501789078756478976266751298377082951435098735497161841626772486939171659586043029765292820625399109902072004795284825942585538624259896693712690427142107080933269595223543475722804631750444145222458187908882565857165513043297219360632358213629486392239040750793969802833080804707741461938998430999992392098762865929908682826178830517562021728755361519990626804326863517728797973549344225010498093864267129500408024503459340617225639508376492587913002810553800030184367772023899066562613725087398422789243734379773533574150546772420685267586795475459539390828242778629358842811769618787523629505588187887565073574730296577595391372582083821373859423008937174912934102802283423760942923034992221781417325921897070182190686466878905755492464140335567299446168026670976339660451290060108568594462328343090517468273032087446826464068551214940078390699492692047426648067721374584178817133466257459764505364559849907756794081610124617156419629206510823537665341066244339384630420820621207071611455497504666185573396702987832980807132659669604812579968483055579493377538513617875861477121823939971152867746582496257551965033760110033855787410649401419943609940414791178060657904177078343770594353173294662378145871845706750267093186722265597857657538938816942791366180836683813327550361008660173265394122033158212992812743659401679764536143407138729694789632129512986575871204467103577753820095460713874741860447583909236647696055108487135504926205596463286237690921257347776893525851801199610544458644258433986352104440755465029863224329560836845986928041705737173592667323866198410925725896696174625398952670951558288036162898266863092133418197858787171158964730811609289294847126788143968085628361063557821960658193474933605696519898694267885083435399149716271228083451898948015506476077317268717118585935911715246767150201414997935675387010479369061386422314525750545017682829919679020368265737484311530628408343352740158872055104625522838711042531742177481548917022894456672364101300022142731937151537285801174763686474531583425570268562655512667968128816302431205996066352480487690665327046392479994015040118749198495291506844754428481737602435748507647679753128162899507377167180832395088303508198900020373863113519734832891165161306143536078855348993242549958487887342118869354421049483820543305712249720526931623380135375483217208776931512109157721489234203001158036539180804825629583875226628939965107067466127683230559676657574552666807455572168148915663294326921249857916073521632360360853888998529704430162304773008439602785863357254925630348907762277144683017454278091421540305490646265076533682828676288637693086538554052358906179728775998582311506117672529995318043599233760554158161588100463928818291991600631150099397366351380683713789378438187568439265229162221328086145446823624197025052659654334607303208646079997379293728720799202824210471324176893826195428495701566856511268622111080420300683708984588802081256042415612501962130788751302099940399571827641662891417405497345513153101297211324595786061604574987752777808019634492834266257013820962351186631558736946691852410021546022710865128830693512521912587890445074502921945694982795289556533701690042026617530757714003383680320252828397148024405828511992063450100133924583602299428129692710345657961768604289403687120866335583397601857442173122194944837051266990765854163379706711987168353033403684664969429762362395228279260382560328586701808961874880122508681059002049849917432212945754489163504900410899879070457640613615261687592065352257075235016486502269254200383650035074606356047434886870798307863317771596366317696622300472697539963633602102473846333024967137492310150790928582405651031891883746985753031624600190319567696174318414024251404723979243271478417985131779576274168137493982242716786525063840435763872881657897629575466750161486906038061046383904364302536227853904198979937766226451870806739872761497586550937894190150580733311022577097599347500391662978381089203589574884292798062356673275940104480356610484685523236553730704055147777389613032924998094347480481881837739018806127655973720395462819361142758204461164187192583297455178440438588600998271276506916840392558588907215112360164850006715746918742558848778535574542748838048913254604837292156674757282827642565215434493290679131090332845767770358547044913156040870239258916939814870157614164273385532626372952510170207780827143214103586892283525669021492264377734907966311400454739685763684365161102389286268267929588307785084055371497022523517292759465196414594860768191708459808156210360410733060862224825860014680390519599175272678696363276236078651882155315774680874102677125412028446027014990664182502800522220257771872268195604300199975560812049578018090863329124768595885431028300166192138776881740467749426320085422296195925523815498442239018135504267839507495644576706544901889690934368021590426446159710664837238489545489722519442692312871452893905326412187251182923124656993446249807326652070754545997349441292255084434704122555114209723786373444331673890654070877419036579245193694473674823401985802240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1993646615197290080241520394488109917881817429360999834362019940850774111918685210970412379667920182613129349698800495442820421426577420809836103626926664646350810194220467505112242976044207712203399853926579717923895145997841686362537107161846124471561432097745515291793339627759974666924278829476540108862444694590495592197428225657772981310243623095409760113790280876920753321750024772738124819637103734789230041559408709863550570117650028184553553975939955832275471424796052176860333935969902920536736312699591035543717010196404863295367453209563279895410647079186749754530144891428042192725932224090537681821798616826869300944575414453820190206425815078300207669535728142413504528304243837443931060236384435063976017914706928968720154055098785418632975595418889431143146283347561326912353431888430434825852889961203080198842311785303043173695016166165690070543352385671409938107455604107056824413269914765340260883230471431540821437242064259979825635115752683799680950786378712981113863873942762856537927187688805397263545068285279885845758640690615612592294775202048505393387473121133403212674727300223979920888372665409607899817719424341798450498967362803978299427947866922188666880071178507770686495577993850891101014104600761348784549136763274025292040340730410656916265424002865139365641647672447055428356948702597289897835746556513051704433048122067678031742616214997184848353450563961508687217267419319547307078483652285455509949695334704235661636564124879952726011966106023063170781911036621369709332716794491625655708525335658576862482132744332082167325490332409584780977737025299335572601477153326607361226884724575175843903094432047990253776611716514679838863306968883199156461378805985593550336271102632488799042001062418215240256376540646848331195920161939460713874282739411356674693439648757914047517669526851344629440781771732823922856217905990656457217262533080573729044782206329707201372888274832030970168355096067348726206385615680730001279920774504249307967870900859561497937349512916231172876842439743324936842469781159835756487494758923111672464615833209586832085678083616532758124102097696728621397488792471952193583105081298556461418808320495579748628309011678479463546220489217277664975274377288376516319191159412773727181012866193213113055197819264811795728442213687692984396515742950718004032970798764119122365771432036789111901263954222901973617390310110071382983540847158337333893605311630038718342299054585361214670506800613497906650012046923973036666672015188721669880670054925918777838743097116161943449466125574529698198291838690975677784861955985620236379906713845991939578679594749208019023902179079561269272588663609219609642587162051810245446673793735380070124079048454593114797620288254888459393800111151136267902509874309193250590800821700888732463900556253018566865622453793468481544054199949008083266004263540643252715910080610449876730121386821499189516997185560418647652782598657189902439406532314934898738476095607389851080662087052526138971247781835752483935112495506363826032817560169394220025147789772550726091554493954688837618111719589294828162065199229664559025171402087785826051180587127242963213933253047218739286810767674215126452474491100309246947055141024447422525955831470426518210770215087363484625148753611838297978199344450485835987914794710469583135812821709781338213331648622371049940832624178180134815289206422341930852397747647563388220085735489985456223239759386691150340328693330186402234503143766967418825558996628920568464017403960110459530645870539203549922085612856125910635058288498680480214350668574492211252398546949133471656912084614437204664942703001650365047440639901358984542345933332156868009969989485218683768852667007145757565082737512225051851790619777581710477636072180541466619490939988829064120230488986322301432866389836216724052869603307210727289996903830331221330807164301778614631509204940867995433814166216564175690149991744572768729923955041832005323639025928208262544901003274279037841656057838451712413665877046943010714617930849434942988194992058983564970500500490772054031822023274295212383519761047838790872810914310639939621131168906386526342433836779105733550940651018103260212038902416428502943379144739182757113945091840551998813037336013699779034033197978760937705005504842940889514305601307209795866859551060680935507884914159303872504351530835648000304115735755671777407935588678946991975687743026410766122565317945086551544953440206785659355261380573411283254701694812405373388849575699237604141139309338248591422125181703034887997210433741429448576364766491557518430680235363730629483263780647705345865687853079973535987788703747766422511357809065463207184746905239700746488679112505630466948027755433439336272530184365654551045874713308322780499252247651073130482479109383282989531087317039355270090270099558503375401110461946384953763436118152920964862240809392695802715741478646361984460759941101498497674352084638984354865070427316722314617607111444868603746822224608505510316697981284792266633732951019618433083973832599529388639832761970940149744020077592051641245845895177900472090929247208307628706811895127953408403251682272885393261322295707004548357390105285320604523464015992436334007848747529402722826134165469245414927479616206344278379715056702779082660039225003400350149451986567907991735823140398516052813289908002084822021228088925828616080618966604282803066223301788149183492452863974069097013858188778297176371519525303223192323787705136345101463716339809258689939947503873046184592686487349441016296121407942961324666560815750631446344409240304705530479650132513311172272309091438175729207044576357757855112730573997497916258331232817079541646352681055788616367308842968014127625533330857159555060653630291897095292819104188217512422171539439836496561640618018743663050965805596186956254421286962308315510411850183847143181041279753850780560144889866367985521817167469233332108858196020702862065797150687149391160263280897091434384773518367326190015511837535091363646715065511873756630343145057470272064732642601285206448420633036176864948600378043771110591964125099385816190281313513123591776554559586284459100066033892037582732831142488413733103348983166714054502928457051412078664465896236017186576926665473239624239311379181397985354331723884554384400275324992285829395066255088043362019955052458807891674774956588043807531128658732252073634161149152750654673733556375214136107129269861246805954975212235759904887919492254752893320782795758374400688751135208361053326169760354424128100366293299417471339358262369731516971677849464908163351225197930688933232025798978239112133176980324068309832443270108041345236726692113121253048546131809687552468425758164926229004637131667100044345001654459817687231681266870357255290592288341488288973282935346995187591304390584172723373143073606574803776525959249861999345118998990471091713930287418045512882537648615020681581443200610644439355934745817944413570373233444869034250766434714299813964354698618984930158029024535796915120150577962488106904862627831760630151035376537679945369644252360117994250490385389654665765173884695894069754322463340252203287863905053250504986873384367743495693562378813582376437527622150496212511020554344229875688258050397767970892225579297664308242858702814475714063454863892586054381773920296658896623065741085301357001941664012516370092883670749050830949570154738458546972625302130828692603807502599997750105776015365365055313932666208352688128076878137603903557419320831244811616258714182864782594364982888014807040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -76957123445973345282645878341834549382730629517478473844165786910203797587968774131977013749436867170342465202889974928157554011083622148815617402903940624077475808768500789595542679216832815417846209919420034378911689148917084533575889542335691611053157948619687503124646287927146606334938998402177418119445239744805561375375528355381336862502686371942071664518882956367643430711953760566020592442783746058219230372918554510281804503712044045980919273346393002946773597883575274440350059088316878772457065235277347336783612615846570664331253138664415968618045548693112152574210620709316531118412336924577300107041831206363801850823032535392691176883277471676227832183363420759578066507272515188981330290614228626531096415069137404151708185739640764241330071955304600688148788416801050214167901142157242278245018960814311328703345220492904583128607031653296322772354426912921248321031906755810261507778463758185808463692865596951644024581347713849318486350163275736773073448597986042379957109467344438643725373085315184793442193714142731430304335325204401282878121786874417280159131335061854278423945064642288145942085012166628552712094103894992624677721188544119379678611154366639745436178281193542559931452884398857526398779608946446976735052014442076534592600136623333815800635508213043892575808822449631989562235448932530678558843827039763881284504076923410438307445762930480125264154428030429023437105827768360597623050391837169393472344728806423869222313292461844216007681469065721789676210173746631322139847074986494622788802410943846532727375912223030898438231391471640458516907760298459166258729289900675367371726927912513900795881829787908725768975407951020738954564126055820472383216037990167781478757142747331313578506605987334851843972342433947080959217146354731173287319770017588365342361858341255418709746868946215789492329059632708482285254109773007907081924512084810902263995531604805691619489742282808248683876775682273442091944374152201965641099824274933414762107224241270292542977812450358280520740821480019181124424615530263356493447974245946305414529158039895072930236519352179891576319389172551077386340500022989357104971818958848032470370115631483777739997832377655478938636806047082066540506870038436272516154756610343945722830323923249349798691046912526559945709334532050502233515978182727899099236267256447933328234602821307002129731781826162099085293285444745146548212020606836965000803128427946169152219717983598182211389576214179648666128118583924220590330418796093694011252292723312277023750931273417667699139838237200865973968072099321257727441170796112154305804232914648392149829462749574665900592526392281075965689240238023069297998657196943412165267292245422430799029407537665520025549449868063782085161595594615679188871490115740686205130848005312012055042155443699013928255209955918540236970362732500607631454717248912375223492187713735212154951108778427547119662129088783167939655669098829698483730224478654714648288477494019654228037179398924678316245738714640928841022981789052731444324372934675550857690410648626224823582500542272786170573515890550172176018696308047316929310357247948695551100171043660366571661625696521190308102398209799242733999169227557124278747438811719140637011731173697924400457859351404860853513431232072784788324446643316119849246048162098685842068702312702349847475340771829332553305517080157205887797932999596279088860196028120483159661907472862078473366842860395963535143228079342480888492947029528873117225549946003160752126996929249066383239837134558309097098927888417428398572869322830409321455904311433048586761285569691452952834328529502161001575574001573710801538940313672263903819792558653631892940650270334482350367620307694113113057438272246464071234883358069660765640221509569225265851638219544378357081906670239853768497304254719106640074840749064050787705437272496175128836545047871247536131476784275796135933879612715170835149206799215947038943057342091313934721629132652591049312570085602727240606409789387875547539183792965567623679464411671134520101960382799635295965117878918416430154174410479284351864691979800822010052606368949039856300537978333609013177695312766852119306335105665139559538945405786481125393709335208675022938689840965653865566790075454597990250886416883266280512294434868498995623183357097285109587213811791260180158668482906912411794070506811819607804948763901912362350641029462375761455547492950102432126342921457141547926030491423998528070894020870153836633313126150362190702841280578180333410319657014711261562183590936234277353559037521033093198874013943531817798663741084793937622312792405893187368982945004683812443741326531174306121599961792209020968814547714072284865116291829939731255720068772040454027744871010661522770957589671418327097897640047351260747747969716947268127774607417218720705558367093225376549045445884287372682917219589567593162552997301735991002392545401767040924539939765557726386208402526087504201244555167007457556281268435650398783163332956206767755643222086747378511780378118977491940293540089859539683703761068246277191247572502102871191314224303683976091230581035318500890442056152040059888301456090911867763002294164630475810173610664525263891733131319814739588562035988697643536078255983797118141467984819693016566139873970143416247546140596059659890935605372058530931451181519060823849308177646128000917120886975862953820455091575042083656585538775495948383136031599378723752241259841154241381248012487707882975512122232536917953837298798876962393800361925587326580508134652202165164669657402367927302000797183161942024862957516171866001023145826497543964908257756180894213938068904050258502404747938558595746749185708953350634893304666665495790171053151595203788859760592366047721929482683083789566713712278437744669073686263803355669939559826243283126452600283295939500490249639210690480846959587096542490829141465473177852721161629061260985474412067010450482777956953724888792352489235183417744740324090318364903570991320685855016539005730072053134370179523193560586594178500918137652950504822348314597777207172040481599751464566871130480939796651866390332009182105749418763565668048952546732300569011910846524358398758209447279252346597959776462589207102076425135240028133224705244959540828493633189052381004076852166292378748028095616151244263268177466413919696221389560220010457535892801817726803932995829011623434147956099322033157991667427289470136689798434678248194434946157748843785880654257855501362236001381041666788720960680985125743253035422422431257601353492925224168090079858971900679873428269342702908627565604931120641234351659433271543882965480498181886104928613466309418643698837198046746134707932318768115842389492965874078582011030932052219961541518979684159164989790527576933908713145289426748190972826147478537921430233092461662703397963478760206481217257394091722548506946406978945895287750395844738154294854654639889542398991859668401314145368728758916428853352817073642712862940651047310843694717716520273547439588207790708025966715451778109212789335636450908764479057077115677219563688053060427902408556104446383778284108824100047139084551702248624878902236837393909472020161064398245942840281999253399059774938086683027100287541858026516737403787032708180411364718349092853467843021717779697493571665815344863207089221993489586995327394020252580224232112339196850757661974139674428313705974657073517754850887127428124754207666250989605963288101440373412681299399885103031672797956956889361708398735249952607826673085728891193460057596327595343872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 2695871712711698371163935531227027721792001411780856060102922380589111541152581306175984211133748221709917947897859965228019193174841221238697965343815922603659605979350865590316790711595411441933080219123780543432219442426019809016406045616531299776387989886531675413319053357056407550033216611830904004759014593099841399441743898796091734854555086154449688228458762089732035925401842265558678384300891629043747186056351820653662989866010234742493010185760179748539761684784658763749841495216146518695007315515690369210755685938496410065084798456655509500949435792175638732611954010868822224828510094115138729994567099319056226856633582619935494329788983335548388419902360345872053869986291758359097921925483843080710755041694315991094326245692811212841047735523276303870099261334294133697713038664862463111454683229368863692210329163298622659899536661221828853598660085731976922120992487682305483014876542078454607869851275496122651405597765108182358700266761066675431726518169582152680919021536509857841448978699231016105867130960961899989903068928044012095756775229530244572768864950816119115665040730786825078791772352141209811806238443171411707684947130373417067132228437821354612759833256457785297325118641699814085714770141505751359023839673132126715030223561125188426737974183667306522605238539999303632098696265932356649653427232330043826702277446420442603638857764626457979979187441679650383516153533696605210429331312817006721755782184043002752394489467382336006542036210111993751631129230690008090967173448562703896918577158997267093002338899771321929212760196679998614553256291863018397322016237396662457473861453974841214241781589155449103074796921201228741759106193584572330455822557039497614567818465797896619665704927195724451463208162576746576842958744272017908867768899705533370127366320167228168876585008028885785396805570876619954695979753111135999534889333780467234081474104582421385691897244980032929928498114437570621015893467697417588627145050169618690739557705927705011105533333876904837968169454980013496662716981128394866003373701959803021467271530601280680009824944857236413966568238096907037172192139494926503969685917879785067122404625108114042422118970896461252841068088375697881171649185036932989457351605677540724329210201635472917201326250052122046272214957809197643376924176608417940211089068485916263106190021040218798167936765033083146885571626432111359386195917247579392848871398614356569043832317623729173573402499230667274297942549366058384101925789953474820797014471344754854713778606791056860549230274511612373283324827903789851587643154234018304255731695000124472260558347177459862191478079144601937476768408071498082313785517219488668721071602158454219063773362392208662126787095302636573065027732526800035603070487864510392179114004939680487878457504445116197798921082977710649463194501103916274708696468771199852105132474106167111397480202980194772719742966492491623814649583168917133503013536560796893253943388045884889220551342866948254404622617278755541376415170329126352049109582950831203820685836037269856266908247900380715578154180185328879683645063220036648753727295937314430512772623717380829774724639575122863885187237869311728077483512763876048643709413450315151875858947660944960360089660736187461421878337300282498387960132914379173691098360545152854383196569075660951661566566163722835392349128343778541549855884625683618706335580706115342060753451283727056073224522728001277017646324730313763085423246242668912277805062890494062393793662133901291754574415552199182958401001771590478734873765323798801452074951395307745213919346333499689603542431658561805973693268893508716810275412372670304231316506689980624374600201263016274657772544624191452779708406574363930798379363553694346124584376687346095325689238859127739077419742105985201923076570852601098841360264438422823531319088839661480301835894936186744222598214957481523267141772793659919514331046651876506258997837340842025787479894702929964355809716853800730155819337399826147529588429857739944150678511287780925891790798745696322234270532863500939822178103433457452644339938549959649550197896899404492783015954482194657701276936748198885370776320875491038262808015542247521661691418148030731245857870132420946505281191406032485589720136501441927419759724756421006498185293571401895880313710287061338373678001364980441169812347329939165235616964706732278831630199225424994904406366213896931351134568356672128903400156061191032733114417579271079859198642253722265539887362601592824469362548972767498884253871543116322286383043076465136442505716415788361501045160514607823767717866425165985304752451232808371218270353233834278135529954760798140137049002057850101367339181255275620572278961706894199899637413798287846938004474380138490980922689627771147729595484647479157630215325351176589166619061557302361441731036955772049501028246701850344579278754068181840144020488842685215132550542074294345378718644075766366817196811850766271532622520881960657496666655239020561828301656968533182181234103685388405523605513872478733800516342756992838644131786436588154680836802134481491288557088581009389114316291702194467914438641619236107077802809183236189587045934374680283957209590145364093540164376250833938416971900202312448587393485791151592608337644690987679865287855744616841995709271071573661258425181434024876159483220641879115435262146209286378629101002679441196952671987205598312661019322135730414265657816417855126484714905691519907455065014527668907296118299386824438500802480621156766644462574724283983805096942036007050361838203528934473225751456626816570790212514131017268660058602415430618848477983442179930955741247569214909929460783386164503808792040395887092801978955660272932281963439390103253547815120208998256213660732435178716928137192948331796991149465961039075737287014904668636821878396681128498820902825071364439904506058343092292021557903187884168399657823723706478136064057738803239061059259393706173717937028301026045266386662590934222571531885112799422127377105637593657540011752020705645357751377000842146121121120234293272399839189295175273433044580053168850420664039252298569592511065806326266151796619956641611459124423269590660977598791120179466944946688343220311488924838468776230679227341684506082996190063766733782948570616055092022842818515144396810423326015854773610492957242130353595779501837654842072889125751205170865280475188601610410251589838412910473066417818085782586542978691611558603054943118647641074056350701702027697917913869703394046859287530437584514560603201943350796565283676759588529416746241998106030735817921407900987182572601787686089821966000412480949251632007164244817079316967875908949809852341632291069579211845697613226579594622396082091024259640786346489814486675569682532057033951530529589959830171514951205963911067165712190774607830724857491150524954944634302957376064116311935602588439012675505282596273170904385942267577221692968533128567696052298112081188953996283175709000062934315943328001241989708827259486920733170954860813869736046392757627533213090411638615413715080560347209384679591972020230725608932258990302646851703687875865385955720466255723534768630337676215544565569915639662914469560910973693626633765575646679364552399367445106587048349099024092514259013236740264931937465385419371202053391278174163100189090411921697534038419507751021537937191116315119162438991722738040271882713589503045665259038270580300073541041254675412981267166277997484839131238814601536535541682605882767690844739940579016425565196785803067392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -87176582795141054524579242473117272564072657701417858726771026415893283026154281413701684185761945627222562733039081546749192055304069893111987235995419732908534393434532134958177365556194265480305413581757184016686719413774792761069107888402261081885245230438793562742932735479090681136778899663760093101505396003765238954002628510562767434286463760024437100547346378432501922365547250905757857147464933544823258488529252892047921044782543150436107826783018390365715523615844044546930349929265640011092780633543449389454445351076533215685316623186598847362812123209145355673024469615113185926169194254115706418587864385830470041017186642465544798269176617338711897809494798501954709593192381390585070955231607988749592229452740477975117815609326354158262998226483974738657783047287443666283863833225969169687648570432377536601784444683495610072078976446491401201788554760846556328955019248476099750057012956558365872347090671685200806500707790503862006745220922515659275667614679995521914766559245450173427278970956244410548662301645689648243953661856849440960117069292301517034245525588050723072060046156330064536873296809941310577673263434903854394165627450608428063157747017813639136281431988682188817164114194195997657228527811948172941515169557355117622581886252146864969138462067080086127929646873581790865518555543572766642929344518326085371815337846923418307852171305294839608177738397681737461423233499868597076294597509561309482207562432912417008072316596018022253219812432649641576758467634657637043496779862624880204992403576712824415446017067158074715339611037275895328085678563141786082266370261752493350285108906791897666615139371675522982419186979376023232786411107560608234128217249009504746977079574027035606737679095493009338595026663995393513163305774761193718510100918954682639798942575943744154715621481202397929315236624923183526817906653707299888669036028765657641962001100893013745127436608568201421600247888692380095335807506822936778799997463948861021800542528516093441003787297263886293620818875003652962808777226280229258844808975666416689622073187058858940497472515635796911346944750017587306284361103352485799562674972276578841283270780678084163811383645197510778765362687164701527912511470384546528979718989079085826333633225372033013273771089880814821563045998795937555894022879388293401578911251320751137296538736290648225151504892292856191971533276216256756400079967631304231898696764980918043908333712283386401538194495381950211043858623784163062914648919912576889531886415139364767771876152474287946266255366560719884479304607529276515950276293440011437211982096232828285548855692445334812831405908317996993245498694669656748717260798626681348510194740919209827848095363707166252755244940226436806017712606753595309043580410266271536308700710155373748241539142552373944437123975471305570364189699755721000327132437567752117942374012248755677543570078205818709019806091101111788819226764481339904094321508034831250625686136803533464933755660658289131104437177741949878922178479172723297933947857123093866399368035873747352184447792359461396165439991346560567132316554675197349021793110716787923529384685538045774458937785690911839762770243761521318946928567351089172966967131541258730330205608024688361316360772878288030850810797771540975848046149383715144950495756633254217034923819353517473321282301864147925129940199746542591169442671778589195275543529994081885340072129414274080405398779357359082349777291371790937739180147599235005040326286445308920029477965840791792572683917315065347436421282855644008464648657023836205177525796814892151994035855625259192343788699597301095771669312003571038561351410115934340108060773215548020630256046830609133541036121308589695974333467865557593883665619431181259233022930802637827852833140681925308151035569923244611632187577542686439320804534948026907392323438246986295753811895130086776936247188943063275277622412830579282180352243952929382282529509126402207548553250887756282535182093881933627227341470940544698498718286027301765520081288966336888341291606369197523424411453859372408746600541640580912127726640729433597833180473050298125881625274835664730643124884144408811382611879830224149639734675463800108002642776049440563391303245677313566572781863383478444552851632772421111591877805055294343334969398411756312154273195872871275788571379540368830688555272000900231193725712749048598568115431655632740732701765952996128708863176167021195949349158004343351629425103290487611061620938615010187153559410477214932091344365447329564323352258789310698880655307018543632080426965020059880363740036374150589529154031277012998818043018907797377568513987039839731179032351815750745708018959021312932397144128039075230767111830645677204154543730078446762428983812170949113248932414494119141781720482359291978964359051027154007029533443672133549378640924076441166586384896429586430992559362559164882192722696314768452403634900905016933392508173088010790899320732282947045952107788236446149184757242622013857114245923367168937211656443798770571398109636980532075842458314389285013289217076866607261262067803557428797420686901355778828533488722895482279969052210402263431449894877103978197079963557986507929101700363649445569726150848244179060649167731439004393344272758872537809866146620775174031255556586456283767355671468678411177715640478260048811929942578525731131897881753811664215895672902287694233963153884005104352968312385143274032561754294860934735584470223821046360781596870590657349215148839964045132078391182413983019077052165164242243500565798565486023982733062659401739878171240589847826977436760453031431229981553877021473283868655070960579373739356068663770641822430309743913422072417368180588631044102436772202149059365375016072148436126895327130388808883229707067700082694866192556198124451938062950664827810107680822039060838453645473018263022805208926551392042905486880368112558603999391177136627534898143124960514773206435657493535069389346107286172626743746906918332159250232521992233472802005767048483073602595008259836626296224942986127113905797972449622092946636937268646382883016457774412030397406849579393496822321593402553345911686126331168210200368055689927970158723785336272656215380498773977137696634536194052671210154664189461280774057213932879213712581071413852824207896303771725017709536641189665850038562788837837107562696601037051009844543305573394617083597176079382323393580299124101490430304859846319912500963124842291215715926376220867674683518461491547529259152758067068544241986393114710654832818758313937859708023157398892913770550277897961557367933571112094596902553872918245420823445797617507309434602999659739249604390064577570801041305551492876542094132845447556479257714355056329291218740912484420803307763923736208492279318451309786963533101999928906320562919806085123121598389074581216913788901125745917225136316167859572011820205356212761093783170495501412491788944081969349888894728253038951151314491330538546828124648001725030572914034280179331428952002233480080211775969771748919304432903032003096229257386009290023213532151306684262507270978837850507126744753859959504027258042261937122989447619664805484255784565741600353034580617944918926496445519767820368189481884959376836938466960422537120166558742119610446829391651868755919750348589402721405219275671773650358673859807330269047504627521862651671056442026730189004648724338227799482629238821817190305002440387874160686719358969935303323960826064139295416746013747230031627831646711115456658303715604754657340771883306241228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2630466107015974866281865819775338242749868589245908139891274360630304395338232658962264299993407555976076698281767047585195301926695143381960881119042034998903518633579049920696915845386630960111075589201743616387418809029345354320215867572950158633031197771397326246077984604007186672792153269823755837370636544551051644857652604096454338990212942240477510451884977887739871381839251272685883172467712818256570456065651601028033086993396413900619227969141613689966885499880971200581545406799885915155511353171120693826954589867549102854734706140694507014440364500852814833084353779603479320011077977661385755016223022254878648543313428232937507268446265543254667739290243258885062574990897105562222890169575080132479458423576823874812950250921526460965221459827570514706506754380147478564259236158989604887714054179200939441711119624824633251632489616329187858142101858579450953421027667452869005645019152258639013281494465376415884814857112125013583765828649239308134205413234567016960646124902603514438910292850471058729972375760806023097663182326605814128798686230349062554132097613453019863553996790693374580404942668045624020527912517119696616568919834810115169745079153125905045735046959078241395949611706178485035759774869193718755138287974110718804802888087197068973328256611199259082526490905010166539142341648549088300918190230697576316086089947927703753803838478270931174190353346141285919114790821595219431775135395886832913899639254231570759004450045146298051063995800443779812337364651086474146884550207577989385054857677417458224618924887902468800481512392173503053771327439400969991954098997907219758325221658142746038599620183712892385067893051472555875924002928668080927242685120215671836365873861345232620779023400490114155686049355478207678037741758755605240174187118001968233455135849444553967438908656073779123004299910041954287019672442649034673103847538273263448642264970226045408996811770453308344043877695763705218765737089172741477696831607986768480806150616146701993866367776569428836842868710327598419684922282650735995240200912342566037245794270614561671273039638224954436896834466972417916868195410050234009991557299173789741681663261481873481153437980704612816642889032012819561713713442708397660230789376977112343680366233952375026731372157584022625584456678825550027762628264756041826428195995154296113190073122054622680566385573133163517874298149144578231984987654683829539702854124693475243238096133605263605599797608448658992368115526113119428478981401483543574613421435314810439630221713808821312552883602742277626102959457241376326797473589015538685513838261096669498646792770088724057537803709832330402664442016988006049722417275951336622632375930364664287867280853559284448026435419903608323114971694819250170152365436704084992453088231454265037585828919196561202161455272751871537380757692202916972090433957442921762977642136536551497644360186902199167519153246013766026981143329030456076555462488102760664390432443782857515599095426154988620398157146738252853686659331026742251466433606963550309745386754425237594647611743477915322197587959473572556436267705811186977014968420516672980011378419827067767591205082424490901680268632613735746863926872281973665014745897640716057220044861037525991122187247370878512691537565567468695455792713907100208065969760120658884940238560274131199154167755888331176183188945528372126992346910612123822336775439266530999501858698101124345574732701825180811536970283524577170823621249876810057874768495688997745021486798389436911020670394222525434303407739398536494596409281491111337383337004901273147067013490437437633336384878190564602943468665067950790262573522673450914236104202093699659742207205665004452322662387663231684308957850098365091509604429865182081823304873714806108624801858768857532390086381879734123462578071866879823667508134876554115828971962699809427333903402368189570462237257950790401975463803673319148144837852753975849584714940484606080877761656333586110280307021151384421845551151609398038395450454632004177699779474331500354285860651605673961863213367457719028917677195000673797051054619451930893799738397894342811714920185713233188004880443338195541508591108896956853674668543642775654674902357914438202380991442005606871778275096334417201559919330286165791251472335626125947226264479485261584057479254887685622025631147384521761421243833636939371705269041123098093754225086652251650810162770075672736227000479073778095437975949373730691288675051059279723376818132608401565607592179170303586917510824979868862793867236278632310923596730338387260894343776198839868186749980611494852481632492350336260519426526319819466158070619423464163859440313212653073572832449729119124829496804495687600712329324799138855540734148041925486814305022416977440738039841713961262025369693670972006099691663975951703416449673891647950305966217249154260001194405797154635961003856570667875787551339236633473613435461006144594820070351773379147388555773209158581033797053876544452229745035699407092843396131737384146066033328464207495882353748009499137046186704985689227695098587633530191633231885113496013185886404455896886496443636679355040059240577450779083686077727230431702480698549537739807250661271429077759455700957243849170451763341226575814985479426763618754273553721927872320683769883740306495513658002374996971621662898280808125845500465328822699895770688927234883796120124312018242729650790358082266170913735934035232695752906176437554693284628623792756808861667033254333393948066616768155879011188032354673557098441176962506610372544999520053130616055434346571632278164856341470439903661150380296169563089581864514981990217344100923620195547861290021728518694046619832838770080633892543077736428392402233439412319340106886933276425628825184083343451149121758100165843371591108817692481047706221244691897931288054977938559091803914324947241618856497727485577411233742107934546171616684777319206486001395344917800180795038991308176703058559313810284269167121540458149366151781440531017020124384481970660741296658847433842632752403550389410427228283581481333434915283771542690642688572048674582605329160949579613676869067897962884904115551728344860851590817123111015150431226751680192660415628543990323312800659730212023597150161323233219635663651330328339485786166735788386345850168017189919142507918170394846250377725009336752086658062639386397193105596586608164150376167872844213718486317295842703666700197173630777168352369262382440951314809308846077361228824422796171508783178033146816443768969048656029359465355581860861087959755187756476516344291998064661572040579889567026086551350260332087412980738741450582575198411061367993052211237322344420242410276282363102437312360594330669440187781526937544312503030167354539289436861746930483237242465712249788627796452484320989877406253832448484838937967717910281315815231338812496165182841948565785198459782123920024218550285717288692579401996307864714577518721111573358226824688923852939649153968299181123277860571874215053142035642009644702555528224796901094591756766407353566167309011463879270909442281849785880757010809476554713996191111335198549889367957694989755085774569457608698063406467108937341439160582220250850722104704286251249652332430496664762846177518636646040565182556731015105445825871988385342408254317032725011422197117004981684255485282251851108686146817338029230070046589652857639081858461255105097720477999311188879199163663253760321840990472700494782478231794440049652808468721100012699657224028190709719732277857540007509756786979635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -73784817336503182922900137184162233673749778483237569595391359470151194734506172378320015809252815893080832813186431057858114417069779102598118189188579396221759139911864881588172800529933783074880527946328148856592469917686228365861074152087268448015036983820422081116933267227642829238973427556078656171487744656804727115764244635429278160789423806241152848935999494877657004068291709858849168951109146663995649265721096647951545380038736482025097581095557009782813765818497004684851133486996700942826517257771926246559633516344665470885861838793347211403545060137518159900680354787086011060770144431171593069883708799108024331092891079643683507474042566947753381942685525747758451558083757629329736984331453676340962921910569152311984289470879675430555820576355899442577302812937998098204550097856224245475645621873017784865019420121609063594635940107985545102093422226123183908776594385841969994467759462364025401664828211997331711093203370081196888256507720240055976601621432962230068710443644139003228772337248197459685149575401264460692445404638078981547124820707434528017421069941790544010310135145450185018620654686131507317140690817265680517618973362056287168285819751826327974154268983962460569346170677361277016591347959065503391894616592585798457299475736945668278820767692266898904796595064995954722726981781938663848986807538708479602023638090457675617201451063784418417423338474664349960603959036674139522254449357269350037641263310584495926731708987004185397275095894538519920010737652491317964650267307627715311546993853702900701125640242804139338307103101760377785071895707026943708373037928158920751472936793965101580802507670477842914774266761770094185813046433081406403209769736284148902761353810727425376998158715972332410457604096870042857740242473606847779365908212010364768375611782431567077599561047637455741348150996221226026621318660674847359289896176816329070572835069766234569928142907837321267724358797785671618873642141221713179407853929477263681845325839378433740601836525444230631877262301336294076642668344743953154679331078249122189230110103149020822552492437223813402781566929684861919139873318963580423119099249645640062039636699678841313647507964355777612713506670735494703942784667460562587201211055938009750205536636477438168984632484659048350596021914171724942277858886332304912778720697172879562227685038435439414413414634619189396346389088925645585558764896043518395742749443033617574739787571059056113172165939714268153835487462818831179595836045570379220146165955157655023548725176554214726186657053328194677242842058148903531570004285980777679511555501447967867450995074459051169347032287605232969982532977033070202226514932482141428666044379404924165109005649671474280314776522834335645305217383749227391483634542275417206611933595523162321880485319550124173049294914046643563589877950088312411281554046027386489444804955924341963308373235581333149886992063987832716278825548694678610208830841297834288062665279331217420267025406674736380933328991784782144608078068367615871998387950013299346127908743483405063054470641033565619766228012434198455514487253266796274733696017491804639070506985277251631956580835482373673686829139515827129616686911637529150037755788656260072718030930533140118774257988183348182016163836524901056103378915295377270258933777233660489633056383598726042464439216397984541357259673292162558719082473786502103411680049735390020196551510851870194044672054785033811195511426359912709411726349945620168086454249174179532606649058936295367064780370682452957505564803557964374287323356303682083442094377163826874294407363215402258263999976536596501471610699716230404974845018641389012501011675655240979642796597447271647739293003496980375266984543560250157710065654106819733372379950150258517030641562660992064744534485863511381307710189988203481740870030745168107128558148921451826316417145064653109096576559804443326325974652284540108519507670285782090538731992741453355710503662227895120652486808888579905713768699736592344954347648438718015391785934974621402887865928195143657925231558079018090977510578596649774670183086797508463579033540108437366199599853517413652267149600819133486167921482583798486243372920113609585002701528945912364757210037652194710637473178767921255892954951238259585796753991574793575734596427104692422426244490601930817530880620657325384314806820924897675604204387061530626556789868509117689699904555620134158343637653312744296473484955653227765773246181661226573770856925331198927456969179919246624941670032725408269603403975480708441166997718801736203469553497189923523307759862407086476250474064654842968396492180437026700512849902827651179568845289420787741626654166404403916103645218559191356140420997209266731816820988488375772568032018316495273316381744281970432332275614124493649405944200974630451720478696121143749542212992557464428613504073572818186612252045325122867177982313836745985432356219152713945247328354386862778084478344894302411161743622132696773498325248060000835978753391417577330276465777567137901427862068231647564728688259656798133922658099640206294174429882066107719621534873022834947538170810283709100254985221872589310867852170644673124247183321035689697049016173761145096939855755437539699973019288575881711931145202372361786373354220020943437902175177903728048472797841967640769983822811620629274752695339877597619719372241994352965903535578756943465504666897017820135445710871217701721299441054229854284194337976234856511852331178999206031483116543639692367197656071552201656136665514192341207349118103639241142194726023845678255606866887182205201140645485810402925150531333594676947658018977926189590126421855052319102894350674174877947953437654516182093805493434683221770911126244478819789243407030678417586889913863663049359464753738810515266101812802065317404505309181288918805543590803736120051073303171738523273297929526021391507622025359981156715523607595270088722023076207815865005803133054609048134154032092484651142781466776700160183844312167549868035020487984624682337056204045724812936688088432391040772661905154045132334968435808420462291677676492335847149121121846629937028700644184663713202677487482769353130713438229371421253330662116696844744178338846800638718618664438604400794245916811230372511214379261874067130537882961529612907919058222578319428544384426257413102804893195820152108723002502087296730246012304204411415512397969856849995717413660295251971612653153966975398326909996506012245622839586199541070676470716502742017266923639477463655230992661539350749975728475623488104020389494454890617089155922320656152821670873761271960689525282135794945570313971480783544587110575503174459763100375262014484623293187186294460501364920537913384502775082561696144107885072584703036665479344100075527709843551293538138735688410649794054754660433806120120330068414134612518036326194060301551752173153164910642000463930215556258586867006586747331486949412981886814532771251645475149646204484211939005852519812205116859592874737728153460277290639608592564735782885113056502030393300386711269066783599642752260414036913379709463752544923063880203559308968903781351112305123405902472205847754820577834026706859837296519509948679340560284651550226320651246387762268862445723025117380955761963381224964429534479138189873291464514797871597572394418259495812505352315378532639557749971633048367500540160919818328211668922253784022533988771762945950823597866456828835750941198407822380085058762151085506925814664578942572350609247406217053825174756694924558430371840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1907474304944011084784186603825924174259580506821454944038777180391834797304849546344869922956268507793398655851998680960339845265061702848055744782088138922363347077445931524213060167510509399344639177934795171853497194247002721015307381481803997545989760203405655618906975189204896333364500355325528307849676294738351842571359578314426263977685082417837600623510926893087894466901315198560452093795114266886857840359419767681989060724912536487636175224437480627820836172350763676538118765206872261046001566661164206518989632031395172413695834705241951402837614824141475691953072329466806722788917826649972155667300422989860685896859133021084833220193594086700001333076738846475030331182084606740749759631386078502639874342872165234020204475199534464616633224777258566761821024078690279329524805992451632777851621870388595356982798326338679382662259976952042989121630517771820218124286211237312243092242201431387749694810205596934561785097131852668943606644360348757158541753093521378170888865640774329834398019059662526764708906855645446866018564989567704120797803383543110002116215446051822020720819985929578125456349378606388302679695841099923701051906098317553233117099819385844831557605442859459818006875313829052858335285486304717434845584379843202425162656600571329859314544982486951502050543664107695828437652035610730194218390759801976285961098345158519939708151300532403117614912874110160331814200227891773959803979302687929297456362208521260598657407433638362042255082454420177394502924497604223877285207988333189604051862052345686573002438091719925470954091831709992472534460971590786741610646610991388996951361358061269425650762922803849882098311350398648710081599713081770124224683558663660517683941798071234702141291932200301612234268203125923947135105031735823196284626024680375349216660514032337269454304851497524358416298312720718886759368878218707051867301671872849790444776361428477873607889653230390157032987882907013270891209779757756520648552456662738253990183971091772909564854699337726324359963247772034912432218714357160780654955223236643009533311813674060926895856218102816642031024622519926515751235820217105459834380365876110636823762580786510277089966201048558805008624775887186914343976723733501249377172106807531409554701904088415480242887561731235579543607094562895196185467479256659153629626657256039636813733741973349347863096270387748158071771481086936666024541188565024219981556753245795492607442129074907993171803611859001910779542404008314910031915859658725133506278746567930851680691042257950003637193167147937016529573521849602740680945289827727074353802095037107738453025863286777040790176658438839004656888080373203161489333392764625411812160615523028101445951207457245757410595544652085633211364223977654902245807620344507405908278879989272457619678153213449555274662394427209934904261987112251066409693523841285414299924076824590387488376325305999095613323485908025692174271754589236835188823481034491868776226894871513678722462223858662069146408085695691681254398796958141966019851429237056417999978637970683150881392842409377189080140480275445309228460194786535775724892224143965056297787913030192048422108577164689850954889305320413380446647034214862929313565058812419390811978764079523562408802658215505581638605924719822734131814933618387369869890958634510874110802568841496414563161299080268013450327773471892440988472314478336974726842355081084322760287218881606576051092939230416982816795778951602206709716979420470184366018214356526614341065028922213834379195474478744840304266836513833228619620402801661045696880309124212807926036620945664474556269161443622688225224983383895760080160328238165472296051392264826326421159076228739408911481397469554964289020771848328629845716074039928735974711515291894620642555494684983757458915722244003663870596926638674193926499221749775493896003815589674518857158453569650706931124967307786188135726618719415006808194219593415656393256283965503729972221882947435934109168240303042232871031636719169494364164016797507910931896571574933465347963939215078128844977467032445974761721889217044726192016905277101507830430519984776191342597057922286612220374492192462371762340664914165321504356477227073755915801504663081200838588095171861900055027018100198682595963856477404278119110003324249258283787021410261057251024803228449126585697841978078665358465634036474359066720330972181309620082552298680050482455370944518777487253404446775140776086815283677036593093494149021500840200902210505106430070228158596053302269138397195124594918255008820415255232220529333091341477040251430147453089451986832689181515283526077255453219157953805983052626625623917550896566050169654478156028425583696793276114627445532319143769770727435184592516028450728981192892454940507481715025545149332158176746830712367352976084954865274320935958474997394118106894735978404652086846139971770988830237271299272789761717153135108248915345562368670896338982443682976274814029135891412088190889931872300310962070218502189471552482830034312125028366252403244372584704613325032793459618125183298138359111007539939618925674586858107282993922151577542755032059806454904361101879746411273665174258622796214669500474241124616303419594502529644513112218564574685638633893505915405641346852631046399372304000012562262930920541407352089144172005846663914295391631829397418181395628474675681240046111675905638116649903409917259495725243689380109832933162289394695477392968310721140684491665180274815282492421403678169659918530457109920736581825122957469017646232868294550762401392223486487747148528452681849650078472613949496227789188177264452617284941612836735854788043809936799000911394770337297087921593932044525708003166213792302389933324662286239785237787470149705826235954361222949069338558055342761046561039077727128285047635501966149055407498129060273534075441206059638129230606739366138571127677274035580243839808549027059294237404173319971823741330994949742282949852099099152410409618231910641224463675145021079390776161616098610603205576004915333293714787193320911710949761851273279496816408733966431648681170731947082422106426137233492878909942086976393789257217608894709083436618521981171831193976308826778220541311861042751159570571116016633311952173680973397948818393617726528253103836763669934831212941620332155231994977838297994756792590307426607323848337165182379104650442281339224028965164873290364645788051622925217522447192536675433972267166030791046600993014093974474535909447128447636422550832617299408256422156991811864487818589553180773377979574384748772217128080801941269072741489916965162378470174969917270460793871783755009165793951166519057034469362070600454074804112604333900608679998409447928761319415466486128671744972400311655502394267153943128590304182127716741209354588547245259950759961576919964911357453222518910332606117072668744785417086694554469400520809508630349938331523024571511369552519991451608723392438759159108646962360797259333721674269692202574770398122697941845969077852997579399488053721808923989788258401896236877314110192782366127875831685392566563547904810964022235856633904445148760074807477111973170815022929917498479076914914425083105977506172867300265083814052401934181655111238760189183985574080524747959943113591834441704941671615952185248763318834692212463730383545299507623726339616870228478011349726161400016965180956575147994816819987987674228259779056290269457711763890080869997735879489281330107191980601591853386147793502824539898646390227237956628890957629251448961634154304535265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -45392499440291620784908380687947713901958671754656678069001980877444663564454450058399067109004447283305863109828590964049100224550120757910347162466940316425417957678902283895607101718868701749101513225852859816481288384585580030726392705445315998496826571165979170854688404036125966016931160873661380959343783634929267614212245464427550777439238404926043849777377103187395779955740698829948795017296386123263757948519881025832639856010318372658915082143112282352505714272582644175353749786619751421480702555044043296867197296628021776317680426658214509501170350319993524530938646529638692926435588251450144776167115310557359757673290814658596212994393785235318602793477653718690669967961126622947711002247527820456364586781175961076369644558623251227532793025746884034344465655729616830888019185730178933464688096714445414939715142377740528351761814079535944813393712421517578286480327414389861844552183160514267773395746624537963413262452250835634055898869965318985556434062627237814555394180377524841094209450020326066383252865816714877915484908354325667022682662341758143245900638739264982684814829808413213203655686508244159208407812571699868353761844624794705204428093230364445856188287533237328434790420753806861976730530429527344495262867862111189285646238877309973267276042846755504550852162637709732498889443936691037696212988212085749156832399761109531409410372885980749325619897288819685175241052351171070426821513397988202502281606689806209986977766245874357241058155487308797987780865316954835954705550093867563665017844005512510311323403912081526697174144646226445534431761175618288226168492840223299591348292722643320689429061288342955877356247645634772389805294803493559506253560761963066557926431810017254861326513593493280059442778400175385110938775819809870777248218090007532515044575322309698373948160277754367283323301481358282847617438667058669045058258450393282707877545461277508241432498403002802579561028111596555118446632955964112964722054121460825042278787307918815306805383162118920432238211165759465445155087677230116606068195448228634871982536790625079469636587349336455720092892100941325250101431516841443729899902422268837172210262680300020265108217766169568044448539592995964505898300962987514625971712151987631554662164991564136614842117360276664432582576681964276877596195131227100700944373674987326894376904872019199886885754806969646648113340049266559502778514091230127863644555988112321459150396993257021814322796690615187600077343019796443269434872300066481531024723473925966955284153186337881583458262447651886462469997612931742501664366383309643607361174141105465123105482309496234935321607683081189202586727537854159770625209599734564749722851947961603946384685181291120717860462980176591871073599892420250671005898930648471861180012727308299544414619142881502364501845468301039543673179913381593073613529589053429090682386499988481210681771892097817265632733862428438949196312085417100971775792760041096453429285343372756228633690682678534247745705882914859578203632356083155225065160639870026712620202695313533950797046874994330415429918200873664164829747391560993134016186115514086081872511852129393724152014153948841577673273159617582814015526352032944296040634365545383414895701095152206118195637636261830959920929477434309448831177169097442267665044577815704580226443890898640007391104885220877775031373474385448677058902787972071901875793943516242912938780862558377024275355976716232901097109017644074587237577592483125977940727546708006027113900575392558539131412190451364978506597162554924074985902255116865801988067236781551760872829404291644620591981054120994998358073674165424835504772443877547694953686537121856506257904083033585534628133189454994646206251647109103933237101743245245418317742161007652290558224456191999007627540958372036124940711145732201430893826769539664691156133315312594303879666433163545671039056563995491412503813464045493236155972971937101572146607875876598105526721824517717655659876583165262033305833882166801840850997566156802141391429058782520136391487038463653387298553416892711926496036674002250210344310110750792561258573590844055164409940806085484051359996795798370916006913357992631173473793986422178733657003700665165682661783733120078670731622692859992513309601487437071378325712350406600617039007310443030756510904535125064249679844409287963247986802899125267241845429882362333032771081408618012416037980845798395790922226490874977526710889754339552880034869311275867783606186714642995649031857535195157149374447861560497479705585536599271549733652439149875601368426203410069467570479932031258765479684245940357609341561304248705881218610258008481712519210359777975754982939502393136727139374730982770904037148122757658777921696500082725951980263211099986762506298783369841579537615020261872250188148911966654925482244516478424263447734894196834653873178616426002168189922755363412433800388808318490625360712512287086116743589231925472399816617740467210071822946917400117731123155314658841181332466336822055925148282329445784793655875221671729837404862330270400963963772878403086307642692693135571940459912298496067657317445664524222930862940785803437320219431553716004048100093411146392981714406517781559106694318824782532363443047858685376761171864425429453422096453725485433657821277022146894254422919808144915696237863238182851763475774007993534633531223933984504172209765642534653511740113181108183570359989808628152734039366719478372915413583508477243262805507367763684368973076826331308741040141693688368111797037152898855871092930179474720289850362970227142359945575536200586543418265011739681889984575948287324687016416200009955907214849718625884986334280969787975627920798138898835185361429647727760309137766778380536789123637299931943222683729629675860457612738733843725636265770552911277491104533206493572247116555649303631787260374450871276190506357995116987518522818343816575461004753795403230260995022124103614808912260886746718166078757449571713532287594910270354327712204470681050385839554429315652729532816928066383967246033649599179577241546630587267323860612669777617307368396561086084308411295850708931045306955282416147691107161088434967390314831100589021160400070794759444850975385909670152392225024974826164266978238557398115204100850863782538512605490064862165036547053255613825785672319910649011419562258973706416817277649362121528295143972273666610646505410251849337086172277914100467341207611962141733814993096804090718101409273267238126029278311859630279942594589291004495624753780541646167512119668701932022172568111492482418649010734892937294686833092780837362564517364121971544456342523032309773805845204085268741749944582988504546936576480415707673159877514512900424625407243272145892601789494623854486737828849401598402871945701274279425965067903077864636303006102409960948166854124686604199350304074984077155756721340107908128673868402328944418486635445229446633152147986029198989393564772691320526849769762366824697743810725804378947978078908296746772642234377357622713602000329710770375615780514732097952912967506728163969004973491735621326213676365446270585440436072705399001782734592513050171801737184746612321660646759491689424841008954273108918282319825023031163612345820195949891024033683988605040846317808150236176020120695985835832065723047072088206803240454153407363272644491364222737878418018021219835888001818249433575029031915430694075225820500772505720503244585688626879841305874456751140292967566168673803847629505927879598804568769492947135650819211264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 999242141107864132040552066855377731915199407838619285834136861036195773615927336124586442460434708653260045278236137954373713459410351434051418055589674686222781107859222606816174927631817518971439254824015159182911840979683645568137831585966369202176082812451115368107735084897310964404229991140237356105883471214655557921618662027728441404990439722691754384867882506555143187581768304151455374776316218749392450601507200566886857852675255232846554379340039346201276520432215535713252038640781670767687780605143135517600277388315913636624729768527034941871514663331841302302482736736529262962710400727492443687700770025473810245051051891502786506794464215982113297183330330666063009215715624198080789462040489349596714361151923673838168365866108478687669696548587518972316139808735648438995718335961266954571964666198179477517794343965528135096670075888448142789266711831223426214128632293354378810982194486957373868726365228842009520457454803980854748382751032016792874854952893025459271299267736147195918993849291572495494981881816437938001690981521495726764627889438450369366190831355755409052116853100258842964957609615163171999859639879762048752913837184317205493517686748131021136510835876041590101633286960998927852401078386975191913776609131585347530581989735171183949088412218425780931007843998746282550261683508600515697429308106901028230457483865091074863880390264527802894106386859997703031195136719760097665069541572819692479474614589813804172291217327076161100802037252492823140401016034987509416142855951815640089902501508787103796194944775723135225749372632491705223232281535361929375123726441407777409866460138134648190204705051326928002491978434424636982434005307431452178298651111021853743787478077150038171074775565823153102302121535019972068577101861088466283538251898426457696671110094771628612738284717909583646449520654109723848957551841267857014866484841373468184389844163552288005190935086501746918703510247102108012073751149841204422728728130775873850133478762312074911801378063344079684968161814518927784538584468430346110723332329100146620196316355598677009799045528215030517610507852861812794515364411912927804119998185843242327766191963672191521944898886768867662561665810325969644564987504921328805454120941222983848924082944832087238472908971556662064397366127366222432666510110050332785724613954993356134778833595105950017323346754559188755933713198000022421638793224775630429352253560793465955621121107759163410021131625840922890337741796560734893637896830201304493120352552252479670279685869239072376808977846644827343356955776133677024350270757903034398654934508638993200660502344659422985370539706028003870711669461337518229753284686158396466283473845653628095056369036249306300581772615857692824556201818076720009696310133919733951296295139950399361621287374186486122146308303373368117799604421278492272995725093425681511695155338060408783145174494936986094249438439865646469182125381334976001304281247576193077976939904202213751066937611625514342828188755855011290370738301011466420957991088870653438094355309684862473069365937357565300869525821863576320587590274910175807518846412996756892648141673116471880765898181478725468287329316625633187403352896221911167516750805467411442188743620310215397517635090613170703331936046467811559889372296661915080273953485639453419151865371294094556011461631903573556551926896322429709919174257542342955135465600955110649322341198186373682260269486713472850682469656146028482080810607073738905748147605484589605946572648537268924924752323601694257868323692174959613050164536435415109493655611651267213026184675612277842869707121679798998548012889538582334695948747332203724825560479184275334615703279101346039462952076288545544109318746746056397706615480060928350572152130207227623678141388112233351868325351474632240415600886914761432191128783087384201607112292532118311789665187701913030670618182330301834531459932204783413132615599164449697386836753313663951783976446252464612310574522483510875020733713949879083655361025228291633316877605633422583709943623482985844358340943738034083330677052848089386178543885898933251625178697153760139066519273308700186548444023644470703325293815026553239509260188748193582766179691501764445709497158850901113683147892632237646143162403350422616907086547418462858515647375856892767727160351027926107808926527892905182275142835107596721049620322673449942612559378332903226573740203816651274499062888376201830388596710048276259984250126590401339033389051259293971812252981326005390333727777850041108621731194632243559376406477647193353310054541662979991346226456875012387816885562024487013756667294210839984649638137911752058543554274931919659500761047120029901951336204322997416267489695693433449577877673493354767724319503834305934382897045589505587006548322837400975980136568147643970688939394969935024948774500071617172965440658834976167516511280018330773016875409647917719677354677728255925539740915662927422783008463803807845847237558821272014668753112385176316532570426283853976516621844990915981116391228283054675469945869398324669534298132636990084419557493478806518041593222200984403930529858943315137792656788479974950093867554495369230064785756859786042493717193275423338982637624337841090053890270126019996040800097251129083402500683061770092720316310493900755337737203939763864460035989627553033304243912697659062464614854400040061208813964511922916296254191785071262458487294062377418731278547039000243106967764078026799142969400707563689379030168529746332725154166654747283740672573140482576049824152438629374927823428475191075653317674408880800351021301501151833275881535712339836560078962204528700640746693503989522998934401560120547458728501665925794380670607047347959344304484020962434672354448894842338888396521393099933081039533808130126035065654072390849107926758230031097549633748649465451573924466072773543652687289340500328057174712439106963980629290230680517937716425212895825517301892151973236533852259131557877126323370058698460933318756598799859426891161547234037697611894904521461019418521104839985391769492006647987017244316792406433868937987314818837259689087852953093669696705931627195342885788569420532765050772677625006096497576830895866492409423706318013119149163860312715960661342139549492122006519756948554354095618574145164312079846141502690852366899713241231502656347158578828794104048308735133376553323753665066802826794039920245366645590425541511802864137975099473930941609141882621416627611535119637280579976350720544160761495203596428718551762630226211476772594073323235933404854200210094085958547731514618020375681455407470765192090731520497739903479132192839457421242628264092793437662467792125101365829455239307991298015462936223668923167055246041209825011200414817682124449388562459348268227096438313065596857996834356413702282423099867036862231671929841151902082990025676500652641626647854950673244467022760988094208247995458323745852431442329033728570091180768468634698568272113859546320484824587025479942580454030573933136358058842701642197846365865416300079724021979952787738769009184987661318341372310107311090460900210129620431257409409470707884748674424986624845138851826833688418831574509416361398483117355582062151946477113540919733486766474955944982763445863180850229057637800884834641619529056041350911172840343772095694637506837953290884588202367568494427231742390365778946541486184931660407448057580861232524039085927591816493250536561074154312946665467762927179951909692223803033872844920390154859416567939072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -20359027709456396923549136003784808324677125457211272788193277769415332801616519618215238370485187255406687488685509662189959582935713101973327512837311039622643036566954072571412753462118756524518479410439119930662407359224599038005418981002638375754694550103406923557684926355372666141909630917968455485376136430182632912756435805073226627307140774761332989851161041720881711207320897408435229059567108515191452315220896265826808349869546312251441433114238405555703238139636959261992148431707570909681553859022182771432989277672945517319926993706644809055285395057420188561254719163421543953920019240149584211064382353132882265680742538378257126846703823831991966982534986657025039063601835000759077960992487975179334433434381165686930336147146997565127359185700436631662711204024613745573980553014583485585233680429010911750069128856679389026578224994494916100186400535642073805785436360402054176047817084693631757518011889827375177741030026809536630196229623681120816362229718828667434217294164436084702491462422281447341827302143197050265116865318705392813174813303263653219405642092479625542293608017649522178131974677521578414568678887156128857158824833692382384153481480981809088110875414686362726406765606228123209204751532113519402204040207882222817979908673029525610399436532831866977423763140333406968627118421565785916004954814971235746695542888646574528052688092262247246230211289110955395355466546425614244631506335653682429176413919941403852306203029050622585717058197209526736632349195844929636065930343665362627184505544615767955409640335995676323596725399749466678390870481741949208611605893200773686389085484251886787485947031186633663911288195664645618248057029701523079617292904503084300044499770941341868787685321924434826392919936536237923951489417117875417447881821468836370683048669880372975021407706650568216653224208361144714527197846171924952913162663044023697162336879869734155161967191463472425395895954971752307882718754759736082070484273400263561948313557918744131978980783020991617404986651929884295627359425202062202258015522758828816382300791678846197145137049826459912429707276624777036307170057067489365181507503395741725237732279380565274260416700047635175893402733123048237731177308524579271983808591934155559350968626081374161352199336168146300317335893513458420761407218774079307354551441528238832698131200079374191093949317498732004980127868250434395125871114954725061704630628572983765830734691218974112945454150247009989041133172184009467264286010117389600528235026269436449252089947593426452852079455293447901478911324103277277684830443913959850008266881184030536497127442579126868013235080031846831695151860830185246837324930885161675670540894684836973952884242612913862342495973012321903375121617380627088640031918447074702623431510342558149789561852818649507991842833390319494972567460414077772200193601071463840370306191153994147978254473826115442799300678537478152329865558714337731917630617914351756922659765412345750124136177329805030839817955920000051461480792003044656338677217924572977428143295267246316274992798336689066718677023641519537512213417715868714268190517423641605153987613160813937735437859825448286489512976143918635619482676871830370067718671698097548685976335975852710248795925212724136204151898450728423186109252306250839333145312871329502244789669839330000129899056885398996329399594142429064365845717849306258394251489256739638021385373892264655346221294890569086013101887094123645544106185577033091478967680232769957112764465806904328866950177423930057025214593718886112348138144682002700316295568031110630892354636731213125263849923145081793933325352425232642373645049703613114243524091594820242596148576959101147949636407316035170441827477865711783959722753481464251478034242972041562231998140784844338357737014005895490456878835900057395796020186556315598741134490072807573659334270986955980227266891652254478721680983256440139747748208754413373135094598749568606753323940213856867125855469661393357879932142988767219203529229991256101775347672135290925007474938089621374201023615912919549492484287782204828973946837707214065477575949917650128834360041077888613368847125637083687531184018736540420830856513434000284183319287888781163821952658646436422821125433844931688564553536405913840519606046135698743637837556004872307811567685532853848873977357322020934573576987056949013069797915088506325797596759305721531577625557849701690209643056116776096807138255602551617271545898980567988196167977719117008062675910442442405255870546752620126271437449552052392080922306231829519015764364847238769549141596113494682251117644580928538319991548344461737566677821513980424046187017102310064507538497862344389970101198132273500239112394033386206283059210889225905410888859294289530314727491597894555638553202336405905864925232270149994081220452778304285932261780509490344091921940475140846981071180402873898499177829500395879126472154504319024813391068839661692922396201999090565652363429431833143427575795785250594833315158553170821796258903807264656563938771334212396411870049327552424408151424700640494129036440764966382397447671001620637640174933965737863288189271860975813399466325328224011066730045234211321343756017332579755178193496683058625416645272611852082141257256326372426047734736598324305741355548326931289002528237002411199207729896002219317216783572696077945914875996013159769716896138018901777070646501174132736438369226343538909168407002925086947381863162963596205286650483151491010159067019702608335117059468970973735954886382200340467773546986229105287346556493123442126189862433142370903986051702941297347770242420970492588398705309544480825985821138530775524852672556872643614852232480489281701777769184603393703203929059449385913326891474405615996229007684795796506579347802040463365127401491781505636116729936136689000957947595110038125858635784853874143541301824867305401605857543948182897360307056219152543801342521704143905991250517943303010611602706453966892662521903909288538578507370837729667267615489875155464604780600731349877985136911580274321548864843829364348416069037087488471614547916164528529691997592152637464010138006146017068403790563738366915888037946629308146227510639347047694343835946593245795724460296270025474220078867530286960851241435746289438004714070224176620259360578194497464608700684076009520255330485301375941545129498338807610891760536643012084072616850446691950015759876948031827647392617799227687841548289980383628325423917112691988394516884613973103251517483519086814853871643135504986282167058670043036684895704714446462950099731850476311017182441219141889656290131084680358349683751027313368655256534543812596403375661572629159553746777980884817130833204364115223480644623104179132024216630090863322786279164273848672545880216695236342429001571235546497833117355729223441815888052315327234506600025818356704693407271721988042607599053214852861227360056315305231822856811430025676785941891078849744563233578863647362956251323310521164951425862254622321934097288151081572108485644657818196207349262700531009939722077406843528859190744973726706384105842580169233064377864754207831431323406570798547708258668967968198369068842830922752411026332985601839609706898077435905785034866006051080701188069854177699879796154774829660426286311391052730186817496398772471214334473117116478003193099563839720422289922244966878576108760360889868456761588271099489700907448915541768852317103802171921838206537786212880918481610211488181478808768932262738368126401730156953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 380716736474192483702100954965925886093612116613223469357439518588719434535795861497333076903408984986619966189881536671731522625624870576873242398727150441307569426259148664019097427581534113428348244485193096819198434045904616108419481489439604875353953215198473521915898761483040467460807556535488918695558126760943882228397065833240907946641571823777033069683837942755523955491577962049353920270758400327305096506509407958959165421356921800458327188799577836992153823144792831838661755593317077914479512872849367965071113372731861969879095497108431736281917572324045287284003381786356869034970081643529333415386484059539067411206854450510009003659303256748728064713605369753115787034731643970197439913043291502740032171730885911477988626671857779624414210527951880716291804086778064156141375357234946369993384541172999828556668940522183764370445719177575670077881568286640036801680527812517404051296114876114891270837611012268485801593804968609632562154862414205662570734886293321924692958966277165326871409604913665588024147956690808993121279835735422096823178624729317804633022183821891677891791276739144647478545475220249587108708620369969406937628745910439047654857628806108753167598298117435047874077516924444018757843899159873629706734529363006378968141234169454265804464364205562291139642304410715699793715326415963137050816771051467790502503921050691748312795740952113931159704372407909303434585741374503907764578281463558832384659553795680294382477502302880621519314488758897394065853287559681972265706036403961519400011304872275393549808199153272426400289026307907321400930005007720670928471736503360330504317032332447254343845434325921160513966201381750386370124938718127491910748768629256573254430774844794236933850656067805058758722519024772824078349386389025233151037368629365905373937679801937634410613296379534253040569063598606448433477612961391670533540462488626639529624630606473752979554704545957737692034634742213192726367804819105905883219790398693750108028024412905243381307854064660346230135519094054009362116793816635289498480015057505499903980926106549694903855129938336421866361066013572261758391041722299865041687972926561363575960540260412190038862461367915286801034096099167494813362153384553150692976820432328676674209869049898259321723425334009275317378165709156727906336194806614220598608406051094057011223849963862410880787102275917100690174258952321417374375964401722781801703310179658511753814087682503707607099327217756351031136160693509170884078439257644832878722554738881954253873902877875073265108629239175615331725237638956406313658620091808291581818745386632009359068330098307184461739431234254969359334486672305068692296637909252720776915105048130675355712207251909238734332999106912480334410269546982300939398125667439522523139615844763059899389133698624645901507364988165985489772815216728693632974708193714324527398168979962657365258793042560817092863907366444525208401216532095099934055747516363791740936576057534953093440432807618674458871430196371977639887135742262262677023727309663099960194223701961866558653329658879771850066276371013953969594060482576961814919771134082547010040729967831295837104325469566470920045303661775718989702629010565635038983274673653950903176937950016218355998886794426191894145742384500244693634802488065648567015305583475209527741630421093080822967869188471883491812405623804587427142262642420188099407545623763754820454406708670664814024514904176582102603214529555401321850351588553368694410074067458547687347170173037459807818660639814389883701423995465445575376321700779488074254572315964519134692747113221345674109764790994453763221586101470330343371377598516241956752483744259023879595648071081328452649764577454645181836583533621994870150573416841555475184622671099701768732197449572823577994515755752175395214662579095213220301198974868490019088205072278214926928549212321966850950053664977535660670160882073615660394085742393610528219142135033986225418042878059907017496850286628984165759209671753567883969106152665737737932906098985964359983001669125696020993547329553776291850043532178588493626070491442184943309341881532206748753442873890435430775474836232845882513843136554121635613535411826043524984329611081461148621742473603275681832686719960032688180201983170327463747322394002860010483593811282156726756705462798492856503838456280948609231017987821421980402681144964944373225639567101602365931646500577700881202481338830992475481727463019570484282487469181409844997673202556605707360004253891861360362429003423905086999680651536313307781829337040355949079105200041175771838386028163468652076518124533512081152632637324844126728002736903563118424509205409625224634872585291167588344847748266122044839900925059180042848341144658966572801102399378328226972847018720518371174955026106293011239738681815619768260388157925949673655708347548730915794513091018256642678005444505044439186607133439360449061849698359232988046505276882748707955882882008059893058717169903705028727530577021488383855803643340629222822075260118178368239384838373781580662925146873786509961824956828380443670943748001322898518208994978854967340644366363453099161637331418034018212794229876118044626371666265151048678727193589433860526708898514113061889300386347345248204905081026193602770093814878412321764468523576332429587541985232056560965526482389230693825403465929640003225793776515199217753196940641664497787280327830363830007412878887499555052336549397499042449466543414019138403849753777026890115282201720983340558276437260372496130933330268941729920582624424933291526206447555813088988213104470974198883305810629558273052325721469579808208297150451330312210125237619045891185143711593365404604014926713507719291048978393512994857689787847460448244232674219972329025210098461185019674990697266762003431786012951991654604113877756973635959868035152012613493847673683981984772198195790324886232094531442396425860456290423931471905913154781503326319810861485173503470724260190582735358550542866919933865002692681344500393960164949879133092689129651882287701779969041493663462754077715573693745260709927469939540194407448705396240659921324658478082088295543921213960827976554722564942009480037973555234850592299112373728388203434833356369439196536605474799714837465877387861412781084686941647427627896799729026750930702551389356509416442738361040576195325981961111441717045683468601800818431596853885908924945689976429665878751365102722609319248714729442141652155780405759881842830859844216419570096964471323188693980825915563285174760703511619683257736873722450792523955466079418063058573326301473348465690746148855214816708160920530649748339213650676921762429568727864001547387959274998612534564940589786627362712572517460671995232816855409788199886545326904380254677873700105180109810831683479452333841913223162613508418344141255356943316840701604792046771257362983826712164428893161968259323919598709093212954829094270484415294778002234285304355432568893377050325538016027959598294020619721728454440154047746033880680312922187119408570987202489447351670392631049530746362895227856372998268242856498700994328507988015355831599392296036228057309806636957030422468199670331980195608171151142556012887088271774309828220394622509858759902791082117511177107504733849417572922278172463528210041005204136500406286335114113374739089462629897573795739119044063163485446084769470376040633595938689787744976852081242047378685292952999526858689025245335559868727343408291475050906465022646755222661067167741872019865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -6455804219922103301999313847337855705324561432914987479751725624165152914475383273241033071803504557146909412039055801809615297930573453918956517113881369476879673886221642898921967250865377420779207811281477430888137626238870292463927684434066434367089963541667471376187115983553832455733896144383292048122737736841448692289873594313679528387734737069364984501123058483170976510079855536992597223832893630578233275859791921316125263233446265885766163968619562161824399170546387629395021935488071305484171347053625511997544869089950824204428077689284413014999951497104430501200884724155411304232221201165934241909154481337796173182611003489410254886661901000673531442471672187093009910382153727726404333905487166413843763782934128648468036227329082214805819673288925863910644271643686587861096754766672301072618359539349540856321306573880806676257454062611288929041269935925588763876737307893361984856625821685222265460148382930191042145934580067310785250151094436319920141307807076785176596708961974080832641120995024320723646181479406641198546606139342234276980312755522728626752970632105477433580486984118031021834547559340245535204771599663697811290613645084778562006496407094195672247721891026455842351033667378146048841419539123162877942600014407165378735140368122617798855211808956642822432514050084034026210882275122916687795735698480270881998832859186549376167238444765431388775514964937844733298412683654635444775949227337145652574993253012942326148842854714480877748516052878308028879308574499302785604957304730723975901584484276063563819856231665946179879740357397661552959354723293998803059419712209562735671815731375943359872633952826344117989639898121426377653283932570645961580677317088344545353443010873764127477706577901074391217503105536367883862904978238150634997527565868681962363423489884853862807794789387960195931697166971996991809867324868393613303908876724984602895762956290986246856670196618675621468928983789286936040986774377590056235273147270270115663873351231537347807863982244173672587503659378841795075268013760456398487370309133744085647442176573240013646880727646981729855910568396524698231519153452520486085893509276698579371994124270949084139912264170633639841673993173634950108834814418071617241179513625898607975140219414607918732901720656528303892880285206026776565896372163196638471661938350778275108017040228849453999247981760194308781718434084489710859501449885948722514810026673364373277694710621647758205363461111318317202279163398651074938159425807917387352961853096100178275023964852908453287342188735025256065506942785413044324923583584807441968711819241818721653004959160521468659378669326315045071333726762978789606757950056427730420335850683544260309682819979790591968512870210904759564910848552628518974041593015496138933691923781435780940697015582868868360371794029582160348803422692273090576538450239156128091914760195927197676245246443754776689945008514261931238326348109370941828697532518347553370378875273689577465227041278965018935428450849199423640062053631646817926271507976530068226803292217033695615422952829664708239771159100040456378593660022070178117712932044532519891389409594409348553892868256105609873472895715772550154599156940774630950728485052138661805026535547406193345184799606547945414343425770717857730674463834558131925950590387674763598121628601285954364739209491095084808584767679177016759684733394108967999014385084498847718964964015517596855171522036202141476622110455107879999008348249998776844122347710864759243783651514309321580678025362605095139628391036518502043652748493114614776765334478268104448938028848726439589375303809991996354862539876412000534867616285279253061539916842542765011919819732927544264342286181000843209810003142125425928503820166166575940637342777011186442834259571939800779649679417299266934895890285500729449151198259632776917555703170236065149143017645893508496401204000117493510883241729648433505159671254465751304822683269119954572754945543435650658487751234315577180560584415399628695470741986863294543420612139789218110718030957887649653490108760248468795304940767467679082283531241493430874019393881421719962382518426126598558998695869929749210402806647366003654495558095283777764827033669066255720450719347633171679162980745821996979224145449199473849630695339020781222229006534209049784524950600786302052059595874409579357927733095603946620379580168600036776941424172072928992551299006095922817054435694253423330214733581332112834959078430110734866274938844560352268315139583622015337021971792677334126231378501492405816063550825194964029106041875179976933424364741243990655911095798643424132658655441161207845129723525839508187749245148493459323502831889010908205210169061118162193501160072913179012953870094622753135035025011151154939509725708770130671434258345690621555457873005408152005946281559826626608554392744943062029472089915203576063998666665059731696669924206244102509874814609633990264938463065248525556079056815374171537736110238322657712743809309692714515859170414547081505271432776528466297884314563718806283081590470029983837164028291252335459449251944591508015650279659126884757697607980647072103044900056834758013561236532131546966507544857653582198567852714033389765859431790125671722274440710642651010539071193655014855243919567372401401041457262088575015894466295647612284182166923885919742471107708061532942164975175784398826579480246660447153409236719715236241268993528189912000606958388673047074860523267911065344635791652563505251182774688062966327106789675348038680166617744442668558953749180488794983770674892355281407352719887199217813216170247377054377001073595639619936670621951864875081108204152528625980640396000462369530182129258280236365168883159832451167841079974066094865125980607209643487490135208504564489498620833320656271134062032187676360683056935175130996125472721850587946977180505844609925033433071694460915608345508220821771933884483657536511782245031165866800312964006178853611760904427651843615998725011283703459085404341967386340813257557932675237795838995381347524707674691079158578458929111597287901269365781821207765688403539150661915493982231687504494887765151007800776730877206343235512732850490403573518791816022017833631695245366169554319688009209524652218216440572108197806688656754815847812324481835612183724205605641325657768527647451727894912426678300601272075604090542317503501651484038728622508993244399228735906562166544993856438692488457663188850370530688218845128536893211239933039577453551565441780970840782921409956120807656143345505911767356087894310786646156049578254914785376821853267874619164850374966364161707422380940830708941421554691609530645104048205526268850134328282295920919640081737459465346164642493622902515068636557800404608942224590515474341648659663798210785236336395739511394597101460855964384741702139037877485849810347776391587681510147276381482279326419667566478109578329599387700830782202755252386268602933986730406704519811855049715769612779268533819385578896973222584154541408516132412326642692290704547333880379345395377097463375924058072322693850803763962761449075384328171596664605318331923028412046784037144285061913806683584621876006111563865712642382321740392873281854606389233679605168518361895394899039482438610503110438653240082276586687514492783379144735601802238030573503637863974831509407224838830823906790937226954772393100043386653272960764827925353772548292027046793743320389039040045950499427008155338289749834278166593678797233594633240218601240888606720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 98572554209778222382208914563875117079664269673023352359840035750291779749999979584056515644764605835922345658236899123625152412169557803896160023087693223800264563005234678070435745173187656020214337720034876955673391572643575804944720172781114596470705514852988247838474933013373078270980936160273171578754928923241889959427053926489692523612477452539149730974103173702179332791593383461671824574300013074646401635106965895101489163724389906176376302078399591114209066677575530886343741949718860950866083758633733313571370807425265473372150058435312965193729842299324800096030353984063372627429873771570509097289050702419546693801184301088461757716127254581140369059905242667720070228044514533623587012239419049496421299534526360136668632231213205113434162753490133174466479136532417441874589722715701692034550652276929885159718703093995111134185703473142926616933171518295400535170412148822693687192252205478891286849085540911884258604336367078646941163049035286888580112579446584708152660314238032923274677247340268061780313487971446388905781034870328070657886317672213589477074849190788982466013692105316587451842899590416168393529416436576655359095001223395798909628200645584414080491346353071564665645835813813316611558775884367696127361011272293114060271702238752858425430681398044225927275283554743717281083856910624577731812072857843603831555097293733619456071539319653524490515968208587877218006240995830791918582566307763822056359755499563029410663383880988271368891575100374844598088329831365201372104212360839995288200956552903204719512444941440252764634572070227335883312727841722015661464357208071807900390395312833894354346080036448834537750697119004604250561175309070985700914564010051592993229109051149732153580287531879078108267795121879580797723937407381600719806396146293045145735877759158626760809915786726890337034006014857064824506905006765424380522483623692173767704954773444608238411408347796953554235280170309077840994105660550976949248847036499306918157681722145993525265724434689329511416917770671834226158000558372505726414153399212655188661266398560631820188467807935229010784524483149461448602958546305003485432641858087158261576301735668275759692809813397836907418826546016911501014175741205330385640837348779795285248114576411355321438411293898276443266911519727651609792236260733313392237620191390803741773326332119889619734111986623421864061946279273184720312829012670635423741454731741436395919822918664940437017191622630111816043502687265880755050949537346076312216499571135798976354326509151388650997975141049531636028829390342542040999685581080449364947222877299920140980851055308380162570624151468196454592227319407468237826469985370455738254166077284154830139264717545550160465952797979716883010743451347055342675821432395290145194058303945896861165632081039133614948348920850033199266454209784919933312951680812849362193754683757342208357579989149554557265111891554457771584223393693820576697138810991818730747799810860195852424324053207217815616528822952008463348802089473966298846947998444609570448045672799316296132759244000657836941253347122042371033443088945421443946297483482848652239869683607359427411621820539912851804589629192588635506493267266089366147895730682107329451676329584081167011117701061864293261547232759163869834835909349364316610261044888474812667788056852321718742886292320451531535966933927115452932154483309263355415521984846781243682876162733794933211869953950897735726345743085912203288382879136572783423088051640505091000794845702355964167622232677506527153388929040831517445949686246042156918783598900009970545056039129910301767805211173431471908147600574480165091735081814915413209850945724091075200537399703297447358063890535085625592094788552054358979373698272847285543230491790812264681694972329018055376420817456256326095098528192334675623459008294721306638649316538886383453070931613952996151255671577028052685121196441626928370193200519171641705296594441725842130964583544683242061523225217044275521226128465364464272262279390394889534039405287069397264126550721257612258623040505237093163810069990828413684909010122159152086721822494980285356768448894144010870640330992042451473555032433893050308245282416103226852858039148640341674398312223830600672563615702037687652180203558492604531028426977309111602849636008292711678179358021962184404324429538601681480076851083774973516342918289179597704585520285113452810226513967019560386625926566982759041941501063594913992977910642373846338513142356329792714254084778217530373714426763280366175473217856168176236873950190266763858629698597781971225228985932299345851511027064084087811588544880351048888447270910294485311655919310220073737807236399957829259539579052119173258153913239497671239094814579823215134555952153471900624777310412649992835163164303304702362185438069158339891775014404377181145153300224209253847292577342967550123778616280735459974323883977436865744756563531756952678819795163598753261815438186561350531192582066720537774502822485123934611395968446056742730700209540873325454541211875919486918672277595268377103357353919051768072028441483283584041137788847804743951319251554013033871791343375223337120970255473979036554586488012843475782363401008014064387961276346932680720233658731503207551811078037455890602681447522765331383001302484109171484454553341274989890147595536990734398187383078847067056401679166274738428333179832191547985743718993146658898195627052489022225839136745569152639336812599405860158966541125841076822669209223841253739453845321675016249608227403921915801152360372002338486146112793844521123757874958186518204450807285766075598513745840340237914311755343067965851895005540276376827699801509063315544436724544736249508327176945992367347952691231106110370617470671073799545814733019102938167159246274290306113169947054058477330019990506334855676340761965679999218883274405002277995053517169300924938628058644095279383450285417039812636128053461111063431541636062605505392205371745340563140866940987617722239600767783768187476169461390794197986805308669872717788392089344589707587918718893261345562213976614870052696542835350474638493766750875802927708875231159494142867574135821038753874008440310264107833719185988923652050438590547245129193246194749179610482878035762718193120025005714548097575249843054622529322926267977866109929243400027994495745901053914369227130894549920184305556877748351185157552704862910848521999991680338635566083132945125308897708380928694278386744741533159352225041730988430324331091568873904606112242948614176878765547747940350975131743027524118484444828590822507992893318865691848420518565580572579738882266817858359768507515538099399672848617405105448929217359350530529123942990030395443316927479789472356502204105404868126152030730544865114944054462531420554606637269801936158696654842283615797687758350986682180906206503302617694696909661290817467434435511484423729979877596084517210696641234470417216008237029834437303325694927764951788950448478159541919596341877117280691269211430035141724603600180986221117237170492724582339362228715789081834226202003880759142072084954429959854321084956226703542193819634085337908026589906949880675441817056479807411148598765299811695711572232019417947348264661876835394561688414254124057310992048223530780487027874656716530083734334844526894002346149387846116420690126626575477959386671190590819901796202699517984370816931808468347589053406575228886566509954201731604541173243660677841647884570261099288269443759212791170801462149120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1367727091439100971044063269907222381857366360443656855511288006209260432171043821004655869789282392339310910036525053778037832973839656136961973045807640008608122283749353708483526048357435642712797136426351360404996982121019449282302639344469589890339925065593496761032968715041537065519427990130292742537228813015460087760681693122276680550062027253791046868103259826694967293873752610095355081012700142653682275798206623476146888011605472656325554006266062302781920077798995790590485302283331028000734189485437092029956922156421043160035700518794501575142014256581773932490688357029644190479398400406055399213517275919492083822364660720689061864412776587801949912448257074873893000884422409150972850564654368919426987961489565546829320812969466989464542795239353602773465546569100952923838227768266616118362139259101170702369280677017045675225336113139804551527087327980906136683405895733473820210181157371255135897602584792761955434033366703716293364812216012437381257982307382877705014995053458205788151035723555395070866228008369769850631512521498131046843333706805489721787270308682102140361514434594023432083614191023336208556462758367216027749523801924639065134747044187312470852616034628412282978684950704748357213182071519537577594423280375158269244155059563839562876265343598543647913376620498788358300952605665147107541794894306115152547227140151391111154152603061919100593397120454140981525576989326286561823956429908057162861400737388464954304797998237398090925673134393324667687013498226562434942754279447460053773709593433374986268383618398515303258705625114177337304953106607030792661844986893046606818321533373722212296941436993918189036864533062186674121957343776699042832577177619591845122126613215627571274642397330935456771220487171906464863197261047555803683260408633263818929102256451045166899961115624519025526873744621238864883145661309887679145136668605501786485901573398821480200206081762888913211613997406847428233292707553970576616134379536096689461447447871823161877899567719588905031130860801017105821305093437432806328539358000723661773368949778865666875022615596861374224466411479850348949057788010195058379725674583623043008015928770641945556050552232436038566121085845344450012932656758532238175022895005022917164871882236812577855223646853670923134871743163784291588810867414277270772599068505160700889908327372920390154491963527755216285848032108171314484548385734444094374214255299743544216682101355136500015432864581771646486612218442755213977955479987556125741967113885635034617091457210711543642347569312232922154329084889800798996311943264382629508192106216780295150767876957802576589544384932535096695993731201301750673910810109397709381583585452490125096713922081129656770210574758824800072933675859271281178780611554459538153979125583670879581236738222675200482748086188901688398864818211259617653990056974794669207740530978556188745790362036358060376409285834381415303528065597863262026416952887952704458346243938109793281724081435761585909732769632476107960009206711444355527660112764212863249240396494468100695458472138131284125258454117199952059455574139041828393981538409631928079531420360868133875271357074247573767777350902906285746304334852620439841571211475147150334339013473274473299507432422157129478037134669941894264018918807743357311948696100501867573865991898616615486387097950815931792970082651292843487909395463446463160900527659711043193372316106220481231462019212981091452535996837857562118984211346770564837015717796697521120235802689832897964214392654167609961046153652635737918031141590906449917046145177197807682557339980689141919496473407480534249321664040772221998955242659689869332251299493018848358222459008537919180064415093253308243891421757631293391272904799096311541561828242413650566027511286424122034090559561934732762821485124513860091605442663279583428340634630694029740664307452837851029506675250482704045914173600473576824321211763073216366965702514034911495282501176827531134611247330819950016397666456340165154760634959340854386759966533663001817078466120715942061613219891984980088455200354800768343200975302185865210485375042765763604545331964686134359593690917409586638753316480441923131596848451281757836659094955752695577475416253816727449329535930404327468491485168502663350324759779740628471296148748564677546097478817844716175232885792217881123092035031358846848173024266289285126127786619751466902425828477598253826939542801956418346292483884108606516942365444928074155033024006156028076567521227291219869095158922635164385413164820789023650965884304184949122461163295068005892905823109558744666161558977154725470948614449007201446990714021671937497811783786486134256821194087757969847592600477998830921128224007813992391990302046696276424030605483400924950286143366281116252921485003345317674370733871041716221094253332124449793771610144322951720520645926289468622072269202603444252630403033429359558636553132300880936823863231414960589980858887270152007146036446691233459858356385131971469104988251663226492009307805577066235964408922764929937836349372743109256404574890765139688128731328199978249905869596101832672178793445497648651499710897961025786223849911684259842315443322152958626631017047020971433296437410590789016038249139073967513254367080918659181482593255365176264836242078192492944610659966483587287007488462676074796330657509231350410460623931157028084077365753432012696234498897533651154597739103780416802734506855426467537113549372720870835032268587256790558839837752674741075026233836722915128126890869584770167461587320954629516212022148946069668796420212150361297862172793397180093355375689729793930545400253227249967323037273473013644081809882690262418810977791986029090705755479608113211800856147879038482924412116194454768925058241987640183086091638619647050806523883120567969498500143334281338600595206341887421694090219168192606796114362192473635653425863380223583635259407390323838083907991667107542323169997636241421993744612276418933706393225962294907372564523034467021651954096060246179498712876923667295706215541388826168983747197345819442083956189619843985960436315845261532009238428038907569007037765356698720577540660916529739254564448165438270369471432713679287325687537860537460879992066651556459863527982604593932536978401264350545824962169055515938536269885995302834303850544052562537584575343672779586386631987549024076189646066333933977111701031377413306898931706826112498387918857390551055944041523257951748514745380109329199519567818139039890056565262313526671353155607203024454819233045651847308932298736232585590444091357511749505110918956304402291456812472164551855615132408833206875198089687043429753056247594042613616602960020560029097707290092031296689139628792609663301836149724634900652560749466205968621941047384967704894414943528713667260275361776729298281865430811562998567599864017761871476373985089267072571292050034190551073173619786207770148453833414915884604052870425400766719663308120488407459770998323168647498650833406289091966119581626661792919890971446174766974120349108778277084300080570054237049406158203956165307575421625176912266324190194297269283807640093593097670514106321058415284658917439150530108115152336536170848916968308019413020189218418467521781125692852469580223175535946636423137169979822955659238346231730921312364028824701392734564654646014823018449508355804537960746035846055515763831585986807856421544450230585092760652708674406744257111319925241603063070361453727498540694596023122850217984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 17870104745863019539872870267274716586652232002246961497853600562956126745358558063622854279987987096581756916332902930599408333391452471573953380604076673668682818934892109576609248182688596697690911760132587326963311919458436767515054943571632632406324660360563546155041178071658898939234122505837936076898800805592259314075244687272930862391014167557313380613155112001752857156922154177308585885518674560741443198809119908222922110102863821483142052143379545803789896834414761925908288743728299274446448299671694778343554162766155092247094682778071456825749813878048741092521719052789707450809161898752211473170074508455695537413474164839617542359264702267934962824031145760279658922558447559863007929547864921204634513321204437312887220109222001197951423378827558764892819156271276712013305957415106119885774725485318415484402976246910065828268670024387574413269373512134052411887811983930321971965669005612590660177702665974276737127611940614461989776275589894370735025387484301165444546639777437957589044832884845011257283890730065756301180643192215831445878821509499041370803312379820101629590145512718691529604040021972005475757377341418264139221888620882038306757486504446247187365715579118320992406746747219547490851638309425733404008440719026530807494712360932713597755040066340144251228303158908886598943112164721098283134249459307247814276957333268230244680911892143226452197326856106886881246716551919060151635572170248767287709766646403965823518895039533112096417304891730464979820485053559192492333145579244686604298445751893515412697123235016960652572380210029239718174539911985914736471200095787038609232077976782410822365437609261610647100366986971289627712415482711084997250705011045649675129508093347787182550911025064710695344362783839077406560015431879364528287901918837712604922012734938579689994969685212470331097136292438943617232480831323465710629176730538343827647516852440943031430707036779393480444711680370495273225044512364382347529394053484908943241556798426908815792245536930664939421539515143359878898766393167213465612946007767017398828643938349425893775822127264874896435008107321118490395239269034560759344409911918303454274572567691138050135943320380368816938547643433043682927101998527569465927643125840228654114176768582684219756419327236776818365553396291904391167557222751779909417399387859509386347611139051678940908178656361295307210123474493743576663610515689710407543034251453283577760508260010944137470851380854149685383553262085282298085625622459689129995795162516961621339545682240099830769959448024711625225301661977816504278277119563115082774432047074656301349450496533596566223117479091953084907229602221757893280046066878304595355923908637417506041128580783039945474980549341254122043293955923303795093192831493028044797998544097901886073053133082161518511376837032716696651772261326714722342327069919986452414370900934220671931147295436524729788345685811341878615396430505175443949035099260112545617941157812747600668006982369228377261287115381864183957987236592464819082251501832486727624647454140322078790800999401739423670308048897450943947910355403853448368184707110693058570014686503363278259225889646766874593025474148567285904371681667756271593766550812406941554510791865680741532410608103437960995290483015108803579353783370811581477089311280391279965224274659615491745247650435581286699622669542617023035514195082155339086355632781531834039409974116715204337073690230562239405339570300076907974722746666177011296206191711549076494631339077462595977042242822594732153550954200675411484684192552139177370632840391610412819813457491090887303306839263695600034367288468570579969007358797664856110135008011181243466464783150739798464840558878186525450133816857377016112313371535984055534755797946777362398022668023047212075096749009227564796587192214532942803963701140339045516754211918250809969985922160381758777788894041822983290570075543813584986285871538283980757312312902222915345609104503396207290659047831514250412902779212658279635820603933657889090615564772152415572957194533590478358779201215076739505083233252825676739867268178611756132935105288477287990036298844683384417253327932686546346103710069058020446268562026819338644492698019137298544631183849885396925889723660794292256252831231801066429578995700954733514943923698181625273806415763374586638634420623092838812449401098360717296942969434225488973280113347543434607280349985968399692997033661674013160739630704954830614715406570110979624384014912775785246140971195033414251578674405081206686113249894610181281148915220432868259800931219654938442353310866046492386270660825431245768453070863400897307931325142053006846490089138298730773068132867950907168679862669956991354808099883855294610192964948280281444033484623733229284217422716282466037446047466942922456395523231680047028204226578756281849445759881880418790105431892360811210952260258144076756327207544092701103587752850432787160392694499780926096488410931059242131283671651276387105842075604738200276020998179013544949994219832681778059613671868285023262866508383025492839705649673486089265510889986220715213405800702446805060898161929690530923851218208983945510179399837018037443326081589583451052637316670234011867020783243966082078907920746505910398990041540697685909697907494689362214813446671603389680037074194920015102088218951166637228173344906547878546763726075409937740656883124881924509486274838208422954737164517651693008463823649385765885534864389058484290597742306785532415010877169293709034674729527801884365022651923278769235173890422665251397213783755632494326284258267177314903644630336706046495498832771366778023717147350904269699597100331936386621016278732368605943192272738031193039390345219459358921081281401825356945897905985371570272390939558607496381936315056365608199362743979828280834254250745597646964169351310392257104709066778428467150648967098175793476436345576280852177893217323347770698715543300529008371486352697088348172735139221721660472240511602861719976438258251419330468009673631980663440935600105906040546455393998460607484193545625851061801305710796832881717831609774345054282995764257263482644386956594590302111526920212159368761129727015677998602965260007344115325483861078096432766629947972496811922874356816934776258281683184387458771634746050752208668170333829333583790903634794723285360445913965146528602587700951509748665131652433121799027960370922574124887047005040432326610598837402945396761670081290451492905781626357245387942208307344139422847496526773453088478505611428998001755098358125929641783666188873528085337731983066240575000835498723159145363585921404334665860505049800858042830160698164290135833767135066383021712292990397004421797037042665397360061246013149750659333614556647651936484809395584284792142179880333266356258587073691020052737570428083479721741390788900997841850178397788545093030448967409307811493307107607531083005108296537292581834239852936812861807380907066016223045283230603546254871126444029015892687831804810797225872629477685840806106596721733557677598125695769652154796456659982922038508333661847068050019006679909693031812793783205000613443158853576855321976250487749503499839271366352650880512752140716808677446396163402868830157324581191477671349519317761691547729528625956716099385276602425336624210088748556662285868539027388957361135589726719053545000639997904097484896991297660735414623423945492770790161727705766547941093779745642587662487957165687983363608370679788691099627017323151360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -232073642210982008382528458275318575566395708507413657472331615892645723222846260666337918360660860178386661453401721751198369589734498999869452406565585880852805346798534018626406295210617450808408654194061676336402776437875802586790777008177757827513170908464053843030713659138855495693999129950914915177613793520121833600497602019756198397761294673178625658278565193292428737819153697410756856624885766251368431739691775156129628529378254775909949269115807721556575483898133425702167673059105227107239049932585293471831908431984191715221925381394939505053795347586345325166291779862890403265806330118412886589282548825206563129691980571345306350837796980197960367530253569166175326393787308902631694607370712391229970242837596415565290951920071452685331358291719982138459724277089298001459946493768383904942781003645442269495973371575870558267740958967454591225459292628722605755487119032949192488473085479836062673392874752838118789580034591789358383783982806799710579781455906585874947107645944215732137470305846739539787556661362590809477888955372132280758747662617280666105736165334934876858162166988556881739288013853925627666972137319371525167152085049674917377263795545450810597942224264233993944175378065389448676779771917283529090839152592833740450651946923443661183652429061274184101355559324354938859220866277352196483299452814256834873993540616217883486117695069283260502993330885100362095508975230394135329939965693010958026259029278522704934401124845432055487496098438921306234118035896790489003150372277803514703682671102907634511638733047661074089777090219681077348304837215200446120383592626318893726387195513710716831990916282148918019688922916659334398964373557175394378434523134182290181496652309660287949014400641394086879832101972196322947115546745886653949666907617331611363611879857616955963487420004545595374743659305963616274332357304472749532465985037125970796047541084882702045138741317279263610271616483454160151269170224056614248230540856737766382075675706419171667771495872473925927640767741246190620058377656044409020717688475959883001431873868792454476082732945607816894067700210868388525547304118937894066115024370781017301679356031803863695849271142857040217543819007069988646673571381079861850772452514688675702003203636289072438110684787184052434243884338435864179177714828322228406548540292364543894022578793915897007506252197986354116936217084323982663292979051406423942769201401870455647967780220844581389985687513688589441388994287584569504943233610420237285396590645979923125884520226123893380115065201151852515102339442377656515334352518842898140360806030463610742762639058941084135679765072060059134313785448523888987418691267574162443593386369594532064043984734972816164267458212730747210236942248361195693360008152114726061616889091059082985298033781089754556721277409242042659724021679637752202159867746465362540319816281504782986936807034401602179998593857675788469855740381312587261189384999961084157266594826166618873947769031465714045155147162772938405607292771161493149449159510596428564778334578906105689676017526301025668576587066223813581626606733266930057428889944816631031036161704377381171751577677868495642207147955549889919073953242101932647890370695075671150466668300178922782799204825222829992117824063573649387133549794898332144619383869894516131387252985178224995913416689724177362624197973825406438771904672194080554250933126769499032306484077938968193957947690892784521045459548006670052448723531553624546273105935218438492631529279292541763515298920737723727975160782121222804266155961999156713495203420442333230051297980077686849870783118345626132137340224119033440462553472711479581017943893328786891857638867899187302554255194721620998526558486883129865124963021003021748490034437729785460852445317140857609233930015507919537830815148548469452620648719709709550450669938403351259784009213119660008872510756464663518253711288262413556474994361295742603054545379888186031111241334909916470855980669791051964299672632240612082243615303844197399679141821558603336241724165991214669105608066337366472226910405150207099730568855393177546815891330941911254194872276388949037055401352706803561554086499282193601673113093532543327301026031797624058140246176090033221275599530526969128664281383907021751634431348206866704599358446250365793713235133740644441848790773663594675398614437915155520373560286646018245843140772695186720001693241688391672509774922427106677806920978384530367810732460621328281711032434530232440522198503398670859321615509292261561887046039652496126149378696259665899801633021106981254841466531076741015331632483575172372215851659026486026743204216524127005201053189802990827499933113453170563519713616527010916680604430784501417741343638840398353357310235451283438489909374095462946988616626064126895159778908695756465755460733975685460336817472886857134885430568474397006639567198516651495985833725059424162251335922625553514872972661655716176040665902040417421412542450941787517443901903589151789363823942613315297095891268913844033184992183302458937614439097075232665642185685308321786312466978487736868507841082573328592964597354639053131145052727435604983291785696048789373332333127956197328600616533296673923557559326898480021070008625618939288360897155242317783595757503806986860639061823253433378373593471927459168604777813585486440785173400963945972521783360794287978555988808884699027177922798804138940059061179505702846960727235360882044699773011758411195118761872453144050775723401241133580087121314052016350628795515491777172370774993157691764771591473949718309106497173309166787278456340892330103967645334467517888990539141656337306224339302026738475750353458861545368543378096096040141468228222650813613667357614148098457688779956810628236636326409879920260219733545400258485890279937949257122228988033102135565370977227011000720180641630099534984056746434678581788446750873141071502451862964979613486974802102808602963104942935241770233641575001672651092657041975586789809597572395086810633408136473610700745017054234353605995411763959817072514316422936928081973083787195193429355614517076730635272646006706844308984512354428274342664252103571926279773311148041513098089677492140958029596410300019835854671028257122349716701622501390948946696806263156193544032649010374782930239488555030259686175519781975944934893118088158043040497197155249474989766853017831575733156500365370750901493454248174544676088014465064819103328061667975654046694533517767512511003011180395498956015538748510110101355760402746261003901555077542821547854552926762769266735471507085222771333621710613271585599438761688174966119221588764067423664350662620177707235693412618710678756937181204126527908328777057136120471459172389982700251713105102724206269799540789821491517999033222201074871556429903532461690361286332763513765899984474611711104782201947476875915437111908227265128521018642437675553141110939419285272609431741767073248940396521529929988678377425443297558642277484785614589086424819752502189800242952944077901557774339913047952990943353021015858525573540568628306075093751837054267819389679132532146276140754567237252922453186797094564590822917187700509620270043263660872967400814744733588176044429800765879134629620025137901288334106528759356798477560407335755793664828028592556357031375914973902851395861203143734699432370653451373220117697585972896069259535479146565572236027317568729034919383771724283721989472249885691550854621652430396062549255313094509063674265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 3105509101455601297467467064286508104965006683352551498141838531570076885833957482208162405053297064355364751805762948916998105082589060779324244466769989949708494442850736211350589147226219951229023829769690502255264393589215649775808626966138871093218947171343510562112269679103674697359017405930064015001906246780966367006475021935897361279674037542733747785887375519142014915341555313207727518401773964450227365377274795805387338593961644818649767483278342973733757547241094144841861121999896718741254174261275660787332082103402427951325676988488983495191392625792769114050613707594646993158327244154749745015651086464115140537209967648300233077532064730295235445581242024993427800607398475227102345821657701654853085616701935392081984376471899274759690744703692157138518716917849935313882647047724003663058822729800961032677296390724271039595485411693180745913791268536675173617962422708095616200943491620168457425877655970531784340866327194950685438575284818867709592255708108479655540170582054666037024648432554931260765870377847196355415123811561386388672770433842277199928640715510251614291745955508816924724160804880511426704850513138116794546627403773729445560422241903697099320948501141209074412181359515248668948171108635108483472615117066893012232222582385400281027467284471990508494923847798901543094153792128660860658580704340596332184157111427066625599300377699302044709885632046899231342558157971470206126822539949509623571153846871689654856532981686596116107336951896646226243717825097106532670879346662240707784694599031688570059868670656299903651839610149350606755994126713067319283431437919719355373888776171186586342813401982780492468751076870778601516138899824412766079158959665175677658199589691751440040004870350353273829636726340152651155956991933074639720555057001367181629612091412342363387834275688215239030521267051375048076030351643447473653116444518128097617465431265384894370467013101612226430186861464004737820346061346977221374110715342750024527754847677516549302398929852463344236845363160470556824503868067981411086079421647434191678815245146215344015451658012590697351313093855770026510696053141271023241475449250085389220106237681241623675604216229746715163143263253768784324274224498398858050167316647071207460367610900381589193430256484995221194286019218501681311217523430888548995937959442202598999295563417976836684125765967901700778578865473170634036557248495483566995977837835841552053321461475955590691312742584821913964361958799471648275422032028207444453548638366029131910555439503838242474279621661297927654633863184820322852700990082623737902643931080109194341526905755844504830460424437603093990739080909927535677007897197969668915985868014047546008102470420170004984896246944018198414952409742044071240192663770927435102832090750316725538627188731331005453655784894435129602221584123890224045214090003505961699079658946932784223072795653835278103624318872442695147624212484681775408634958552611169711891083983382129559269889249630170931034526821140583247841199772452175636482953856978279397041802462578383175034686165632748176733085291738465713685869205702668236906442997311275583975064461534027088291860291194276562885113156248101034681018128483475324833704755399709563278876467088974741090074940061196287374924623665885164121586539367374657395390990482299734798519411933949230330076599961256914446382530772867282067814393051935429867702208594321374191589957567993731605251769261004447504444663867274247606298424039660862661762160337275174000556941267606348901953486679909819194516118092585816155000855566545523362163135456648249641847390408226690999416854002331596621505841791639997018953868791835203716150462871268577962258312501770806886099986447812433606362850709234361830303996142734270058992028519072605062444798436243463921872261731525073570644930259348198585185646417445271440955930352365626305250279309945141860224202290721590861163874747551242363932506241937625532989633849738413033497836041732436429661931046253005405142805579174646967502189245942721964223819101581174665112544239125706082126129010286128385320107503703375244704447673737064156647714998560830799324345703122338389299310352807913548035266364737206503820350741669804483683851655817621714070114375986372159152409575843112582130653586956387355005039715550898468561061619428778220695208598720047780580551413331256170571756162094964142550709102287236156017561063850680904760254497050319694073758907540996305012499165362750866226018103910832549796596546242603003544811872883165313676544383695197170580671344293279784941232133751615544816220278904973045337072325053105029540097814367232918047130525665565960776290664676475760692455439287902108895750403292220125841292802841919059213555185054323504154447683316111193905837172719208549950444200680048951753357062211932593735025807040429659025378589134142407772347804544075208089026578551567059654158138025009572185273205370436527504046367142811553075101186638008100045861809911107283958384082029285060733001326195850174164983254782868755218713519446316352688253357808362857704986456331671030675933282981020742820661937984212597582228670544795503261805344657211478251961498117342062638198442016354551263575725225420248296780154552737941020624379882111039072278716558055738090461651339977266632672593769075119981028268988312529344023469389339696553078492192533408212323862406725589597925174104205809755068895458008392442701739340941472170415897761705464862235236394371110649147444148478004803684858859697714626683816629016734378962987511239237882279636411711944615302744835067184135448466982712622667680381903652445805402433377170035360630866287017031993598765440329965443800064995657144025190405810942294501509043610052471003621760098890878716389241502249782253415215361546612478402872515836430980804873368935771694108556841103538618407201908320103871433848298501748773260021358383808762033974812800394704558189026957257505277910377402757052107735267874759119185420353620452535076465786341069796777685340934305845042273417060973363457178398163378557527031355115756554693084278913596465780361878149427355073093419129024219307814262980100808195412106099213240120283657754223810977319582112137416467523960368112128505172940826461915028756259898521172709764762419114527847092689902401561246760373683576246839488900795395071604398508119201863098131013917552296038359482297208118954070956262922750878025676163319448571114107766519231477506433460333445843386052535688496643167380449368739095174508907175660552431935521438438678326848109897395092434427078095998278976488707073977816035393380953710069610319009290076640868288641128691151690899540099568493821488513707879797066666560105633455093375182762306275183285784255977097200139803203639225619043824287887370554259017168096476973816222327682424030765592306182330635611314905433744291283220295607110146218174209534649695338093611657714048165547429231949464111450901352390287469279559572051793179485922504030892047973957938973222136564849982723624621700028063220500867869165962705263331513884787401069924703859735066852420161356713991744163052247117902688732535320246915232710875147201538441458142921319681372776381516863356093811722985885529834505950786529410595282539678436219137561656973418100357746532651524056446010141676575873581048724280098621906588545565690060224967218453634129412859047037894504536969806315273220910446484050567325969071704018072399150716335933212834132993700888373919814982332437210696013688446899679886178055199129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -42442117919052692498303069337938526421262533398885712216461177110041303431531054434405198537365506782514930015197271087192613866024554636355236903163634311014231677833834082029336513412753853163723235614837612056040882873419662386661398995516452719106711369081984984925828905656671099996114356084438001409258319202699714043114931716358279195332598823782094405204260724520228691218312311749338857418042793050748628350259756813802811422166615375697282587825752100824194148274482875584227422652720253646448528222410458729153574053777868474397336713688483587206419273095030731313329854248444912087234497172010170636213513555534275070472449427326143841200191972043766379124626665337112262247087059705479025304679170990931237207515011312533576561405544565819731502424983053083501008874924131984196201093055080860433057634821072867481169459883793837266216303736952752438826844036790206743661787477120099006269016289420294670417184950306840987685091514263593239482374364006694858178302412571158733271624867372952776551777384384152715223026854106621067276900052245829282498518886292412605855565929067603417509644430835874105368646160578197605121410235651768766956722899925106666037847866174882755071263692867187377933390187304616488375669712806446608587514269625061205945974787364461199299240868226340666863965801070556450974081991799818601932029542077619245367621820078296625711716827954091140088201130457979033978495080670520543595120425784274855662747778235039141135977894980633280395510834742899538544050818921854926747601800537610794476131843629931050105303632972347979461797614485858844672793237808063129079223775780543996218777223536359311183841089457039591986716774274864097485192108043011321699328580318583451170105889234174385146289389964694795616882722870300035102375431433529907838721673965989069207209911985579112309619951527967260620957740631154789907269251908345870141603711804379125068300855045262526653242314304018098105980285637127307632801536521877334733411514328235673342810093882185930089169697491696826944809233346909155094780373892058163362233875049020141359654264724650066660121646413298309923731761426931409956958538599339602027876885240348980200645050454909114898827120269602273556911966983583848299043825336356959689858220937791861583317751881884527518286199685132382823032564030543034861994707652359833782114229669928970077615664308420467236436717389766304865999731411389077807526780095392024282043378796477343611087888499080616728102895425671626777973284989382184317321779832174224140318773618495993287926640777262168236288849831204338239640142401290018349289305220284925008487331745521381211398305557965436198140349438554681529639571603810534830572567604895203362166407346855530621155178173335860505340612952334133070277356010051225889918322230003373997483909576526786446946498731588108841575297729639716507577016678261239649888338259196765698803710876597221454718779265688072496929033346096728686411404738528056767807380631883293394290832817689500426872404219316400166526915506336382153039351869199282385890721684417850846633982821404376382172153271589310151625219904990539320826771633906959287828924039594103591238607506622724656827239182758108891230133224740333405455757631259627677804377764945420453289746279129432188259199788463861253726601127906873613744432605655344502593358346682183270578155795724367825026158601499639447611762308303990852259100758692069697322041849651353996551899297106308893717825902668887224342082489189628029283101235457840495494242127691253808239183905990996612972643235796027721300428728704001927106138339243356802998334973841848855719693975950188682932977515335649715878636317211749653552342411197572103777451523192582143722810428146273733827959486077660598617612064846699987212842912749375539982341610686363913065510730522738709323171955851837427200728244896184043860634449777151574326698729364126400882781714378659607213866196221915690604461572787420552369747500442519231076367312350846154491965958824731560725229779264162844014580717572782670666773455633358030828011497912612376298951923968279066889829783945522698883301730279444438773729232219975538884904816666715577229056172312401229269473787585613661316546731628595364360960577042167332474114013254967613544961753349438440436151286894043426633792345897685409194944569760908986968504106803293152807300943252742063954628863232909738577868563461478087775037880387088892766570537732292125877106918655367674227836836824531591642131682792211524336128872027458866061333642651432080534154942912449596014654511672803987786342705589985106096878597216626328031384860909655767685472695232923368015397459453363605630492231125992145663066479941197473463660225962651229069046197987434047952455080897550983062638774967233429365605086002603230658287064131428846922735852242833252850635459604966439227981502190026017337646401206106677585275049230090072451415405579299596672973306276851825928193079993093349062338734210354885932976178429506672233807970105449583724928212257836005105046848119248638620741080866471068561651845894921269374661263450814163886666207175512660200538938979590585838112538665210882600849060150143121114445371590975540967473471007586261560096623978965279052966147020471518133984781009108857562311656077178617137300834663374123787913975684937972117228784358949173615427564069400736089771070633588466092704033339944164714883906902231149972728659405116850278329460879666318111689044260858523342218269440383793435041595119222638187031743197372177358262263826559531701631750492632895217891963047536838232923916160892744810802100999646343727573353175745574153928975972877011953663405795549545578359875000282365989075241577666509321789652766131790379791784172527877389439368661023945945323225938043194563920928723695832262543112948633160550819613255996708180287360083802650092530588522795361090719987900845436303663484384292864416707213678622155053001621919220835216366366199936477714680487636368021975191664614359280172028777133749517386279407096795103163948170834031735726987629583801768859177914060095120177974937398098522530391036463054199849112243908451216447928833799226979883884050795026094479846243061379541112474553690302416039206009853512420488801974177392191636887726556146441564394570889978160691127103936357766235757569978959421348035107725892753838590722033731929674518046290157458525507441771304666322301541320449532471133791573360245702954291541154293573934447617756010869983279350172859521749346600969039851438882907472866933365483049045499542276993692177679740556164329128353028712863862962334197679762096898594057964693697183668588581583904180837202119267641393547875752012268968180596788525290429438208142522640797303492039282637149291482229432537273844898067684936478903861358134167409029875846433758590146773834471988344769985262897700396780786180863232694702035667004417106282308872595280019774006161286321852853351897600328101923672411150833421079969197169767210821480395372116758613940218994213529549952129489511805258127742456526694598754355108666340037489603178981191655360459469840716799961911526856579339984912951673838590208495610925910691964452751676286957263982369696628509882738161688576944557005576761246195561928431897082908118871283475625579847346324955482921420483484566620699307492774363922358620980575475327454361584659004970877518836234745070769331980117306707859207576976719551730599431681684448215646633332860782499217964333378753666117082953539465631001899473045604262833647713458730535305051368199290880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 573383230814175009634422393327531739083732928517661786420418005173870006187852001081156750154900391018328353674386144358233235510240582842472195850860735227968540927257499111306949711071141594018245120779412319533618351502979824001517435837846758842929919029618439452911469482547697265067850943180674738880902996829441434527554492148933492283841584637124651277241922678671906533687987485117078385074494868806906096550670164763733801191939042138428727906962303027632873248553733445288890809899757102375877901655203458825504546065216358949479163935311260616708983333927180317077746533779970735210728008472455545654888909820495230888084908564720080030502810054429784351645889853959873438919885569185474370476079505342465375920943095225498500878888710683311848654989226179586380549407660852025328201896027117004665988670592736401316599961025108506934346537708806660333384960469580637374522569333074878075332825653357731248455285546306659860776402359526781160706503131917680887097545216463292821799157291201555782175704278284270399776238743919470956091490056102045144719276250615718456663519644070288939439889561360225873965894093459512422802329709031347191344575656591146828362812312795115106065351381512459565091665911036978874090789387498757088702294733503395752620163735058376317438880861929349982373092174751772714929468182571253440203580545575630144968752270684923012971065230648732753461929683624485129713680287404261360621558016520306355641164133143513381399467057612590467540274821198132280323648639237096029052393655139544093675220730171216134012740867137030389181200202648711607861737788894613815892545096194892983901803032788698065946197901603999988493551578536229631278509651113947345867487168197721969339706958341516891067016821843620653037497797201866063850354058818247675279458081588425629060157597259375887822603684805177970094893041673076271576838936590973800994922878147168403963538914991075627202480372320019843188591078773007398846874280830648614520107617751971606903476059523251212399953371319234249034154050029559307971992076779421006742837270518785165973193206174593486108422274339112824610865270276679373130609714495594114639646525494341284613223293208100634018360843207073222229466286849015558430874722976609072292474077247347020763673052716302641215451611638919730734902117357393652164455180186430197788130810880943253757036659719343369636107869544287869668437529143712281020327618342404535640626254582037930206978773061071116713196999133762000530882361290692939009936187210900839484447775320558964362487224334409435511780563248717070569024549635111466643646781401834511965091817806577072219284269106655383117989323806973854597900360298637584659353416174416965086067128483993155834468097197363522364194259015878658095495602208704732807201369977850032104791035030895408804966101883731196333731653778550127065016832386990947860848218363758232907183283972536906222994771321911646111137549075560135270897537298854213533611741630472735747435272743175925267060612057669271421549252173700684462905168049325097023087119848282619888810612646836153882799433025986882845357034278475073130816881753448002502815931287392381373431131692313385321273313849136016222192445106626227071646113642584447237339293887741522041472959082643346337695225739983131266049632725516211177965427519091997624414887729892164079136410404562841512316866453125055044139189268660236077914431930565999005803866576147657850875403327081407405946173358940078159486707735864432489914570036959565351068307247834697906677117408446423110353684168478794147665733589191170639462282654241778021036465538706999797454406362564649565968910478138791324711734981594669313327390970515656024883737375432830497693709731923280238113977518204511490628231425521451907946439401504256855322504946373356053361212518734177880967159490401382796123719378632449658098847777695990464938331656308538907315123721377547532520220257897480208624864922841329270721717630772255493069969834884491347056598714065004876670805739967310501833423714035070107135782877788841494524153703850542603573628623808543784669628236432733365201364577420640506972848792286547320319788475872466165841549478523680265798766430825564529518458855173950004993570339019652743560085015742714507704398524823254518295074560881885770281817119289469531564100547084714993260948870820356295445235485203284015311199149654856739855731585570202990516312699182466388067759874294056747488480374480343529775549466339886491854561386167813569822618525958120584672023553081991808188383897821557141875608149747422101729033336360297323229177866996319054039864245366184260373965954318001034784985107304346939347522379261817349287871463818598482865759770452669025215779997498207326370771727710574113137135418572893404234185956800293884569874086469602283247176196792535124622478441235487116827186589565498435314585314351383398118067371467807660477489429179349407482959798394314618404943706618166514791463208654657142054393056116319800362476265591932209527347754092673025056441942778641429867968477395525433613122465057549021365525264722767200886568943971522990804638166907892514271446448413855120007796424443379705723737097980717617014004518069372056071724867438743243938196494345819257909129836711054059409123082025255988534942214661912169689999158026618805023890925715590646868257879764228193707973326512062789530031903652635746831902544174815163558255356665750197648898843818350384266247935051132926453113610574667182498896512858325720286609557877904641286226169275765755212164728838850242534545114334206148173064333290404812044073226937749281939008867228580115300977129505554288616070490845021498210372309222887845933145640787780545600120831569909537141927033276142377960276360773664202715499914423329914422494032384784145507878725459421917612790730560257732855956426473918095380663056318444051493665387737581274106471310040376359672446406532227439405111632678026556733441682827831173109409919345084145490056132317520892083468416118944178412495284783783382217910224083137484942437157260441300171125708669471060456527552403920523641399910980717190878279282990717623695608894098110106231464441799054874441304551638610860590839073651929021598678747528777700264760723424974316773919830078291619589612543048923614033286658407717656582720183719053327451932898320128474780734226583869915939908061433956689902927298037439401029470217161955667828763402952220416682437828502169112586611784009102964376655397941700311991976731504249671417534167603611099056648289644719835792874041072328756055322198843682263815058116857293858184370074517635559035306481242839823469403466965492746651959793178410965150950629615539595054951960640269291365621672741364313670541069326399218167737245620623233128315729920689191003113597467551314803054183876346838651903864073977982689272074484515597520133748254496156493770765575209016556557574597322003331779711074242134484001586697711959690368553807451476245329324051795655574864951000152280432802452458298655161373438634525127028441535414974852278378020615514686013160864190490663591738798527440569236920264611792408880315152412948684092836258729578135626202672504525665049069317270505833210295737623152849621920935370109897696337738698687602307535876195373284227844114434511111177649717413358385742352472467336316691383012679121511893416649325286918526372941891026875791789650212434953397940856194549351299658158428850038778520051878512127793044520740229584107371006844225311406673018514773217095062141732173248159180390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -7481338510633401661439063423671395852479238378853081958335627261916134044007193964710258773117866912317424004720446940489799924731890113647366866124322893699025491287781396642561818969483167468769678171798548536715342388251449883883462023324671388447479805338320706517394826223848187161610554025424812495650660849173207489078250373738647775592413797490770616413703990026953251637369020172795565214149876616940209356386113684350773233926365951620157033537028771733771998283989375589120130772280204818779001224302271091284273531684542166318673771213133028843772853164379676165161749971875921505558448536207310392380500814646049990825273850058204962297173146312212149870185632703561660426252977056237422439393767557861429960718010803304804533480708903971671735222574606265904731247585616885009177357007040335982876040608719327145771695036820178437249884387203018223889359136143662848350268348648795362111208831938279220255377166098414799601783357382224448082119772668855302595288134169387231649664554437239740936419556941586945866645531166355045724591304711502814928199899537854868148320887035522102661001322652058244658114553976389990664200252737493346398354933143713702442791237813270439918673382179289652627767756450011023365863945288312867603558044278362747996924463749051501060130074634171639029858219056828775722388055568181270187414185895895838967504384492797303082034529378330215063928537273956749918205445120752203012807276946020300131436547078981407353784688650872420503106344561360449500522762964747226089513672137320387201445835793313047102166598265792785113910651646464086736813433292417626195828710010102028662603719484018832508982764239552240666517216398846312548187832438663629465035563095913789714879302368301528381227634748836329526500501957002327288490795321332479613201241849433827324501650128201735963072673498730006195525397250252899533504639145543165958717588158355594190323326065237142673846903644225108076024140234907353802552692052324014037603894133945514957179245483240258804465954392979029792941044976742785570082907026805400381779696402032279912419587378525154125260791362089666785256967994500043112837616873098559305372466466628005160710377638166920993235849562779157409396991292971926015715778417684133429470749160070847292289129335855786397512952765931955030901740094526898459739075196056408697587763171316762295538823170248840655792460562980140648015450722327815713959848576401911566574368525928157252143593294350807355005731673928255464892664801520097686337225375294801207006065860051280856431858801162854037322353416287566044668209943277226414066421450942816351796186283769539948529258736086021542726345690969567200456351996613278561456275135720677364216592810246891619014235100373568243142973618144082116528040778061351678149110095689561001359158048529453767567780108923883362465594944645754767675501500682578238850171109545516829761636491106502276338347621353999817809879806769548240609340260011634337231759966498919243695604624631662052142148442169125288200049891126694028670578714044752642160041705543216324380825541927430239933396099226396098592630716200660887745971614244288436181137998642538276204120362299756055816198265940489718926642520238929273938927187798253680938517668546315833072420627112044089372591494860499586863736129868448443268740304600837286233378727677975585138339715757809593219616067410986329735722995721785604164680139913753272884133981682571739977956412164689929858798703281287688559756441763123748058382967311712683675112998036073153399477017181725481014915412557447028083768096221505047996490378282121060279129650850208105755741563327613302254110820537277734000305984130927604557474380114853673627141708655826744305945157535552489370710049057728911634460305026933378524813497195036872159985317017002672368859363416536139895763255517829484221832111386846060274710521674179879534280585471319850700855218858947575891802807344575040186470663780654274978480374778200168148619158454031098160666034313015055827961931402301623371732302553125772229164734722129178896882479066287201003655167026970530007059627845533237467048384079606932551999616954276256823973369834122110706839716797014490189501895715006865034105151665041674026147658729133777386451014116828645804044807455034021361902143703419178295526732371804880996356834330515911779677043755754862683155273676043698668653867985324456233680058785425184241204620852204940869132667319619236284591711534334039855119797260386187357613185503236375558430658805252658648526662170604977059729208839039878530224096363854040379403723297892475237498111967364894377597578737814806494054627151195961780424403120651750384486777763807644627244572119901736992548290412314402899069403065324758001673896285827656407659943838212296675788395915590647836570094391292109938780609883152778737988031134329812262432880433279981970983313118027326916891630906556476277350959026172265023121650145096295718330765717973676044814480303640247259588744869935297345554903754715272348403029823695448002603036325009260777157192056829145410967159914669885312816270952902927441453512529842549117809591894004355721698887112277693969525541391509225945850354921476067265611733836319136634355262020276103434579129228601886123857059891254151577606758684347868784718177366009311175661788580366890271345090242175031697306433026416074688317857839217733206542578436603198946129027672665054365793015264617664250426508115762102808748313266724396011337994176103676508401369055116797927209250112651389842920962670693635741102365467035260597291714584807612303730052198549261595835641823040341804405556390224322598478277298958761118023762152686947846106282399405635748890113964123177765570973569187439302451567518989685354912002945581113320861369813733033831854751415814541556564482538408682327301787685162013666452711498117932410263529090894845532307186985967044016612026105774614954305129480942794350557536329291505548535708267523426179348990089039665279901547795496811785827500840160992022306278513558907355964976779839860453621384005476514349739252720143552103236011622057367173501656757040409802169705501187237349895049494531296140086939282636248823279866266992306800862617290450870386297223292415995051941703787418663854101369973121828975298858869960577627856189565680983388682117448572256323976198533784533597068403481456043496758795645295005218511017721182433013504163855646035617552068786961018732513528550996770170601720516440941859629037002791705289515616587012247181776586820724123323447523805807002313344235021007409384612218754928705703471001329193484909031705161206741387642533783872820138541559236765035674384602756238292100829329527413158101409818317170192178554001069189346527644731826201693172155301385023798245319118771172808162639075623689869465362083205584281781803690035186679452497129759417303134782683331987907913464393105363822497199340751023630044939314025262367937666829219852948023293452051077302963675162424355067794502123217749520587601928446164586450948798075132649484633310650965500713481789944764747802497447063182242131857183076315840459673983238398298249947290971911217686367942110144795105453710031306220058266972138220410998440723341547233797828035562083844352086747183109175831046569245094569532031455915380656976944809736820450588943770143247230591992509742276710473413471660713000414427123596856955932713983059472335864286740938948031770676672616457958972891562479672872497369013365817198798494156603692380628219689001713720634023080242971459102703616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 93685095110743095286995624379611095335515234695626190364812311712393429688462050734328564170823203233527248132041435742961159228598845775642840553732463128872381144305405923434977532672207639644514679877602040350946849388147664285950851981490788619548533910575534710470565518233311321401354994733273742120277138859019196515139538884192797906648865686418874087864304772257124884709109275679394088591268629064639813349756272986738949363985746833905157126315991795976269685613664460413477947074242209770048438711805903298101600005581571927111008142403193167873361544621418716711073689086749797778512012352914623151145530416798395707137266030696033843373685840682142334606126727277195234792835854312129595097543311380368028847889313919296788511177735439694733170656848466598334291503791159808697844888686148535431431023480319866763599547358989295796298739673634564083424192801388635706395252957367725730235513081888186372305780614325712110686441653856864605844292364137202414435790072823055821759844011365753910136298936405259774463144586960679020017824757050486478362610831132540814728232002380048448501870034521004236747991683053404558360894835622638513995003768599773312702339395955828912919061203292809750618626079743607688415030970143241206006660977794694322861534333758392819685911871958388944308459130239520612426174538999338054197356036809213498980104242027139038735922698987261653678501049915572703293874243877250352073063468144672027303425124439826372240739920499470233476928060225274154465657289937596460609045384630032828189740599960342905620941349239286489264170737118198188230019165813337023077588705744550949148116311508783379290203090405362134755340445563607935016382361252523448171332894301491354113247078748984195648773453064584872248344490347191724424636051030683065998150584908081895550068250231965986136441920866758088897825132718137294289620349921234274399453861888710091300752152424843267590516666184624698496199836550700888157659621701594634604501132975792745820852986747121435385234502415413546503356691273029341275936642282005211055066209523306853684490157106765301138077759016235074023212213893231501375698372402190459841059952820365730458433934749203230452907037045886984672745638901216869373698428752218787221933571373284074204398457474335255972573050241584928329665640862961642173734897347798532174869854231328585300233698025641432867728961375594663549523539950262387409775670818769197620873684815672696543204994943937714557676117285741586556311483156224421785985293372488420001204935137572458101429803911590014281077779223213844799457544159499811464816816662174510185582644275214797600256572822832380042193277960652811678439646321050282830116387800764353940628162189615787410459562426116371196459897320336439096386600175162720874965454999736822988832124426421065435267093604119269896614352203483013737243729440514731597370034313948218087477135429982065193444561887714706485056090264955542364859143862813526278977196737105351394617567586471974432496056365995243780413064355954025419319902571728997278495598915026200490189750438172374591709996041621892569372257784111351540208512509336814918887591719591093566626356659684614578799886528134310488686248775757185107819369246519756683392883913393502712233478387905499124636239675356938100987729745715970717195926815973671809074497696397230271433615029823599733039373772012498933012296359765812280886417283595578660343349348986480659569134331085086589553708242646048519537419088950946105107200354080802687540432471513384948443758405321136486681775351686795380453941043091432600126929197143516105210130800934025648531834341658158816207522457318863530127119331351114964849639657024101392415004140997505027622091420865457084938902805286412158212632864875322185662864033549988045181172569043359050312362715106981168352840385366584710651385478913737800947565143277996373070704998354274550599237168128588742205812923556155637463243944536163960917582460479749359789159286868361575972673172397525752833903944904479391840675469794105892132344241341651126023014319484224758771495445334229014244410437053869859266959393169816859286596814575880262563141647320524161704378532832028707486221983092044792151367248853591649380947732134259715815902463166953556393784422096046413109976816563758806138667029646246148713030119403036184083798769507531785531072431546163861474503977759339226243647783409180799017625378677762085211099897747390237949988591391924436030946094220000291186114609901693768067286008881125252095248177059047745014530767846852095440711696002351060647477063645217156481747545973027706960426276072080272024494165933151430009286930090616470892584354514296477587852053946282848541183271517727009666887125943026390825621602258134133025245687969133966689774109922860944611810474405335677241031413052113051642657651244460377136027917684501956812052798349996991828869564211069868153479402364939931947837645809979219267790811254142377085597801764671953315358318943030597596202997984597626156656160536078307992638425642663008408197187955638289124658186911095898058316099291042509976093944318703273292488226918406219004670598325081228630238443946513438361275894055317971746581193916630524089653835863496299728650335673260680815271001325093155812803841866293695327376346119258998091440864620399944371494544995540459208236411415924543803067431730940780059426604515597754789636894703206352158256935193378180132150160963935329240543433367632106181715927964977098084068363251310697634632635725903652603979755949076983448846694493035350010730568930332830226559673385011744846068848259942766973352414682744818075467707521513012266691279271456259740129848493306230029943390518050946725497863722135965710682601070818060824353303744933548656711419972586851593878393853036772241202028572013037503214662561631171800091936403067070889244083180634494426047251665267262155096246763656640366217250882618195325103236286410013793960482554274045859519991930936886376315577287273176796225351023620716566653233906124175802889992293296547285961384515531815945437119335795569988219328800835104444817310571108542474143589706670521771319376813376462671181947755963642583788407309604135592633251104407033144145014439437706104439327887640964563694762312654154031691454409996965295309615332452337566911161907417532705680232899824260082945582222284147474856981832722084530721484833485903424032647628846931901552108049625296905104496629438995397087561782072027214990242565052507623698019008886179614119068518193654362712915141029824817578858235181661363358860721722126859537424268521153361920469770428006556657494929332401967358153414401545532810507895767423844275904893385026653390562135131557194577948441170106205482286349274643437933495710523320111319225238303134280122994482381499599636035253788974637710445822695753043776802962341179352004237865634110407573261517003743495477359926131091356844334461885255931578547558667122220349671418894342212168464946460639237003966985601175622396566364543293400603158840667765560470276634854889432000983858167689272404403060859895037427245247087074565148811248069742660638240450646240544388629727826261530128990097736473278379897151654602975469821877038148308987171019526727491771231310074630775109273215720919101801246537784222113698992645669444237221162984597511722899089570817311688114545098410786174080323937709800765382340389184113845934511196117110959318477713213543771885996391023260493901700318909872594043225122981065426617877709394845818599541372807544832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1127103147515196579961097754973005363353387750331212465801631259094358522170753960071089400628882802228954484970003214201763318619002449012531551675418393675114833630502756073110520382711924707856068071137348679398309663018096805991500525587226169994335158471448349259660335578034803884175891755878846352352506734440494334775450924847176086462947477793051986432270357102793972206245377592009643628245258015159779882238093717720167711882709673542045802286459373775336533479391789696690604191814522028341564327607793728666870045441192712646988214501912401888577634482689390795133810467785594653240112909847823183818558949492917322033264801352407409158867473608751725977867531107855039547554477014350549391944818291940038023674589622505726984143213459103322599325038411053932304283625320940765586190402143199458859866874129113650396868910876374019879586344923279820189310096324546190776647910591713546685369879760579337644613673799163303016767160689704392333832572424558520216600340612477231692300489437313753004554633807235380819713392434421407330216173743686770388451136009089417117176576209976715175823487060737979114739854595718546383553818407541302943580757059279783231875461896899117434004502579109662989549952241475520369129617992785408642107765828693800079710445175079506908028565367518828283421003983439142486810129338542686682931445836833329675628127278196791216940933207989555202843103547022879451517060812765360790161930405205585461761114562403660015263759268237071358498251189068512033525659397574570002998532057384396705579339897901891845586576542213824284136694820655965987650076843414253806151108726214976937292549226427452231339945314852975767295941801170363654885643801661248566167847284837310244158193537445316714843796748429713857862958313084815551222693377679798749949963109480743189055865348231142414840396718511125974762787518561020049281967329287402393749037703534318085608995532885055988911148086787320847314731150780972513056398253305661285387186097712472934444725882215219424410775270604781778534156387495317167603462465922814066288191119765595773921595064911455300944084296949567778070364154122244081125123709620572446872193485427914567478936072197952370651891815925486124080944055573484458951813389091549505142831110409302409006149270906875248725011550931595306838470164355410756867101652525581090238569049547824374384153989124143952228758654875407858398627783572722112930661917724607761775053166207961127498729158504055801059810515868988370593101325209978209960509228798486866960390433282201397621731906921998425724672018915681049120131720437086480081533526345435776057537741304485753671794497256576098282783676290636229640112753608388393835509291002622040282503841432878182471315383597246352785634070579122113811113405354553373178130314116896582382023951967841479086731325103907746539456312491982369746345901682176032503242886563380036766142633615179877505173317601729156441110822936587682982842785327900179529687759898561679051994359114834059248942583270174563357291546617582100493790774192046193887682013288519052718917983616324934208817224038703093097826225538715835955968693856649287446166812972880780461194330583022915853189767151068451696148965744942131730753451555389514290234249817525492368952062637331121535662906479731299506432729421137529532019748075454429944920531416384358526443061798299895159843675010603058605964286662382544581052655235129696180080990729190514907694287552689559937836426777879526191840871280677180366216745615648708606991664554600811793750330012473654555427287916995457704818517611414624719882769069191404541716695373438164079669459489298799060863847658076638313526850503091320728041367827129505832036245115757622653168648532176322080245972674476989015372900206123840438531707086958826528477920474870700765955730455628782879585110398774296487315365033129450048694072015059378765794478229291900633683955632290197949228437196294737559450413120216863989482704627799825659563770191942758218403725746745901058806390137087115395274155269079105442710988559463326354005959597503627134603362069433208778390465018291820005185132384999737428092037650826968088086701688225076540654636350715843642759604340273546980033725728825098426509225423972348388642657677732281857383211342924508514995375915572485731771292161560450520612948611412115787001590386575218592013866070651148214442182091333916008775417393916991350231865472631799318150755467277599840667195966990211181344479459448652478598838537312246878560622730712190164813657742994846064280296446713284010080876182787984657032893069796020387726730613924562425810316196540735598592993914935295479305252763645719873476397485421411595739389531743182570473829255296235540068757096307354299352412086537186284864247066393333174173628529148281509678571490021561805275184752274651886637503690727417379010543565522621037560774462188917469524967273674064875103573911253926492928063355603657924536618409448694286485871880964416883185365574843372968672649030677895657070550688080799780256098967318544249600609607041344171944933775568406678855812103863075837878842484610994078860105655536797241598569443068628062846184881105752798462399726681793462816769874530266946462378434012785574127675525117708851209890592083980704167352617481499847789701843449283513976981732655212412874963847724011202283606810793430769958227813580110988811519505402331550255904138596942160567211540712373240353728790986702247047616066419855427070689066169499770246623452995815092037760045289153542156499152737255865239573828782191152495503111683246517406117232516072637151549603855042375322137331338045402839465919966707492387816983655423423082316698421115737846354346298624730355551493664993504647694576783007592328697358857087663778417233345707814379127262076077889648820001131463069013309053339504461261701352312984514308967144008369594519504497950321614027995864108318421808243199371972907481906748126597271378179808762660531040372807889233024384503421903819800554789343415694302758454315926756790852832814487338707980559565985348496235435109409960264281726429509200618994138570626708873690485127381227217757927770273208760487323342933624321807927074048044539087517016565286595420953963549942677429342834943119223078436995127441015708603046254764740648858129566069690129820234435098424030020261906236922320054769997135276345200217293740503940223388002362671811023468282295555940265968533949846988347732200828794128776610317220951813987335189278032468409073538776698789642448120160605753516515303627938961739817903037613829427245834627674935471108646648361615823975654779829492779670397501303457261725165309769644807231116310579368805240743634803718028497699285031230591792515719764667363794874843405373853571933781110913585004701889666106743458033709014631693406853163535278552686876457063398834356247932659601642158002200416037072710798612439796367832349087078445527015056539437131980749106683457439630648442999084132146821011742023340600703661284938188978399171587646391457313817084942832711842270013782778496669860337585547579186260253019124789763953477694160476095273787449281453483223799689422858120433349747571430814095502014965643023479932411105279005793407924516088965397771242247254177207871707344646275279782250253083541748277088432735159588864558018732365571590631694104832134283517551109672178027358504574582570301764525432940467344438610887900554660332758435616800034330794486824507573779697992959763980889132881395754955607838182570570344733268288860271411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 13040354319143183870774633039359119429933675546421008330240555964246565366374665511379744890723458546800133416225023992453225070619801743364999764994563181490304198511801973560475072365725459634238390289181661572624858764450464898389385669862605774631360842895318396224057209485906806170251444575137556527871425152960065335496307639862241574897879455268718452777774910710423144390328464447459841508724699380945313784357411610345236498016253705099707044658350400065659180500479719044719552488627543761851748398271030351325682917188080945996986470732786159381837730113472492210214864196192674074531138009005539226629414818064369257505755809114003103083451186098968646639762606122305527242122574566072484954660131431510798354725003315147001359812485310260350001507060795309635864555340340267377282251249472990557230675765860560361855007868399621742085669453778228501353513126190532227350860453435136614443813925850973374112952694886218296936375089004375174901978413646930397306994296656283297316808399195849620420840989737366996873501215328768002346562718349090482009592912311363969857242169131413547481495157653743004211173198298383412056734045571016607995607851106648117702152797361990109794603445417497986742471502650172851872723753279958909783099314922514672675554827598293542888781394684932384438178125032324233040736004470825118006882907780112341218762779350683548811563494353449476394083728083993151244458050206213332903334295382891045180730367087144647647813552499014382142486625905623197036957657933749635830974708396359719473564926305767703107557041408949672479603234973567941980792337348028106581690879350988306716056876157919839777341582549755936709361195863696339502954389577132996744567202476023824312606932600305735679079382014740276534292914163904263205698944238353896381777532879278693180622888690890963864691384415220522683411816935269894710851540507822313321006529048159029157471259654283546849767465521631203869994545619211329947093377483416065492760208623956463972389008547078215720804065867259621346820648612793498373871018100721463705208682967420708807953353943313131049608659790304813734558340637391538660266270006867646981401793521009829875977303644354232776039815978747088254664619249252353556473293506893243712279194949552666814733878611173843994122658969572769652144376986191760510013341417462206042113767398512705040345419152763943382098846468222548683068193224541549479182636922946103997241180300270954857025401975378688211267322624990273970458027331153461341556570288204759077990275319207504889097333150995119838409733864662261671807715301687024440370632317149896913963182897199971463096182686635855512678334304513653463205973323051716566100656780545297429943878870411664349169788225123014828912947820627183714972191368017254978817610204123742481463942213600908722598797907717132460573091607646171982262546952864037356009794070940018492351010580133186082406252419538263315305496677696319273087713441940139067419199921965654115479595927463221914443089072951696937771731036835200417885628351640963751109752020061074728293221061970768033237136006123308228280743867609464535356670568453435233690616801991723821832151382264537208211374591867497807435130629509618724983629197087321110076624358100510120073823635666288453887670297142823052793510483401627238993449228777965060333110010052999888862341631782049647703834948423442138703424800304892530118335685217993874579703916897639827783559025755260483936812678620620932981227052068758526074769611662161682649393176930898098802413220700435481786576742336863334090369687024635609654920606081938564772109969878902680945714524642588418914329945923817587357822581090040523176849801735302402672248906662244146834966851588468805814797221830726131428766651013021296088831939956112142696130684196058598874305873300727059106170979723813092757616669333513635118696565493274458979674790188086955235292952551078790087083551858923686697565351939260354975442700314281086986808486176103806878737215946230141168399126748689639671070444566565971298760417464309370943751003390614844179585724845585936936203231507648902035021353478245789657265388754526222522314103963268323958488954696620346081018990546693612552952371474496960002225684122232479909782736745775935018867297870509308009757326205437756485470556648981387123105040991392253304509816863650873540096857398039078616243622241360716570021282597729174149984032931460807648550422739735920629017451771540759762772229279178808465923240303310921104278383252654536666223447237799348865909828779515770491273160802090772057999708537800509904712782055948280255898355936554405407994022386554179292713428613177753321680968232895517721011211042037637729787371766336085680663207072692725549580729703012326546302172660334523812843355822780897726066022876808708203293567549904418475112416371158292375234828369452254399447310434624654439141591874599704805642475988797853712996642265404406422606366884856747418808433608879516053191301988017147004360473564105479199810450954607152046092648115841748378308149344046414335641395950519713767076437780357960945237510844581186678758988585356253173282624549811107928701575576096013897211862552127029820660954126855159033114838418863760688404634582589220602513628935478789140523169520301646176763460195800811008082714433933737487504011429107216817743855790243611968566432205426333980792190070385863213303484523280499641406843912996294851380352467664440908247256019847548552133503451896565898096912843663499693533764808530902364590078880553814108216050789680166451019298770048962158695013804937129187956824477402392103181592912010107296028722000678070793462505279641751906867406585754124108306789857783742201101775979607474678333294554503424929526323516895331562509036709136959368586805555821610557322142094776857782193039393875147807372197666542911065056162393109499146953605051105315239620307374003218524477488560304483796011957938749502416276922129098103198398167424335405289235477045912948010735819367687048479095492940078628375827387110484808567872454731876394464749147327965087542197932242494169212373098050125233603951610839413747742346873029699809052865787090637825955888112240645268572484478335736023119537996855469604796664102662343332826057497993206052818825380585254664556366766297996551047683663266071547747889197932445674119916088792360526584228853779998065884395730422976658376071406798185712864892889947230663736352114627379587771843641710024233113818536209473703954789721368745252001132516330347451061552909202019585858452975095911425455261202448076377928599114605208760419736462580108753121974546507517227427476042745106047634029801786179704599201755796381111577614539248878405344729999224163798711429698114216234454908508948641125334457875940875542124088963149341452466865705059693716734366135141426500299664954368752631649727018941961431176864393033582206199109655135089374137033085011049789385130442044278912693626307502049923979068081072742728604748178477416807388751765350848892963209714690876169996537961404266264993517100056595241873504141763608073971242836125581305048064979656628135487789209939742434101065452823571852833674136829105139517953082731306453881618891438711639818190549353934063686266522321592116442837706797304435154516225277577495520140369116089751526789163784285927660115970904030141592177455669624445895031283019308142172140561136346702578543634379555345043214368696278474732739776694714650634354554994737225375138389694218418684062052270646890593538958950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -145100578440887482477020592068803512614128082949731718693738206002691014096598994564064500388321817627630818319978100542603067937057877503509830277528814951565111449534146071605286256075292953717025505309556654934556317939702046842091196401696267711217051384982843856150521612988793172890301717237064142945116807281549049596841558308398183952368345522620899044188587137533730784306852732140909238010755878127859658318835063342517773640251262556604347163614847772171172447560185725903823292532961995596881585653658803730814978411079533588506239422959149708496969974411293784577318161497877107707055873481407756702034543064382535557182356408896250361579107594830205983616199142271410461212945886706124597360715395362352770008938695048748493922652892395042630218886855358013992603195515752226191624970428894114480376508040767792979234333130977242379611409777515176356302744873402624226899437667208347210473114588352251245760926513268850049886360424993796724082619088641487662171056255916984407740812558080679438175840055475454614019641190139971141144194929305176910975389446931431425953018363444360904378306645181881968375013012903803777882390403992793622887321415364771800359581318599381400728332403056690266038170686008214922765725288566742469325231754840113930033885291235636668542821881040520468056384324784894499698599111666389065812672646960653076030215468517412309885342096460935093255882822023392478852689071984849662820869234491631885456185032128279661794661882462928194115325247904018859882327399097715762229100815852512407393619925050222635397032232378161666369408380921113376634436479475989763349975529878163866942277793272841309818440448234851969069386455375015695802474128875582935499784987596096663056119527773435805584303240829472356544144147735639227778621181574052394942457673734165425927791326434958736960374319591798060923883525686147707310391238662059337166393503886339221070121553776045440823783992262764723284142741127587950861197465125999620369043977083657148168348893881979590320763737325437027385347568477669020384429209104574677059647271352041886511932330258755219795970644656803709330931037667936697192595950787705668558998884410908154121087613421684035549478640483099082745286023466039477336566646268315633736401649310749971429168931141612653358029002481284135872487514770174035077527812408893730576109094344968310638146556795542633611390152765405349575406488692376184003024139343365754724311064731109832582208927910947014432137441887224290870634340713360347874949977590485459888025752505717684774032243536911037229674407450343119413623276207596972909329815516238395200980541508215356233830113987382941970844640765443062026785020230086271909442814218956792427692269898146219312356904635700872188563413418597464663063650469995842454686169086311049388175212037739697422781023872117866481940654637692997818458903352065003012651235531732039846156783454239082209760319391311160249606366655840538312821324535757348386096804960192256689863630943014338483944029152367709786268859527197029057991170739973139149896819414831641117297526997513020519783819610939951545405873044325844781030941505043367027416530468273767076035711477136926555383202727187625244554394073968277281868304487746387162705696803507372596892053264589412181124180946689338052611583131545255056716019179290336093654699742810880962640241509380147042771062761635668810545157191169306311783962045810050488516253745785895168383812981456782777611287800171197636705228261141027649175786189207673879452122063508079275293746766716954694196839099045960085873583699100253200507770221383127939855730351593197913909406583383293991942769335337647150723074027483237488990086302256113402826081769625985093687359294138274980370307055322704155906088109440328856083252471581932422944767975748799650683509295244624538522408418109991970587604575220184714789997142396464848621495579211190891953223275645885482004617024982456045576791387287897720186042374597324621949915516078487107640875567864283426691693493274686789027683046900176552459994434252200464541831834003077620291695054258179643153404675920118428908246449807916338010207455482292493922199326566739978042911783554194881218105795031919259608963328384815760237568859509493332119501288290601951506109487997085430682531449650109431398012866324086317716439240282632459125914944977547186408703217332185578456527326589548029237399077841979503717814333665526486434781829039034001457529365191287113698032652198510965387809423256548000052527655205724783926504576259098195943282327202753570415815258793344123670750878247738091507933531267496991688154022547665744363062958164327257676926644963763897511800802638947297116674762757518677106700184943700791465924080613528106430786688309543265581037215374955762934142964099410040752223404930311845478964567143384300395071653190693916067285563604014440119558931989871277549411395561876855913743826491106471682506806580257340041455461143688811792707240709884189656678290008610393677380967289299841816165759164499172173594396215772035896783098937751877700833518201313439393870994899384913547865524415788683399799020167558811555625847564171581532387972084230190714992349651141145999637253851247404594089924554341216923686157905632119494955947116926586255026338361108787150118256693957320109620862812979083390651415326214170323278286947879261825104816089775649990326872332465390199537605989685416185922356237952674799806081286213465524238184559072607580821084095512876938618930359226323726823885765317152338303113185251022105117180233306719088939461986923317808882588917278656607441037056221704769638306809475052432253642032244509614653779683661594049064280210370517439207185127162234632025591085459469178801252869151716436399856201643518864482448291092119668106242746757474351803893555766726860344292631486825316927072483681710611841965632536485846129007314850999526827229325387320273214397587523914650541259147910233098248614978497587706802790278650758062322535042347724470094215214015989195142021992208130131504840063167933272928378028092829704323570089779954664774933069149857282861597382772717782099517493390871140075201694671923910972818112896451012972248310984692627369572237538971327752657303453565976346527648312238289353634956206104871771192034181591158605218629272100320904483336529178872667811534498224780735252183851974409861855657537474375110495602497255585593632763596899473437153486073292771028221693929280478577916825430447626436027152052572875413075775907744297411189784307090191305338041526534034564674609355914479505648450095019260101247746726042216413243260171386950942623478169421274942443547075364728748448283140954630912695537031617427758943167376678355176579651839758771975972999514754995733060632344596771892456291165315293685624749212715604641885372525349596638181297619296330255298561142346451852775286795389438641182115294572236731710795629734466871422017268282699162662064643415330259677950335496669070812382469155690812313830515056859423798776436075111188313535602068681971907218751240081672196455939219415175843068931531978780096717976734931704982243104654427979157771464748921558328463794647568577157581575540556610534903684916870639480120330160956462669498889232659248030141029682549585994485073237129588670196604334080695252582041739791946841341190450411039351703377844832910259553715394414979459920087243051150018591895113338324727852847722362321371929292729497790159802323531717534731601815506416784372170112851266044927792912475755642880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1551589747807996581966775335867624895413622695758300289518026858642656783197944398448985822094823392256168035948436798620390149538399591175859231487901283413471272096976781979692865895663884939409949659899803515543136928839805197103462258961616476374815842612370767329424746199729970909062089704707116056910294723812963101867350567150674917611697606901030403821619268735318964835090842077545239590463819819639398995268376045497284968201542373921097813587200840568914530094233235867200991298296092126273501562946077307819337793213938559603793756938291504559879614506788790440611242304238563966333119130742947290462112501455310646816823454910825345510491954055191969266727307072177082284123987027966930385649935867296698964135586061158468266273840789768557722937556428206783428755078188411614140506724977523780657699923513303781438598192612873534500214375393165068177824048277572552548447570786641264847491709610890590970348366551067721736104210567275848470553389189990410109698627793881276805159443951439290405362989740528728780998062252552281842243408218293728180760650373600923706502597326304413870777900610665513836940187616808140128284510836853295690479066301823145734352875509232366808001558987863969364021486983624949495932030235237100937674740711863320752110825613849121838172346699552042797697806096657145159684170876401685439356696338479124620807537053748543891034652422612820948952264210648680366047832662769255883153943462741023635304394849718938009722491671028851194506340187039483102026843920541916537190529764563186130510217133100647177592791452461039570714757927798596564679496511609742640839006466438249979326000000932786760305197269706274063178879106859594381227205706064152623173767216976083822650085345352109065249401559244195903384934336037018823617893396910203021140770428600764044127346381702263477260273915465757649739895733342414667210496134932437943890889727578616814633770059736386959403572878447773400372651667922482209372529683027288998629439481840694330720699050667882305030247486611233060343793253165015660370617907588066902651240795450378695635224840110930420437424608832917062736276621451755701447601062012825336812022016085488283976942810676648921871703020183607440088137371339006288155193225465536974622471742017719933632238427593626664735268278394952565618186466498341934975883213561311527566006939656372540676711080636724079874129516155606354437629594591990596684252254485019962109155863045014476183888253673387683715238909661455009875786695839277800539931321131790038796559345915566969524215477217205274259649015567264770502635695810191569481551968328492094819157173366279324423582830332337420666754199981178617952694664209915401788728106172303379962159656290815137294298829148712829239207450594270534138893065393417984132314173672458220893608146808945088209937002435431154708809409683782942838231064983908543677261400628124649715693514527012279692752404078764770238377215354066901032188336363718069155280834141848454277500892986930290699549341195919158080310198143494846403739452378161299108771308624531045936848321883330772756200567532911681251637994092895411757575125441663779857269981494309772480400506385117671086270053648721462080037919843398188349246512245070787697816793763341087353252366541677398160266036267814211198239381896958253585041432757104819224479090671095287680701753791168702136414574834281716686803452767971232841642019600227284900412363144236325579005762975488489095007474114149223990203241066873442597439594954594563487347808994501191110239173129756922532521972451552997187499300770937851397591013015518213413038268693636101804406396177616214103051748120302070947339261451189129058316331768340865512135650186890899932724782082264217566578188899837577536933496685134715358702744560114950954111310458705779011185087948759181523804284814893043952448298724649058012914976025525742372823177466289091249700984686520997779576175115302147306134337218743969648615037081311120928924824277682030202519853182406246064880460081364488967017857336010501994826792076380551868449827746589292129177535267540661909826296347227853719710406429686553110419744032158915045088438071664080627822794232125032612746338711000129965845542589294398480315923656129316340028100765951980473530410917425796202925557625355144871370679315740118499750268263786853356522126102582049272504499184207860632659085703952098514814721592600361560477062973395256542663104638820123925709441572093747469459641289278032585583566994171355378558034074064472079707094994419608083573576690826015813353334245879790632657275796981390965914172541616288814051304206436023066769632601036318704257468709960020771734284976683609531791274350082072202348426001089278065267914959382254391146362671628194081512826060815106439901490608390458392419560801821541913467771400916603605684564083130432237547942648453663819447633010392509851823890759632842569745392993580252620129214714960229834932908953525499622559564239985395184103677649363575936269079618716639993343475534223976307831434092898830393426734694952760265471457884784225588640458548039493760913197706157688944512943936969642678639205215747770751327020115045681679250681361734565119485506936260951614169254803838995320804028739400634010745627692598057603981970085215304187190604107423431821804070972481717862193457619583728231981832200316175621200517668386381265179183578629514527735566658837853589654041703156685702133087625500212216185573631196037197089018494567871883072376099134533846909352167169523072932433215956832453940656117769236171869920516236541148849800017528910625550560796155503316627553773583502794905959612623070146285013085270275778766512723755955900714734278982240725020583053948022289318532962627585748080076794630145732044985408939299505299082778362585611771195363207279820407289497354429618449902558993632977584348459007923361992849086099479907965695215013354038973979769354550529343679388815149430095993607601305282949539561673076633764482092491067348972181874858472405871048205607685850520468060267748761038076911968941123404289380895586352526250610560329089274112246527755131254202383205753409583214145080456658804922323178650208685402967203438087371990586034924807444288196151185641273420582062224871915865885013399746090236122639627435469832591911318151245897935857367147199755250048058926703577415347021992797812765605418175349418432610664862821135090187494949109785973640719167968400938334172605539783010522927524086438444045153448677145348121129968592949780808862140248670988991616301792112661162603606827424369977210587056896725665228410604666802499143735535067781949030991744178448044127834818107725603323697300463228318208465789646250991054395741804250840042007964479586189679460971395143085519997109714707803913953039202102654926764573562479539011499466157251239858540813620758103455223521520039673083947288454950250009387641768436942858983529710175892381077240525988627051073322744899471332908431546090058640649723334253760749817023147643977548906721670373137352670384719088708019463236487277941527505850187179560358643825473333314613278024153412541534750735238128029027929657429371634509061106563756476689841049622399636703321282185692254297619484070903210638434469803120631457923356228246269560710021938676346254938671515107862691322296843125165881534365165577335755099664402651375905274082047533474606359287628522869798774074750962403132494632044049636644786264263454818808954540458686348294108133771903473141338152561376503298785280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -15928220159017195641576064781025990614996018139666426209100022542346431251015351295670189925846634718055397987288584933828034047548602551397267760730373211058853010346957310978134797153166271466361227264849760144674796983802896834253354824199521777892174128857048153838875699951619099103762864531453881579463151144653293732769451941849580491519677483974504306142076855490012172083123021561211545953223157818957256733702570970310502554784171634068050946170692972729875632248392628599804346071268431858603554881167735366294043860038693974818434848926995297326911724122187995956555218706726746600697149136048128050720238657249456390011914025158457802809464056097112862052654546616156939848082489291589577699321690513297274427070805360743372678381155273268135845324762683725909546128179467353027650916029634700303860734471861134254994166977273496068715426080754281643383420310587149907316614069463125183597017382011356445502956211611563774976960499829560680574039629317755399508826875353596846241695596884137826733600924961336592036087181264705360079438491402362843851109394745921899756527432691608749778234278205106849334605264772865406425398195730345926001241458465693756294253324029290015239349985600966022735309214220072107148342266872128344223539696494701260371514781498625185235935560280044346886711340353815531858497499281084149479026442020993304407524120337015988984242818600336789988261606813795612664982284599281211584669693200172188214271050347836085941231486703353169881613641064012880794576284929537552585731871716736988577922998730930578888682716760605213599585853188395687989104571729985676230935246990959494721702195393799648029793882990038458443713376523905020234247937288999114654822768084932945618015766421976135916383957989599075207535985737912893017782429612294706575743491829298632668581596802847637956806797704670771619557694025601989204172983785669864721324533137258488628148104290814072188565867408193354354608134933262750682500225125428676718572881541350507054933171395784334837715907195139134566898457525209978287257371226278927043955404344096902347410290931491861831586789926003213782096316215128048165979162279307587949232384872285050721654455685709298330808009105035395671315989639602401390412703239043819765125961813319485419697428636864196430828644861287465769928129922780705116655902468056415241422765801914324401149346304513748042839960174226100564383495837240376754077856874340692884383278967188000419534909155155687732692268063727685803188812854552308969005172773876800031003621708825402113942832397983871072183091857500215946521757577407878524426321198174983601375001767988821647365438391586947936670807224696612473624899176037765016091486930655550310865010452248823606322109278568963767497295846986527885924449150904484456742114459016514885908751246911847840258906018903588626406189340810269595776782800983587196181137147561340425514714927658277398955782057577569403732156240392939503657621379098502842404478412896081010108895659472109877954775067551801691851986302673964279364783902612101547252309270497063446142266417485347739366307559159910887924640740865301995950087455951751251418777351425779092417962511874867716948281136066873130556487914674617002846813203955850079459287387197092340718056429239132520217015012823044481917694133894683126767196978404170326286904907125946602297808115574917388141623472516773786223037641676984500834363759675311016794281892027625940673837086691752825356128215812609334740562487714686622743236263530642309772302243532354236501394642528516473505065150730360007117363493485499632344141641732749820288724479988837704779231141187491668660293880801856138648275555701215223885414156054341541173074470850064000561900223993354410533633068497853418314714579619906581899097441425110870581361962310600747855432605697553095280660457545723589088206112700395903846212472204761151300874627128099110889207713183961186165714683545103661010210874117294952313752466749659033423388221498509318460149291928115390372379657280848157508074116684148404973946279570778391725226243821216723389851347028828987485539986713111397245913409775570873030860822011056515589589841258829172097838420322642804185333620565621800375634818611521566276761709946231692737195335005616716203525207502292541692112847449957686934030274154100102910773927648198804602940941893076246434812534842729649350629000132866694132759150876409157410243682188891778110647165169428480372942339226839461395311735141444980707482353899310744979298614667654906651846326558118802398147569482011124552519370188311668455866940088268053956937205424201457497833405056492149628103561495874156371107011794881107888274009100024057628491385475429978006933741120834234279809241316896908161287710296438600422164126602063285436266846175961685864913083438508863491324480003570449018889237379578402161246132484732901320520259652939365962583933788393990911173014174739957377375905711599120802316294681552458512584357882917133322418913281782831184771073400709860893935519539932995068013745941696164440591247622388356159715222804377506410907365352648390646600053886232753767591883279534148837262167249298837899030788959189535341559142811031517405110152635451738364796794966030518875000536445823815157930157837254028363576145641963377073333832856456718253004349402853796264661287523548428674820775955909354731673238580371461949690351101038869241620130986426854604771126062021544892551598097670186204285430646223031031188742656134601935993785135338247771647030949544543925089309739352974686022342574348724216039046834004964112688176079300655146450612472465724599493662804167660018067001189327681078218256954169614583661463020809610157645930284224497750539387466138358476777068064499912385649501144852217381166390640785293158138471944368273941061107578347755776211202414619933436668020358037826384903645517853961916221907715256821616988231741954022159087264641946824237830648542852987489257819323366977178593419377542014866960994094086845462650411306155840429257129337161345435785493723110801198066532514676126002689337609313569187190726898335667023451007536147433387201786989425833293485450995397754411227588310284285008655888263348917857185129901986544857250310722738617490700584223265759051329394424190177701309493571586607317482355526671632328303642253952560819214412986653662327202979246639790089083076159372762055781770180136564073109389589186022517977780175541422519663740620455226380632232903759389700513394156269050597618214453577824835740323819478699322344150291695123546554108304343980359290587393601070752480923097119408814273896882703376945807825121312323568069638651884315099397633877868440169098938130258308699194811524196670729885797641595394645637949070186455424360672928102158895874748976855805112808296445964155828989924009908359479529259525684328849100142155378981015398562712153974153079381019393119869200679030792510734848440730630412119645410436322405425185547411073626229615789526028991416828890973061891055339833649993801452069124915793612978560281777660229664133526835945790319987698223406495390534469988555385372937640999470059601273820061477633027201215942608197489010609114419002904338624435537269658063747684664897281819726224489258557329963513384626403172723805549522897929895165429196966287860129451150498560374476592318368514981601781595482710362160329175710264784097519673217372815254047515544339076414110611251988087515885053976336566367807722713745251285681727515162952607725357369317014041001984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 157013726169678387116192467209321028119432416126882138661638729129311255242646951442188275757746477398455400771849241889927389010072998617161613467916880316565443526548944126251483808643456744955552508914506526467721619111664753732083183517232611846882416629816908979183699896609042293250122855553714720817429256201639770415739823642692602746430152638118954567979581578320949682810286004736115437687484987581019167234958820012583279745411096515447324690334401573335757044384358855026222174012814874215422940802931196511238314879106004406777164997783437512657825700591786229583880296338950798404800433233781074877620465401736008504928574641841633948624609209865336625333074974238916407074418566602259951542665195246117589903375127629768963311231575104209200971940931853468161519484593726826243090951304731319915728810159917885908077434052763674031254122214045340561738699088443368019547868740516286690359935315990867067409018813040101035853715470686695437376748778667834261168155199258369417042420499514762892285006576167829970606742206908193572141084089400864973320148700892361160460376202407226573258394967695181973209226398192007037261378147312599675848361171824792753380082467922630119283682486119532719266944688957717233760124632396789735569432932161435888564415262234827772808911371707152456161837654791786627679043006631054464577925919341984633053293542651283985157011865626397282162455682118488361876606599549744295194637137087063366136029499653199420981992190446348587005445485113338806592793130070498153797370354035407319385000892416315557936830020947183386950853469051559149687208487033038963785817856885275821957314907041422057854318525405078944400817699580214023443280745946744629479695375191782747806338741973075737982134909835563849062612362316024066127460602810134583224277998408438894389951270016554894874601100605655013501470158161174147166304881952997361215198662184159088186157003102378645185341977118335488040675199308804714883565887322056960020802737101682534863424652463448816415716944826782702698081652231391760090553896061540979453533686251287132827205310018023199188592946013384431965575560182433011230246238417979101661801823453778165743012079856462203653203495605429475067855976034754139502987499716350818333930255529756037871769708121348165132397315045854031304325842112182785747972340592458112544641801102637577367143242095825928359368473668285202524104260285530962695794884254526503575828047696109356895368436832156558919571666477323562753574214611726603813540413457107778362468569909643533890803934466944296298631825869950412285229299947374899655102315559808083685332627940460145277580102114849104711217733346310157787473306798301544101891994262979041347151425711537859088063435861103837681765163040949854853645219417028818236294460499939965953874118538483407807495170713732160265129891014927256318387261573363890123370372081443170564570938468885559958079744268369012909878283663202871526904076236008488387003176894530217656765798754936935900404187464950242368462005151784594289130856551859378094634579248441403250872005063453695446851345079649329033799441351793482776607209101796339132506292152874758819058124640486456702992557763281150264057477472723855846830941589345033735305650190180928044366041181601651132505299121881651731514055305030712681826184219832160317968854585188404947002684819215129523401206466818119896484631921418673136390173510866370342368915744893093295564326829374475545045970315086442151387009138371465685077755385690349734503632125571440070024155330439030917993128864745552473204891122637641545423784620237965037807179508095399399229640422568346195748743062595308031500302160796998896045367173269136190899094941988838946138881014932799459716158894621541100969251703126235079584553721428742006587071370452188062733904582727891088480315957774254953266174516800392866590860831898190413359069254768600695149652960236104724107003758139216409371626122615563302375871053403407893785082794897000618957893311938803008337039646136441291100471443978638493942565420911016847647894712768684360702378840323197174760272648963708818174653777175368091475054229591848160218499347292546705938901971446667631326008229947294183255908850189224617665806343636767100329296810113264103793458193546736179907026748764680694125593467797239904270245250813259231991793495621261502310584220866192426173839408457452906525270407546105696771945720939513979252485254208724718514769566396683682441681916589803515207728061948522793667901021675634857172352084285562053644917929389399219607973361167953227932687621021271746295478329065020007736848376299961628961692442556811985509280539698522005451794793284384561499186561393475830796170850284210494265183480930665994831925356446381907350388754242878015434115351459260767318561428991733422751750001631956990399129429723753263174883868599278308276025152764103605303320762328767132386038177519162909705581797501042735379781480681612265649903508817275915656073780169540193726515848313189595437417051103189286390839696637846720331591224108521606212421905317648987256884707364772296717118744708315828025262266613818008495398794471299652392465352923843485424357050984373092360257475135145754037701983409515567948530918608714685336154761813132779945955215173413488183665751080298184467278484548142190751600612167264293916427077170727492627498250745655235744188095381688595628693787258138450694924793334582126771390816757896737494891544954263748384003122840624775803073482630148762724547750227170516506263790577302066461145630488970588698121050953242836438341618957487384833977755710271940918369297262396366085907967405521192405282120593847494842484100098084183545690916318126080235242937516081797127761040638937307800902672402685257993215971033993440612738408981652142455952803193757546759864972588229973660319593119566243569999505694524808787856660968391861086814701004090529920201069362429091443656086898630246794778714690564565239761610799717445113316025171434966295601071954000245557400945800500710939236594333218511518358042767307573466257265461032189205943050156465811209589027987338018084969815614757753685478406009388103454461599832631403308321635417894487820532945856072847530462160437041825623154783300152128271187164241510449317388771255406237692293476547194332398305624367365274448770380179324811844764192107529780863953050056733786939903407662570370678059389615437574844728191250718989246929034344232021035627482457320625946950765219696624165823023973701019874784611017520351175859274483457619502602800596569323826536402480800294993722929822078625223581622117828975547593864966532708320201860891997704762757760293538145194763382330525218983843303831370428081593464327829932634178881669856494919809986903965781549713318812123101438067040197460252520333884763484700613751898530830464689175319875409941775106833859527619773359926513284005141588770153949166209998264862359060379283654388959584911984602274127865914436422086977738180903339524409870373033335675192794102422707679737068126213325518635116763784980767051886212226885753697629231564819471671902980584699583319611223361198835901509080920867202827664605496648462056193241005101722945017974293457567444361821839777783454366670794042138200027467549879589326299649435905290915494208677620187798454426344945784503777411589853644646301551971893396953507497593480322256635445501522383212917862934960436108642268877732955479278869200335773696561523101942114207762606879215687997778362330251264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1489903301463725361054683282407689729286851192889373031253205921088534075810158715777576439496088746642270263902123124547030094955193714960608055789979517211434757388835379301409749817824338818433471184318388478095752136499222391487012040625118634609728926608445338206033178435416214791142462001499802058138458123280256988155926261006228656526077065660487282308000981869496102411699671642749055104517020925409352421282583989755199419495661316384574694435835808714003722273021639141218264507346624981572219992723789570943108262844210823808844088934755683599752244537573523340111224412427260386868198101545806394385677579459058990187086973209193325259810402119948446137400115130855349876682177731232050534246015386720825396062406289657274824006928056199806927200308805466373955071101306630148294944927408627923646934896514798537483030477906625095895899270680302346953994727328994983553087993101264570368651410413980930977790316749370361714254697849017354254306458077630500541459821468841228363462362520340292378666342616065957811825261258912512074825071729551318553580008306236491781073111996986282819586561320456962492550474972224179628038114226815428525136073041513365861824723387284783309675209722378162367950353627745810612374843136094683419239518731977843669284950984945321514630958689630140871161343696381902036599930050095575934662460867078894213813807377991446163356580953050371460442835039322054863457682076581534769909994533316498972257702379034869254763170193422568849332480802570278512193849979393493060105572882619779567370051085604705398573652401112414443444280389070559391507924274076381806428993934313713042181803114343126402930926887576921273557528863190021896994969640819354187891965823510439775247649513214692104817897244245786463430531581852094757936623303515181509251914170659272497113814476116762056638869654818642642240889415297881249249912710162462076995021049061050497190948709656809641176407565993100522702952799229878589941124449135282845289920679852538037240443954852528423024165033440819915314206048570119190762911993302129174954265396854213070597202534367276687572110341705137328123908791173938027183740069146137665090230257044010759519243599913933830006115839728134767445330032360202605610726958796368356133099031360842024004815756174920431887551329240016061828216981704746634260557685119910272763448571016536588431117744412740623239659832310705372276024688634896124230551709764317091232557233292297213697438379436295914875312054929923775442059573356772298848589199861937278697766965542832475749024924750642608805644860847336408551584624296904150308089624443189608120844281514476418775887240445689662394139374456928440509569370005080192512639446723125350857195657341100947468490699651375345579374732087982853470406890206022253923729382695736513818502572900337543627026410791421553935079292480760777051917504308058178118567839415790649554962834937664462775368895863855829191628085656676528722441221636484372393011569607422719138271165718999117400366993777059542918029227732290444509559772794153097170766545902902671938490834307625188467959075240886962998238950259146625598845477786747370273127065426111788661567421236416662121084567770558979903958243212526096457326348430121181912355885153399547284336052654968991003184368660091128167829980639439766022110929965891884579561257705169956001384241382950208171391789316215715757666758828806543400052525571774850995016162247211619085544200946493411421066492884668203466980171537657746489390208112981176443830652593313390934253503074758804442261928806766347705776885577699527651732969247873274179223006263350149708728753020341138917398016044152562332692232408326519630436047715087535755502825821958327834635427591351533411045481021631018867197749422885782998583025165568583605381153582027481303975256784565868138493806031547213948751746146298619996011333633533274815775083530292355800306476439003172278942747607104080850260737945118556459633190400753859729785809392873647650493509490158935907100724374701358273194404683930210394502357174534875097816836216668249627814643925641384939214208513260721590132731324693031989095489880594704794832918404746417902538107162281597811972358265452908479434120635690330109739926145828575247465980103622140437101232872710879314195268990976732908925733877594368184928701821767769380556415991606490025614623868085318011205982882311141493980060368650776377420312573413847617763341918573614051204001770159819586654312745702654653495723542225754228831909649571931118756887182849711067054055663257187499920012804062699842668735037055795702439688574597374823449853040528792096849221528476039258471896604203099698320718080134974032180858457257518479566502379984753826724425382249130091947896646121185851717035481268706757248467881059160578909356665678028819374769819546077546278468682706013103244099642832074358542378884189895268278934677676385525943546259104165410905104216281378623650771493180260053885550487329899237344442093810809481087677359857546041886040498154841277468120666570989273181935689055345075377321449738344010093807787683774307991795208547141327158283201930055574019075228162391690676925506425745009872846136055546959497809739107631880336374743377138471408454073018860738538754166994218433699362299401487630672553605186232140502006412722196058980075486070602635040675038754359030881883312198038168373329527315172252168873109142577729288976651140468439531320549989234142402977547565122401450723026063253522031999510911454742981322235529224927971414766316806888536623379739569998978298673528803518268708695549026684228318260705268854901587004862568366245247233976006279777932618285780621489623322611208366352679127052578118672711130273560869486366090161574537184574460078009923763687341291650838071341734122991416165871065533551813724531694775960432886815953244553829529491733252684339488796787691245755122676348108522150974278367306224284436358649569094221632405602650136683278553185983408327456163061985776843696495531966612223817101707762872996921714359164195676303707672855749039019937262217187308779339771759240039344548149725987377969230534260887967215390529346391802316544200934884807091220594041815501825187978990374870649174211582236852263606025485020066045762311598074048154739371512389772416324827139965635048264362464343222699539517795009274391292655117167749092958270570490999725585353958606384427995639500276837370892923267628871125428794662674207449656827275457853585075367770054092687771208335538548821836244153188854257060255578776168611012709333534425930160132507171496351523160268660956542999796472756115479784740392457320654583153356548857136146822181916154204173754780086301640154155958596065787546645740283929693392183824225629885611187720049761276290172736215583868277638081501770531926610984132291655579716099831197011338817703511318247364975649310717606085517469514921018685750287181063028775013796376240844252250575145202036622959309414253353688203872169978941943663574569330196419297795969726478306301062195349472207506473280601652079966733668390822343688063693296764155249244084897020471137752385831412845587437396348585615959874442388907646924343654657224826003258647294441105109928094288928996977093050931660302896123209715878481302693635056302889058226661392791898300126511363094531784676240855033753966465126794030264076770787468006565082066612525774371171896806430248981549003793359788646755823604216590427880500912575214247723189504776439827607728745799588249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 13666324733973259261776655309545200705017019100702624034221713487989026142208083331962560444106882188544310644397480704536767438837042661331784915661036616798396203037706822528351813238406744535522607065124547467193969609219109632231197259044118666278827683968502070962757635294634056423467793462226898274769140971906232743288400229066803480458136461203055344452883910912368565342796823664203788118874521128251993893068413350074283925128689235186576187224307827978561479275554595615047698307732563271984815002437180912027169879336291995127477212109126546316319337465165928097980640303811004778083739788426228423097915928385155290187587410476115590022316997301053569593160638895366264052710736983004437151947118081690904214352927590327626851745427887148020256901446909011762000308196628774637986347877089918411739017219317414408629724426913880692375479964510104471263025340459372983775285986027238570821218637053464599827601369268529305378963669795014287313797076772713129611175644782025786867393483078435637763495334494285357115441126927860108906485963173055083873265684091289757436962112481666262951067793834209047229593626132702273211762285554298680337238774514569001112947740989538975746815365269889989961135404078336223115247679023281319091355024718212168877252801778902177605443063641910681645572627490812336215099536542368207181468748783573609291097435420834471241023285761852898514179237446750986615767544260801818373699143338251036471837730580811744171562466894864443566104479819129879716569006659712392232751554937377139803867323266184886027867046379809910823198858104884731118398681332965708105357733309943080795738834656772627932535727738308833507316422579365763320827542267710229429341717210827120042097154408975070153217678148397538440512410028827242957496318018814958572304002392025961742154520014244857707824337003361978366301638161321556533229137026603761898396707620907944628840458375575002189421024431236094832648908677263694254636533287632118069064246372064107289832786085733788124331303453318309118368264935888755286239999156408910952362927496250402351466913324585301000209899493450231694801120412920540399086135557557346994829958021665315151658024698432051750537217441358652017886289478798812262546239360369218759145646951929726685985363619121483655110235201492014530626266358068935191869762704482202423965017531905667808148287235582783518806163598196979812070796049232637240936698530357235250992827746183798406653768118709452091796047222883330612551465898962468920946569821021493116211242520274116293116201494033372899464683061302213056823236375175704565555508088371815458862000949530196193964419765908563805715518482700981129543916548855329057828748009287259742679448784748565135543142619646037059532084427651354728071362125593050974864964550059150525119059508396450069771058808077324870024135161979964362138450832038007444945472153767141390375544905962605518001498335706592849595044573732790941365466596116463998701448223508417856225664607835797962275253784425491021219398325964209946035065897304012640923416426930278907730441665250278401112325692245966673152438004006840627387529906601014708163008974172041624697284004295491926317848659222939514649544574495986442280544836018451063245312808130396957311637988954206210280615735375434984132139209991930612374961212005374650477398763997385003286472984154287649484809269156004054898991687408840983512587302631167382230734275956734650890843721171963955500613940662879429260176242516712625665469346192326800715553068359388309899020506179349381533989458150892995070719809013250969924962543145418429081143579527144924364432961304061714459023945085995927738588220593303004140177755313984990181392439600704533618711603126687598415320618362567033452382526500707992015080027771834587978808736995672488135934751133068136919817730372870440449251816762577257069167010194764026969673827213731872178651362990626641150370619343939376996528246460465590106226622958694248102441165632980323522597838821957575264555897226346215475140346323683402544352862756341677712220549420304753580935122588209490931197643634829200178790546636622555587508596970612932001047234981424387780995068679352487247901425949338446240409984556693713806594726365989732579441501767964795768300184612464700654777562371361533530806941397415696649077450201430073351189373685801484662960152813391671867787800354048658864169858487688554406358230176320814729818769404542682427450735298513401057590430108266664568877296993018634861384433763626258069551171284492061371124219929370438510954123113530389362528271644620866753650324309868187719003668352627852307865619713221900957327286549717824220111217252781491886252631852307431398109037524503204680713087147787616363660445210313631105465711000973754511860736348148980186482692112700862502602592334183611371749409016065961666172627841732751938767299925628615826809665424223169479377070614117009866595427197737564400522491944574161438991677567183703738460780586792529417378619999480321597666613847456184800301284487836498692372480227879897442750965252604272493874162015453554894734895360601662200587857731446925849359176543344470802227338350135468041468363036859956045411586893069531584279990178192148682837907703173424743996508810636905490539991541801908148229518511455340948408594764789397226608753889498921989964852059729563891820203717347096035538367780796866226670410957831956991929944778406565727803409667305861692364491687701165817071973838027210120333783149106946383351186671591377284910974696029713295032731733701408778567623283047704478266594979828887924160660392678334160989475893559086153129207222295973438668731186723228770839762887187372891866182346528533582965814319753165835296332279990735544741741632958824951451205167969440759232569304991473820723582870946928560930056262288554603454580763248732177556628483797135897954301185914599761798920986791174781373590984824836810817749019370127594042241743566786324895401184605405227686450805534240558971394337981998569223883606938379705053671822185691023514041852188006132954460605926266673141995098740945890396824956266525585270511025537514797027166500906091223801346514506559823187799964120288594565662319543023972836167981353532697990626034148627994501941559739762578102356686413886354028980208928703635986408998424077661404872384448596135540961492383181362927268123210243602163933462549086908664851446182150363216232088448811575635397142884037406407785024215712270394305844582608793456253068876640070163652451218854413233115246213060221828669435113063065601725188184328138812129186923660422375205342046675957124814756540362565628288856776482726751119189057122121007120894457835060169913096940640553616204836881644356308990537243963251190965516576405192298466322809916895132846755539972550388647706186413889810390429492417608943117922809028104989141144230543013728851281288011651030367228178163959750435860772860003634740784709196235505609534623885847621379362269173332239982089849215819684450184003115419762254801274556317236557880571380036749803515415450048369398237649030606089811732258757525429966062327687219616301253844313038444316625509179583615713020436835832052545926103929932550160817609649136541708445620483594304731823278178423875284848323070915868978369401051327698548881742783775928727763798851237721174796547707992770569587761377864132801907004008737982390780027457105621160173644580405452171328932259536087385312215767369567602282189465674277971162957663436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -121549519161101444596175293424484765358796999992110454145030682135349025363731450718344764574720500200412480446629329881887944780529758056638201547803431595695562179435892565373751288900038390960667938335747459967032442427196299859144668436907185093134932954701733981948240387255016069421809419540998634655320331208956972690444691326603888204635535668179041766828728481385091458605046890806682687368306870648725803515335986290739000240608580749717759320811979962936066886135946627305309534971264981622607477024510850248506845495931042428716405377500509418194251419715302668717665497517741751539312074205262058895372730521564964190051920380622652162744893349392730343049352507701702839241454613080257778444221258524297573890705290916192572004507341959336459826394217915926248711151331035604319068617510775220649463935927022476886982536349377051686192842549165455980909268173166909359713943811258797984170814102714266909315413598355069437040828235785078619666037633673719391516105651258913370043781964615605601873187734841258044457338650865990323763585579899565473330196776928749713826334751666572638521439669876493106960768580717564433292110393632659977090363161490660065758552666715514739837732236014331513972538862678514572227237571932997292933261931381280010359529677910455601018907764839708688597704693638560638459987324805034344252754534496856251535831523113292386465976030844609042370982933670775237967263357111248636610344917630947557536955034714694382840548592872748744313640875489315247125091097662927456471506105229386791252939672185508646344451276664036884767197543731547038643645368036088259640554995227715575497413210812483561488954476108429149901583158881817751931994668812121498277962908251871650338305316187699640512454252380306828060992432735892240588072942374910842378549622842466963279333711322919304134164310183717917291205176176063091933575412313463618179851517618549268079164006501490016243066004249336858169188475039793993742031453135647642700552264135176717880285073961718037749861440074011521827139695961457190550721831476023244035763119502838011413989826765213422920056212031161736075468476580184834074684817493597545502640859407289225889865888866041495077060388209957237593826737653399787267073150949216818003819918783821575317911483716256121895091482458058357097245608726907172841471093935014221096935694887879147054887988235356676385099026826041382469374109130524920940637030746165913164681987979978926011368951266390531263562975046846135083935935926645195054541698101149926154515864250366651506096679733505777017525310261269349369388268536851601632042419977949181352127567229861029725152685312364039740887054494683300948714970646503027861791053841779277452222255552829206260160340980668232291446944359314992470685500094535073047860870396366229465316996067485234214266794629399218813545219266636037746736666084021388617809056186598036703193774424659778587216519021712920364979369107311801261122054231882391191055930104733849796811956671022963456694703826681879794285659614577257222845666717286297861946185818579068472568022549507642894781667168509766220333553390182757709486590465638729932834223729556432476316702887524635707287915004251092196001146395237431016378218318864581002746875198307354385353266088075387522954201747598011093219593643657269966636716488344703528143052696989016361879755605630934959316569214018926456664781248199537832428507511219559397807778962134867663436983234504892369117136658133079591895296769647573709873806340310179062889328154015804369732830021180629036251713175248056928662059375402793321135294567343605508322265421267244311456653862528132238722178421932618823328432126158056481783740582415356756151953038363834442226469081704048473709957222099009866894674798287421195385920714573793366942403092436597797592701847999586419077228258610085968838060569752584055771781157601301882983292692733574689009610703345312957391138576390282027098926126529453422053405965413817292716886864694759685445342023509965315682885753756528239916282344619427134663931256619890717430442897877940377426271680371146845860318721822799519861870796954292483913170323052735450192071626599194211744806818552941811406034746058611823839693315099658297148646419831107575969308487585265803177808641333505639509655401971863329244835892489667664400412667327441170340232190870827592785330144573553948385623205113275063329993686884721443836115282253898383717108139316327867312320898057580949618439225713192421965559627632415419199779836767772509525387770030202576935089022775273306273213709686212850875102636976807980303482120498208528508036939150767991094105512807721462529346619029166528604358208869349442880411989430454740023894448377256096062659122353262386436188902456748149557034981570742423881590828086783104814439230278193263115624606297370354839454845709502093630336434353535062399939548013605620213183522457914885154362257385912804400730226290553581852352881393853991878595307944907263855931083902468485994388240830690546777543895469532186831815879425489500817320884617590621469221146575140476635658335875464098791190373324370289923707395761913370493778112152173417181904634638008060817326132888729977456733623985828338400805312071562321523254733404845128776693834495961779792897139247699433847227101656287735756129447908324593127922492411697546752996052853618054156887825882046285046658497275663872861376507561492669558957736101305114836229428100169654658422283213648261569861859980627937558978561583860758046430137866535476962226122438222810257159348937661559024470392507406378397058670365974596493805161092954474986910436896104405143119269152672608158275433965307953962693992823961387940832282652244926608342887433396979682807814428376767839402310035963013649457516699028400248736680738549664921395198612301240321871111305858996448627528719115985548209656901884851536313459511256374767370761777955665057614422177019025742370137698835723335171037326005207258439923067232324933455878277891589273620006088815973895023416696495432796836877386719524564799167642172698346460680358762786054050904661150968920998411637695325839015462025532246760480443513624079498493616753142392879109487411249672817530891310396277234750544991744888214138534872827106284115875393453788413432018704771548326202946534686645447510181273672162096052458078873328221482413246711327010366005190867777363299439635074217069382146650024891329011104584390598884852778714606355381528005348183177779526592388764678943106806313036971166006743401518233357008978835162774470727074181004669996261635229911390925420015119377068884251619825453372937298362184865417067889030779431953921206527299443699441848445956027608579228563803517812263265112298644023119417323046591520782732076852724644682479720305050506574733750138474070306107184627137263312546864187131330563381470813908455676828345627602061025370756792999489898655876016740713775615399926752376998821168630273354552936578216725692211234656672425564462841779087828206408087240460257895417466846950985381914506032166066098711515436374399384681849314999750445928956690247319654465130948420904303500004463740502275737177983493763597032285457835086349801896381206576312241308727592869283932425341206252816512912025264425068230379676738121699457737827060673224236588651292823803242086952878394177121554832525838092080895423986911572449670482806902342017597576925017069497070944136768116384929144920514495453087807689437296434320637860148800814799233818296320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1046324363331699787002283447501993807343525171682208434745813605662967650356318592248211224430887474540982991035356335368373123316490791493262268827594825941144597165181743649108211321312092417732515916070422297920865363087652588007774511734728774402880982880444839316604573573505146257137375749403783938270302317588721929314010048474313889494322907201244971249084008862729404373312036642467732535785746450570720956886893278752774806147348486969284206074139817249386496889452614231566755229317394031525911347490037287995422066426465118612693333764906776272226875442008449807496345852612473416054582047383708107808661607436036243066861807500373567746782962296539431094166460719016232368260600297062920267499235263230860017891747962721050569371749257023571800053300428605276968833580348072038240932686189234138202925760334539357372701451223485951061699649075054581021980596002998065368026835405670155879055486217818329387789319578618391338148393351363515754551309663766257037947496049512349251010551880063262470250483289876672013247102866992504484277991757845407239782052671526844089100980738835878918142967368020303638739670051580726794535904572144395206010366622572997932930210154977188721665693989576635863465764445096934188592105913075763139709536301036067433174641932414781656091866287879454242574900196415224889123680550854057250858061841823834825890435432769364801925414639958827309570906218042597338020532911988917640319703850930636020543627410734655336234288840066560244361358848961008712890350510931931660301008660402236776892249915791365367957512460380855221991983210899808685288164974623456327098887457005984500940419822010619306784173394762697962411443195947343961581076061046776571517039314599421219210702607956309853612827358667565281153711884466399250027247907677248733674215510898011775936996253673196636906002029036702211194283224327674751674839521119851447257834537300169802221332512058161350499878764369419066958753714752728531975665378830553302505186381999865889532411759760611089913474019827885229123808218628433327823559380072410896874672588708012860080332990810212017305620780893583965049740929783205710456273006852914999130479440301054769189619805143443554130316662557033306420811566675459974334075082365050129681755267177200348215532891680344263864338639794856050860919996408380436086628228153376944980917938766176191975708637236151694976422127589170063216004571385619903480920340904038597120251544896463584274434951133509046657610685199278799121332773678822198664916635082334273771046646483370254561284395735428166986120384563657422229324599447668212020080969862846670249836484004805266223545260996129733692071441345842915578366640787209139453018316652073790052959827106415091918028827584013407291143912345451548856145969896235734526459666566214217611533100087634938311562237474078198175115340480943433317922858248736467606078750934497644418845621263466748096410717597782118842361116562873743802344130940506468635921759433831339658141864312880687005177035142522328764646818704556870506446556596640086660591874799149624571101108097246215404594095941787029648002064765459976422969495316878357196545238730163099272581173151131816603537376921135104939985367721613591364212434785691860666180039283928263072513457599414442066663376482233997927290740189801182483876710852461099257706228556687267566454723050350607299896516679200282073961572166642218512302552049199397021354806071931001543821091997126606769794575600721337581241774275864646983518500074126610815568027256573787972087732626214054171138101166334073761154843649095702694813392277884601858443029177531910668666704825814174330034725179156317714044981232225930045155684323387905132299167551410083685830631663799956473853385726728222902991046837153564133535884533787718013017103402772541202965799905816523291389693935708545653872889043709137056807383985066308814409209487961007591221362007732856036120106607864655181340053027833434570226022234272711820656261668768405174032179902577017003694107707115261315938660548814752528105011548376542557044182932935209639237551340655298736643563054202867610003543679040406805478120273178165822497822780257406022594041549343512287344701886654849582301386390605106930553320658619232269369019352794932061396433952131929373799625550407573149097463251435126035138633670552698873171451818401443248319516541356728462276191577107917006506420416239863137107179244101217470716867637428283953693228346607311672595403439334659161227428542386104525913780151764440667270179215976504584140138614329722992965417819886266011587042118329451187735014675495086634839110426809609970029748940771455547032332500124951373327609915267364948859989401426134792310960169483194128734257261986783758721045147521427228767672181897432088425127440056930429298576052944268013614147601353406130935424508305442651576095422865143823265001596813986476098975716307579458147695698467961362634054499819166857703868024016604642617449896414943707761993365647502819165067263011758364934159603140259995553024521925361283350466536665200579878864238877454195058429970214682133713395101002003478329256967173706599840508684979361626268853473358986301943926360988322850712739397381629529657350223947866085168570511156464033487547437103083619631372751182295040717160045824132457935827502717244345861528244983401047464201708220934179813723805777061328127884152391426522725191428450563759678538405934573638594640350153078625546220260889121529202316787231446072911619003095492426089010558468260458595709560132962780347414035863662876576020894322286783229256320153837656634813090922415335338631675665680829320476214481055890770458688286714389821663842467044840244913845504796578142818918437290131577169565604131150379177294749872941761742409580551268730704152792329837312655847203704790646229504152864471698084998559198812648294757873032842264597979675160986212992927901538904284299259825727908138484973405395589304925370906745880323048659349566457133020657636915656719776977246156174870853382730751511559330193797132837267330864332414895615344986068679514986390247186916015967629233031080671008249662091857795880547550307040730294808890568979293293860291515814029468622280428378328070711257325430992740131139300847532931576237223096511530652650126687130904294134155902536270620028609157061474826317392869729307602650717204365977013572457424943243209037540248690874849347500011562025052002601636871441948753217096906567095065118398480870953772925067758349663970712311972039629233877884319670573085646970049454003171212376257604942302012654507515305145818000108086637036383019949795020053604973697230777805082653368426654530624450756298472312707907020467206811051191646785180896445116966917820253291792735556407986690911536619540146621301973616713600972209493062485370198436556555817339308979815810968070401178806861381645786215180135401140156495854343459302675371448060913264899878927555066585713339270338410786031940977669603211014651491946891888036650144348127844937800497728623790684429477564030518348777545329165150827946772299160500821380177001280974453370622020023502203967016193837351463201839676359481777013260526069798805932521464268006825476929801943322775157827785294816518488697034851479173814440560509972436815002305167850235787387024094836947022240814751719020552723029637699216264329462398717136080743000764876567405485628611977771166567091049986600364588922668483537270232285870991516022030476861925744222175457401896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -8657604107979357182317429088036079961492517605174464116612612651482722258212089760312769875289533063197391660893552213150290002707510304631690498632701372168756400152425728664996401107193154662089855332949945894282148120306143975752662616920078073977538713031691634466176442197177028703809413633748124994211638871046842816988596611062394579861064272363069996154151262620190781155332486634635980189205148060546345262650726371092808296681039967017741482749080720066044723814868126021692221686898985601956097203383575668872865716493512666949219123615987207271416045145150139848021054781577903831047375151849632869616780092904892965665116983545701261007660039478194412544712255370478014319492392432160887955249832697389403125435562390915199592633672013510649952709814781807960990749412269102594378941847389404396159616738018834851040132799834040865641594871284205967579177162413070442287249386010483477289138396897465826131237091465118458910585221279557804677774599000092349953841583265785782410683686110027211176627975140455310562683954963035216627634330532627497849263788751321337520605417055117042712773950288884636827968802698007785454805884560546173779891912457206500535748231473384807339385221903266424962513307582908393999722002877245162313273443043218287019030905915402053642287501261416320911887858781591652877654745917861029667958568621940422701765271083316570728068656274614947462262104645399680674189075214702344897319092859454366061916863424438061975952271201696357422307869590935249095271351312309892907414072774018273589831006984183332829130933979158573587504117238373366004087705102573301709220611352173847342062475251246960936141268811025528450444242910235054827056162555557149470216965087429075427013108104526677245754590903596257272708216572145096038009606732890222672327984511496141897756867068451578742779401645812682979334232933261888715129191901600237744347623894378913578032644447607908533971424223635698963936832822931567716144349542424946619855846526527975721894588484414797167042578712955802966368758859579785088803404893791459443818365690002052812937641295220140446006585210449419554863788218658677003128219937477127687103677487880177122210366876099383942299279649364338300673244155599129826724005657405162821124018919865750108356784586633090777241934443984672243604995744651397094877174058372362522056309529241152554101619130486462565171944792469264477386829351714692316910229576951839687619254071517711415089224796073507013504026567235336364615754440630159096887804950665626365452947098127131373969750187033201279325527366306621986241563473687701067858983855740361030103908780275971988853585262284542856968167692076258501875452200970546831488812158353569090550673901290960145438375791886563756029074747758619172779777018185874196080519062555743525369764152893528564925795018198180985347696669070832431120466473445170111610894365591642947565672023307853038476098046828060790463524659255680918713787951457359998949824969473577519417662604182885746125504345624624303547957485565542682580662228733596392284504857768110968568323329090425256525643671615544955091582730429502784913181822463629306217581844439010660351482944164595714160613452918854901840474914104407979759277873394294797531045955409293999815378720758465028923245484116284538217108012475083679804232809695954254564563905248842884777614654029707468308881633343196085417166735730253220191636969519483039378269978368224880001519545906876192031771829540309206580213841669557661569039130320801732395232795246149418720475456213151545980853510750355203858226697620878900600165464772656671855959876556419745860525289709934910051629862694476229432985126596785726612971621584148867956467413154594299524595904357790797088058481799889626729203274888136561951356148829571797233453016442906047912799595687105326109780507488036102313893347103601567330043882305023200168016282918663770359526956523051543800479713306936534802592126674907917880726004767448895844777871701122099874146724045379997121875162145809963953958305141848756387533895809143588610326596175390035480792146530851147759944799641756357031243985705784451715807459158312940295102356138431373655276111983921292831969890299486959617615389006490727740646640303654974989373111695397776412393310140042538241204967839364249778797414618624035266070660999829783799459342137303540178896103879447887223069465628375570148222706696536801909886306472136256878329347172268708776163081925609739281085816864955115696912122729468886708219012840659200720935888331796438481069173924375225048203173784566467546128390232194292041368937461621621645261892848414679316059669950456452857844787495957093778673056589685330892579749107182098967205513715623572497201074598213870056932577236728415667573861410952552510152956127172101957996240974400332545494536359519319612263993774959797063395262105736315157544583663162945684617136968022996313128317443331585967437680201009981325721070267060424316856277467901647569447274989566862413660494865078340780237103897528270541319766957815941656833951947090236275921672219060383502008921813745667770377044360145932927474487759848789691072151860659675531996848377683272355756820123377938947565646319273039669271606120909173977856522196866137523471118781633118558204122239479056026504271037157801933727415326357522724550614974126361524107108427104875915086575247053357475744435778892645941175265613592969555753688227469948450175424076794722475413729116981351202188838147775820290062209944067154922939851033438029123244399010825182797806363009965114284362713364120376256834663840180050317865990718657123203667053086099996919990778560802168710580213341353616053324466610698035832563567311735389841116247220509567924341516078636795246248127164338806557423687832536610889734920475572195137038699826037647536636057742014416219787809521324592656484704960172404956313597214696781141142751238042138132316799975132342025128732817000463263861404980367258216903823783686210871438151292337506454468208868235767645982612494479889304678344013862156730793084029713723604656684470757279711959795415496841848584364118981042668164046781254358286293831259931912228356561465516503381618531049109233813558961183748899851004878099695190257282653826847483061515251907921904515861003449740943473993026512411642995614721893709905719193525149280339651405896562003820836226706722445893413273477782570203565828769973037642922230078456589905324056466399061842983607687410804596154513603597887203365043836986625644895030210752531700372138038698073914687866617309673012500519809176520912064921668955524352482548076962840321021623892394387502469996363858146682847340062347987668118084207051715392293048122679043999575774988771958938365211573209308700719631283888924009153535522895328030930077854157187575953326820057026800113177279604310660449663161311411285904061803373243443775159604300341261635369057615879170948381504575870090486188576290125961087252883370700925613013351559709184145930312003098234755751063475953639089517863470320719236076738086806656963071941838042015670150065470591274145312276241077148332909669633771011721633621955683619845173873913657300150336245285685263158122086820263378867118277584213480582908416842670774046419960829028096298599531325281780323603715472138115164741249979336615921952191362413531894361797913109838943127682519010675097789837102014196082459328582222415631221036536600668528710254223292236123956562502532853299672713758054122757554176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 68348511889964741156516639311379627962038064645354907044188152909797335307524552399402427194668929168895751437093642114982778607642505244037488148900315428932199530636769660572540058617117391589282445352589634752012873986228544406085770197864026821732890569272594319950533659317433049834966823968551795418324986615079482694382428289856706804155595989936960621062075169449532353134161504628213804319596000374388718629219726414157157525934232907302312125653219631589156450598008788370670402925805604391628524700941865075266107871078322070549746325851611510331145863665656439894700427935064945121201095695749832296684188050717109647062843322072274525885178635078955534056422537536492297544611478786039071251902976983873255217289535266744689725582527404261834745935291651603636310937719079099135557990475698231887073867290032889008482617974879518726871604325867906997580730023233025966344447973086533635317271543320233929179528002293925005475866180284061600036391215410090926040043091246323130679797303135267223379881547315075589450859574791042912493768237638871476110101159218807784891979221945100673384872819963836526722106045736349326270084751251678084288040322524675218393499783063296475663322040214910154262424853978981769833580856174394779207625459122258653500632114569539413621465288249514764530180545201633283413549677209825665192729537139810336579751595924017405067203054488058064191610784206987209156703685608214021539136363592263189042919383267035112581248149943417922632374494612854898125907334105443896195771911861974730314984790789175453922284258748537861098742630805375048137510996168631804688931111869390778793088823876810504626273818420770040888215911306281953297186280077045100379711352881409647854745609762221494014957391166622234877814910454213221541042451504248163452462902345752693776012320440087750019517327304181320910130319911355067140023657804294340382732503407857634539871683053137266261976158556148231091779394969181165640485405639404453177854607347353820088730013209687962279925883406384753458327684708301405233602308464054032908815492576317288123828396391580151820474758738621542884587897081221649758369720099918691602040264999701270926138194281441974539739674102023848773862488926348053655852473615224705431348485832730229756250663013947496537568597689384564522932471032872128728801865153105701578950507760204717821229518595279078767330777886905575773480351244770368390359978663471951771928699420171009720609118746390040400895211210749995778227662180142198779838819980750281357901274005761650739787382984509210218213051026629353330094016562492654492560024065033313061713347158811382739993084851436634291056357461091346478736414294370292511306666107446021137608488546191854021370508772729825885596250037027291470061447461481226941865164294989522779170732509117982672247098430650523233690655259058601715423291076445146307611821671727650430077123722162638763995563793558865991319298877827438653959666478836553098918733171246572082418042745992562954477945839666389414975888932973738730720611247229138590162373139082626262175836380713313596667991994243005041187646508804647349988738694753407462046768112179823907685808124395390948131386073449270867277094819639197603413728965538767982722279545891856925739354783318984351103142958440238287475044939612071636172657288134023574568880253180865814032574012885007986780135755371465606748678055438738726011171490708995604303010063638656713987282831921826295506737647919783057153840445300898793146374055821541901381790174938553009661007759980779278238609619755327687670501686844551481173514720195249428822709933318844698972635523449814298083368045618734034385324362004773353120258108909572238078656807633954719997122966597432679877214263878311776761673701448392246200517388774265271621116962123266361088692924981136192791423780689606836455510136892802812182213787101914536939438969268423931379664875871981395907989316718077908254777725297650718269410477347040200318871324694329597951262666164877576088840348228745208565331047008347298438358183959726146318510355612405199536231126194305220804343956603160879724323127843859817424131251159538642856045708741062150399069598955451824660542927948089348474116037139221774376759401400802059055777714119108032004889460725403233962252465220116992974858121724699700306036480787215365542485380504874138168213821337322159729816762331503097214000106789496091367297226550909237719649668635378332315211930547278046244231358091327290088931984367114070148751252074740996950577736864032242589126519916189016696809730298801971430219621301195646489598601289129575272384408099562027483866347796304422377320109310318474820745531587171043823610114440896214701808435142044687678809282834751786634826142953318229015664384088867515230862840551154144277299363421812459342815452339884237576914652463080124125992064406086533958914636529778134952235723889051120952403819406943619743811423176530704408795176746863387540886249488290417399776355765749682550891385418180541920450493029218837482778283958502237581462988177383455311880880003810768853881617126925979916993964817675992334079528356864962391650142032068492336033087546941881573475884529310882050107911812066392324765639639754103428329693783434115691632297287236289421671997261471895636038549265487665939514439755673887414914318078896666677394943429591226928473537179752856514447783693246313995610045720126710687580540863557144772353261302965626244544725873658549512608802414151417946010416557937468904470227390069520240394345269712057930493915649214692948819412334499674269463520567859480676314617765031711237884171803365302458593238277801632339952580695620028665945278954778187179866462962099663514682286646496557114299496224552846998322271641268068663532544549944081229181188609736356610969230300352359433415518509571541290225939975601460813560502988729385137697029626068571895167239550564536448758216978510726094634694435141374356044480395736773179690571595584044005479638386230367312803874169488593258370550262425068793441993646321685510058815774844862586787073764469345558871236999691578340924283683934864164219680827137688023580597691120056275220560776668892708306701465043328326129616586321048539767973153615868870408324105891061094424036338648979470223884772468281388629649970119471734408988877163813570711852730197104292706768237313276398536583115682204716868947668494060391953170094353957186394062762836824612763532876325152619284005973633760282745396493360808194541455947618129310146337103234660577187590347089709574166572604225117131677055729438506807994830030600024978741242101967445809939300658121529287858745026024458023697335432293915168013040510116717151969788645375192269294486199458964998262203555613692060028328240814166810479984457253311786937375350400696758490411653685236783627357482054586209040178118752740458998996797199017433865365482940222169715759959940047965239343170717116601305732462595266959587067815344667598189052094522086637172101909584722593638350289667750614504696378430427799271271346611011106351209385748940630838410068552885894296291664981827830083599693962728828866068639994214987440907353050473065495694160105317204259058235660064976692665469627489549970601378772764524071756506151184081347524921710008924652207291229597193405540871986128369294139869494523564172724173575934302654267043855376837752985219380704564983794595130229613751728610354517758766964212423041050413874578301457659382159331219734528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -513493900912471889809112989481441039646918565521942158950162289997870589525346964141974063036910717701440304738818592812433621607874430381726945259614640623396640341728607278749802220308250827968967874743975718923872298874548348665110768447499604042448340475544146651648674677156500939556577371428160120447145471392447620844860993410709688983289675191837140089655066287341997072259030335039151774792965782289022546855345751483985448901256030081354114545592928094322861256037254813270108675891266376953117120056823312939572051126101441551288652090581050075840895920393903961143203905272585455295769018166158392381762081885487405346570432919562020768583958260331686913288354825052082370494976597241266943634496107125424623934744544521764426889469625962444204311682720575302787881360588306414988397248077173877819726579244672181052810148692310841600186310041675674159944778332894213980571731612665078626799299789588423117458444414439703726049558941164437377272119435309661984474575836097461488139429005345439629737021338965167697891652358651683002821283327849112101098687366735124564677259206877993631417314378635668478460208912394948248096942650859036566080812679750932939840284901451924008375273724672428543089680648863837694928808429137711857304909894028079359012737164885650264186798869895697790439722391073975615797413842282625617198177139922258094226934303162833542384876006333251891393009285029034292178044934390364721760501602546659848660686632967400744822487250534356211822860431600670924185021414798657083643566153824764633820783223095365937124656548539348002578401769820192566261800320533438431654335846342482944744286526095542794423566951355213820594092991829805305752133675186685033065321317688769141202438760304088888983060211975101107787645168245664708911924023642938815832934149568952511187872889494835298883482499799046174927468660362238613767000042329426079706530943695956645305865093292137927493915474796868637577114372364388653098397622810676763663350820644775026649122085194978893713368424664003220191745939067071679901505495594011981148716164102461259222727539565572383508989859725018225338645104192549520117337834861024090026862508679612211388341137560579409694793184068162947391981191259789243308230710765303845166306004305024337936850818865669340218537863895009519831258067563576223798213616001417779051485650224391703061680944781335139205798767223181096351555094231999670444229361096025243665802944514727040051802113482271721006943210048434209136792037743413777871298465042186035770658234751288667450205143886123818640450291064903048985615946398512223013628020729381173661689310788356366272155675892870158539055193239741266084720532390618614689235235114460609277947301634663358342287528204710962070759182404195581994566449669591406233327883055730467113588773008966116381408426599365365154390963185603526084966307208203868403404849465958583328069901296484517979307277802778946613601435598567531794207408106820546211544268265134443574063224914478431034702804816579423475141589578079082065922530640515256881317162580364749486561794934762867533477541132653748902572530322744433141790772454839648563702750640320514896439755440382762552920214327807308792507745786831342149987595296683226372252114661422578820647763293743046704916772316241746728814723659247922995960647376024103508227037499301319632895573878823803806377850281033339077125543059170799567259885355599355247364379234567204671515459482618460967452843862900271652571384549041794842735174124035771197182344192873779713166291362484971334433847127037861903122929480543574248147573113829230002995744479838888811968745504045050432260257407644337677322640165157294602845462687130660450811119297449434147252767243509786918263740975027358179752929333654186084815088351807761670900522380418671442362583382801506368767291235527505037677840566156583505088977150366466656349752665642530870568594899194490449804832217537091498955528969283483268952079130432878458274422555964070800409081696994037761170555113051372390397937721728237938999039574440706146725038953004473048052690926835554722780668198846403491203978483348304587833399773699073849127944565015494475994488341160669054153874908623822851258922689760670382510863094631138528528314222232343781052315437893170138935579970057104861503632003657661051274482827493095802938507515596865719593373729968729005726279257035308461582354502449140732580531144141276852634454581357759325878595735996759183279989858918316029193745870114297896505794870767620598779676154540954195733466290603217177178652928611409871242219638473337478523719367523365739716003406286957179115386997301461813892087253012267408212538197509338840727735572125343211659616383206951252964989501920720318807727248728639271546431584342596223166762920972333610311724801956177727161496159905684083868501970960304386177999525839584820156938388141239720910953708145299404098294458642754243246020828590953057371320941457084933051678762225989036005397377400545411339620927969594221831924867014978721595942891113793306055972228732292806857670834407996563827232016654486159858569176197559071076108191842838800813028226275317896566675422311216525355282055715796745997952557281220502543716962097360904248114309620104636061280461227030004718305724285448297927971446770850469077082055294878107284895257197166458681806807834066915795720171676468372465108258774629590520384253244304146927036689457517821551523035297182700249472240796189275427362203264080947872032958287143758173349248310608927163054532596195219639397925222194942877228692154996113091033137222676918129257533117183858038717848216410094229560465080545704109651005039087423598571989567608124306495167400473286830597894269038078072554551813502101169007088825266488971624365891467964559465396929323044824001480371227179881182176128452978805695019655419611469861251249124062967688469268376390532392559952303978016792581665721443144167747806791509416273164974185567417311984612439480080498814572469144091312546238344400005168344306715121630903271393023014077350993741727675741438671563896241974940192622742782101292633559257724215926279094176625774749382652538774683485073899153316632548545837173861769355154854607996567998770769780093570302652048139227910622002652190694692035597648967785954226518358040996002906274623233881314067538887041183612114583228505228027419775812876393472723102172006280485927260816833487868552895145255813043189717383540491046380716237298197972590182471882978848549534274192929477006603161763704811043632104161715594970938242988233483708271597240774301534966657192369800957149325469576567270223947971334336136812825401081312927755945146845942837457713667183973651187925294237218909129684084460613059044220667517196059329237933785086754966777981180888098747743373043734815774369447978207540803090552579161016428613482524796878123082629066269018097220883180594682769331907759167283496162794361230488739182610817144031158572700418047689849066878425320077116281466793945056240718735286323012436763123581831466126731627245073218548548260806757628765338672836503648468193046851864039694046033661996344780305199620909283324076289351071819606674683595080037493486282980087276078269885461639932981181644317890439513144644794837568843860485158274731803743418496976303357736016954660954095960540520743710865356749997302692424321673481012230805205975395339838637848432097149691840065249642182338277471783303004329763225579908596729413999001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 3682723147448487821187715288643803566642885651686212056838234362752019587210437649515257315726370426756375510995774975339233907777459761567231617423001371483590922347105078417690129437877629970346669840650017472097939902239662001813222527954764736964121961930072598335889064911590757193389804857621966378543612382195898031303182202495731736269315839456087351091021097146307250457495255594716057062338675178112348857942485298687819633496324033527341496564810495605199130966707168911497004574790122336741232334150370519642775232483180873528653828902251144141203787831841941201753146274891338060693283446798412745998483442051048930359488020203940521658807209064604308246738964329666680088973217627548859290178880334746060279900724980316319985393305810898507519600396092838010648893586928450985710123108279872068934473385067066832862190058745096980101116513681643012482064122609093274936828818951312942675722874025172036369180689316146503428909321389178990666271588588329514816383697869760790754040725666481099159454157205658728238118187744387923429344790060363256972193327272086204917111896420719382584213944683303953563131439465462842042114597849885270890674510899397764693650733818175720583140717174997268993291027450312171178521135001865403457028077516311672968753530084657500606028223008131840265139829439005680684904563007952496899344716850598526307191208889543874192207703717187352804343658597336247950208951241953402315572030855219417847674092058206880203262581515927166524154323864679232398011184931887976350237331893572857444569173398802704042678530178140575656699626156434981440916004410099954830236723327365875041322305915102020833570238229311103642335632937651726037649034697805965984671626322032488247664470128542585262084056578522017476164673287910998451854462599530706825187976165067846689446401672803920161742631466921981842816717712752094145256833509374687344012011764297701560924521797669086664064695345174656016114939499465653945620763399295272190005271034137121927750394700306669991354611406224299654896849816374645101495139356439410974852720639579315487539817301275346310300450515671335194364086307017903443847218965397544592501762475607249080508289424634708651418194498271213166022326443962945674468958072122920420476191490040159731382504457142992704470572256540692439204130290776063725776605380035043326347749818345444704066821491863628923837035888917664868436528103709873377848433535709948858409854382611123695986389184113751024839756116848229155339759052439710570249234543780759156808874117607816420867271036183069741798830704555772498383071009188353419146376924907295760049090124830215119534603859949252845208949394047467603532534203785997135571935508865359149784799382002361982324238145847878717879177744599933888636781409879115774757837361547493518865959287603370642822758548078961478956161206929966241254464181580638252290739684486930371776520893267788703705219749327744312469645115766688877321646303014699600508907517494681022322986969220324836222830543604176378522134002420539796280833405241288624144494531068260103384663331312271360253041113700684404774652878436108180332498339043646922715048304940513681469874225528809717914304989425229943251230547878773765986295878717534919252149157361180912663409780901058940066490259414422697572681389993637298013287745479354544752534072582677158591662226923532131754638395743767963888635943099904377968945613851548830617364564215058946262516559158868103352568727802310164166772412519852139938248239574259272573062243748658037278747767734233035976473939888495118568489925267198053383672914720735946606835423773772436600579386544435447397459719153597388389453723596644982130546041547426691850199469736546029138203084011782497890727093389546582777975948316128330827088380922181670943129808308219267695464900504861975531750517406926501838239389520339975416865222225862211989103277447805703800847831617388296201908421507267630387499295705390863617073631641373890877030360463794657066744250805248938672562179278019857629573820904248975949383979108652348389540624402812337048980058187537316822930955812770357554501457069867137726828123280104959776902224733919196989707518744267230946667378427922875667616854583663193766270850097420917526851758406319975336659273181634702154996621948884794915548601308434209066558126986653529363592530128507635654254396344429174129565440780688526708687667287891311677176213761160669824244750196697841189381506967724567482093165787128218785735790996664414834128817505951797512018945218449626509572372749221930573450591408570388453014493160492872736364080100052916122381643458016517960899370780236154035869773625323646087849283552478397249715547810423897187878354563094326977918144788459693904693028521475220326371597177673730432868250782085673414329079882731163552787483915625726133765586046646991103488966641391283847498655189528624838952404730282379541178687868580382822522818135352584102354102453840148323985243836911965604739486186973195648967380489404722634324761643447892172162824045681660611334346984280017338551434695421173548115897696544269677819468722785846860336075265787471661961443364439285398836748394552114922532427927710260304411248625338212291322298115258222861586699611096392581437306994367219614116035032603451341517142013383339963610423567287937439476898621148059002140959510947611737307253521393416393882703707907753524855249311596109293389271928053394828956122560428730578252272077412469583615660053034193563040875533877491993844741958545348388413338524857740935012914871975101716927644852357970876615161683890995395650985625550674773300117287954358446599278401882992729182158345940612512766134294351371510408457542828008849441436606392545521157864741330754218174285598975933721197414575462991145101140526070859214162498276264475302487140681541395696950888470737055920048592176629576641640250759937605742398187765636964352684661790377580598059468118260722990533568246794114092104625210689208076312230511019221361288673103016812423021024301705137734448475031977218658800225675200670965721796014774090368483819760486562152608956854939974106354470559848854322751691319374632838010443131458022081178561691154702056661020587854238131717658107534196224195839800306235823911842065851971680563341712680311996997992322723918915601854742280911409670691607770347932547526247545805413351519510571481645729954066793647464964186806667303917903575026182189260752535840646914278376244342600439712688875668901706537203443800538604719029817304052592448897839958785043404020112109378195615248384646864663286269623497925219202071102664135965423469304439562038622022468704425835203271187744022106799665624969771613255338852312254664498221673734123858655164419335726903657904506673391302680259869590281148718804899025374951085316236304763962696377686524661844524712960823863516504575706223637719553248591137121982656575161294917358426386337536634691225551044250088665159963494906290823678870202653231606211576569578336234645921434662324941589714136386299924334134852701977519417677839372956881123180797600512942732553627446121112086176037298727320652785124807866028651226008906559144126666413087277806899858371140863261329797018251656752376948051868227544091056891689144252332531774503959921768494655592608044596484894218108497926762998842211611278195923128535067005891387015441113758479776263589372280998388396234447642359865020623415963417637995781208375553779736518713881415332659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -25269904077454479779894856093509941912319261814225754635122268368715634266773620261012193147112828052433754329253611430306248615579335572861161104721672074704953225567812004858156432155441784759473910883089571972712009475291388152132758524389332411752287949327012877917949269817173689719891279325902574138542470398664418116811920483881944809383890567262001287362643276364333882576759824865237367377806332492736166467380579253032656235845303579356769339633975473300115195137545733544601071922936604921676138838940757632488465866325813581652917122496863951925305613548305305013106324224189643317769643067258803387233345102721917865363634131186843519007751331723252597021896274578227643124262017205639902476760344997690434187902665139159354772564420755854490315736654944851871897721588351635920762901985048399299257016366201489977997033079468268151178809988584231105276352263809826218989713226618686113451273726890461413378256414913230806334570054130267692752279447989090013141923180446975896325226954271385951603906376754713932855684002877266396533692912144626108499353686263147113502141074347368030174374178638471560979408287567838687078079206640546797093338732142448514909459995333437776564817577798679908648408522632882646453612415439454185059088402971799474115820672391591567006557050297077229771347939318001993980989488144908494722159996836717299760430911998747009912918668436955709127131822050200252495439965735040501868567464635447524585158513705015393592161979329122229269547250551125610555682983514831700074171963312370645587992656416893431210264536497911455245951413369440124727594635249075194582160039495414732629348278761959571601742556774300062616106860965810139962341499198647053034746145612385380992413859843087616869117304850811221531303411878744512280259053079334460609371373813102708909422193769826549579090790547337545780785706110496708216657179543708641394043746238421078616096687034596062006832438868673033335891020016790385916581700733452408170874296610008068673107374628208252374213707954470608822211940761159969519162291414656446755337838596529105886021941054388903392872718010508311525033307643655371997678650804060131993317483120543070395248648541824720801374280627555353838422561196228878914285395344017860746300488022876077215138904091848060223135901131018275553512805691093945991918083591472622943012188383555925644922161821692467579469317748100876798603007049471864144353919306780321615387286939596025848480782200077898435549862086963641164177754312124447583080165746138113973940082386040475396841634723426120403209811395562356581120772783600982764768424919786609209368590090941505607954414689880943408037707091903171538017184851032226871010064953951391689387588105985622977386491117506855795130125837083325642023721813786815277322532779320060470904578802431278841506483037127133425653262706559396340965633519981972561324430699042303545449176078799660160686960639811141958757862877866187543936732242737714610389363517143116854157622977540369063102062139072144618366017543926576347503721972420206503046109391387205886992767021725784826038389165100910987066465389654571333555331501493454701652645119275735310106658696711391485868583021723389338715880927838403857474815313012690389814222808525924857215654626352830872703739115993539053765618984093901375816192152591649182133764757748072820824887348003498801428103328289892873022821618214127578524677820182621411589084078707722499820760522574204370010283340723763439060123891314843991589863062561633904053748986064009950877416063428530094755770411946524253384364374212040854699556042325169702318198148083505795434023816863018390912553343488301879070310969167679201482512009542360951725371350608055508458370229983736995198860378412969572658249431350711169630634431850765806086861904475480393901275019390327981518960667407518116121341349437849847068791987730265595671886291130205043491839930229670808063197546036665899016803637816559150105196428256484045490448772902546601365268586038349550856839638522899364494381981227089181991014234034453320499281799848744449808809414414199532714692750370249393470750988852722425278937168358798610533700193641628789839873603202720275613954771303750763863859285117361491834400579267083405307236259765475826893538974623737970749649409585988897582900020596522487208419728623130094888032222168271989954842224957148532095547720376845292506087839546694946007655870195055526879158219745291266388961044825328260801603503330324351116018120396501868818948021813520072562483088768410215847624892436553106367625853976960168232264903373958293173659651508841930361895459325509746171237303059634043479224982449623359303109119165788110041684073649725588606858056577389012316395716790149279258639688095902816186444747676473584186978750935832652752671250690820679306087518033250471365135163098694145725914074904198610666839002963651746814295441047480780363991473882718320549435277619419761901655243709694765943686729707549577798231455624676064604779100425868817480765579567760877532579093256776251717888000479576353753828066810736258596186379733329252287190996153712085011393509726801124758555122834348120701280478776075977927433886582106721895958510084064177675480807917851144577843253514019176639937357821928397953483150749139103186921719322721454123255127250597675496799341874431985915195248186289898866184221188488174236254750572782772567465971616046648557356940455267606676758318471358885945552133128731619673358375723707861878719338203958882904333430894625625481280299528989991246040310430698276229199876807790226944453152422717235744058894589271701355641740885863079881824966368663954175518120845396825078684797605864008790182131933149164232494944132329272845302882935646087853115309936911004011080275138608301968525689287916318483866980296078830365525320041596170522523064606155920901846327037964014450042066938476884077944923669429352958922495249172145905402283974068373459321212517402167617581569547906301611178659485240546341942118261627409252701740872013269205673563305810480424090701481382395825822323181426374510301669828635647190941673727064677888664084072324238524289677203200881924051079607945161572991553666474492523686061046310922263329055063606105584975423845791265142802770810215134795013247229660244705014971866147333670076367476583411772109955684606565948505792679685372268337248678026941184042136708175262318472433172960489128379028966573197832924221920630436116426532528257499861139575145387317930206409815502937579946474622292368798656795999111112600907285760451279397015521915160970126675999178667923336636030979862897192860232025088731152240532211544223126528782882345398923867776778132655691452077398703299294670690888887913874702284360061879558156579633726958727609209809099618571089846796293548135148681732525420673939683501770165225361057598680488710221758963035296740512121224159532649085024651378559594807092185255411017324809090755906803045516344842531525222958229950369544848410876543828324752708424508258624838691368833985441534537919099342143742770855844234474774277881828008609736031269534593230995650915247112740118540182379279632395726434661408943053006846779268906856175818250464021038917258247053446588547212903029019867394252313900534455627384526183062443705565605768720179267773707789564688121736397611359837362392712872631391929235793016007312486196314914447362216728008846310762186220373527822436056611553409414353691872330809794887680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 164170886171205208997579447317356703935528973188840136572810384069259946684660293188674576249771932941556487157308906852356231279386731049749524259087745720781422222359774694014735316008634177696562664175638544697143036399525884999372648849319404609355724360603319652477924753944461816671702403695444858903724692623745517057602462092665354195118730350234130880208695580018751490371905911188715503862796929844097427801985730689822104411331889279783915635745452569203298104922789391206540303245481240206358872877911143568194070133904323167172985228859495819169583303963246205458667331220828345583091379796661625659079449790699069763732422101714415140195218824405883331437340331693064885575469556962760298704123772333265804427369131296984852812208704848605072376646816366328250938894741848648663218016915082148644027339818204451102620453406181680455576587921053855224207052057182252134012791715312391332313079236276743528073130700277632561588804904730021601453714368070994208618884545719740138846023570058974655661092622868221425676984659783129041653169174607778674076587555915428932864105579155786935703861566713751748167902449220558102624930353662469385039654188172962345208836075688296817465496245915451975353977628216214502732653495748397085778475548484245845886055300695621613920168857729126414839442631968626367454944559893224024642958424065265923462633116350990308343441030461621811488046430590750587544551851097542303165742879779276979486422743443530086666716465671159038641073498857272086358674517779339151204392029651261878848707119881678227582829569595932600750806585970127155108625589816350901812255620043660593531674370780529737025250079940916181315482623249770273137057637241844599516527511521499247597982956629329034431797992028642969517382890794816416213176655567647280075904495608233606405026934170236228394424534437734275414729988709651814804082171327194962609547915321653718926571370103411379795223329808685374440857229898641923166028929300350393571214504343823357588654729062635882498697121006675183745845548884259470798190458375543810618107359692985200968800974006256610053648898139326681900458713673036156288985596475671655526771452371087478522290574799187708412980187478787831737005796402493319885734152244472493405224046242237169923868035953157121480804336693637282201763008882167821031437931065689761495270879207705779186764678906525819057688796532785397971879454667939761538759262896822699148089328251515356365112856464838226031213759648416119386479908509883389609831011809690269189941385043025034257308857273545759146165977344158952675156622307887863718669831910663993203889905461427244625973172233812577670514235491402022140096629887275818513340410708679418125098223883229142592818117399101670620544825709624799998415158018439748756098085884975763711602908371829545628309190832658669973027031938412680697512314783733434024613535357300344544790234757884125987038525308184794797937055040680080669157190372226043099929324268472649804002346550223995791678583693581206164743556183692348123637182091901007434593697065973635749374078771904408784652951009914404638395209196627337593480945452099759097237571604235738378990675127996910558052738928784328986771127265068263314315881081880896453753718787237757538776889057737996737432369779116459862522154930809614616894482329388435510105434058595665607665658119974288489193919693276231789883430416143640296766326192380590267214941149504806349985062436646953174825068085678526444428446738251697085810681863933997187214003058410218280261727607350872797620312382939570808288673990837744581315907833778292665178239712946888957342820121527437490275583531461339897109569852207155517293235168608673149841737236122792570691543520980631090899930231420703422121539323134163263706723217697909415730739672909665124525845773591238640755225650210517499610711110408974087442640738768745439340938366757799063108806870268309522824567205181134034710717508336051756430963867103806888495341994901172248803751678159060466368376266513498086415553963406441726817520009275058408874585215403352492739150433334643542700339586612776433262096663673744308852709406874443732876449383071305809512225347808426901918187860939903493647942434307638138724722405434151754299870905463248222733793904077337680038117525449809863063509096983789845296684514052270786768317081795803871361869741961241975793237018532790823118140539159294669670895741593648579861514892041086166358324905496818374711135847796946912142666485991945252572771937948175403208674593188744253411858721668020455472786037185813977076436467868165640817213085704590663174993502775736085334396013994052679488889563423728176910331947596039815055306014732244537001205655497303919865846354307224798811715749541514739723122557490308034141867046334471996502450267344316955472939666532295787360695072267613070463897592898547790652473577484997961563425501238390833061254267303622244890710393946529600503850206308991436353418094542656538168161083796753610765378397026296430790631781323517681406349294931393092991021796836138760984774180981857052668304810739569520728602209103702970610552416809100502001890520710518914121001551530161713972500493638245593510058911364028019562935115676833890942249507491960961061257567581101339447222950269382077800908823650445985341897692184894969636943595784456901053585581471228090487492956643821238073682602400468278896120724225179667426876263764731737940192606159543932147155988433303560706349273755348950212228701288224351606317756925103484452293918511465965276706534710363067355947846154273542351170341248882497079862877276721125729749049730887626669238764652370671971902257810643099729036222154851314659756593620533954987849641875165963613252799130125201694707162385924527752070884590262325981904745180016385891146232680130018915771174136587843099237589298647018672272454680376236996409674162911260375486567424852894478297711741360223925399835637893048311500918411667985037280437139830215501428638557379942226488856882005013089875080065013985527212543916280165885303299860952048123864091497124210778563109393890410016455005878829958479819285471532168888628417759006904795540393171500932026458273214436974000156965661602669435931992251296863770030149233017309976167014798761198885341531601227879621687225876294823525371204600450284531981995959334747888906065604001750810544321678285075324345102733012378009228551401424140337211608714485122104334810199004420260703111563179957248295786864690637726292358043694896415924632133768894737197889127064476966149552299299658433240916519854943718242833835617632081563409883961275574028645512566733236696706576400990765816349303125109964652931970128168591831611250010933911415511501498174391078346125741510237508871070748279777380340502302049480918127263329313390252403178880967274859182028408559295803720715032536446873814024529000885129284572073179431225283984239257895928227562628627760283040177261850830771083122054941846251321719310484573157611441577094514827020172242285594083607789635800082974650241404229277291759399566711454247807852710103220157154840758726193811251153574858124931748862593724614330735423863029757540152248807457092266413909755273856623866538928498815235320525904927021605391649605393387956825033964457771723886813015306852171642063450426839488705694813943715864396325331524091863192931855837459263614890263000634854742267254428045459673643263427301743915357719452778391967892714291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -978194876221443129974767074261131795898732506031928214823421965176727117539616450302784728497880647004208762830994584974866646173615947921025679358992182314803623172924145098657908844716526166329181713616811083179498248578391324307190640111462196097704612315755953075495508341111090375240241039896049862332182437750791035017687746573259669470127837425380065216367148279278136036672285612411325700182148105104434400757438797736501980245109426223250936753802288994215035551000651650580601017353079332800903069635976326531604632370493993305015157765452504118060603009741621791258514251262947090577457925846933577218474707538064955922827741065438901635443383721459392527918700891278365120467957677613243812754283144365751785048639598387344448086739181863691202980404334682281841888028459574071169747646704492701128532036530157183375321162771939096903271562862238354630535337830372808536399316799553288925144955168894796274764588270967673356101278781941353672309279606556252161699118349047184851785477619529669625279766964479717700747724608350089713910429025453812727181352003813155709822275772084576826287807772063878218895154468316317719089337848023867968460358671732200964600541449982242819995281888166032962633480685765011331864620397904571393187855245472814166609000706821151273217664971712759662450492313161725733300845304383853000066799065101296818084910863906044526478020478485031773006078612820737389601481490905630413335871338032934215951662609320922412387188523079935551290464249915280736818175352674272719325616642696855116244240110100050516865995380701877853149618156907528685105427832935990414155633244320745842983354381869833825066811655882461544193765397496460336437327633979300570038280754395149246499709268111237604661176719572777450281408663776921879220158718434105371185710068018189627039221087729872111256761078519264040441917855616610705156942032970048558495637654124485787510902371343578176556460668226792585846016788097250438439667692916457451431805737394030936947366661632121286406656265855337670544204162209850639934966392094708910046796895870261338831331003435789412075924212484375646204825582331754128259436511487752524272574434837817722070454546026000009610825714314504712591549735572112466578286341036581151696155862621780153775470162907756397832623837260056003002921801890758294547034647036684124926909809327298556706940809451728588583242603073060620032016296492485490184242592769209212306989146641103876581718670740993108987503046481641861218257882773494740284536653856622971172562049852137347600484678951947626695693729555384014593956662577505601427533690485463447804560192715917090497056042710814547533224901482812742408181993416854304698545382679179945104055856334449578725885031728176511158817149447628783039487509469845347016355778620948619716780719049520300202870585800740001433867085606335874542977412748707782083903517697981880746209698149727938207913032264323579909818136024870488167493055066650379331906672429629155124980074758271518714459658879035237920387474710968241674737582792777653083692691537605129337287927703014926413067988512574680777599456214254939080483895593073802218755915272885111072000071060727001900470016748079429316442579412151433826201142074202964381828243164256839002062549147687265012876046142517768147792888494847714865218709743876234212374079717891103578691328705749362674178875301951449565606948709110653897669720812461742058534219724444822537433303279981817321235038392843288347136171431400312804764853783872109939622443317003447581252298674361017581220965834386672490655753181072127016468407740147982095207680668321358753180333998851996757574615928521106198374130855882508567758835039212026742736365330551527747781042057072852615141018465000747080409041745935683246099975968783967448542561430357178978835570409829479415774845875388515456209608197074613829447770307130734526157336778366758520378009884429610424875295409067534282365787949673953031120145691204923613414450241356514932903204049196941492590127661510525628639045576867210554125841080629644426055411380324216390643824497362950938299506089718594340064404206168413500064180070676411393677168203104693322517646079726340030173833103404374193537595197627019771302743849529973489958756936051537617518951781236019289528814648808586660402389858142662514641788099729684275213783512792151083161135463176289604506237023971411537590833941190583335389752288211172752278638454787569844412298781906285126383265150758528957102281176077579094937320879877381730761183093040132234288363783396800374825300786301730632568697279155268483646404366770831081578642620695236658562441225815186120954655482988201697426272647952222837859740138710655411986017049309271883028304687597596349049200191986293091970085795994705269160342858889310827840006276910157655844964912823877990961676868925626580964362659468347268702404299488837581785324317469539274881678101233059906577822610871983466022974000103400952800481033208905900658788892567110226204257372120392260233049643371151722395465457910972363736143955438409258279559709406475722530364048001236174148260032404718700329626501912015761590593938610105331849407524330088729875459102171806635892792753749856032172467715856816171863029183340655006152464145406444946051637350237806428544433176979344971777393924078248634588657932725545588689533242330522200247663997450529111691098409512589120554786291923426168794715002551185773099063434975775774908739141417694116699456349460751813836543658661498897733738381959238112761378128015978927683871105493935460091221258450965048074367581365860612952059564424480113127599310216050083175079909051325172198542995023845336560302352794530148485521193808347081018431951158914130971371922188855682609879154846282349094343220515730180157367695164591289236796577348616914801539259332752241939113644503826367892757570113760394142317957320579425129311135179779266946703086389500280662525713085604564260231560392473600473457253687209516146556941118033419288568284266692984438227943592526102409178178643185270695018181678635419131216049225604700548255502432564335872849862660012133860955645946752177124749231561938023900699927416657006734231288730727226273614946789010444192096103251879237382733893927645042916325076530078090917780583879691731824263430633206531789311844661520804343768906331274019294384028568364992293495117949213689908626432790774696084160010768617306038365980368528448336041313423716828707340189986239355068724417678463997793171492136018770340254002668773256693290861422166957706360109435085403666661939936478946979474487252540221510180949737097329912902437286828811757799553459669401097999170103262318056084706760293760314449975868915412884624290766292849770809966774649872956965785819926189750620797799316721657903359680227260268020785000980009495701986749443712367507920336669820052445326368301057745940498146541349401597572976571815157591649133213221656915276367117424493208293102153282130469424958345136415606409361019221830713546475906171227050575143050893585076540531527836857774955713775565591525114650861023506234667304182814875040074162104152134566039783071530290007102507223152458136803589320436094977092850282365427325189080023015448083362521490586521141249940400893611884612628414505444009784847261362931989435914086557720045420312638021004720134318282093097812914042316862184272672494728748198902920046222110013479301893743334528770144962698079245782906568704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 5056475932779742739933758502461046438099710115153822913535943644727290193125472702406415412747682778783200611069422093225183295102109013300463674372767220190416753819536744591423776872742532409805671567203723350869520134731227428341709896308721296861516487902953793679382862455696933180381030340971251946271758393225659285217144019337647134375540945189005734289679069991458537503518130766406000101657441782638120248894757825915260598713780138888714355870997236651025494094430391310347229881027416497050376880324155475399539660138213340271994779014410551858102399996643669574677945762785940508432213379667758173004833087349566227808343175714723750067980827656955047964553807291954333534582777073789205199342977521864666052949431801050930729063325224989529726299510010320597755831119421217611032117051736023073386693272736802190540800030791996418665734337759334502250974496289903895058899906719742013419457547875532393511614283696011179386469265483335075323300495517784933962482426731296615486075961899982393549639232168036567792990169038322405082682299396422831011799632548262940988850310169359115746116885756197727861668738821942804532125396325865154776713052812431517201579500594025987267213640727100515136295769656979533950798262241156104311292660845692951536919411380526157877431666256329360001566102072217351067856448985765442360686188454759493345200685720285308305348887745323213133530994811581357649815651961221491463785613346587263237287506615680574238533065668585668264894139214777032747276173396024675570504607838903438643190503159599329915392945087551383058076290759267937759509290553448777490597690920032257156783852302216563033795718110500203666743328285283736570442606037198462708199821380393756574676168343917357683068691178124246889237685308007363650237700048687601725355130407261845503708661897713257269157430967429564235954652234934351961462726363314303434985506688811852413065202223281084012111815421321863510850402833315013497358621377005771597092954288959281691788501247885386955115722946577309805995163860233973773517940828210510401263775783389726558825775648315687489542971358802517266053398800520489334541361358144019691596427176934249096420867947752753024468946545150480907176449833673070440031471326160980714754419738175251421095270903285072659207944768704588733846759690189750046398736570270697769716646630126582013264886940962867753797500154486093036357013048469846361125852987589712998543472846760501606357858177941928660037218358535623525024571768343549823405713052082533890796560310717143561807323493623399625844472442888978701476748848769701657475490987054267341409715703479673192040341213144288855729240899089502777752565714400688062887394947538304163149579386002986970155758704394689118850176030085135198774811726665974437517186695017573547767410734695366598955144673156455083920471230638754881578441648984532694129427792068175326363831164689440499844277238709931959117912467017735070284041237012962776526739002694810159419863936727932346837712859338639423760892522282193898798560989521053472558949406725743019179258907284916740757294372883021476760902889512303409726182997584866877367370336999597578693284507209818796166304921891376599709873156135645263458875430885280430180501724024133234370108836657331319422840047303209945276141994586771021295654217033453596058240337163408431219933472355107297551812525808469124200056932925551284175660762210608124323241095440077079652851953436989691388080656002563534483223556634546705919807918128205437598357999142293179764167178208613413573239129459215825850936392415838578605179775587165972679165606076351616326545806579190707538806639359382744716472644020276606027106621570020134078001681986168067883059571164346670635811939060105536204505634372295242136208427380151392488629496904302112056157501860449011936400646942347803967899625750406354710451699669098663466683554984314536763119097194576515721926525562750007080265219947417202135593147213113769392006350707690057341125038123890560547465947484744192905193104325790119165812082892275471862607291421149678870558590734466031082000394824065829510394419908516258857102092230787641100209506962562577739248274729385370102930988221024338944744890804135552147384430913462139979322561056063694377392201665078234798432859355166354530441571548968304621796457540104922940381000656640267934177200706864616310324588544408174995056652284897542308272882326771542144938009969394884855867739685199390168771933230205705803022919442685273503969944463961577769781992674727686137160591870875649888067241656192871465671537258011046927762948270751664906549294951117899789094630756928751479779279128567263392430487440042237358799766367568099055527871829993885781989792171466531149265718143908228952883785400430892936511722378097505700945188055200820138836507604215019644063079015845721044051602316407461417041198298841658567725387044844666005755946663082234066904546800879828652053409294820453537946337154554551446706771828803068437724889752990918452574917881636651345761313618517573914289074393286374376621510413050311926206728380813899101555616521297850289260084235648978921595906557141292041194074557951423544595435409470543106449610076326893439786941278330256721577430105545809898462409004453274038625027362022952659370813168874633438021615559833122461790777597185649293315571617144318314143235063366207496775705250333668814269379863770749156144743609130759209715532215995303805787909179434483514527344749609615660030953592593801568542683309497409532175679411442003024798864437558556724306171493149872129239534916281227855838678913638603700610008675132155076080768582425039731831933738487785831406565090114613897334384290711080132817367975775649797362055327884195879965156928261418750189109300965972075122208311756849595697051002991590454357436498817189369237064518375016500400267725585043136901225954282815375399065531556939131263463067499121834778966851531212637708052829305482113435865232244511710291183098925241642547904598121754713311142237725115441198602233145440400802360330780650982054378143145055893115449495394097433064289123368594856304635180364943141322125369974283673930972959705906640492474736081614478412659595057816478480729078519664951771086101697024447025646205320439179791833387524764804526870956126221806113789791230792027576169153601505481267092259725832907534023216402228664113159372449927337457245273099187493655476365042009156901261989959526570752390662595622912164871846826623566844993397697578530261515471278470539893630758828265073665181678235198706584248554099233606539568083299482794822319470227133792819272975695967758624260907058316988133306908637510186851329969270480779339756961036535859641258151487443046226749055181589086067408630628714786608932554188412740609137533526266467148070137178286327297643246332587865989323984983469585190923351862070610396390399570088632068540085766129016650966650713896037330411243064097594530328333604435995285300561453918217880901446899423882324773045429461563687664170657265765753268584433501298078542066326137906616081689070190839758996561238388800964622658271266249490094849740971669766865685973036467535272472326132622714373696295435858993767569820842274890773914477235737991982502054713270162060856872998591055967238994603361568172976471780174578468550318198162190840196013695292736881815023319667462727954065558745572084738281552993083406079289572372157236679631913761942536192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -20691611711718198290233298771517012514674689489538359902533952083090585076156268228406445175814235609945425184989401770528282090385820350369393082643898267469968220330112573031561650943648035701453171736675353182346518389489912216984434325052094017373170796755523169574589019860892846202047872659646503028217206982790594675294275985279943089548211127979766268483002628461215646655895121952933474937655461953878266004782680725429623449695407786726966130960165366717203202080984505446772389966006809780765913312873410147092370682514914303253071225429143495617510527439048405758490178432148404622816260387986833518051402701323141119652814017493806496846699586950526845902987586565581100365750874297487816749710189020922836299029933871277500171395422899544677467242016498821057981480948969443844410362045592939612930153081561483077222586641163151540728698132551215998472696399997916584060406951563338101025182014965007829458561102273301416561379545605738595386129433116533906877038302890625349353724107419528045264415788020061743247867753021983147630783731371751726177558354090300238286082498289018658049527677547158572209146732693716061482134615867263371844597135562816356062340582066304398912530322076669904719058232360189014689918741290017796227303573496735940112289836500472909564447095696884307323783559522482129266704432933401351530122237154799642538733805402508179029136209740244748651253909326059901667184350998457144801469697361387397356499308176837726267279726073176544884617268157074930942380776025584674846254943971683774254726699205194779792475364312518023597170537989328966093765841448645696196125482139546537233239340838220461131797387381447856993897439971157254802483682130314277519373515596924706922043588997750659130493747487404716729165130702989942957482169348801892521492285233194093845430882550379083280221163452650980409999264840947592139841051205367567133020743657232140900507240985828730668928713272498204073789212343302147356464072665014482960684318682679853576702923025527194357481675174813812718884522062768987322915144254561459849981923834970706800260384532363532499306184581024534954091996985858128604619182271898745412587715130548169748903396946311924764100770504992611551584595411407379279971569095482266672601938754012554637213914278838912295139781601865920237751950066387505623945961220857102420506196876964718152426987208569863929549988947874441603224635219976389766453945237498976430699272444706514553020860343295215514928664272234252179222859062751573917080476837133298866200406560666841830228550306648222585191170210672868705617422171727813205232602477774360432105439824259665856105906729942757900940834756803346273690222005771471963282811010157461769671625600135132952669777366348160783261316557515796993343757507144055119045512290636793258735396987236438916202104191804427280470535951416863780093400559200447929919242261375405673665338564829403986068713955228602013232396066501868383675700779459573825285048835925820528014617127567720195807514968189965395168510525281795225168674693701184365823136101807228479544174080722293278382480646234864970426080149121141651687279152033750324022630879888538273708061452285173905669841837560566863034638446930746068726674090456049856611731612061089562634448831695756272780275962642400976456500319853286268671797942371978356357009836505283652190880222696304372239746096467973332472886441148458762477601329021915132525794486580852836415803457228234539330761873682567276587605893742671953083728618115174153982268879647273120483778684538474340972305147277874301521729223095462488969069424039106182307523285183925240620928180994863241321885405761364086173785621819839846444764736195925571850241338411480386406034934620443493784876725198908147400105359395388963680805436803382517639852012471032824682242448203809743976389585842486139531703791584742929889117530827513165879760953547150072870984989448840294045508052059138881318062275200639381035145636147716908233747960516784315373157596212388252694340483421179988684402375564695101269157535123219637225957756057215893644693533753324305645880075957940818556935249500061049341521642538898962367486090191990848438255012871923858307831395230554667705416656391457944597768503834570067175811554523921721664278683987805582907739587714950040927188212565120545559704570857693483848412588359531381538521146854662509217185240869393874118905219326246252311221745455526831786962428675704275680527991982534413538708333264691928027843811816550087537554754423096373452694479712854780899619817157481875920732417116200089732497646754203703659313368074975146327572925029117588808509450481147584340345022932519171586001905972012485693985810480901053757326808605221659228576746696361802833434918671453560954268521602875371340706278716896636132037530316534579132014550661721407099784722372093620649967519620691185515004965139915765652779817146941550816495523110501251425588402052478273052711746067100017360402762628295836638457392348920073699881557863125342378116487372089182136799442386850384981624157966444025231055054971875237999545446741534112650128646473977819766151452137178770196091694794561356480536471655934593230339991236279509878164494228865450690646753908243071221305029194974892203484293030217993328819404638670598272016683518428347470714667311669119895519792269780277761984434173171457577184135865257107706432188666445598698968287745571526638695465119554490975220792033296107897795525222641108019422211856811099116738905247423940216988630501902541711029106082832483348642491758688036608556030413076325598936841898587610783034934746504968799717609773218589074446448733500200002244372680940294698354715754561248028045328078828181407433861583983556524935022087581308588453003717673400629836184259331595310077635191258168966559264630868762255315723516862507691173952066274455246037904550803654732839531957751048120652802723392089528257536385796764192774562968950720695868058928346440575598639323282656727896628605361527721518222350600496867384721538211652599484664956615759867992378638084913703378713532975897211671180661260337926147100098474568296796455095884887366994297978937482543786276336533617700708204978061410919038630762130215824747345960201668393534604509569554766675604352464403698539560722773521837707719372041872410502852795428135110533653013196499105476480015405063834037908999818558728204047804961551965988605279381108258477543313878826501398476366414657181459621603263846373763679114729842501268700458531300837741405999588807659038955036367436274083990613320177909679035624758888280640225750805945134055786264099860255080645698024803484499268042075318586944772816912724148012573860067154356221363061581718752232667160423295604284190730249914852705992072488243923134805749644239179310297684338576308880806476301766776292721685203573075259664473047938890040531730805854155923431341739360844759120127395847866016209340090393684529371061603049820552633218823332489440906462295349094446647667127996220986606654948708991584793645457121114795117296740085380359643006239818056297442854462008647771854884692452002699825421645970519009935283147701240790879608582494598849919001873145701584456155895654136787158223166435320094499664558339012411654794962760107832326085126835759359529102107165877183556539372974391627820391581600997019415215337934316074793070106726906584882035620764218286314981144685147612903337795090131344737678910867426508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 54091631858259594667411916741819258962714207818647508338657841250318538243236694873086895064887525779915844041264028369309105141451912847938148429551206947538314161297723262229198826548909715450420833599422764806416617855438286842050562750605514854955114249948517895110761666002024000330997594124984864622216269213453097574037385147643944559436460635310953710698982065424817596162087572149156533514723876679438791322324872369254800437938997927702782050175050440617769427054706917913258512364749049858584809334218374926857375045373963080499752222996059186735184171182502237391114638478278400539605869842763597721614654219468792835872452014449811055351676800946506283004139073858269286859903012613715956537413194566455061185370232866478712624495598707678044727871838000004166215157219564822548615346580356905532685276174829102155696136397498638619822015086791544742005430638645817487503604062484432305314636769174043027502637199852462113236049516904129506626985746620958230086681395709144890376516545599887166674550549603270784677762969438590127350560245109819595630899735497561369825788582169083608439390879475541432310925919412901227337704577422848842014977514075271620359471535771418274658416638886791185703131319209394933381721339106190334105929530923051394407782916242229192192507709522900698583326490860134339569925270350899390831392576590632943230031616727093490935310676563997679736814338144138569886615950336265508068671427432972688525424009822736761007782413643816292776517467102296244109354282005482591395152701812899601716933120094270330654561666851978890425526963230535841217868501365610818912192782977060105053054751999754073639406761162026001529357562572717064116994021986024793057214970829687251755760329060470410604496996373694574559407815966984351830642070679401168052146193266195692538958178793339607823842384471258259463638014475283545321225491860402811908571224126085571533983211493386322072572162249387150195441982756282724803149873047961452364495933721056023063505446832390048492736464995029541515674542056985883205112526230272301790205018080725098996050475540360516417475085865545902334709759683490621062716407099577698875099610835637893026952896156293728786041849885723666020704543384053755736460390951454235922631840569527306537798067034999161675498820293184311425354533656981145491226620043702420228819809785903659857094275961565114395328895539069976709876994588770806128000435622866213253895677097010246407438590566660950078299626244515359040448641800282568020976728967381975683688335042401305238071026290464469059166788345632595952882779273732951545717812695171884840095260490507028645754906242632256503639713645970595031456989055974390065887466971902084896087800734103735030802467125134631747339268381743609656318505622755789601269441002086745411223853711390275147493286170025276288705864093507765231016556972799817155786262384270981070609344468311085320325973327731565871091146593718832541159837235639800184444664984464619654538039730804544881687504977768920121557739799204268387753475793444833697778187865552202456075294806179682724691796976798011856152047952925096395759647291236864114279177164780988789177895763364653703294071343362250111388085804189611264652670531303230795131909196378898241741982464348562788503666458281412063134162524445338557207674615861911065864458189690042080253130565853570424223689277103769488392469019431348622382009055342012148927912198777744220456682089621117598483661734403323251243824071701864507265894273975392455748311026261448316744103980777231058622529845073636465014216775050416757886681834752594943208378709289879707617172624818124817062010407740801129453106078045642441226844842954057208796429267051565225119486993836134012554502438260091359081637649364576765842496907411732857987497054079546474954671765802517515145776686024902092765279423361256254435922356342119348081403225858996157783992919437798022248416890270588408727638612554528748065846954007922952913505150006051324673146602489045089859500968599484087123097242075143462598892971438933867383664504218849158988969982980244715904192252391779541957695642287325278112821212451668505024457017543149654954273290933292720566423260395583097259261724720296806190199350358215191259879187031695732118668594045989819382445470073097565605705155526140037579755468397935506470504724085303254739257871823808383645084241720856062233707080639046557585006316353280080565285387849401078154202022362241585882811254579614856807901534518811226339456958317751493921335055399351905146669469420416278936404993452642939709080694881718181902909996189928906304260182074761849782017753962405383861668993222937650255334413326204523376433387480566109300254958302338231858872665005992186505539248751995984288817033762726136376002653024430056979777572634105026529292237941811189301771132764484491942685215295141051530961413404325126063459842281197492426348228701603493572833829539799532361217772503730717439700616224730333777258930165301152062389899345152453481570044377458765783157764190239682797227981411308722986631448874199133422867757224927854757504625914225243777940608309191771666911323661552291970389420675914436832867778891625363829823017324772641837609952471811118501498712036081893350068704673066322519928137218635180657854248107660598777892237881736320505312994903228604917001811556950029908886347136908127924331810366085414547157397560684426655938804044356190025962695482402805712581437446604977084577828697251895278209010131668350485157105676555852317087429954326497727087399307739431429381919423445759379654900643980409442166032750850018261030912917234574155369503952166373087548462860307293716199617940504556084028609893753997902943834204441249822714241852375957073364609732245283268329615808192397368600815569249230425038188948692959570860532405893543337603698822393441504921700234558374580963563125303395935722859261014418214970010169279609794226295051030911979187634764030019827020500808362228128025348329931924023473404057356607403285310207601074667448576280298499752267045943062731786535332920829198033193674121149914360950204061488623598738762603960050494818628845587563491047523570504133316337447886473873102689798847941134574592013869823639844831780220454354462879795326836582982841596310010094542752171479949854520547361978454336334873777973571923947276948187365651256446228856619080317699501211494526224221010592401678589120112587679660300330721980584075450950681284311752931372327797202540344801109947826487520993240386780819867022684912818732662292549698386770539215162352754472545854269279916028674798156679953318137779855604531946754356481230718687678672118365497885792351524098209982484649899475549690284136031568711408773175412049159455838599104640899155442106987372237440238866801931719079935134354703927072977184993924944627118011338050036035517944000687572683532467769210522192605837822922099600560879136445116946329301631835800108936288353679725329843367945459965803528526548581738718872549541787932926106633973143147598496475484200814442303681844069502834169367469783746649651507472396132528303716332457323654718869988534324002825556513880487307394970062631401944570946464392576850748523141870855217481066750066583096375205448704873030513423253495054769749455257694633007433908518302508105827135260005506100399317258410457096598385523063207111768883935266759909031570027009615014134730990470601835207077945333199667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -7667822555288633518511264650510695752947758256662699930219279794091722648248572849689334192477423305981235614057177861411845096308615109670282422701941197420685491645822075450491769149658989108431932570107527599539922042235019871245321231644979323254029604306687190589885038340035430711032000890805091800166117492530306784129858804960465130199169884386438182816335952069485221707173605650580022605754041650162518441799011616429171055462860121751340094922752263621804924903257619309601495968507848220520503559211742547866963254929428015212826915062406206348239085962599111333101492875954757510563647884718310190197362284755258881720925486607473927459734481238632651136772052060039249324495773348021208622640445640614029535188604584766731222210892794676698683610475245413808249593494209931555858766941977865747620628023213263516970871939016461402412100790389754427131011387822212853755142617877020819166962701872680200543001549971963083875270348431342184467720202755814433392702501393375948054053538314920913389921507792518263398079133734219922312898508259118569084866482615102604170582576700876198683076362986598012486844491183956179813634630803748738740850632408517209491813222359672589814003269448160796703996768981538429769611583864633599740502927768192016853326501510125799570309718233603131477507854983424243250845380718834574976532749223646279615219165801315938598740542392291066887797753095702441357482150099014442952957724248501158314913869801103912781436081454459776879384616465623625906733146692971418619349466295725217006712138237879989565409788162922674245729537826817736530197150675417866410773059477917000297354363249682684085166539989098260211223796131004405454079152173238064232741673563465816555941887729288927605806981281095882844318736813745871818199882534170633964117286312419537107799929542548911425182650214966314067932171980455141296011822505345880373170245558587220898311239700981267835273853957716417694267782931729568466330147428446825662130264465197077540654371054351000665859323150031090216142722735859375462951530859617858420572756238623276354491509975413100175309524342456966424873099738457349212725242330003895755303588288487515341251823084723846244515132822761739878038774478689078751507365946982292023780506950343616268527319833708466957158413518292379269963647846359752828000236898268728481263458288780177418412860184816020824220730908023292679460526968884376409018947177691498793220782078238735597189441074334907264899669815604948594791360870792291029476848637947868872682149812835641281509118933183461404469775462784128367927187718820487781069734761641722004524631967694936659543408144784456275329175977529296401521760204754708685084984751818918015675475064515449502078591699071250898862683449879595677642553392080259242000350089393951438855706175181898987103774229376978357839506553266479597419066380253166804558672378181797136705890359524367641727011646835498559677019281392538038433748323224938617787999175824409984890258633061592492827255974644166841039423419009098347190217018175073542964964982283074862146559586096148736419790738246881578081764483607154035819135643353827758309040221458123276368427314965534839915662061190049588122917296254035227215321843912541267296640686155089758207529432679843685437744599092804978593631563891319281828815498449904987895892165213007688080581908579972700185274410915120726831113439765698655909952407314245059677575462965073228007971312514011433945273772802038389164762917596354102549099156204479014053822866998262585053752158807512982282650131259820147436936792917200703520590728627167040040114759633863240153675671897614531790294543791108688427608427038306280071074976296189944300562676648462482430153163334273835803211295565190890638446541712314094115619356953559890676307959655142152833941846455647817073372725338902236984641400928208241898771052482571506030105646909195234609391367685870350710975096040991530232936809967993011262745128984820029706407126519902042657335319841380506498058308588698413625352280153755096347124483100667964445810624686096503379480587911089670367699032696007748193796396567333167447596624025028894556312095169886124198977936285446717913768366285812446192721367235689584089697820266349451605000352925775718568128299018883837647709248332410383099011825872740910012075174501241498123224632216930493777912892954246142072799316869553052836497326588795182145511159228932326717967608507824550572389243167554079145707245293345400046082345596685209891982447296105147751451474122200270466333282001771766735990012847790967034022902862103962523200061384960718468410764977835438452941899197955253473328963831654744041390141773446382416151322247978917359227739487528506782933972595586882955807765160033082404414183165505226199288059481712364169214076047052018202718221153655892662459507530155659404316328830462041841776563955070434357608130468542791993349114917445910984447454400367988170248735996634576189407655163877979143287963729765677057520672795874076198268792542711424043585700098699867641458440702511382757711983217434749659989708913695568071952286142801506014522553064530193435315870426821938011218066451419248779780167333770213140091956508136586665172801774326135713830662636314648101805036033677216203399496095129793769997655675587468980604334924268036505003324261459474517557568191583548454397784724324738928937771753760344185179102015924524804915944260436723579595336903940610550192794764719127204969769761892901194207309455523567376620329599842206969538312728242343614171430968616778620353899728260220684042689637750624351680824463785855566503672265927869369078455328414974270535714602755826902507374457521341645141069854890419746232690960402438299180042485983565371749781218258174465972868198127109641337240838965041604131321199884639301307166959800675615590788600686594122922981220315723522459546395721629826101393022280613002044285084160535073863787542103239663936483784945535631929588587807611858294447017503697728645815406938572863932437950865911618455206403061384931375023531802399837465352649611357437592478127929797782301272875146943801020497313878541655844565143244972478213977149347184659316044488567532302791353155950002045048338604348047406321321728869001880631892422232414765192534599621807775985737255181972148771776091388161541897017256725007410972854829085285535043011653619134619673124300245992834846250464647003400402779234968754466614314611529013756229710414724812559064695794337551663272902405406610460166399609693910198214666037362801569743700431913977451759771928781458114433369138043027797858799060059263853639972677930447655110456552095483638082247924575294082285900101216504684472414305209728300692985044027549769247167441200181975794486425211267156242391775651634005931041136497862437886838122643473277046589441307762433545372985650028264198790060319361534805030023958735366957160806036766068828351642529050436935413538676895394206552852312348019077597185663954834235859511020287358595015026377674438806975203342124049600903861013326722588889738198384188596029194646410282452528591852182691145309066361094424192561838608957801638822222069528131871521986754540274524021397648291154001398520752170528132477535154827127243596465637259063141345077343556870723230187098667820524912883831792023029745640662203949883035831095387788446677847619545157652844707274802071250923479785568262990270655294627725218508963840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -328596169505005187944487509145093794299846412035262046504759286518305385950228302459658790997835008027893019178919243448463402109519205724471468376909367905922054888088901506368281500582840029497161932102473828919724755431105173764560612359220412522144421124718664695182370408962642135926509582089296868319677885857131892787141354332425090106025710358263930969323436623407050027539228248572306228208085549043898886626559564199424121723459150741057716657639719813248770324496344345215421699697984364793508609994859008802185163703924708252639281466204170725789488756456034361833233297987423559712619620443408928965487195177397202850297045705990916570646424451611017125750426852257944608920239051416226158120889288912936757212195235035978122225221234939582116256199329998425703868476897416980412884374575481033105743750095070870372126566078592439435757459731966014668827721842917096531658842675869646861874169179120300731317224798655447950751151714918479419781498264475214587174659682652522438175768415888480654478559833520917151740370629102341690459133980383276391048753588439188567890360793228731161845013049734764964695449445946533583034459275400205984181500905660360108744261797802747778936806123113889673344268845718191900659784958840319281857247505079776160512477675916059952727479662454968494237454382778180581962467556833418924365040359972672718242419032712282509414018849838727386519202425460877383769295667676991404715481182840219474811815731656843684898966800941631205139271448581309121061150394693573855446311705496219962354703670310061632695093200695516895072193011491130246166582205829027969736493114501534988992054594892171882897709740140592949579764113241953555362412331317722132959917424558051794062415221554630496871776140331335236194783966047089580316310913515313501962356029614381017086941186140700494938347536661589094492097328683509402757889187890579217643728032595303462372924769181080303270410574415873484836074599047440998311472860455801034740801387155983343753174840645828490685522151927151761000791556678203138740305655819848872488211910919115907774612152584723626510949388777428501688688161131749044959347549638762063675806969851552396943252814945830849563901841909104719058722682529480111558105742778413767016173686524193048272687260623568006434040285279681481204017841970407408496524704672288428280531227057482900498489628634113935152114948176726716082945488223293598222756783629898424691300753107123711407633018089729860137926950029868082074802783274202359391039424473935696101048101599074390060354538021415425975467905935905426728993905251577093258663250367505116594645193295944347679759968073582764778365180920435491951427047667827505055930698707267232275408014319737383713905746162007429286171107119486787534377616502138709877909914275616535337908224364145924920488623286994750707620860880835768005742253260372393414313696494461617236441969656022250512470094555274966243050966725921391333634994132043586524073125479954286813950024284232150748868721400748229971952037462350259510147667300243368320504367738212459654164408809450786472542406801269983211322577518504991313055564521510356531500149449413821629719258935483091789506813110370833119094444894465077251071413745948799940519628174323426718871306974534081310793559615781134241538484914250710254837187727667870848663241910230795779079271934076086321626061339913910851152115036625156253903278042559889400471436390493759542434757921328101242701935460675023529833019541769024469838447871827140914823380678175530737734105561812949581142591332179162976916114704040489262992054781390106542240520104726627410678759896561813369696569520898799317933400034990058439826416781829986122993495941557164541626203095555164329807543479801028815525696243880845499019370339326700897792771345768357615624276395333292217478903687092498141984545405833166606623141004037187227245642844751637211486723204804065948827830664403281227567077432116811715177888793264950906635560807604215584709612455305484921610127288388555100595765938011719908874578272198845336122147732706675515935689544592339486615645634746963999030872793207785458225372240016249945847388417130127332192366902901901240967737723247537156419287814753038213113208204436246781457438063756680485071507382939457869161454196768677758125639418111532121348985976686188038928446842724217093060603187276940902374079129975217657631224139629079680923727206368678221760738143321568612811674959880867901941477401642240511717770568440987645285726909218478469558232783182200412983281931219724589164092671382552816164911524661878517156145170294691676058462004964282080399298212051298028498857639160555807193771389813176871608950125135005506429566212495769526894292144307722093305554875970662490367828764137564878453746068037015672749067312175185220627167356425773729434113787052089947959804478706676263651817614910319969719696159628395562171420502350526546061696092604535991578802899356186406504136758887700676106004595774067147881630966399911443251909240784020707421386958290057293081137898361496009627458114971386115809499564219843201106864981391458903196753755468406266687249857132952013324766958596130322560435205651489723074021256730854574097307516460454300733310088719042526470298907703600199296553653167461625333979476269465429282418785414380625388254373552413087846600123097719195191203227962848262750302987663970005192148642155777746202639798293898139904229101770681521454200554683044794698536378893851632101716460163553490293553160852641525523503387637022423638308998289418424446006822283571326155790880850970186038658507489552589398999607875952316427147633571373692345558500646722703656651144793568243111501302967818171413042380843733151105306308859433965340753310070511335084886171331182297792611154489527047131608007217638698334644459169613194510967667292176012341407574775511817535807173256277610761971479872858364562126022163129600669202859907214323039253822480881884830298893602490313605290232430783962902867839300615943344727901132134255936574022119820430992486900743161752112991491227036623686371021307881159492293509801330843136751435646349668025268660607283921141055714773556899632349838885628492575074951926987786415894119744958991760455163064032857326495638450622536513061495704176520278350423831729275481659504705502117382791911085682075194561660306620438488955110789914299405496813281595193368170928845947371931190904755329366516749105150805189913060738946683345387763403774232111650798703188044399728888398111322951799687063871644179445415425480310667850783747877185586204387727897090595039812286032712878052036712897640303275085421640931762928707528435171345389633624047181323385324671977667333413644552615433625114539145813116914655818300449169967276855788606387620420563581271987183824555731391907270424653349627854627759802723967278661188673363890113915863203057005921888188348359564763679642100365463555080424287217300059681965273277682568435157620145371052779836879999105494648891115594945912653044249348117671305588364998728679927747273156550252697985879445689368439625318470494753016489611620107902785978449670877144279674963140037430363326032310590272336246477934453538284446900959134555584040663321503506572720827291189367399052652523027122866480007457416885470776626186303714077498874859022007345273945722698875607616473462551131763002047254111066824178189163684784530215914261820285062028984320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -5775769172214275748711751951321543682790948089185426931444903126286511014800785060184723031653305894929746823540553195654124987333017736617000607072251879629573719143157259896132723977788988149150593853802584558147234306493485410279586232151015806330298463145059152733949286896413032593242321840739325811314779050815806104377669215394566856561235556715924375764284110797383408737384058080924319030729542370392489321257406890822560087177319404589453517730843146554506615637448104934051951933013578796693300245349146062547472454162974700753437471969219176741411654118673643434675558275108132238526012052688466220600590596279225320889646341953741064857664280826118832248876269377895808164503374515560177319528287879718111824147265886648527722957394626643499940621071013207151361689570639288108400856756973158689812562172208339890624422234511076556239109063118295820580004284911147224084992388287683451202168930558333388259985950888624686317469653324483963452845462793130485248760981535922029833443279372482954480232098828981730810508522202439594730940800623050968098103080542531058487524782813120113761351045027321181835475064699192741502170144872718657929224761530947283862905506593596202739125173314919822896660338796736713797893792593451715401493632188815572576979392280330225861951313964570055057758465079032503384609983001802634897546554644044781589330457180255297612611891536213463710736581593968126913490981453247748217666480526812160052053176175013270043252857617567219111935797377474184249525906556955498771250308352693207827453994148612115021986297391237888383335356358681363242156231666862994773628756407423241046297506715239836093361138298596131074067167962743770637872597753704662286454541910395482219378219943247264879530937879911251182273746151061388863506437809068506045869676313669514989247638917533819751635616062530514711828389268017454749457159474713386334234501397653785963805466422213969152520949488667730657117424344049649387713227563559461127735632604420257817425213292678186293943451031029451222448259084216480737140628233522365913659379360464215208111220675784897967116944600859111191927357048354695297293434786858764683351058565933101522363753244584691298992884211404324636766551294798536885579649897742832207830524445927529002855169119393211057886338150072778485438846684298082317440440653856619591634567667485999726617912074948467303984748633540611632878410668113852708820015180232350186772396466335479276252748312491073125723073996285653288366603108335853129799172795997411429363832189800866471468951178500125266549281148565705565201852133346621076814884108261022201437852872693681561641536252022951716226453207801499990150081137150473686590448825339649720853154047526370339372369695383013601707034875174473136918688536343632889812448377676337417968826054148811544717520736182012342582450381766267180407906962535322481436288650612287002874329652153341213460199011014819082309518676872624145827697373745405026719471479455093560907500782624552132993203141591284959773509362902839000272082703393487423097907463430049030670560010372225214795606768708873810265509755691493322045172226917447228513633889549138150940156846927220571730967891687635781937620689519877918848150156750111738483191532563499715684525035843261547892007936403717915563395383727989795779814031485489557792484506077883697615865289203103690837084943242922876763307411186857818539633612941546265162408758882076172836265213188675096476120371620022712570287450170179647302742879682469501723380886951739540914854717607734775932293296146926671944969783309902130973632218811131975181246189381015830970812761118049165646881266513367090943469400862747243625194111415167879632459373413976965738544727358976998132530642847712110321721220116435790917714985961997747537412798917936757883740413698431043479168732407985587402323863489669433189015209310009497659688038916505829633505928846779734061931490329311432562191056103876854449831662025673432762043136504371879138898681415130735826112792857323751164222608381964400393361555733270561773740326789177826247780052406031787181209689259340289884693425420818694202682122848215637765687573131480397261952758125308097035430591701166814663374476082205129723071164830491289119656304503029881190467725790495224560724532748968615841678272797407602969638770296777598234387002689338985673373452654293754011465880236562782591665420196236574776726509758587020318794752700517936245869034816504179142470478540467940593549600235614667806459891443222789831260438774945144800408605973032993445342882617756155349411944825234737497867442457581699131988959944245346195673957156238009004078106121777001769886760841123311113793361426657065686910386527373380734291916328226246713891604897079278632260761961828714108909879503667490945835709765095375224404372339266707754109977466273552052259325572248689681364991210976664120236489796692451938857390097673629121584214821866239858624979271395363662055263408783961599361830898063696320598259701025440327644154547543773882271927172126766373399171983117503967800360527085567186009551554266039853973353521074314501104948411020491459821301826164491329300538734130577158700588561112177205143173315968396500935287125401452456451045663617775547200791143979663783459794057175388795057033869402705761471687816456565490212407786538735706954743622972836592329423885128661737538404908084261315323468309345094535598516733579398845737134913293723039857009085407459942342017314698151731746739207125090109483050480027629198337505125101904187125464741935317279769662167276792621094731157482183655724457025200704659112306425733424633715846246616616697545887098923941225135495762516381438145856740326843766228869701578225739264595269018742931813479181324730979115693982364272803982983392784656548278052923316366457438692709331588105972417778118936059416634285158105395120917537235182434889541919698497106697549365054658319727855855473320037123119521122757682055248248568167488095546523270193653965963719379643772196045020103218778497215969012941870046860631487838797583000306780155932913497820500411067289887245513398548472964387130510646341317088296419283307912796594060217406559929797398535115116844171694673382477349911886771415884653539227298571301230472400651122486325155539705473345671396297072289232397613756952807266050285761256568288773338343667137944081915999609522952972638468967535006834712903550608562089527471705067088179964953618935361925341934630445985161270123866666082786161799237479708901282536648998539972171305858461280832346530179157550037826658711270445124106723363428839603966543002676751336089566289226728950926221997961975675021198865914610887382965840320883117458625759761404111443883530125421952761666313307538527845838412678219150811890714346826354205012678972881452322401993370078549045914814832095281037969549080102879574670430516486941642716599677441761832201697559818176315739699156755953568056789782251987647871206098941995445105225931822038703492929322966475444763384919139215553747626310897510577620053651961982050392934127047527972738586496687207671760188687341681118760263455272919390666481591415586526716014264261270442952752992595082352679123854864362475321566798574427328157931293119057660563114433342881504621604308341130493281706459908407940596153273220343173986295956512284700092271906186683716208038674812757575941820454190580933742850756587784868703764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 115417905173827883322670161537363512582167894132315563263861717943515067973693890502695931051801764178227972367871236126768131494040167724367718453702527024343228920248706532118089723209326771246721946932629257370205689486071891570993097987183262359729324812521223934588258155864121728193266734209290489252314559643905998570771686564942703289517061489713299051779922102266926265169077546395115925325761688862958534499529065626126172938454244630812173427479248666566776408696333702143151717635763411948398191017897953526107544717555115280093927792377325992147495422065964446993577233774844931752669223419779315737369175431597694980497233897017470948918118061023680863940824223016055438638256447523523239298685651273769091974861407185028708624627067097726305318638884123445546702355587393730912696376623796949234230810581180294770127149145116314626165434813848837447618741042200942624935833227635236820423390857553282096094047400712097780311405610476012660214404025159776883197922103488118681984546301200827541432311465153326732620428337299436780559099844348698238715797576971202395508596657456595687068982389315300300214025629815643382820691539448241947661723150125875242498542839771330503783981943343843721352911759550229343865343864397685315333375543881198651692759771597451884146010479909494632123993453319915750014670241905608453038021923280743013010371793132222295278879290792521790639080727854951014915555118308008588314565423110808992601781821334547764968350592267090063087749583822995329287715643442311212235161291284976176790273312743893701127366722260786186339444945709732237039460304546779734977917879923212419892898383836080086571995160395271723988303855463591718647527305247813144565974859707629864631179462953646159694119438551169002433401214723741295298988265745444790501019943224186753057296467857977974471266498757293845335708783839140787011138392356312923789062212165588085029103404069634981697322220137328211707216707595724426471027665531057948080454288911029115771425360890504936950000699710972278302690649637345304604697064779269545891642790909654731057955453106191980056595602350321837805434381130816173584488829099820766938511758933234303700028432149156744049957506574751360090021452445571530702511184306779003776021531423136633931875935878316481606570347957872783707588012289483366089247287808958882899800126123442298267813076492599005755936296920083476643526400183572578718001602395845956595156529720832406874256946266977225305858373255206869992783388312266252135492073514218733541616094946087179195582071828944684880502895098008116072091277445733521552028914713823480862667171341180791500224615350907416984517564771391379126998856012849329823787199263611833814962091056787641247456602231503234036993672484938279950957377515339940556669382989087662384181901295549311797873099967219126576206685514933312755483653257961992343152528632453002268580975270036681322685997590046160742951416442215367379840847349042706471718795720523334493321662475111712756167885886691651108285189002956423824888538528162080764101875931144407282701817058133907812861948212881223487662177513126384436472918571547432066823738300349357719732160938431103581535641761803731327794520393601083204402625307256421822477991900928722305530523077222112200069130992552533376784867202473482629491529293369278246687443021001206011843753007316808501756674482008806117059669755869344519895701113367742016609393032153746027153119913298479396021463166273800128459668572960336375086207908780196549295154913456859541091947828689525497064641809425258345310127080088471912288756459445222796476762479111133935074539980884264967476371357536998058748378728126315941294777941069201425885821874767487365936648575992945493410119458698914398978273797986767622648818206415729934498503907037801406431980975109098063864039020113853470825750928319172215670173595529621880498248579170863668085181569164078569431517803430098526123515121648431274598218798616728523331418707459758939223035244083321020558809812821861653772007795380953293458771745009212069329965790897623718133355349545037527913901684026017425993609643061197199919255530231730391782737262710838506117150977410172338785861473689283385493125844224224244931161778629587649834958565424466326560402965818229421285295845794150087572692329509871513558677601670775388234629939752828003668928910268299758802282022341120676929576547938647056207638463494325498240362163439159525018516808005091570238379266140081789383602423393898243979261345547972442609012917360059949193890507038059239557315914342039790075177803363358760805792448827678248747306762848815615871181018012591560823962464731227593772531211977128779830980486939035432997112816884410257642415935657109197757692570866957114468144927624479093901785511222122351233878035056449956248063589748495949473144166916100509676266066779188281262037716153996290162297043572473515287755920886826456587555267728174516327352540638816835042309163125919981212595134978488183412047667666756003326909996020927005062198447777858235479139973032481982685001851653569581685834162542021639085288424001970449927440537058447874732155503047647403541643524389150844172481078134078706213094087187485727132132361330702184845365596025446006509148511111415654973961752977563943694283086446882207995186049167617196202221022932923449808508149273243157117716856438188038228563999891819661173145515709193073277011970718110876212946987471842349271849069282895923950690046955550104228785676813487373877588853826924312050052735589683411393775455524518892039335278481187471523020994539300330056994042979969471219371342163897556249890979322104852579130932805485840380391623050360890863839113411367564013541175292332818614540352642767667645673932059139043536496450391273313870725206434071833995561888110363332904590144488377051337072824618449058781860163046702380971907462216335497817427230665143034152168360370248278996104108664408310936599321508838802227632210361828701475103021434247188109261617754399561491993879391784076486445690785422781970219159210524543245293330856927755486095376743770448434760293388245881936085738035155237945573508129674040602807330123701024506246568477564069246525270565327861221668024938839022172768316939597671734248038921012056794011766681243646615038593947663066360347209200703508147490876379647469858217872743236983203481375158962789913806391318918987271265091304112602430863806009354835878429926889554420655651315425953158627182414302213869917809086108107140711352294546121517920646341796628897454051003846352389788594418451455171814450685046648355338646518863887662400965153672668966139513070889165823675516921544350630837244985473370573717263872327461664081707642355309475245515948565913052187552729500559099093861336804200792304342144304910570031331927409787005298686121450183214125825886212962487990253491694672286148140860933970524700508005649817762477702183357450488427320975471067873032551656301082357304177755249904217747064014701469828309148649963463203538127816487601339160383962354204782924900527169829964018592204992951821347341628729741282241266428284353993636084233520886770926867692130199619378572345594755336256356365384826533399140391226639349350039200242828431059081973289421789647047406103816154619108462618771891220472446539395892428118866048208367699211199867312399260210732451797826771962320977514708376430407509137069552951794774048768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1149868550985692246409582656215480715751825040505137499812618725213764918732643551178860834727881103765228479776317197953908960496237705078108050270870741080838170618350884552598800340931479510715110908011229653001584497408308039004318547910709273066622610317313459684246724982198476011920979138745409964317869914315519845262653345559838081321751005891533846250695401299408399698099068824529733752389207177475798777211447515815671667544777200024879661605638042386391117963951476457705821370519981569706541844321366729128451348725530716720057113218724129399444171577505681834462121861280012400949497108899552185996339602504619351312294933086312285239343502366723667955129753650636968765828767515086179575739807343337047138040635640772981169377323917673702200352890503652763668911965300331803264034658777894890812135865843583843932336126237033017329833976656083851613522218362422952996575275039784323310607482950039216184227610900195765352232512487082516630986398616395987539544200784278296545311707971889862154847962072290745042439715512830905847537649965936329496743392734304333236355774927442889789364677496352900148341426102626808162855901587643339085772192331821790601463791391402566635460577314846586647306556497399052817250812504231514492603020913791063832151265768083896924889735737145033236883615015842587611243696413975492217403538393961889475126172093084529084924549195550970177276770722852497883502116143986357260021803357703760763064136700492912784754336501349405390390365778295867700491914976229851519222629224640240470478481891728812050707886419219137821878959477602556126098282008197485787646975693269504342823548784787474649925169344419470434197451056893367912685255139419365209379088502411762908784591602149621351539422119578424009603535647687444331302641018375894225366602597336390591432279663921590564342417138359079659747287047941255003150078750211607597453929805368939188369010943021788970214027543946594036644249604673155133788250831404039652795956785038017927322440127027473297896914512546923676223100306374873676419569390278396369734765337992810387719517914129130936909010662675277666825222892986889739739523789109965955457181902953636917870355373948289545566292911612016873526935624973319005174702124744955020399694911247842316027893864081116103679680083525981333488789101277931769720759861193174957240559900649471009159835585831626135097515139897365793582411409639589202991261077782309790694321525193425660409461408533516581312404651638547926304540287790574103816325332342951826753819094022422497855578507147104183780441065378562397759625660143950341154697619646704284401591694991886821882851304136105466938071066002611445032644687267656659490748225680256535985944409029561287698125353416184056309090742044375831103673291766969952895473331938289082685182298756706740563454092865473515199803224526329805110876767887499676550018434529065353075845150969128226080651152183488224301485023979824071961118992214737443696324927322964877471698463838681352174373083923716356468083520304990552124702216005990080886508284017545246978274720219871422529335048755294313612691703440631040336297012722626904945447814074938596014535028779860173537409511928327886608191755854317907660566440698470604057649603987610555112519924210785850002854294780781711865977060275216700069178533332215861000732833113692312946426977080205695370593412611544671211363569849933277201450820806061242225914478514148007506983021041498599491281719122195058779985930642404600085345894976855219438441451673153574587331514573932161013197354555760519179331900834655152071154811080418422178476346650945245821148304104263121656756706262756958613295706050012974707445492817516868163780353331562716828789547812029317736203164315396086412533094523996710154201279564893726005603167411438162422923836090267801630650501426107558530634473644955299904678474081015208139009830594528747540220341484229803030245477515988515432516627110282832978142228265377478734146990820405137182342063170908845465129105694730862032762061419559499872462812780672811063228318130112887036594004908962158682284929024750354165363029224814776126001368790027787781680591202721588436318665973702195323953099372209520048782834785665510011579322851072750163213937217058216610160921238545725879914361754833880465254316541361577058695629071053883555514316592280309650974132421478256433133730283092069796086832794339266433636785264140202575403588050689828680077830927879306348383071453375558603754349404691598464693010230768982141580784196111834016301606936649900385205918109567226805531160526303648969423760869100916463165739936223763598298920285151627910074834351988981922222163127444349920674192373754387531176348450445260695669158424077481547452403680622906104593803627958663687222916394506057633738767562874185884490362804039683334824102892604493814919502238457368686076032184030590139346219104488460523595783842707671906042166257656429971845134903475201471947858593322712802532995523187525722366629685275461102422128828171134501337683096575556852026747818544270365506003664021253788039018402790159345007365247933192341427082343310726710628734095229767207195842713079416249437363983161275857263656187768904377344817827624548263536005713919589500025103595854837390673513059604359523929325147655733796995876007716802431559490737675204524131129258345775182364556102920392070929088177524417089770224406007626828115294700484151486690678277466465153499489751787450638635987361027753734552786183758589680304423739784126729240644274576077223669585148739596762601941765980111063832855946801005210557650269212500265117542709911055221312479199215945805746941852025932115712652090804587827387909831859741404420033042465059846789939496691688403457235227933903540310631568302976683287004684365885958732811806386220185326995086701351725204843163343028591849469421257008897913640184684978467056246410222925425606341590029109530048408799054496562892349631429021115359143665385458571171490501062611625020981817341983205674875614834100121717400728349163468528394770896599164946930649605800120835167710909758536235853620760544303681076979694718444429492744205951254946270998860166077947620853323903028441712037669870462746226005617960460501898541494651803315694211826645824205860517531064883450037509866603904083114646944024480204878304174938052151114496460739914190548479626878820407799368107190756809152275292605400194868393325171687923065008997171681742766657160974593614464428311743867209445880364261538891214123775097025660715545864505152562123703632238854167033915465731008742699454275960501343939038499430800377091559974659547593842972913636198637085825437095324356630431673513138566377098060507449575936312606883323850798707481379441407273935688258403603101691685143458289130699368297350014869940081197402834491126423074691103927476759663647682043927090751891666192526418197695080557076067256815052911460363199644991184526199977701359915909923290190445561963397923731585914144925500505372675931129840549961157105518736431561965532244415137355017113687075826801103103593381788933865965006468740853630192155295162840699780879296689928207667645008009323787348575344640089191887341543556741190636377130487736455175783160863274387704347797786142517103418635119361938040940006276711524847965404880449740579072632669114690366945222557785854946538736186476245762942215535166066105831300945078913912012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 8421428312088896927022284728271916817765270400107832181707239695034897083593305049461476161599524850347092037157052393040087561352199078258641678392980188221852870263456368426239250639344912538940466276039026520767167430643013343061821245290261825715290902152971254083821480789310721574786254236335411599808078848423948498162169654456367273627534433029320547354384541206395949133596787064726401912899125184954517865281847295407506103928363359381795092124147414347869495034957606117060909073637588975705760174574716264344408418324127166805273341953448169614851267528433056686192471324326797844005360296184580944343792710668985059712733900413657128146046916744980746663963730137595541815425247135799370476842246883683571461954537372157636687317556846061832100686157119918706726231177298239821170419083893255785679349105463377165048563782322735321587014927158049583093808122982867514518280871779564832741795901614105103170310060474028281603825465752283144541462186228381927915282627436886636859907953251591673220189114196216348553370736491129723953287761888834844938664714349956469267298134541420782055373640124978380300619480010620883378500779721678597400377628793580871902641936493311737742668590156903867409414873431343503442817557219481299879197181459327475217674074582984072416658280260655877958079649614773913514158966988805299310245348070417948326767268990232653785032005089689859061897749332570346561274440666669434781316090612293803419187296823407559354572497809120601900157825243823956895503185457395058927720713664591316814285306656075965700444554458942756790879189678233129975137140615819710108716805551651479155856771050329779307048840844985131676808093725611818202371452532235967794964979411998250807745709384290900077797918940372940533145679327454493563349223973993000984669508360312609027353683713330022265924626110902012961587634356556791477847289207093084163608082858333412118630178606170983751248146983358855226985111560364536361494897566530042499978793385821971305643491596789501401905910162755657415865065658928081340290454378763673622522843239374667233461000637843206813045552790601151483102855816044318570201909419664105353585843137096613701400680916498252110602167052824517307240819008037268198685688747708832668381637604397041347504678717107633674769315902993284253406170418609040701650563451609129884488969505923933536779537695748580107775665321204610502848671433391704746170440019310360291583029520782541626340269702477208716149498957013895230513250550388365542130660697428027054024783079675627987397955354167591477327261661848703971650274303469290490077647929858318171328171622922083995000654812841153440945328037453881134741695865851599230987440729464877750185646011969691519377586244375707285853221870585168334358011838475586130897703387484020841487764867342298135194872747167648775956407213909481599761918804294148731323183037078194856805419939657385642796732141464310273956064093586474985518981662170961577363385048929135070909418339995651417192689190830772921159120849164348484006223595055701980691617639556869728864869235314340447892204002510286919841142127503553263471107951476965573305934813964922346782627117914413880672947659074895141861108037873104067725067277392448523840098691110904735169875955431710945991471971948628876142414799532825204288389161204365861743515031526420091542168474644606073803690099708655488087686138027612651975134060065528934509190380362555246714710046305979149008090161700477628285907164598849324060863878551271404808368790305673047258814151217003139351826058222055349219272821468823547965982508980516515625394921077976330362060120557252458551343798998401865642092840055600168047930401276161680698556872200481868669685136981226631735380676566823015109146301411105695392319352990132879583318022661235162193203848276086936111941053665766269514751935772493755314049937556304144249058471530223075439086900331685473854869944118041679514673573245949052841907660395555155429433430718852930585199461647623716008755975815056396633540825324572450064643781120279898762170101392506370166699214893516918181572277803435721348029705523831130889113245343472165174532729396474661711648965922828419743759528494118425834245872952058970420637394120512557391989398536060936318231209201816463405159818472935919005363759655215305205540465171272147088511873612510871284407231442768652149831238960307376576167961396749777701519929594142248713114808124339495626600705012573768573392628587406173898966070937071148073121399354305990607955741226959694633168777640118240469232073640279998668300305947013440523894595854069774698122011902424067529045730114951718773450284684857563507374841562309971033567097653790940438012698097412282999983360441458424309652962720989588791731380963310979149237059105424470455201601377867640538267986192856573351959248449316206902767051279876232708291161077408737834327360153653424534868220502350651559036266085788389897136525155911604889149462479013843219205871734323458309945036378319370756912184596368634853998987235374037936994549219615401888341705888580811307668999489198484237997721251282761043765223020004513545521423728876661074777194388801596492874782911648604555166245170205180393822308859398532769500657667310967093612950892216605675906154595549810870760819793362880983449148679657630805397972955777594080808847506885886033066952206243543958417181534606709875757601812839854505532855656197609547025665804267341357694846959163296862154667294186892705580557193620094792587393720579296576108421747645514790350204696184472010213282895688800798631100588322404824052499849499095214525448679899399284316846154184442328552955673599465240234223222421504082736323661208463246926060029026241282628997026135478138564816317538883820852374068332905621698113412024314826568890653363852686375015100348433894173847052469920264485037720878017545859563323050697883974431383431853220576515602421226580859917859037775692857967288641981382405960814809360250221434674021332763041531306394751710248186413249292411225765249679910439409078259143334093095690758927543573114448905386925027443890778513635580334409335263882794258688123511148227564399312735805638964084912460795024651788534281622409382985547602789271145066243278113021163135455921754661945123327092577950879185216551504544282044387383543058599479356605242876866974638509749483475507751598351475210048405765565265555888304393367585447189348877656517389891588034636977667353820926385511755718042130578911705770278919176826852868176874736804470909141554072470686449439264947567582799897327979703954552258453816915424639355169756276217104716871208448596810942454657330722892560488240483016115565573167926186854380982740913670543732010360323053070704681072923620499625067157863854180681392294550360824937443642073808131549560233914383449158761282662050312579141143165161626078497825546308199556316521792992114872643956513720391565406305580159712056522755679935059554643270533017735836265578951205420116869683901998280670640286237327901210415476310497622237532118866800389957369138781454476192007705923739582896000997954075030810286732303218027791582769223229650567420846700061975802034437642919927662326049464740837880987989634934313544180137399793769079289013384731247634299568521277679031368633876598701451985462703480506788305882957436533434533342227643930554347149288063942943670163587707800298854522746516275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -50476388860854983062740096734377639816445568409721349932962073378555462296944060445370947200237294313102784393810280296405730530635101673869503787676523293354455120230685182687337676203109533888368604344859117483655590102415694904338093921077019702244463283796925565318158074100742120006222668260070425738844040138972703615738818394676782474261436748044993025675887141203230843830411135936355008429376399464458995044322079898719351898735086139170930665221304668674148798067994580812210365866729283793031766191337485821118973829472209160521737666179348518615901892324598433197410768926026137023289406009683911413127948584005243081308319589858620798158328077159973693101389141063043715050418062133766792998964381067054735542977036494874612919847543625509952156041381088504638106934114409068069620538436160731632221802990112529276613299676362201037968683980286257790625016216132677459861438665849810261189170370676528165353009145927176640510183912971812427817227992575633264653919316797799076788585258933060909251851565076697243331241028682848418387415596289372778034114202496325795502688830888981573325971528575836950904743522477598227625539874756850597269384502114820786984179333457886777462804489010715439701727900602937088827923154351562558479015353799997029093166292466562283283345913007163298681092711419638524852988459120470671955165635667370062324559424889904969156795841234608413960795448684989031767993823861296466312536933385980157342990219001262364291717904779532104225128424112325151704870785454869969416908012327519481700685552439695606325193568061446206528400908530144323501394171200953034352006031737050834452679433478631948549096054881453542668712560748739099158605563630205023373909464428265377112140071795930153173882182600870249191015769821976013272656320287743447604208496503496086792165550030290054580544726079457934894583774064374366450354135973069553584964579086136870864079434118306932221271069363258457449967561205530996005977449291754430553895841002625683213859984782727445145989766472953232282827400339636949951536238842801605097857152321828272065383896315640072546638802492320829107605581249913970206016184024031883171830241411172770524632589464788240541463678552466943518824331577832322360906047258199282990022383719685304852212738408913455917797619931197835920003131570911388387435659395999620131680599775868417639846329457067873351904657735198785757092855202252839016656991494276194300240266233383643413245701307302149698564078938490234001054434722820313153471035959437006462401952346498261469000580225529873700463132415826460940056873576750168551871326251331338809457531373456661288085092655257325958854735575648133012600547150569454408814179871325276611546024702817919546629430112775510335576163974799777203127382877179901451428745028992818703408344856736362539391243144634784436127026825459652109305069576572986572546447182512736311075112714325920960122306437058169889161493661744573494182016653723135068015115114594556637974487755932026957729100891954916986105082442354243042233985600567711640940804963043304898801234061068788810605870510725529067108062638057172928835605450524522231141148603702526034629756639302165722077455789666438580702889419002400227215318669740232588674450398743342950887616781583210541841897148369472649796992832444950110013616686858944191846595880302552094589256045204580303030271722311675295462833392747289449141128081441861036189522927415682784405378706471875828259783073088338377076246596991744204961496172979093668761788837563790268282825888327036005255392372439764515755954622065299470517865725029770340296337204774758982206438081694210801783371210698449592986637353920897610041911243474977971355518473415804273112539012986515460576150848125178423929785948798291121841871683715461938693458623810521411138970628325443239010105155003904468885144912625032613932595301923084329786980873280244420957629386224760230366639480530805227359454466750006421301574219783860457625547702290900531307078561438276961158994549221101171295917843754643054885728437055712643644699638783998098740419162279414879201685723216791943567890733011060394226961863622599858086610711717378998257128162381666991676814484588036516562276718890014960712148261492778738155053133366269682275504190862164044119469404807840857307179512186391400466749379417770311818344392867572923427576583766918890707393406801739877441191127336703572205519595488310102240047289513810935138132687184354910168298698107648595117466313854010863216592394519622001463378941681209338860561437630548606518246289497176903471124768568481949176841303949965959987252838371302091749225393892110133244211542765621489259320819587845836455755965084759465300995671212577671261537810810516555963918233630152626142327725656748396483542525529328444512677994124975910909009100146100101297284037323734526364652488540991371524394823203707905918270410324249711773168846536459673929828706075859106347669391427080136961171192608026398943899621127016654556353170411990620179211394656575631264846528102216670086704273175711637161170486526657538701426620858087847269904762414823038982875937630217677147129757343306089712313639997952411328445515019070485609102853806576000955634090586777445313123901773338224776096291306841884800150542577546469992268906624203017977936794011423375155672174873999994361391218309201882215062770542392727822962994063320239190084991898850458983996546851109411774195725381678272821998383100386297181672593134959663628022083834383238730303872185475721068357722757855356745809773632459784556145729293477748641877896474550736614314021901014108875003550738908037480917010031312045255062910580612774746405405866346578881879524095711041356085180661891042481709398153872818245997313770344742765228251044535362015900325507529420899710199669653033397943211881187339401576877703558149038554399751798473674053697445587716107161944514525086382332860334685379436543550328972053628669139999239486194732343296201700701649948008071737115851090050853027661904903335618320151627675179641822669182734085229004472062149144726235941171619978621030892729265212365905164842695765581947838471884607420917011149495648778286355328204642582822470828887206345088414787362002589050549109482844155853579916893521723684494454647151349482995392140742389969284936485312148152190876373228344581721537430123992368523483896552073769674114782006558353752912623144146267517258200160176506470828427550912485333304919406422974271352243023935799170417060066061608995764787655373965995898679858133685120317070039829147017114162772576953453144740841829263208846877399655644708657336640789855412288142756033717657908676287208751371260001245746072916024059562582845462392022442217018975772056496133361084835237009317453490237034962732062428778564068215795103962033371053120016110813354340896740310747741826022658328805057247483777521789808901137896175127634288451812803335752400618621219726436911078636576739764712064286845741084288590584090539083490053773131229014663891475149623405983747244858351742878943543688811377221726927543614730809285432016105041471836057027730637797813771694382040333068598269018500488817760198572733918114380799413042492725664854917681483648882291734429166730059039062360613441074867571044149969408417337275087461444581500527222576777765469577204060383018692691859165502299731789190052223767200687918732881448154994743432970240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 259505753959778640920146773316474929009350035526976752613263562739708138810538272576798531692105749243047136880181743884081288317258503905303808616527635075976432256804341177988128106228637991418316335354955431454320887901520784603841594659828898089072640073680030842748657137253257063850688963463683609123251364479465473654036525897650559629342568316254300618797517433693922078453727025169221094287691277974359967786532497838796032680093718594494084578463923811971353053768721765885736085977863720119258829565020533275748909377404499721828388184763471941248616095821743888731871384603024686966942852894050953799315617674641698612947034425670859189434938705390575916522249019798369740063462600134095573413603472487747764550364343308158563187208770346684254162553026147820163075915555550300414632999418052182657946316917678003690731327600786793463325611444823948981364164980155378656890648541730933007743590722562595313376074872576409147039082016530456889797805996998610952033737628771741285400286527206039763923407100109728201809648517283818838583128983562322512264199635029592771886320799942983650458011285673626345971836819764636552753238261532495510369007543592428631369316754257174780045853066301579136087637299610117216313040760242522174824294140259359315761229148207939992822127457037373761288415169342383191821682693999135430903037221916479108715988011571446328265431887264742493728671777831601499386057426464861169227937098742875976754693630236059088337345665781028135053773110992302745517753841847862261757017260604035178746562438247616038470907202664852296701443294020063492821281372429742169198900241533553275327142429078983468578508805283447649165384252647723279312669883589845008361376796715238241350843064596115919858937018425003579100586804280126275933236231481391487855099861652644277163071787464346725560083908256957830679226231988347367302416244476480712914191342945586790917245773786200058833437821734316588504063978476893785036544235854058083237643238571328953108479673548958058569039896915132426754770536719368991662245687139221821812959214951574944585891960415762692468312021460341558230605113719866185420449818490968441887999311141764386264150580506482098251277379169872409611965043881107725253887666960576461994503156897530012125953808516806394779080489326895816297028028304156570499433022305872227246167336065845033014552620400889811945202007899354240875527363590341306115150126241932236654891407507948442783692136507207971123714754402285491658443469053899986896506112274257432698774594785831507929521805736118983003455518423559855169848858430297906251191178885954514888652458640756045638707103730593387252862316008689330335667618277862486207068225104733878504378739113956945783069433000016264643736141470259583207957573485951855222577280263624197501294637791336589274702608430705518536998345239500244456555552534428043485833725806006007371324108946776646620096030448944546618428979726573791432898008438126135227322012094321725694362126270781554345991412914183760626452314959303028198743464310311771075865360681772561988960766121071538909935498525048410955608971876585969062442275674662417326672908818917907725339231117889436897823996493866778937377746926689148346818584331971740208129195251778942000494217761570733648891111261757178497006357991600482304759102004001751311506013163568069445152955600771822773879841561985066325790506213520165037203949175170033973688218901927028979309262943857973107992359440158496093846247503637733008050070579469115371851141034016244231841728856280927137025007823056950215184754755943479711731849626646552925542595208217743978361395139571866899357310958880819935834427529930293421516970990497065566526043883098196831430281004511963276576514240042868190839441880753951385431509080244852214843164737676615724259221013611860662439348769232483643811509396225815424019738926329919421139762872045542961947426642378430356960397911246943887204657112203647423530074973283055451366330896357994037945978205373737623374441555421280176200811137522142319088148489851837834299557122029197590051354748744197268357327437145240314387656700395867659432991634372870029000679873846062430009648866865509369831535622864341425685493475785790104416611115216387735975864147295884258375863908024820117017234049344048967243539585627436947259488663502845725901243816708147020564671038727381620117573588838386052906417121292227159452140671627308096009336767349332067006387504406489839543806674973489428985316740137272563451695486352496620976388498004523752120677941782430362933749144458075764706738091696885963439081509546851637122997565388650011895752056099658238212343913387749150896951601811211594399088985564384534954325737204967121982633989897558023328211088292561124443251586776021798269592713852916023732842109137480219249660539330804357176103729578773657253181436683252104760122131021230397792187255435620766705525931440437612152946916617929730952018284955052504672327643647368575906568548703245417153101868863766300634924721373616799858643570849095864348443295203085492195179097110319493734174280564966434798896481943060623743649402441468925476711405348905158791653907498865958721383374941008149600253092727280190245628768667129388408676623187878165088625108326380207751813365221866393934275057151671990464669750888145504108239854861032999034624321553678874768581546151145675269301794899257212810793743871467841210866761230484502997878290860122137955043654241300737306921283525153321415706628991010650631177488739493169849686037149161729218517169512197863748358212632189679431317826881175719233074844648834637168171315656549666399738718755385493135338051225475839707860019990757194362558868275072657294232986266192723481481653043696039541404115559681028552275965097023615361329827603491407057519995479910554960404670733712372883162892293165326213052868866610873978350682475353454817225871048751100629576593085725144108549880370555908012042444652890551660289624503119692297996684522393273632532444568061282681605510172847297982095418085108988037980402384618670566233081308571551079213283314884991671386518701124484400541685359401802094489219497238042379728205888768522115164448532428081543910516803477617545972772915977990307216270919830013215081342071079655021373575427466201269957218378737258426766785962852239255092942144003334907901779583066995291700777148598618383392081217211015596036561442532291712594111339162998692914020887840949490306407095418786323499653439554851255452214296676919796456731077982589042020778272062460835153249094532914071098686093891900161661233425570814244168969377531232098522137610664967668950403420345751293731202922906730662106279193546799754925699029184331732304331339393543122830616050669333649128869067650971583153103578423163098091403058052783377074157563091628276314106845348361576885563597000085689255275680550112781518290871158110339364840857528085912590050796948862301910704081233722944789974610815113414612718037083128912609397519623971500526034755724598479433692749366437012082736144857628340337676014373033402969639081706558204976935522991685202084667003471498544948446617831476864429438956124560713338602742853783095889318994824327678337438318207713262685233356705561799933577546421723131696339938453234961622787038098056800972478990990375760663147906005226303567129775959740902990057389054750370721782954600381569698868253163520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1171886082147070958903197236942882883518484373592026607953356332494876801687995944005436405365389308900871272554920917625178158146087101034084418988137604096642073318131706452409981946853357038650092521977399227572378163224776038202436778298106092438898672043778707796012923061977972311770427994647193445744867448233150671447038070927333933867404400800246637928144544219604464749421304995111922862230023726822711199013229599163677098439109362940766360096229055800520040362966810627915700056830630836793731439027353207797246859022743157802084879506658938291139912381768947318521795387165368158493983578567865322180387120837855441213370396300506270394710399202827256346628273037684747663849860037934423534688836769019677972541607152482832258425098864067394252268736822702461301350441584073828410280681542958557609215950399635068069968992193297491314461034658028888869511568735520247607416620520124284461029615480062067612614500478352252677814963356488869306251614924265156866411210505667986555519418661563245796177569117258581063504356124967590999177059490982796164727932762266693077341836053465964082682666310184083369210608694116172490145138897465963078519714461553874193652841339449904847332150321798197008902910650853155910825962336486372853147515004704317901405954209135490499722253507833049743741523559100894797531309025141757051230662353587965736898401316764198417709335568402453664978317717849771224974612787453148897806005761168950436251978665129835333378276651838751730459804513949176774758795900841697865584757095395016887232765146347953107153550004773250483395430536376614573839300565140949244736235781970461869383900000719177656506713080809172840082167112276680069623558321018264286240158094685652461125200157315949981636160529615417801713052902823712725572227029785125451865120085079420929576199070148077069743756413867211321344835636416173109328747734014131982677584597565237537706858055030220471972328927582454616659481840863467125812479007463457906884764706496840335904535990961406694611496117886301801331108860561824527227647944187572350867028590877373055111223573028359869321065263989705758421044561974156771924350191427551208715517247895598206841402811454368300058998846376196391550386355614671315833364359371515615277955609343526883136744929773368240447960392174867864714308764117043160357590070451956256348264069801764711452390385774670531692611225879903502257867492283006705185471491623338156794864061651414703262163531638313780476047970565903799042473910829400311954179507846819869475517349675547213269885315506154030263132878272150900064994519252381559430911375287037001361153840036738876563329385689766027131385903294313900944016610758662026726983633832426438509442311702642667073060576731741242553872383377678920024180223456496753424347547988091648806427342875316012231019037581050094077235410183994971913351395992781289371384403161006877181443937264751758737781372304746371676178756515688487799233504571673245399436468231304744709250666929594058039129886375283127475869567767155219998255046127344952090829442852979562545138622655738691606207143208852771331722233314101366168724369018956076419697829586463771594547536715339563934392716774913298979691230426817437609560240330396710904302468899239724027255259957179150612817032812239066668225784014223081748405002434649913478748633953193970296887838144851200145628229342738053464022706726468257108198278252215053463988423650869328158215390879453696832331331615565096309867961261282375301267652095813919800319093941608431283419389683270265101655094188561583294194517273807811918925819844482313471382574371827346822010080951368859893954006699410983114401263675646045676116591003638047200515665087013754663919676611955488008778875415953721788403899032726845902901776510034684879102391311984935055133143407955606953660124957880832861352088598970554479436745353794468952348327740983765695516192373769758243642660990501592224800960396211587258978003515022742277662435227831510142288946168866948366408178499725204170157084543798980517243473214940639758232139373249709695099811800200292442419919667901678277253831336567337547606131425078070242391234226142496719612985579867519738903293472161939127742812634546026438308734647326782925820833462137838502721224297404036015979211097441845459335533719987763849167952105990930558858595112781463215105484566912501827392071183892881694782006949242919967033668433601402488453863253704196643639371953973512375534960835177061278121233559562701124464720504450495484608286661651816947327685240905131494419941003866837386251913369472800320874558077614329888500996214876648996937010507000601807342817414348682937165944796943493475462051204383532183011331179279009606218314480408933615640989384466827435132318967190802409049103804541144177009092629565574517865584296373025481263062774830465388854899695592105774174405063599336207379148805737409623394470116646240131690777515235768084539193881567828174869905838853125549378169712490548830211223212632290284685451797118268944402928224213444732555876754154783740750167893111997782484366538164871648896147711003992689610430204199429548532764619085833009205146923063424431245808649527477543162866499000619516473800337291873300057986346599443510633104477639330756055474130511046982207661204203153869844340961935935743809018413506484916787053623722923317673925808368672947775070118207034962235214231734339186111309465702388476204145970632445860812162554475377745550873120749075893149990537050062326162682594923228724373093691979536686538200765549297919463646604627916166073123171888830909985877385290003545292777692052936660301917110073838767037497748430281290536959469637349881584180241108968593225906970464860878310048760992662556351275306271856284499509698891025954160323992505315042960229107443758516964668706601239643071842781247450229438631966489600030139711145955209056659201196293634293458208026205738229229765706674776974768834833999544995241639702143227298898192435268520678950733858152020849906182026645853045316415332072447912289502418348278626288417410075968312968132782039617293787406094444524674360725417089446362845838188027409973595474476881850187222337406000631443122589154647575681039686332088652503927489007184699436410755196075097317203820716060536602256482209667265231628952042091077782571543236571247896849924218167950466199480028255627710183316982715406327449791817517602550357247150325644272416120921550095650742189298531237587952405761800699003172255595353244069967621570593125118540375616398974029619471951323375160985606058255552235956890800699129759016551142967097974366845612445143196094359124192119458916606720815755456593714338562101244531247644646373238522009631550436511255266096320953729053677019258084841324015326125189737437276559134778944248158966146975632520258881365114668392560015238033270080773453460945593933156875503154255006579603696689795423444921412528984265601474972649399053220130239955921367640375874253405160767987621074550289028268285285685625868930537366227625434596077609650295881145528097219241162658798706788787122398423785435400057148885572458196459639997736346300965723318323113907727126503248760091620830779359584746577175134126130176664334871571560516211589211219999652087745646493627077391224330739204592064752647408805733273989630430799660529999166604368048618599629271571936017685764539919249644191744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 4703349952194004536604235441247143212836548933733801380168928699010891885106901243324556048465716026694934148848778686608934681554053730761334451369341210369096988627962436119363866332764157868928479595870737599274310107839101908341183017802140052379915074675145577825591369687767517821147096546713190753356974443221078760066634950498442050183730949625345676356741770057848655194046373677404012574722078139101527953037318730980875691053375439787008162424241688658613479720372471304060295317257862161611062019954470051140209291522424817814078983331257207502888949212928957516125903761378226458778566684623279911401082499755963888009309527854100709378692718631980848949345535670118111106210237255583552099086280550464357569378061081111305262586460171415686955786747295113896659968762505761120723296652577943785108598190186863986403968798074741103570886108639002711604516407198990574160562284387131241009271068668566060789026887270253237410296780406383898542547284804968136115506210030869845548016955369313794388410677042736715949900583854014026252052753500934960185246916046311778969589564965833429015883180045721231139296981319277056358602779223761761703102485941762281802887461611972741400297352665175414117208396517291112787113659304368527172226395207285949388524148911666021788567881393678445947907435462104770932592369026839135082373986014733831042262371028155925248007237554986304934289457708671116595289492608471077790028805722144413103233762770962771123496923709148954008563514338486831618819865970372924422160412034950796458811493229227731027659381300543593550740157278395957946831097193630905076061773336115501348582503896384860028911743566280266346472423415811023623639767162715860069705500713639038610513833289122046083819578575356109896197862964392935758974202333377584568416310548008962594279435861791735516332770837754925573966196652235423691256374603178975605908428353080020870142311189225876130568362693104154704924114582667795004075831793255360350754435683268214706791275259804887231428557035820561896154767303453747727027683145695936572440647280081504570268133107234579464906118686623192774558927314617386835086175525428196299372198011933052584913029911106309811025641138686661610457608670020901783100282810195323417830649740278825961258789609375350456828458131940104032063398385151495633341766988418356389115408591884440588309258559406923563407088340342085279898385063813495636159123549232927679845586374728933137296776124962333561304073266672189097184359455753693888235791391267683426262246387121253323193253962298833645893343755017714796261346612144490741128437319699720447565570103541910600895106407749774773848532507066180671054723836098174638318022635975362569810240585852206928302830834371352190752835750286224061751869869497434031879107137513374319571235536989861362795070150133140344492244248512935236400158285553652788016702260831590377367046932210444162031409254737729898260118249191950038291688903708369549321389919707693209180467782408042844244363932663675717917024222268394792154474008573540019704273527102399844017661279812698015404046595246289935539662201304199591334148739714781979406823883536488538829368169745363117745621274962576664949598104414772040921961800155623275989227321415233829121383648121646899735465692736563860374739971034089986994079525785911852645424000725502953804025921844878983604280720810270137247148106791691876698018056713004335516379568744864354521654519584914951609769907854472167550989826997415364173676400605890621477959100675685800887036723553274869638680312725323357496003401602449906530912724031574931189357111382260353989357368158985974034943075904479624363374554142882121491515650642310922365302123391384817928685661906399757754927343629470555097714159693767940886462744014341154425882146515814612452630014691308196341876948648296177607040328845141531190230359035308021043205563381724885951550859862161748305595783796584519579625659033896698999427656700434147979307868124465706840612224224154103605658019618030376845906140549983553072561756257199922440390865447332977965013698920044986241212243013613997764483716402150542399526806619458317673577434116365160233139438233590567905528469326538336125801591027980614229504417044032980995884968143089141369489792965774743359855003636369036006840676777739444670638891033197604365088689114755604740879710579458784088246116044936685701849217274659564147541992057516499697626670485721429813741076367740163387096017711750445059782496129931055989142464362845449891682460565537579218777621854774990188756366342091623399070134912148636109589223455233566385558702535849896450990389529234526757787500787806306892383688634661690096989607250081698549489105930416163210816669403745661600510582616366598648879921675267699239856340110096358989290904518047435949929611188247632248265984921154893553940988220860224669741482868105015236462829939058322046915669157472145020029293558398688002713971994320058502560212091299751548638413632833237809025132783010092927996624905079930475878290409314407302551208114154003349555597055684036931185854809801241930775431841610902066119586935183158090305543210848481012568661110072905152765937970415979329006839319447306395168368841992613245371508525666947892343934188297306515055763971764201513690314910908004312969152454831805696735501322984432297420774595947589688783503420395308160073979025599717195173171916420549282105586098315989885132815510224662252911689172868180208224149088916899570104299221775512895463862228453279981540928313470977943321781189079384731813957220290276428748923836496012720417935455302554621374533965584827305578924067129928785847514030817446197734896670077610306036596482453155252147136585284581469600216147591907848492060052242724520257897030042620602739745311371932335790731028561445343131551520690767284118863035061854747470410970572832240747566407660143190967078383150337286421645712333171335846311605295856125801672537545182961713194486393874571115058587308262928354899546374812253738283393421782603109623520262083371386482817965753125495050468740276992867254696816557584163449665138398153728885029462823223673557127277039206250109911221556445461873905812195667375592762526743793843335951630370133125897607031866149238149586514899127873512474256878740193290384870455577517815883276282412791051372459957583056899457548345937536863452691924019500977630211067003867880185972239636427507799390241381257756267318447465006506283645473550336752464769057452453909289893443808428709792080673150416149533055695454172391497785743778751612704088492848004990841143726647697752325235601582484658669617315242636960812259441873549556958353796158552135389609903359477159272062992549438175687994577698737739722198534119106252372538199369791260470153538291035304465630872961576432715421772588438785040836952975214677692606275461346706801121278224052769893790698533912037291079332464249953464403659765098845554245006404185112542739457858024016411396295404512709458470898583608246181203597228942498059211494013614894182054625423046072753557132598020018032612253144250170659805628215884976649614899643014048521214865848624349233516022744770585404752017811703127985841978305590304567151130632040171879079902927712274029009075103500493210683097199060590680046765273546102525876332111617649780439630452674575214570981135944098890906405047901817387820906685923328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -16838154809689716252206037710598054586206069272169466344537709036570992229441027911224718639533028062894300912531351411822237785369522078551870814805713662269266200953781358358057463030355254133713329691820690292144169220087248091656072950303642578753588807998859740249818173399131940673255828367307564653125921760528784285734152840875971245392125217768543459731391296331618708615942218011585738335741365209132471907313889781398290177966800717935956522885550533546745608218797222246053861993343364789429591403572557921382005483734051951652674105626119564978678436762995807038902575383375887073402637054623169987454369516061577319723909028375841448860262945531718479272503314285137044973931993688901902798214836326153808479786397010132052470476817199662970361190070288868163779166066451807521718121912562726843106881593434102841223749563804112401905775057742695934687091555422766559437701378970232240489428420476605734380646003419205721363232743911540654609372981467548081473283876284692248032129150621373425185952243945397212085436192233041358299947962938159137180737403705235066334614715178070496997139599617441585481246302873868128892115214321272001335021584806716993704930879544499782518446288126143021987001236245778703690150188936438550170259957859240464190023079782785976411875934171413183603839237995101096710716809402769102666933610419668651025706083290714411294036010074961202821236918191737371992001257842562431208696284045644301376677896616919929853232483375395907965208021011290763419785573763345550975453749002057252241462334055933439115910994290414283160148990651729771749274908493249298806575157506376437880684192769503430636307388488787621719668793694990936797987476085500174816939793071469126893184935423851095061785976347787307669585266489357795357760816634057646185779344322075258843734326442183526744407076637970889236590524452417022533352827113384927162630334566776620701434785172131033520274264709648304403450531116757545224116263665006139907688967461938714327829877105435595964569530449504243847613788159954369861576423134716393679316208751214287527060671950057215300302081171247348114089087290212161395891868211104938149046191707097708045986391366079310362658126347023360785751801509120641465685008877911387222938827600388863692943611137922035569745798313964977101779579646981377967950865192592289746186274760834356032258674928249857590506817143584583321476069784136804400033678874243099976255829475318714519197079254302310617681042117268424913480161768801884211348075952781866059639928923999158500255255307648049876524062984846883567424906176728043597700314992131098591435064511186204696425560730694398645210407225821295206643020295359655850869162135801070221580559559447643068393960517743335685017272394841851031748886655987092653798137428167640989734898548043677488977217074696721947586338999689297669243386279537093995942041903980958130271743281712676401937335904818985847455368395891055611247008898465154752230211487342581147544188153000025089200631399028648501485948187650420852415653962952410372895395559241161393708463191152087163346816174472748958496149998002399160964551888438422273657259062129112663809597791048521429064039003282292788939135110511136877476226538207648046891852371737190223301126583580555450167167238357320996582732221130659930098506955183291892772549858262605558216273660624110462070983458691147071331204257500584154184616097718125955096516100335134160249407808602928022469699114875517650647297242464942276806640330443002050698265663669623779358099163490847024020732654955646166297121586692836473386317186102922479088757843192550589359243102588818654858899718163419256482707637888071748315223089235432532835821730256045310681885047442632372364308660036092738981482590591489541600408220163452710117189351174170890537642188262973015380360794165416351782541723749004201067363873987379440154116263217624528008549092483855398867424120201159358982631086480634738679050891911970440212251671011839934563430815257797860373300011846795541934174783699311409831551193150362658466813782001144807149838895324491079986230491354537252500870151957351868734455420641216627546139148978927574674831150238067734104754222380827516006439643341250797452296892109536033505088202141569352514628447311906507438056444907715761025326415851816623087320443491789267416222084274756606309181623821763847354102612848522559579352352984267995553353651982507792905805674879001175440642324472074175996508676135020705268512541726233299547130556188004558099958739607263491670299130556443108217894718568495555522334167797523816270343343950993429906750759319812491797103356280871954079182704097590512023263496799026259010859210835299772706343863024933938160569302556618570766592967683593851332281386385890502161095410473125766712215559426543166258542476042313707275688731557185883130109244526608808672957722677759716733069808943710369927753730407648457034289717086176546214337599262640190682762770876970192484147047314757768640642617144433303107287037309847029642114889218768535157636373083186609886120939213355634486042690908464858772235367766535894298037962252790542011913620973415933898879285301559788528242579716797174050222969178846491073384181964700371674840205001887364735285024229380671042734266259480803310993735105416518553384429330594553297698561245031049772276237938266222167494084116053047625386306641085709868098099985607524295627841270982078295480192691453493689904356222239215615447575469069321378434663685731636889815982938228161078075250494143064735697771240784592684341413721111932014631606722037842753665474546134670117233164928467358769199302203307763401697082982768732978673366984950438014366978899669779138326210223093081377437905500337846462634636766373684705152606618880290768721898097933199431347513682886240456188014112779256209100578082234297239162967198063083122911667826515190028455085324433265325108627511455159469106801550779051262927164485498956556918592734826743537401643761979156034262515951674900983573764152767915865951372935851948863552739172620746478628624262773170847909354908975711043660607116243693242768507184411231574161376709170221615199193951038112221199148061211598300501672647378931662398979177464350092618029076567601481667960448640338116757749542143388195156953877709511500037323599602836189602017578759408277736096892812939210678637053468073265212813377080624190731924341085562257042063835328368063646673092509182392638380359964989863605074963304628925622229510747837168168169854690500653799952378166351639759576962206510722838188054045030567376004509285994820894471714274373865933491413983072560947414188667244536215226799945969712308112536068937180301485054304316592761199660955219454311503983092912938012255595228249012208671984129003826519691440335600866856141450562030117587070296792019923930395415162054161367399847377990628248328561523288279381266446685303717806970279483020328378840944403271813035786701387609818837816209979773350443221908542349422407126968909361205317854314913272849781820981182067029767202503864686415393021439412658326037976010905522269103036657777795555944904173199938493701490010466348711325272581069702938107038491749603984626450325839201050385977655152684731384627140113538173462968711804488671466887746924486507582529745759999117904576592667019541445528723485933903143463421189008656393262856686691942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 53556576600315441054691875151202953886730642571515724392369428459501232484191170304082869195602693005356201329565848738150760125212613924668211955204081976772389712535196164596310492798906952184665543324778927730722735789681904595069351949657273932648542189958669718002211650353707204278186812005551198679136746338005835359785470259295033864493983327766264114748926460369512991553839243136190823120413799169236529138014582319414724146110984454168759273342389737479242982455269005378674705748144777851299403709470044914047888933159007291122773260907942751629051368335520968203680827562830801999186977414280420228498553735700024019184327312808875326852353226566638230691291261633020602002424994500739690025244814214642324153606148251542675575017052458502807654913715853598764766479104635262949008597595235343428455726766812969779326205967062875143725710099307897454784178103822767376349705669943605683291194926533261544379561120753790146606859103846668542364743149508945171697144608882790527384678317468125601392850371220333922812302515792354460389064923394337112075773867659690631756466636569801517634066675414796917880137653213986945172814967245837279214471293912941518295877085864287984381629761504236084693178475960167279478133599014358692632880656900044531236993926205980356065238072710840532882707520207272882426054647363601368508833825139457285849610048108256196029635161718055760823499375779862845355595933939861233839799740077735675257889383219581167138393066661015113665620247807321497694902922894898636014867214651955093121205191230305819331477620086123348489731264780904636851055243996650958151612675156138852071229251912995541582064726549410955945463668538638346437578719846275927215475427626629566949787537920443343569773424498145078405311404205882743062928066415774146613922509027256142865049280846829274407452067226910464715192066264681376701959867871316122010595121766743460180022162663811105958383446988332767021753253204220000628572283090770646167943621328298042738092665241449300651498118482543211996620632697142048820458645673336366706291411498459637724290235892307257252753169365971930164982124471689992199012292053784887456142866251690930283793429965447869753058560136382660864524733491094601919520381860562327013257068748699167423282795214511108209878082572408386335442060773388948062988954368580095228789986905683891497400803781220950740729782929338344725207848017141933112620496169889993149356436598719678591108499955598428679526766235491131215250492577143718366306242093233563435003627302951319813399619122693830420576274215917423653887538711678134588066630817638138367334732181014250899865760386118774925557473127855980046232249336593221395553293953738314773038817800695900986047268523321879377290944432253069936771984657367275310835554166051181062246298215137140064001961278389104810545366334297698301103722916641354877549216984026451055048820129231929714365716480924104150290005860237132595411702591549821730748279064663260920281738659171299237412965616604205417334610256237771495282838807915489419706911474724006514739056493762451530395619653930065081987356507080579841784289930054578381347856070809127841409750575749505364284530647053358935015874691581234271744246538155869823436805783495666501816113214764482954134972955300686165181678122295842239228537306518725665143645283911324581667216619977978929401718667172578039037918265014538984855285237864003132505358394566860028726237226636570936667758536803074390242946767445695212145529299237115447400222139639894301143585738843895827806248699965979622986687891320203592241522097395577234400752828644102300857996839947565140584079410128097017555332852446682021665537165510085120410333534361231553248334636788793990866342963271894986082110766765583090777494123451087115387083989025399586756239335093275890862880034845911982092979260431586511853439041040789450154843824961865893733293956916907252105081447686186741643752185720662185134793619511277032064839150743694381810538990322878702032127580592166867632627738128962126408935415903985574091937047334917410269753255066413271488004131143477800673704091199875996973715379799962397814106447273388567899736373172732333449100660374927486427946743053146631294038079815087117628632938133760192643141568360211833447456973999909479645172526405423004780388593461615745893065557877719166683661249068030025301227895260396203850485717150923758515476012638461589771162529974554937588356715324194583855046595275340538680782902217462026791254612669210430198458818134643376297050806771103927187965706909372036309618896181683274029159424984550414504993764676692578566248609637008913009628046269061969194811403635876406439737040317247394559656144895266257201515347733755078957193331190750639829263591096165618920390171872597259489476507976875812729383883569641653510142728675644977924701520769542762712038586720902965212680023517041594045067810647150973007414268574283494661259011574427756068376120071658656223926659105214481254209063370220431862107556503838425883991930157766211783095030215793351888836085472854850576114919057362254578881014620816797292180673571120764090035903818299185461925912496982753410857240654414186201508432198753576196154842611791011373721899698830648236661188384442962966196292064404337746880253987293204278083498302932940558744628578167602532101187031225484134760809732618637103218554067059690590001284381846769484968773120062133008122277537893074174760525768582006509076373599171437410530297516822445764377479087100453057632972120721229231014989009043571065094742952905038417602366439975623243853386815133458227233807846705636374230567350481033093786661633651971148764708105500947207442844432447342276429542218950672127250656414626971131356207052552193757583881199216027845795792553257699355745536009581837014567716463698079177106663836513852002431695956178494342999567065981786362367556549642456789841282462682115448300975877566423723969340021927783522380825065386153154511119945493754535027983313072101654961135002473801116789280136991853742319972529288232325701438982566172473211770180435091429248212643734545096694394397437379668257960902323525988881756537933607034687310667381784845371445339334580631385170091745668176923560937352927868227570358105576459969120914725256851112776843531087509742319121848206613404543037041131774698686833268469550293308156098485747130756557908735280576864098960243443637766336402513782484905844717428368098014043863270876768060423220844143873201642645710709010199276779416594193886933698483935450204075873625876174430653134969047221470917652304089208259114049810883796740348362495195178111238248739379078067590576433782834924776271045204984144919945541057902756545956793820736390195249487036435454269214408038669798087300239466688049312351548388626511336841931305236735918058198050217859348063511742350581971575017411018172446387859066072665599464313487927985737033525912029178832523063197079940251905567520436728338703747380416810644037556779716523368328686662918583258556126600974840103075889744764637159099752517101007156971854024191547458911998341004381548212856490113587939345888062062233694247728067289384136922756535236004030729267206534761692377104251653975698929806323491930538198313155779810467638220967708470845193955910193360189372372908628405566609655570483568035443474078048883146908239580111751633305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -149274335832535291254102845331188327802738990028827592524462248676597343201133275414424496437977747286196420875720710269971678174655892633514791908328540637149630534619126795561053706688044616817117992678232497246290945446461932178289286241152499866447833011023933785643198179022071480323246145994547786021834294822104855196192000057038024094111054704440570822471186331273250213582615697090057974674622877392578616285556076329704739487269104461403352568225790567654305866067045278924827237896916676893228913540938722583039988005264657232426676441945682659732084965339239653926485524234131403544401448920076035209724408444772358183207725139157775545196228061942636831005462993194439170911490619329044221927289932580792878381135405097275532236799789193663097770070955734993234849220447380976628376833654051450190292529764544822172078429375321426199234244826282707658486476519078516618349267494846342390565424738582748308469085864305564175834278040101964891890004649424700649497527672565230406853289661000639259917241090737484284642599294079990134471287898454805997490479082172972986340953282065213791140907225886393496174016980630660733194818021061365684954933681530807674673491540225334094699920035534407988299175100935783097766553592867565930273612181580921357679959962997149512792196703868890598359146599822373362519830013522667018710959786071517787556908945888314986600244389777695857614723976105656783353790913214956686501614882233051269165271139015685530143128977484579685456618284780510657973512067655978847422419367569692274759452141164570190194068902467486475004610457988256548640292608452518942045675608647855266520472253079421708028147858948654124962255344924607774889889184565795025649249318323093190572235463187884082909868185191608072127882188987118483759968358615463671941660245145550165713436666804076324109467169557231844388533561734728799441787082165958916286004116856044396041084964172438111446425919732485226659110212011555952877364663912920924067129059093447337829915020198538618503065814245584534203636230922346238128654695959582594414911342204883409052757128272371248431302257958033335874335591122675060963822795548453216509902350525449354260210603889177863830360509771958167719784015884679552799984204928853122972629055097594782302230871297400873982349224602563373381226233523957166383345113219907325167400927620643230261520246946872889073565012615902217138845370193017484386489411253612946711857973177746328121628866515921248511442827139381067592531090395163039418931214493942839262682496554837792284248227241685564124562946073675163775907243994552587346210225925243613342527608380581620864279933736228845323395725576692899205470595905457531524027537646428038996919446678888324331869562213103907861292321795821640808300798550791685724845234370076224252600333112589162890415779440765216852265155171998170842554477245378866173005922426635657396839500097570528050178586863653396130804650798926566181034349166440240548291090264263180255105625340932699578071527646522707859457610105540210869785173835673685983434850397854433651169809309402825529403743119078052569854358856984996882084086038780789563110253727661009723289373066018444985098268755575516033877303150323596860109284872835589021335346338293092583605722507761105619957751825123397382461456795490483468149659474665181615984676971855395940761075608067439286953632563912116511018709791405284008839016837643157067240249012221833306242641282089431227046081921631451950336077038011661883266277610589690641277720326951139109019422185934528410100395589384637399831336667252859028866998541194106182273760469982476531980020112029921265431353102498123869806147954132494178565006895566373885432549246559293318495511519168151392724345926429490835662638762799612955637204569059835704420330114559124242406817101232260053645332780954774755747444608186181811382165923222498643860358517199819588131359391061838809451036091993028051334494138072598683611572120710212162486551919268721726949300220349369763978713615642574075768619857191428065699361816964977232884845575525751044672662158383403403926891485273751144024195249961863237637658683289346131605695715880608831370602655362660641017692584896758895680887640576489771146322809645146020770637382057085026831153855181659187774243811376938565137677404109980356488003660503372252571259388710259351356592770668096717623964725997420734644556901284814973457554386754119573279588231997960570939226085680237594230485218843297696911904942536807026143643496530803565279942240582699930414459322900978750156513832012905462424653696154375585933482827464550210978176484938216272132984403427685880093506753346149972598242837056871237301143761160123333776848858426495438263988541615029654239377812072226436558994292795059007234288151649760961741198080366029295105617075537636637118425098842573196346835764691439327084617507910442916045748148987510341321787055458446539062324393348341279919631533290147642984850240481880199421899527088487633383409457578894378315048917654507222531427353632314441111159988794838342013970638719019407164314282804669927894863699143595733862688313634740548813279776335313699294696122406954973593776424587533375104843741844578676709666300505250432978229850227637099056453308462664332646725166750044216121768830090171084591403718720402522382843321182521747687391513634487768731781145970802909106569223080445571281644857449659132020261043932516299121870680176477995156090082233004985750331446684168376010827304114993460387852129917106767157308135252418911128002685146894000798847306744996705411495670624746692646803050073939706888506628597312154112377380740881152048612083909704381443541343900527382435301414318933854208728795588261270235690545252399388074059542893268598897320144418337237516170125217963695893136050976096527845804131407732908479660548236117202752958760959660334716473444203351516328473189518164618987500420243608566017750323479237588458026220798717899048425114478316894823259662573837929740052800575146592775016376019747381222629388524115702860642082423760350638596043562458416565923158893901725011422136109274186358152848254789267279397036647953173177832344141107968576480407158293742502618727610200969891236248233636621464960775712439830566401193673947448700560931890618689010901684600508066681446847451166941951631074539106556100145726761164501782009220930217358191620783426704814104241546354736865262099610820701652729842657192688506606317560268400365727943508986078038867083443787864361717917240362257933611307467039653486119270009288597004918270079728253015807871395050608053593487598066844201111946316837316189640676064468918659390929976641769385986463521980217349365304629102847455580755030417671252738395615583225407080363255312151322894898830588769671199493688358763526515973024863347582878270029854951516765904895590259367605582313926072753472686927111245343336989716735620558316087762756401730237184997197572304091976851588788312283708853571397003879604842550524515092501117638517776645276449458815442397840447220392274420480127794386075499885720851200816424810920652109651574297198123363805361617967062033738768052874436990036342766717635450621886101202653369228797296481974312328072874561803443048478897540553695636602667130092927373482334706795617023590659312199289263238078017263484096890634137341385427728475940109821734349489438720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 354075788196580064750649411858174569118377964446901381722328584741936896426936443051462309887246408319879291721755148542813895649536193073411229361375081755548729762561137141847179608219712076648407670969192102666118076232172200865888631277328071212243744354858169675972051444878666835758997253695284851578825487030816501893265898509327441460368478423281151438354516284143598280489672011972198422569123027950783368398991197293792532080100202570445585968772144894149054716614087329616082737934204690362578365580520067683659307816341102874599414640668865297579391774595177071558675437001011399496172420928686322548660376148176216064589441287320687700232522756282621227272248473789415060732434327248434692629743023532252546874961227311382752022724761612371728304619310036655398467181362145380848404884789014250254291395778668972964530424576914169958207128968104234601168615211934512884739905902270207978368189408287804591426969247941741575473389032843672073177704314996580707636732016498537902109966668988518636666287408584899786381974604783732838411247837296752714669910519037344552915903447081534147356527411005890016162885344228740650595066964861144394900777504131028513143813958071825420630668971034439067604118151070497139890099418081986741051794768340770610753227838366426548440528281277976815847428126164356857093400792146612676328148902976499766563518952963896115162638791210979879202657686897544826402317219348479138244646857489781865544429991135150605429300286105622615771875849802801680406733728342163479925799869435101874530678412836701500061024958838851015646665128406048921916475416310502712846482479577354395701413906337824333443165008888974314606916712550098579916636247628418078202176788413052573102426348512957528452745164041630751279312719824017273935891794179625699384443652588818166474455231090991757805115351856160715081212652807209049213960899858482191385175893322577475266827388331352242794574817422287751489050055774495788017619329631993837056112398590658217395916460530982498111209731893858492430157532978265726409793765224851099565324195890833875218062950001263459102425168837553395056284157257497222290623231876783046991162436185661589868782305072613972619508456359095090416871002860935851380148811118183949581163616257849868866317248338691908474178193970621077006585799521045648113488126091278845568700604631194153561790520348857274757947577302168947092216677297953140450283207859072981024783227876210815659306751904850838155453627951607099688200328815007805711304228474450954569068927764163817166230085582022673356650281278850283616839185419955805731608801783793244856729685224116924096580986565376338675922646099473781336536112192226004368761896464298561125322521769686157459227557029620716511105906230113673396730183464096171557299671980855727681667741168351824563598251290405657083769805036889874624172638766996787973633159011976732032734621450201117174899722903575736937795140818652150218137955586767609075836263493908259222199970670444729624429799108722166248672458018439873398528953825601895168968362396231698019735384824968843613223658051235477574700752780830660237760470128562662919031340923726833513120184342664143704079347010571898979019675141134162973352518606265631045654017972719766010909529536633670786699570912011833518183074311093822763917554008305305950168160803053548639100752334130500638135516878094596425203362542641884799910327381216129854563359975176874989604937307234206360473719089455715313213151053087297924384728501997355382159151879265355556936491831010431134240176241545078613421894575886637066622135311709821763513199092978395478662518128898371210582063444140423812638381044687886396901122802820137572772176723609053512032024814821560525387593441867253683973086577486757179101927179792055246518855238534759394636659563411693552664102484042141131742377079441412923233793266449396871530078344764878270418113468670586152492881370713607314802801224358923552903696177873259101012784379651157996493797417065513288322594833906993572560122972679621592486540234685650656414325511826193653714625720390254381008083506846613919092803465709673661251532093851510033295557149016350459265256277320243734785143040948067214943242071543250570893790847929576360022040857010421425199425146625750328979329711350233097921663930004725515378794266019653896591322122361323508457705708819145255891963363804620347418020036839996807040250804258123244948186065081056030357142600746765258727151406738970690577046771783928027051035965010714477169144947306443988012512970322114680534686881446535981856725775247213344363064608437509224397676867693717709170809659536880133377110053477885614586556306812308822406851923856893561791314479959658418746182971229695734408552030345385357907596216276239676044521996035371890395662436204726844301142677151587002079600288321091138225413259543013142469268974884398021990496487946719754877453298991267552756027395335184656946229284667099702726280725466575857419960624733677288064368096941582326952624062039746500335354142161250273394429635490299459866718629900859433807923350763727610380885547331875754026819688711716840605824161024428052384518868838694335167613408989910708683329589148179973336960424184805449683060164678432753541812248646339244059841135480085574235649719062648736558813827191715202608140599388899088581564664777742950236398806570867277713481333823342318644146303408891164632853228161386396623851980089146526351786029873619626234191193609950226991201849148547853328619342551114985149824723671085550914949731499761585892307679217976345711405647704751256147842004512722866167338895417147277475645416982820882155235564266015540244417056089316534914222419277042470620849326883636763759771887517488420328566308298652349632136224186098320489189816304257717686428181846985488861251818242387967012933352429395944272075566049701873828177087779535055055315407772528986459318125025466275085315305824150825290335392296817870094612964925340598052323208755301898826468777999221317287260575081779507224954673316984900564841761377911516121826083973368557490613182268662473543760899528053834457323353026705917546432185951593945433955490895286568480583463714730572609870068255967189537922448395598615662024851267510022495923996818047782703625723749719205565553189382470545644269418868841787901748919083316101526564585582364440791774490197989152553222147427727894559927387500336218910686098788302614708289905541573236356384626732088644456261465971014151624595376970372816751518065612171902170855690178537980671246566881207073714615368625642212345130791031589841273212339854433460208134863844268444954990546407065614229913805620197983664795307326956863461232175363554414119173729401419696668815101724608412193201431251762830168707896525842831826803795409451700644735852036566606239937368955257941110695589085546958086663933421591749521105184729962185128513505266727074655796778944376839118812957122635482014183711726380192845601999030453600547513095260863154198045251791802638077369433915072399305453093864656782108839290273902889158144456188846195508682187079215829101577353684839164930677169044886905565911546617173858057844905453233584593894263667896929148259451351583700948079817288900274746869958741778274710134199124267377048554332256729501805763697946958033900301074541280283980450042359794079895759792404147733780480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -672252538931874470566316093111417512679350154270752377305303213289084944447053694044762093358936347532275037553209823204848626298660644009815593071859730719592984878428473839160018394450765560092175357021781948759864400627107247764068748659730124778304348476805238978745708872601704808310742256820322127846495906906915270022003768023079138204607993395977023657198352439898793939996875924586391497838762696364589993219524886110516937337105001810948551591297349755658916021409773213929517680695905311328339501161595445608205033849518341335706427502240863442992455384358025021076876063546566567523436710789048814140777144226528827396594207284243588789944917540510272383722051284492624078697172630746473487743392839362928889733933157877563961665673409809263856693072872169472149379931650021526674314468970501757481829599695719303604306806893826254331338969412550857016416966484115013541547182622854746215795760394980730372682588763301263270011916185734886743648289139530247521931385761313557308884839578528272950218311691202489566716912293791810688554816298737816601154132285701420976262069361174746971233953411990398217850054401789702863546232909898044992806703451966990860686674591574909445011825113493331826293933882250198665165317407686488355185876554417543523681375367625866281128649757041287235460946999763962364502675286674631206206548531644461294184073363672371556918033950005232557765043549972903667929889505173994198479560294853675383220429920803285682889235895878779573292809108614553153537792781525099058495997898923340711017024547062535560592552291886222581354068899229951168755137790110594873897179587421579169025320000944616516980211884502277864975931561115997976363379953607552299488181400506513264090070534548759779790694981635117709049227585445593905677720545336198891082235470951785924998414371639765579559385980869021503689424229634397579884657008951903051466434433259783726897500566935159598730382956631467510704433545982538111833382571023714187929274283158277308326494802189226540203531600634228696449290732309943082478322870784930347454550661854912630490541114004147324419493587032367218516887207370972835994216221017550263980848862803621784179794365403376966555075639969092384049625360680161695802518187364285935646505946430196615344838386589386086270922094977671133743099251092731260227073923103129444323073955523618862805806976723282719698567688133376944094917580781132957927745121240677604480187595109495796676734447715330569272597579493353730996871190715402709769248775430627466476330734337507845751290845271664856672121471477615717718167675633945557017536861669021670317443828800594349378975462040982403151059289642223667948550024608233339508410471308391969762504637301819426304452142594703186141492621327614135147362432130803800488669965483023788553128462605253116958568314341379755427265567806068228954036952381697082719818664633080181687519870157126952285231531745453958138717979554496523601413103161046958401440701712979118919052905443626708952735480757274681215311865032669306901770590328064849087688262221857776366494725109133733496725852442516513801447175554971263246470004841716837404809669193745405338911641888309395972755368096809779300661530589170912994696601759089048746972138393834455451167372820640388116164245092674315869688431427701682379448876535229048964247243652679958259335429445329076705506745333306218659946194355842784075896951091751060889379715434815406747417336732505250685793665384704053005697704737384764747062699122915408212981168267570622878478580454231871075987664767474119004093619008404360293677700337753260226676271897895086309319204060827900514217921186471543850298849006735530877594327616160123642247100486609848888479703916811934569427292947474400255277465401595731439001030434164250526257593857595847556469023109083211474861054880104071484736286935820471862135073202435856315306222798577367586920406176735531396702913568343107617021146736034344453366519801160055284202563959522302642063877770636567336102650611772494182421597831817677261611774512901510524743113870815168005276602141286045303446184372585364499647706449668010239175512553592153005405009248301100346455603038391847137986771244577110544179361406468927167601314789328102807931205578259188510169050340828243828621873203802742643706643530830989404499012989831099796290632900307932134758001696345049355474927359332508711445832893196457149936657575579845774496943000088881857126390564102882373094848681250747454438245710945531205161952508687625270697047615562333873411029770114079263745308730159958008369454329532458087335821337096114973885740711808596674695000339114512081682990787543803498708372196858754055584060485031612074375300201216528938115101479785067994149731929367374144429609996464874700364637674098923206388569432824153393642093121108466652456319012807751493059699521853968461252534788281974057727405630403859625682916683793151033431032544976846213975841976636421749208837214040864103174057357504747609615315472401454827052435772241961167704926965430262176079315141010204761160310238227319019253079743599348250862554455719737800812247060189536360789155247517507044398974338218233954115208363923014477556681783338754247150777812176336417533611493069702268417161098141162925726825501804432622585743979302155920893657751879292334820304460439929221072828102703506996068396374351208711310346296750303571097481485771097177103696194792134468313274581729461104775064946204103563888648768306535364492234191483108206127979563059226123755116584296576360441699881808437638813839696542506393812933332252720323272914762521895994664644418147736725582390201457186809866505463117254534591154263719721356165271605804619160447851029241836385221797285002579790490268380304822164389206749931366379512503199147359960676837045103592420496391607720980097720880089199383525078210420327291305837876632006857538381248691237041736586224969427708747635014258371741010862005803337074389006736130925786629139380088628317603051413234402975802180779465641996673156060095015566376282158944419565776787338178133538210826400978214728351316100684321307680683553054890529617105674147737790979423748920597701177862148587224954789561903969291612653416706501702541718793302192365601212208578022497226672230113300484306828452099110666853062402880763032010685041908962195859070006767639197362657945532142183773798203952347974701102368365494293398084030961564001790518761178837329499136906768862135635803721086044933278343530215866570756873500068968057859955219189692382920823365696705941931075489227749034571933641829973839031454223353558862826226869686233342250080441429798882103157928114462258138255710968240876582757742147695313198024183457402078817974128881928348255956400248231326496613639848270375123240648768529003691911549107902771214528393468705529848955135893559942019074003215680001507591127261679262166076879637868976191153675633320507572527569046461099615594902562401832128520272414514534015437737281424313090789248250070479570955268949589775876086293977535513353481736336622362713134838311082696847783866374406984455868712577881173598585896366552692750763709728907896723981743005997193890939083861819317435238431234158563774922293891836961281604243843604443567717491829166148158701686647007867096087876164615343330584371019504471189427765549602109527738999836578316015616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 866498620112859865111267663835796302357312371597256467351022960609206507940779559683017317100036696297183668077296725735870268341545301871015975381047309628042222703794809570597407077819249423950995303747493017296748275388461680515060427595075224813832523038764707813827919943603120713350903424751308263732511154757654318140704384490184699421424280980365660191287272646405546760796386435509776637035634278056865390367207110885350862466977108139810344721195629634472855855285320738686640135384784487939715750712743541557618527292985408815814111561607905063226347430637360292421961933756526708313439730417504909683201672709893440746647370490176253510770873497471286872422468569744370971017639496730696722531895560372978629689438769756606617470214065679333886121970594703409233269247136781500282529330748679030415184702797486595982414365175948878966993720133238824196932967946094051826656372530842117818314884103660987422503765165620232848063017080699317535345008760399683304287549161487666596834679484278543707020319538480364222270822607135094431891028411285522876315391349896399544109171011512965765760302747552749603016747522343208225067903944053909282130146227025785153088970063500206485695931720161708567476563410111330373180477957254703810887278486087888479873123626821847052513256384372097454613299617753290704423352279361058611216048248947910774065020047487292455716229092788478374950812449074704779868827301532938180147377765962320784688686648115708257449570097019350548767648626508020447362546241796775445601467906780402491512867977307706430544060290227646276736989985611875038763908955194348094834211963033100379783474770963006332511594494902461447324570546196486173189411939675419929123345547571349622729588784424670000080312210754058431359531330140785521309954573915763376763776406161605210515058796859280693844194514338747915721445045611333491511587438427102672321142786877630271504817377010893985197362658279663407007150614087125083036801308840764745899246902965403851694123988499811901541836801858478214756179687594879220485912621113807716093196244193228971090859515352455751508474253742954383845688238853820428559811648437196050429232754139469378869910219186318165452020595250276292219578039626091292014446341905016492186161626731288285828325536147419937556082748766466272479411185837585133934832326186854620707281676646197187660677190878744431278955377165996956316081805611043673596890706265394234091418104367714786173449370245178916511176990208411977120945299519859402679081579926775659157346245727763463552315776301405327593975391949990008174153305974725917006864442028642953277510975291803738347765555378722051272174952350843263888336879698480968993422120691482490977564431818603660240264398021172936268903433190389582964078117397507471207457793687399073636804508723792568111616336605478796197496173618662107664893085112999808443905468567054206933940130234028258210950399814599623062193092221443711789506181134989065487316359149939402783586947375651040755045560634353302358154673187831203238880644094873797741475770192481735835857797208416713130267853101576528313550609949230358546089467099119284444748145734608817390273009734958040620092272703070887315866277793813486016348741653419558046787904439433565897658110029781383372781752756413561650817396334778297295772396991384993877095837236296584610915196687316677111347238278015904349137851095964969279703480053515158733912895525516827548478339850714795351198136459892049102081821944638477957616815482184440631417144574518823274179898433089096695899262379254587078227163144211797626548153057216508171706938021961900646850183023941224730256567213360445105653444159053017728814947970725189601846632355454652330632373225635943463136181642847754244698156356286448212903700668164515593863665819618403288342035465790754544081061196448676898428356857044960607785876213686220901214350458126333644869448462904024673026397318570609156388121064158091241102416728844695337329734875889267892187170194127649218504094551380112706025147678807878885546506657217723759591181496644196618522488687097281345513670297777451759648729405852685738148485329045164571383463409515642501408447619166784133174643822034477220829692357496401114539286514221190293236192894465929990642987945029798172037454373010476796527832054417059692893320815002663576715638306240164024787801307285186735180031265548749282397544056588673443998756725171691764605852430481344521463442542189946493873595481560965711023555686994156382205655845658564532886114416361327063843351668966046932352978690506987016911428291067599837521850929219285610121167289921880159574089275171165565013053289253664309796762663111867059547696524349324299394659209068158258510074021008442186356307788397681580903653283038777109939107698926992042748157184210184026454312671572312968378298667989686707988684791307624636089089206294051023456605494665482384365395370580756744621790194414373961299752936552143575003561253003110070709929456743984037470021392958026682874321413086579822342966968314748195093835889724687343762174900026519433391767058836175654099517499815836738829160698729128091210887182950343846948838122769533305487474099517502670298323337679604006227872996246871846117624305321464152528994198563093043989004566997520991805877315151154817948528725729748124146443660733550278701036664934856755644979907699316603555373989388228811256419286535671725448514674384540989405190814729190513061610049745409326920684375050186109883156562170434936660674426886877001783528495736768223826216749539350407933421069608092585527205678018623152761035721956397070262578030962987566131140135045721309950477030035082454285927230236179777680796620491190812127061811210788415571617313863832022972602054367062300791882522491590719914223575429077784612638702602242064833403144300425889443219178514297654229459751636042955601588512342158385101218522424789470735610221012211683708839444163950746268923564559213721804837882293250675166124664141156836880979647667201883908114650942257182758798621152107080937645260679028369489488081652002425348492323668021881557991101465628927256608554515763601159845078103419039800793834746239018224280102948601045367593707315844628312019513642731705119290528402813175586101124768346624916094961414480811428360164900919492462773397221641772991327946531448018291181070410658839860677587855263311375231439552655826181297405753082945439724467654646357994652066162523828792025021907174180622558643095335297677602532403561915716689106766829358821454210330278980674575528902113002269360362047626370297962532563477862866253864436921756577917592397117499457354895956247740700209813974432276754950412102295121772113907636928103570895884297164947149217827914089869074021108087430050555360360668437491157359374032855389426705210404068284502178772968039000756220758982639321921980684433661059525961490130098031364729375378641787664155194806483780623917054687871873179411899807133114839928248828657441802550803379686249486646712537241391764016007801522019222199165913305013183269183081936265739134391112658531259699071631384842902843724862145993521766830538527861614836594270699852729062301838064894260413438586407671025922986539335814483396688834001791794221098514001304611772954630376622681333881598962835312767580369078416494543237083447883268711541072810730663838234688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -192082283604019250739544300020539292614560321791669570435306238370407590665092794340407950054209823458719226754520251067327127254447356383414132929126532042659406456288978930318416026923493123226448824468957083382374166166837002763924321399535868794051075973674799809603895895016082382799812775924715910543279261002427141093321470491558284570350833236232497087523318049752238490316733674767347996234216092417171233023935892598848086838525122980009007752918517828383879303950538702006652229581614753500160972136118006135140216614351309536114000215510330622082623483917072533920784382729031874755499945838894275227220474749103558162503612201779001891827436961257985287003873274831735912490508733177501417371925523756959203676808505988854632769457906308392542021138986264720089048870779920335188095182423376499900609004618951114485579002143314035589170593312373444535061135760499863389679606619339388937601957761564473510477975249390042175612348220351603456882520072867220916849604105303932438726699386799855923286910715359947096150907877709744902248280661751114713828968577701856245505197267418015812974217032836972799320586491067274368995843816315709132420854593848227491126707462869857768106837662994082876485992064295070989056088807644914983871983839714741220140685636764726217302379299595943417395192306771994879912717342381314405092948017062066120930896747389626769448520694034355196195808985145590752037092305045002042599836704697057780740624590337478961446034858770291941332760249043856772571607556798172606563351061542784158667109825223282083004917037997226039383284548681321409575145855951531628642717227515537880850279727753050401399148217393086701192754816055263895653284091072819680377763752779143685695712596422808703866390406149516461445873303499331305962330766009178940337151090979653085647773465535512998343569933482601403655862874801843157345908837254367582149211062244867237777264537162850248387311906552765599694269742514138920645677654580359231158391942003145890778482104124247093626579541605874268735394004591637782486794846568754869928525571604215812484534161208665134578770195897959783628886126193988609670625812236635412041826608409791587270401514646537919537275429953572133633032581306814590299282652138337965434264407044174654976309667728168220656647522043153121506015016033230057027562748271171542128286960714084377991794427275147460360446941538129257136930484023941060510318024342104265679952649499136402076246619472355250320508324940038312149668944326235617422244799690484335814769350855063318146488297650807706943445351813281113184371812305980492951803691423378461756656009585350710816404088978869332673932088692586657820655762805689674096961406715527131741959466037330875924536389959263841017134010713721172932121253210032482433983708256175331349329632077650712588194215267242852048665355778243138021723084208474385594560865876129204265634933338393486524957338903493662861567017598207267492212938837542776796690213114612690296793297355539704686820819064083657798987149417386230010530843442362223184692606586909219974553467278104046884568425822790910208993218935387905135409081262888343723254932357253533230405112489595203035131965545338387825513146169074995396331896289838946145813571008235241833194869715199283631640507425450330754523875811057689420604653578107528471428613688208154309255639409843290203767605141345849061316857530714847918810533161755945931914190149750206213272207768710383584855567679546658829745461454574606611364789490214386668519875270099644055884178594738339659569069401373016105481710172530036922211458311964614467025127193842929536682089042142250272892110202677794416360441156355970241759812588456519214815420394038237727988092260993770131500628508450427201516341281525020485476743710407430022860596716252383023497981304967094526626988297220035324343684926964462583813365458871803125512546132797540930264605723578549639565991201928884844546540139519777770944966857037846763147791687020433892034598102716212902098906753369318063749530898484651754883846523138517385782903518214193521836246924354347875318597303140954037723217978102439315054515763045071481913141365714165673755601613458804758419962498503250863053121590232544596656587579399973822969620185729781580797760436884812985868746896933633497823796138634892493790471305079361727487565203014307261975999452876852804663843433713490073976835902376310619848036087519429247019741769418715530760859639424383041536968798490692125161633242879947570981617595428638437465665508167062407673984051678023318616291249017137027217242788727154574429310404234695328515645978844623141514956192289263672475140692880253961726391514744148278710784944932820298712528604116876243657832073108588697593096287678549804764313770632777948472493130940037084176072363540585437626332517665120894105348103576092786942763156253281809487544574449623314478381654276697157796126194270818690637977580965202877769868800252070767333031575697702163702710770082279856797038836449314728226463825237541077184371349656341110977800653834262805740185846687799957504710859683206558353586649143519537696629850336319758676010775915326791631094999157366107007001596963549476234804354515279146890108201042765328318984647804562474030638554370733830490905486333166627776423164217219789068515371085639957832236440359750017828563535085620640631007040004496999445999714843644661239026866113156265880566086905795972318080449681053343424506916616821941401451243510729700846576532970232050166014184675178334793670462034136247054621274405461260020588300543421130273418551970453565669155404618115166607417721839141514430695129695673914089867811853972478074402915006056910856213809659481644584412909614939552776480235321132701567575366396405244597799084701403409037474516373159467496162933777407301382875183186419876469611964741588631922242380751833055663374880177916121438552173897684033617874195826588578449659118737533316793006775430481992428304887876808176004269975246744867261048871410380728595431327943407060640586242946664809464060916498615595798724938322698895630996480796288858685709552894301081805186300844503171095960608670885149228681218188431075187543570009171786065117469310673093434912188795619364086315124964689042969231324372631926775562349994121432654060354970708518286531410464433374625356470526259508275030601708802976064675173847628230085172609430845047156850800574471291756228595163317090959402728578555939007196240354406599154919469307940284324078263628477600164578707347751182693865998204090668126517967243323611501278710550443924701173702777306724508211112093830299317786203469873499366103232041186950392170633011305417062068191857271189043586617370067457572897636621308105043366351751132263017893251928536124425502074950687309892072282737597717158585842602868602275493560625479894349120085302200122055027006529644289603634197300419289657043100205135044148622659840042992211971671408365133942304554290343905536711172747512804335276730128966627953703224938457411801055567598165427094159141373351921933846805918246620064056205713816246068652139510150503068245569359556731447030001108570107972139381057609230371206551780698580091251973948587157155118311146138963317257097065073049851475690021440494899786642954606821176609845623214479027574399502565582985859820435772722402488890106595273577505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -2238573008295643507108948426051490237470024459314028199387013948966518208531886114035313137449790853491507590088975929241103201863450763063155558739776640416575247075552106748704555119598926637630023637194323729246039582640988328829570005186102905345047862094690362027240322162738689809554865460608174517831179061067191884753578979183159809913991605167274846758156746596533658114257302079118312298558712093922455701934368927615847377910011136864841736662570510982040576023499222440299710525164115706732556043314627710970986175887060807360532902307779811709007805358450575845441829491129617998093585474662280739866431955483907345650167993674861092677275699411160030255226488964286585135052256292376237756217483505271992961754895636036482562204894094118758433022642016627834029355624178489341467173045938817326241506592733643173018616496415919309988328063254326551323986909901265709128954146432177771360672141066540488943091866956708007670276112457963498431828592319180886896857794878519972644399575538197038585419035802637378417912798528313891902085866050463086538732322623858245447025459107023407935878835838940291462678572548355391687421191328117197824762366049222924601820956617507864812813123711092209196048859871487472253534340049676087949493705135102009541921203301986162445817601178049724579340190516364113779652051248329164405932022127155502361847203035872831471299988650324391858229711735578736961096080783373726805259014612922532012955556916311242200482834285077958535146345324807553575316637949930194132201520358542433892147357934706304346433773588813330770276378691485237298517248037918414449302684801183647520265987423786226054653098943179150749482050756884880069377750572189397250519527446575507798521836653190889190909782087536587866266261664186937078957319820210607216219484297509896431595335553089040312923897924523649164864468661500163523929777850948629509951626094176946942310537524115419480372119992987343720058646745613951994808690067896604201888880618388296834467885517964363957229522393984201785020442913544437949540903765877167470711932292903849284868790246244137698360897105801543243794291951303630973227845027262205769940105308055063411747682923528689055338282804153859717299028857037182458561884787657377533232226069412039719911860184787970536326380326077577220200573707713876849087201263998934329868699831418857015077422529999561558784577128844352847469606998365968649646580727187939603394932649355054296932875936383891674280709306605415508628320023945520650339838288620656089469760655822632261597960838259458013539441399852852081812627322818766343386500624379081309736399886870288596857505873824722537977320022378820136040046061522142936433556130504942690302481854028392736690199058326212856806275142922583977135528151259624139916187941767135993612405218005408975133163017425973689675876346054501783769485483098491164209341605704245230252639830541370158194492883539833401933923098154601654671768115354813699650129833413610322617295354931155397447284398678370452302065385085337928717679496806931227562201872674720961107158910871160723327976876337602944942284648589764663136095839910937444072359574214821683683872424178056992397207216426129585525377232632558164635085149409816473583865892572595301685351795884898214069214427792666758878991923790871572006201989356195688119461216283872255884632702918973003975669424927339719980425468898876864924089103835484918646159559409094700472174569196710765149103270132706781244868588327581227748713384762641245156325389576631941064460750984673214975358484889205686530529720852745719683532826800071390063045623276524437949929637776331830781892026065168572612224908099466377541469019331602188186827781848116255108951514407144702286857985858416073292492103524266070676847544833234577330294496992638555871265725513501022173654599910258693354037763146770779413183758984939922705356199104315012363614724057834829223940956033042429796554449285248572829463278142638418330301646533275255018388027472785683438073893068899640849060312665074034627873477668777503678069353876576138767926873936989040044290902148271353703245960914889184274450446253712171735473395985106539651290872628050571901752974833676840794603289297220376470556533545963140073623243389123647549646326247094139955145497459214260608536620280397083625815179900014777916778697581899932976085583591841168605365248003670977363255056337832787676392225188814112145478921041448720754305150843723115196610330685833108833569427718445949277610524024172201618785021291379072063109486857939339713511152564507606587637219529763785830836762513259921011141791979660306114230545019989419957278301095235665142537248909890665268704106343575149402639207401103595359430268140173035215661740317789273352022538130811120797079246364161164372726484612129044052238449194278458019298330004576190417268874600032690361787649533003842310352534267300252027827102148113994075028288755242736165091033897211574681465348824807938386584159392954596416767563152064708302255888301089839553966052098284944417920036264993141367174109494206048491455328563262220207207125686653632225768714216049652054746927330252304645016761363744490114278053629988979345299081811614844190477594813795978777744172798126885845174445691926502607645274740627393738570058188157753543032563021931707313246804981808393384237385468428015532817377252970606591631401974679563678550173333994771696186580446518242056088139593614743077295014508115581477563188922088004270878370591475121729906548389179855798304318294343383761956531035712095115801636484342522002819132518965158276157888694318332044543303128231472940219233858729878236903789116419370693764893568147637291845733675697435232137640189130316672209825293331711160536170358807758927233788937079813932387595755533144958295111876902620915078737629718252326783546360309117504719614502320861364355533175863343474610873496096044291192192016839465641253978409668802818984601029456912927358354324797891069944028181733191814622227818116546411982359653171968753024977706239375333490297031971624617312450301142489271829997062110886163024684093420937838915645429327644715685854375327357983011730025513681120809647034897978980046310478760150326684330611351764267887589514910629905676617988067806691043588168334810968256323288680292686867814966004755859999095214154654604691242413586938318638163045763255721637352262066650490485860200149180881748617950150504590990855391145277927679245786325962109578809459147246619332875427472711091727331756720504391327891468632365942575474983113266670092347123671136856220446682344160384350910867376937025323890299278240503651210219787460853326190556856768933953212281330867503692916591293340865644073228793111680807060168302470701654865820681120942601472605997258724528099807200911551514821237165847870410376071634032225162616361768959021966227408802027599839251118289754994532646580959306434510325663220776855539958300460383414381674591373976150831759213815221142046281587898410299412197240532552104542920652321842567064106742424976473630968285838901793925675741332070413374627313244424224771180901533819169037009470263132937136366779592382731002800287514300301002977633559712022479095518567632538988102175580393613832420215514703637358760783031966542698232051963374767826917316571057274897542984200730050581914957184870637700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 4657363938615737483419361859751549206565432005284012085700046180279828419776716968476519643156459163543493102809749844593364658688124922950598359745510291213363270755336070162389247905269924250337480610628500884155334752524182943683528327334683975779191188052600570727139078145732355375544645410453976374234209703632591025194579078372011615767152001964373440431865302626116559692606566139425809056196318422552680283822039322010679805702239209593821068473953679650057273914697793249631042407632683160363175067090468769558991106433175441799285101808757024735471752024936305427040759626694291580837360977263435725627041919501950585402350368236995744014339316967816165234636834221085574700367979469894846827092514758134684418218456454074022416035652737690078955660775579916404510356142791519054536310158637092707387812079563679114724179465033672652545684390770481556010714436821430088664330252775013626771018438921299966773486527576769408588113471110956658761160958616318232754078302346767607789731406460132795038912498168847774565610878513405043492349464588160408093466582236202265351843239010737575328011556151743479934185471942853740296307174472208516020326377333586619324828786158593154159930937350535947497555728616586115491677057201475052151942302265572294309333932297680362702215235662973130029475336718816431734835794645169488308473170628212330936985843486617467196306460885884918743113316505764032075627699798702235756087224499278099323435766700241347412760035153934009750728117183343305655732133747425726039396423315499670540613094132903257375106270132774673065110056289622435732436623138507520896104637628557157074334913194668099268518401421978851342094355135982217499947715733892912219222588469908586638178559123111279418980084194276099143560788796958810783850728276198579698815390463468939602426151560942978179480380996761180586511172882805448256629034068081826263672278775410405936543686171623577039735218514643848701422446317057814825369834079893331651868349183330250986109529457372539647518545873094885198195004901649010172640919511697311720491371303102923397124026540650763223641542949249401924558355839132913526690574946101211634190277587077166833432813219137222922963536450141791178338942394305211818508614678184519731688252560026797628460683985254747644383330326970713294335483199253631707941288707106385529260237568598455617378241710053259675096374663949365844104048330044848079601708522000450139335380932590852934667161978809498971351019337110324488803071900579045243727986009091272295443840789281304952819934991747829209962852717358249721871715132601926619067622487223430202406301515189965050169085472214689600910175834550632619392719063178208328378916758096641385737181164840159518512819460414889205018286498692453975085494165833702754598558768762755212060234862518422266515838054931494792987902682824784205251108582963795071424670700142218409138507927463748706496332325287102270272880128553186787765418065572952560510046803069072417021848334214571721068951288741858914338817721859597110052266377442135845715081888418051049330890096970115793741980661166124943371158929469985943503892149679352977434471541267624098383686672710144807906850080510899965534203864523165094686218192788939033199441943632243721237641840089107360585706296955716727758965467130958662441645214299905655877308336397636565973325518404627988683048455568839322465736578104731534139538040173731838441186961085720813000585892872859182905352873731226913261076068646721130233276446538231577662464003062868752635498029728672248442474933592536920291780269342863555745266516633872704529450935621136396316075795118772595549656532728953347132758680026731744954696208030141495559752743142871619608880506927412168671853006054113131399583448691666633403674988882661158289245248756807759318096479543298359316815132835090557331281234096233243825050840906591884515659246318753967615769444323389750220185123756551562729516049838356641673339778315353240591827902669485223086432479895994414454590313781572895275766183671027909753151793772529558853790396141460918402282569594063198612430679757624618347659719059188235885670688012947954963572997844732852499632066017305851891488072472075595115837262438524952366624031315476939035984388866425777958632354075216737084420688785480933348633488070756038424084860314338958909458565709876133482597140264537611981474437116825007148767601283242641043525404963426023534852877182993658410036797975243029637118789575287558905780047886260995042394986085366240096122877419388689908032993041577219441727679261252835463496088954788758749142075960925083640076700866927349055293244345092664825253505099018005023473344201186375138374568037864649505996818697957822714131128184168937823132735440580181866774078260770185121283635721143630363017776477713908310968711616097255995287147994401305051368336930862572253994893248639257989265821632067372327712027665111996820315188359102774590471871049987971542738054213205917145891236219771208192652611629180608571544474913108717722501032403117110860153077631110337917797639900409203322593427918202941563623969850336286763221804613138338176736331461676091880523982601532616913421500107024893448294882625046409315019438744973506895114609120335160320168518750353156018718971075609345159485058057387000371356298435936225556794818554962607349615359189752906770492002786899536814303101595929203239113717906183961134779456676020888434051519499208827241894785898329658650348391854803463203318070608438345659370150267032141284545390994662847118781318916851606981289746518831153503936551795191358565426155405811957568203065213511070479824368495307321617292145258194820425856432021391993560856485445285023935672946570300534579514850172352025869831909845223297644630737183276627522415474039008145619006528330346421446163625079648617985009344609940110716708325816362696389952569425158088347912272885650086949049102851475226952215757810835419851221775694653969513286280864266848611905153965093272946427859069611877388796126202045829669930553419789541300704954602318235373612926573553364364698716770941229577092573439264080828600349568935863464753474332502710213781571177709690720089893150925718094629289938766370948074849018576881959126177700992765294677802911884969361921300457677766855950925046974660040474146014164005218141873291058968804997745220643822110088556575628223602824356253709137220450844786007826887099580940078382968182181163861437973963868865207611388615287617936162179615637837761537377638979431076190011063455274102538788750640543069694343828002473371311134071887966376630815951518844924271064714239227299836624476574056056250321151779486531785972683856252230890838250135929947077176062696753307048086269315238636883113479159014875524200002932837151284444855904985925271954696514554000220353763550821016845752885853995765113247564748674577752921240078184810210475583147447980915062556978634164942512789061518084397555882142306548642379840895172989737856680708942028422238454873158585785525479727451901446803127765032064822182216619930679364263728541174807028264355662996108230863721201348814912975643091331128052490498569888933502508351726454950479772280309149024255685572721947050890714541540054329127493089339277477025455086025901149769679891693270435224479299028254309824540564009175700959392092377629770075000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 4201286344966266971498378883757391996050447497100953359743402081686834327096915321574327716432456413453168603226678471883953131816971583538601126826254400286348794386785494952472364028623567658236493514680461149463047327400745213654588737482282543534377562155209678557551623621431830576580195142927136366190778462009252586018270451792708162902984572349394334611057792996377688539115277594156533408808393810948410694271593392635048561717216500801558740520022892176572458702445976214763436706726397361486935004157316598432148061620733418691989297499846476439240435099270015998611680184491155882377633920991389476788475608471634734626338771006073620450663633927884353804011870770826795555095120162200107272005755727828634956844789181581537394990459951667350312088376187007636814714343096254201485012589949288895647161489608614026255847639158462534787906896798339657545204669599185094510089483755332602076617843993802891423924902001346911162966076078746217594953047894709684682521971940549045267469169046861767830073724467812797614502435720703782539710388330989653562105825855902389912022649791794561975892714634308024708455184689112130894780480851814091430903680090854930481399039661826810216286029962761274924859792669608043547210050775983289299568642595098525126526102698787549344798570769897948523604283610780345399765698064387574976200318010676237348847867726050769385847452332807774109277505671331651855042453263955180011703543887535119381111639608390807006448717995239217406359392097437574076075583716156718756024268210958138848361753752313499722431834076480536219686430712890797438187956096154976604733284054197982884920203192116406057698951167922262552663994728036787499974893738754905208346419735914680954830224129070148908340100275949451265332221565419273091848743754982321846835082208994204860642060765503991287028542051700670337051706434194848907114298348502286031736882924669408728359136157097884761404871744638741755405243257708893320820306829266274772088817559333071484256289483771838755927049053598398398896160349494362765580345739130578369667351749824343238657816993390060272843492720436663034082031728357865073335822262804514917612317729982308756071502212405867947580207168267375542793474220016857511395807733684521162373350988277185386192207779841148298076037537114613720139602506893419828914047886976332106000375802867327688128872848805705499358354557114586359090119186349661513134908815864898785511985173946511666470443508482036334252446763256514929674518087239673236024343487475886627395846356638481611165958530914775497975724636987390780812745887496062371150266895453043340653025622971098176570639943371966906382067768164300615150074633689542965283342657601690342793907790903367177975247356749950382532134826446397102577377929083960760613848652963862449952807466705403618644015510872884673396329913259834159037671375082116762988055521405139367923918925996387110151481449369129829223783574571086262791665463101476164958539787488574102564417876297027994590614249614586785362556429314169471693204769886329897779549798858619609388024543531950630335515843651790240547683214804159764294006387525409307097372797352705566056819227825480367827568306915703626970363782740983841638177396721492557233932042175584485499931667269540733730351078228441757146318211080761205165173373942798620522842317429846324570871983187314423485631088432779254603428184892569578745907553848509543807344332633943839492146241361268191566621435086905243526208005455740461000623531213255239421543504947922772806031149735761056795217486125391550908331450265909473733856553480236774601778137971968107848382428441746839565122169900041741559319695308643144861457949452308618961918516447990499780509721670986147737786841306854390737827468075007411633455879999931072604925263984942288787140110279114031484221565320760520067346801447330857066737193141695939158665491522075977953075867008904541383844360310780865543241044942132461956050642917099849972513933691432910245741575362409306241053298544180065402733453153673376844901876717756455011656623974949959249653610438786569415138733372108049865960582776832762340427787104298705251570183698769947576923706116003863526403030066318390946156677125436143455588671232841852259562463056075783123439328159803074707662800631339396088304759562506727353416999278769473569722857645180456136404724318036437958195709743698962741716860465287680648639848026719701950557567218805211489250828980547447871185799942754671240250441627850361414403245689941837453194833036124179942734123523556823856809433536836055135483015021466762592898322422060786900375352913625972414345825042950921682683091510089798352235309054952668030547951029762524718627133014024740575852969439742047183787996407767960914034660412070280681655057318672292906528427203464084233424470236088342552560550123399219896658656590685988925191700210088130871982117661912047793615341841708253000929478996432563952250453506329741558511783253801458717562282344289808376678611728377104793435366917836576485861974414956639142131879692483651579249590778754370387821523666600686435647518846149035200254165655050884189211742642951118401421264675116983120278866329552381638656066206506548796788336538895264003836736568380179267002830472118482139421649842914923694281798218744556370043723803869862766039513973840221525544921808234809653330557032470166784867713939012108182952672099752717657645233860298994245319408941489821127729323286220613930887103629086061751279684020697077850551672830067642915761703649615673292226482104921390907436596887578901194093219271050492093925350423021368368821554348895647910104680443605984869197843391968808812965421312800615829225959694473722247960922656253095936557076418928807358136743841821936938983752648669690064602524057216191766472556843544351546066234945248780499426162899964203805545410096044397824356172941644727051705796128354334874195544203276521752962652749090879911915180121622122387689069709781609222220717843853341058690435670975138847019490951172557436564511819889759937242810650713292707187885755356938149318665865624001050436218046225331765600165299719460479817299186981307826000490942664649758569162863621313670366485760223923419970971760081895437464823609457691769195441828522715525656448015889423841937178111310315799047852413405134008355592941970647079380572430465937992275618413485572190253929621784882954053079161391223157334802222009017281425927943548043090831021045695996104890945665460331986694058873563735322552206870428075844054137185093071502957457978298604365359634792595933784442625565709830368449395309590217080650991731551863982571141809902243444084145286827094818688409080391500099657103978716633152408737164446873231644128023616888868258648876160863813400302321298636709930909845075235684440946484570001062226787027424329562986082726047332266484952708848786600742733691571206913172924100768729418974671103373868926947555500523846067422886783912811060303261120287135236096803891868878944073064120352936511001654335579251735102803384126923199449905275656082789518409032005466284573171453455433778247214021320178872760281269768819730034919307085261102617823343914721608160208157846256360743227510378803108656272237230918600009374913759792157378726237507873677057087733702142030803109017236515589198317392744848947078695241562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -52199394667368725162142274850948944607876264916153266556055924637417400890058627133683824621489110229640988014520314801178499289448270607179425007645511540517554017388084285634474703731086513032330824614869368768100754063775578494299946239339078316198646741128276448322204376789743891812554841482412839456505662357910701019073483604622686450524458669911263002434122180626167661250546322231038729867434921672460177016014797171713717029452972959752383984290247384694196610879394117516089923044105446335250550068412746192789069965969401864248826250287993885117674320000374157623627971440970830397061326873830887735632199849993363702262537740238058251355559598189121565931990995268843952207262385527673590680203125253095766945499692757971209268179486981088384425754975004382110910342879804480904027823984824681392203565302078179049764674848107424071307092481655122834050286812772891883951641587392547313343543196686307094762267202444883220246401597839252525015046542104988219365534693440530900337458687905462624672192322027724905502665547052074040759213770934335755227607819397815469338368089083478810911185135318434430828487385488497216993702408042776448450003608791556404278627596316304894347088973015239029423244657139134944886155553887140838962255268689872696623043908971975090883540178103660112112312885551110070675937805636748709241268245405126050204853584521259631275838670264518492035179112915466386055988030620595979194229774578931328474477681861487792020810776541365583473862176312272076318237201039015282103803509069793173086578223770496453151012469275422445072900790744286498262751125346888585970369044884676619704959081386795917647701501596233081112868948681044944216761957695730500104921786871702239712801636081380270323073092375057076619278632920340006363103491180128969789694542598508287177526941127596738249036740290862377725210333386777058370295880379199093707557188149872764648751673413883826695212489566694775010018407324682908140538416472810461662467833423340001966303987835232008925973231874721644108822841060030382974278843243970704157746195294425886778801840915781427908327147810700256987307392216032379991301703985757196888911123419194690488152655334978302774415971852329898327548004826160481607603968423248993596786796752069294018577381029387415317953767050504714656911254811612427678175533781461699093243850936140523467897746985755251527769303509516464962359990365791556501845795225619307394635106751906956859521759008494661691141428672559548096867132737404115205309307602087022247250610353136167243580225141518127456141840581023136506026934432797809325622715152798005394630683849247915782285939687950101073222725674810069441583121580847474222765714712059827155829271735371116805186022250826870661072000357603278181036221854335268137473059337351545915513296965888721221036673097418492212512214530595162872963461013943793509695456801101602889330704123940679290426239228989988091789633326676527995851991890526195543670559889160627958351484165817739892986037658760775850757355336311364927015907058767656962598609511723877858586675247410064003859269449824076129761033215474887412983527674113225681371341510934091265873417136922744935405066149756464836955523485035031331565757771367038181658224658696732559721610082731594547578201504613141044326331334032784913776165079654015064313927049103724289341956926726808827732475943109862183569685242000925215989294012523546097495425329551564914321556149750689679126309415334283367438364661086365198528031682890849934014217308167699997949944711156027649138217854215410656251898515747130649192030696060817027304564562899160513337797975699134765589921186985251520156897694113620842038808038137231850655765294394674207027027867833607330643824767151063981634597931919309621593933105057329915179072389669477098295115389580081545344121299259114745060911122939732029909444064037053777819827401850089503344850896015380289725084546178520535453308981345015453007873016851437182759242681460408453400433000919510089029528987710707132944976750017903205930753725097869832282360310181614397348732692179538502876008389065903795695504297553606280028066338266498969986315451639100400223963379845440702511234320346820364466269899018019121391537653984924462127573097055859904035045271520214653971622355855438275736362007767807119884807840929546501988296031346722103334673924714505947161681814827890573430297788842004731037205255625905754603945866700093023871213728716606627456429970986042519104258063345606112365275674019373319049192664552419450657024950521241170679971280237039452880002076116078931038797971200547435528086131077899317405075056375732981430325526633533011516216704534399427474591747958179893247329934609510675399923920049990310480941603111199700705463409114941830900693905289684346903616637698482036155886161242317087069282688317616526975778759429941294613403803055449931648488301446315051146031070055048953785555240965976123776112081305919123199689212733730162789481310476406271287744125165224794418668765650898314316320730283125144939942105214460779123605625885642337405691670293968416606633641113627157766994143958751064796035365607964184886164895905639635917793014014370095173896370684622099779478488681666244913631867520578408852523823919625581662560100680090478259045197661621932020054916808464330495183953421005115664245903135528883943311839374865011650592062707574680048101744959129446742564881728271129319385428460590196447813495599090449923142372687127622914340900894299374007663462627345244419727543556389907941967852041224314876649866213004795165735127876391443716452682649155009780967198481421249701481971184700805473772031786598249594064243187097765459677297112366243339541379875127396668615318566748868094940805902877135765610599141950255536140937893753914735096937664741509515847832360267999169774464629364122075360812762513203359330880939801575293648050782527901024885698830508221788524948982598672194720127740562375440697329668113190399574311995775206697071643497479491680400045828767317746118953731621439423042874023057990903447330739361778694644294740744854224878037868412088262638743511457135441065146206521221448052807496281386948940455068683680703431285425910541380420458481272197236298133649194887904683938564773482168744275119163574248549180132030151272843270298567007238383546587500905637984169240624214288662561340829171230642999250314513924038236160300709793397756908534738471346969010822608613467066593007568271303304349710442674942779923997637828663413096938102033402998435403763005560623288743915217056493053843608920222328756374141659202693015751158461135145515152615617624883210483314647576391877826148412561727660500660230353205252380931656401815117241675823622336631035062969358852359363967034351377374707440540716871438793113976982251352483823802185642302129972530636243320016642811620020528431846414922340962438581507699618291207237217157811389415452339498307514588035291772365875271410267407785910625843604568382100055897957873731448171276008423370925195015361794637616505137048822261829299024304475116530003114105434909560572300579661048662462420554449148904736825204818000695911358171980204159750620408094143083333394726802643473987012889713508514839550100420428863434085622830659888654942005074754185713692449951266027764939490606958143189832843840265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 175884564917264757158376488865620287140767646860250742882924305162109517711761685628787851516562609405371627318171425199527377201599244213859668066942197973657474924366482424391005173007265814128375836253164314160759810298813981220298031030581742861149350440998110438189863470782517733142526321962794472755806901586018642995726026525166500332266045289301125375752517184023602329357469876829869525741212021589627501306349191774257004247605383074369657715199072302000500237707365697249330416218461641956611288092381535687511264799556734250827031806001375730144483031580599246762849051102470008481054027014106188482053420268244493637916807726737071656156630579984773937580226619019838988128342325165097626200648620778288348751792722087118200866987837242275551509233219475941083672097587826466984511310437900074731843377273678307099322528797733036823395411866071381043594888233340963911330765612624484834094427564878783798247360281829519515091773780000007504969091074645997506638568010157065966163535284368612889688264037866757418246606977329410463210185283570272688574443675876100751795783435810766856985243711986149827297372928445590351291822277783848945820031901561201155358044925466427715031885629146236337227319903405678862225825278044455841035479646529533227246862742477092357377399359629360463599878724578947132403969422937295746771463071043784562006982307887563636912967581740846655208675740849033809229205555611236030492652735355910390445017693748746334189973570490682088508852301341246835232825946269333515023329731019578322099837413881978997575432294052601858404391160773763207775143078679236139608808435585757393773162131211905005577379564258412258575193554894682551146872584719721647936208416280210705282669092484540745019191894341293978109626748006102368035874728473312237750735749551355997270865981419805424089558741486926898981373762750191748349332468415481497927251029911756721544549688723236390277753754734829819156865691045830312321474943435588085471195893081785967218165286534009194795302142662433855191487570004447278864685939756763712527031437777273172138652573807233708443638387568545473491038737539774999214591050198093221032958593581907214837266561501512059801406351228428232423026182488030366408448728551902509141591581758121877191334489746860436477754922773004258929595152872280553795770121099995337994645728092838834356081711579456833776637169022554215768133589446909252946447777947743968245531570282048830997396858786782228894291192678946068430166092311482496490301396692145404932922633376619602930947536750947175796897147176928581467557725127115505534148516551633001863130189057924563830597478481699600717861206506472634391867638195849801169909803093056749464289469343796375093957073417544476314174244637352934124155136798668279430560489545326444430747536104978695975880736234748225058509961869594642904542447962829972723831739212048086704195408279396347624358759729269467006343541548408410322770929239304568652920177935504734432429749818580174630653001257082496919756623846941830133392711058639603283385764872529635492259168452901571904812021335640854542723330093534529799372501930303873959237873908222905275714303923371268636461492996499979948739455366450982666452036479113963607340757169088935629847927756426023316819149326988759834574802640765207378474568679447908237976687363630062667641077646998574268824026793768216048363334651050810082769891756528935123885580953987751236577963293196395676576738664968193404850971929880304341389596872075300758223106497824293446572895874620545621801865557310223341708603804474054548288868376420436313486465114796244429162210685104709220419154461117944246929439517220298664573295788986626082002929204462665853930160709742131430573236011933845898911701369609040732313031056580531925086699390031084694483590298466941282001249860867652036754915867114113964972715117579182308997940324066847263148055138074379324123889058613389089722233885010430458189656858808316588107944661057838810467265104710528769052750809577303291838272426115281649185236166609665989713059056399083254721859435563423379005976576908888674857378775661464632931714845190130146341946656899722996148861736278883427083686203842787374940849727015552727505220201236938981937909874977083340724335070712384054703981867604550032710412212027084864649965874826052596506161150391110982801906815163798560406808804763923026126950848286773636463462377625046250272358794580705990457831340622512429868044490322064278419661292555044517738276102247768374936931957634384689453569188982061283286672878030856425383725496242652889589359176673322743596151086773055584566276260955260416085512466277097269709640952525542405633822346461138605651493006639733563345256670362257467910357009435316475444818003530134574584614053782155392282086638809683400070967879322027952380782586729796958186856493124239967251165287807180427849707258158009061230195440557482976422629007822748117784341925654708374139123113894113371947091310125798192459772290885101474919304565921062885766307604166496683784787842571424504643472738281437019505129144565621786083177460316879175194723829361520117770838640786214335564055033970438347139665668524344307582386781691143091146185579880785392194914908994757776208138691059807519384809718774115039231094374630765855851249314502751979809948546842105496944058634173591045265919000882955482888661458670544980283993383786450071150977306097696275835133467809327724815777011919991682198677349889324129948840154015947576632620538662834546565621182313681953550599154810195965890898191544003792386466410788284609179475703089828609913095308049893658453400516618973621081539152146402635167092570058155174523033552389358081240152791993464946456961339879707119210304816885018225262749280431533584687054917538137844066509445640373152151806812129591017958583332688326563908656197250312013510916207058312290183455211534479093830116419383501299842426573812425656454032578350950300834844977428617667757786399150479689741385331367368452643230764034464426727127097777575837207165395921104807646674124812722616921979150867267439129894084748493719200915920193124089006893014585682070796380489601374756096152306680112290971255343927089252718884704186350255292613918778200329055771432164176641185537539835667373607328315667471093127186282699947049118186313049355767385156759125131263797442384366273254429481577094245928276781792792153979048601412262486642279969082779652337505831606545009839796715868740094931504259485026520503738405483280100658809412643935554491325149247259823064654768968525192817591162265961289398870809033018245779966893079728636768474008459342335375568638725501565043109579653878639489474726828641030972859899690503179883729588248937423991177105955824896282087718766573394729961065085263744177575114112241258838339157181853514723417025106509340751828299827618131090131444182619786001912950869026683576739136774983623871138666717056763278558042563514544584715722134108795389808895677408572929556080687613171769538049542427227559680753279820780689599496614292703488188758444972780549734831662848603218889377511541743438966901680707015954029468046390798451352119628368523689898083426270197080727879730736239368365280201177005337349578436309654331625574961882369772118185994807970364623478089884096170327455491453905366351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -377449027629507262422466172193865425403745269207952595089135385402188882327788380193289063245146928295533388521024964696493642748519568666958567809991720033237567032123650322145335642472018670513396541640853094626642064114747879345808653249049346733474116108800959259803838318353187772738541150390250074193719611718597603041675704777851496528680287657409706512932934020985110429401574843382880292331870339674009905730726102600600645005144495579705145112299428866230442453705007225926927378589397667220658387216612384198943383601719173957063753809161032431326922428527424524964061120025920305802279445064712908870972829979681103103002265579339492011715584101653569716086396688690776326972612020832164390591705369255148630496452985079987455980320892692155649871051887094707408121097906503445328452648433463767199608896946861069898984075848161277897552277820495926654148408813241301808914197434800606753676873161847308410881439687185481369686998423775648024041162429316880708793504248667849354282629212241320398140760440552594369370541309878493475803091762028245573283767411702514294786972745789334099764973764619584762208649813746911881473541766966752092457021974096474157235684486391796517140540390855321518535180753260638142178176659427198246835142253117419389318001941010029754703165391080075026983031131143296527562940945553678428551626201841821093185744028108748605858560539978498410422743435587765897523962094143575132398696613139730705282649582846297360009347177728618069313148375245043727888951300556405298703185323351676118777675428479447087491283795021396863495052127812365966965260785473018895784401204780856051767644293012317221105490275514889602666190013275251316852729780114067138304159591082555641322517698089487544277605699152318151038326340126198451121512063702671282088270973419140843077294927007900681325382174794610810030918135279924916843211703975586105895676236384277537524032657565717673000773382534469315200639914141631291607353335728282154466287700240443122960145171749641816163890189888978313499567241781261928090753717528854068438649479593091085437888431545217831341782825079698255132241844423590443827389358675487094013204449341919996281857253602799172181698846513182771692569516731873223554427917180013371229763698289726188189757099325881819408421800384454611098919069142989757186993700005196565533779390897427624184127652107747165501266233337337338514987117104105392933165828577111164350958873566719399898790736445998846323642396673312396332037848665586420173355713335620962465674804681008259520250090086834796544286117599453338784360649188626809640169498709186223244558256048977419966152977710786354643299400368745239136911119244935370175548681057843127901518815521386901175335064593257522103295569270401393846661176209390141859736304017187405576657774827827888070824700158850058499390666467430710284015979941165650146662159608716318544492149900059178381396100931733893452859626881654744942699757920718041885151069917014543961006500686293349734984977293210023622011407523834995200108452515600152407296342254656836365986775679726367250681311025928530450759121864712659499191312962284697848185951376039040334278382139971071879262836000053898088953693580737333965698048002378516921697057566418143247822478702343100338751377049055960676533334872162029193211970239307373115872885381929211638767332101241064915408766784546769106303615478858425349348061302109254075782601181841478004491254060020859610456116091457699978815949472491012155694831563594210955937542423717427253132363591694114925281031008035696598843759618970743728996765170274697440764368566246168043915287894927452288043344866080668831493269990882309770942950965072477400850321068488819542279749278843212183895473515148884235488931294579209365200970020349494224078714680718148539286107237814267176764303300276489338929504314770673367203334717008754756371715356521371898447708883971683348467689575401716572489463664202814739215037690356752055355220053477894091101203529182854978742028055232366752921043545300510782099475312805569278235105913657135091726455226979425417287080480457202916759817704988632037970258862823115803844787801638810290975033487858681817264319090935729821227704317805438178454943896680893089547324022657441137197157168692406877243609882848509562476267902645648147617151089258314114819994179399160449553885279754702957868964876372307183884011661341795269939545230485616085066405788292613466885248784947391453597549147458961522754876896875791445669077712854786461479523527686690443994078877281856069913600591514883274680805272700891965419366738562025921292023756560819740553032281367078577995168348867242684656726878911451083159578856900773601877752544960986532686004762811764396994749896988306387595326564791862170216724551486815963268911667444564293852192095576916301089891442952456181849143216860897326579803516714483582038490472908488377767120249325419728172263031382945146633822683423892672608061272697914336654987927116784114094156632085329810865381188923654450687989915497366799116571678569172329771907012203046310629897571393889895349967776176790590837419412747765467029992859097742261034864306118356136343689079555501552526831866692312657017990640610077441828274863221898373362290952363843749257988174636220716737289547908677083614790807173956908607093858703179203264722415202409384967265460032085444663009080791495632131733729831012588176480154629858343633330936969230322703386812900217489026150597010660393091978202644423656722796728612890466158944350683074834321787849567874880043681501812232117880264301866986349624435616861338185394059126411148598287887545185213719670755739710430561618029278497265841791102088403704887015644745841230191722837832249617276064904706533864674518364763417381122519175209617417033963588810430390792498777174641425572017081480502431702396289029296128791850072969109771009355652928838063313191341638168814930496671147718865407148684154449651453258633956838531724778228008217952944444749588988081549180536133795405042567814904294366689815364060936453759140470545799354380655543956964604672982258023699255596716376729716987941427502358317184733063250745023368597416973348856496890466513933810308184854004901982862358934644278698668514008525192794037002578760339360475323794269218104427226386604868889327665892488725801357111492042320242936552994452412477258768554657318488709328775111433230523550883971645095873811171189342210359402361409957231475839008737126233486058235880874627095838355916128009528849015967005391697204778974837777938347303656056277141267703061710192388022077764401927234994188506382522589360227681477071553951398256332789968853696750027462880586296931688189135270485983663135214634122032669946972466247948791652034189179626829642458079383435920521175486452097605355407671572879979772160424428415768113392272886564317194572770033605098482669754600056000050264633349196856814697134798207024128418292933965714084682501205209128507311131450902410369131007733248064120999701851328582114643844685645270125946363139285771885986829503361060632571734240836225804636866109675569181495523045004991834694694407881314933686143661678556410795062604095815111104813272941017281820259995003986467854737436664950608069785123116082086207474652197152841561776874460742346970470910801600725348046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 553326423082566860006969914899234626304384163344291311080615115320425137439327564644266194007218007394010405626607194289834076720327967280881382773185104588418742364486217681093393473405562349926033256367310527879727415832485102640224690713729820057080883515980397132064768753704403510827435801645127765831864549002631939126269943894375700255301013363530911529295028975151455777061516852024307414034467250848327537379947481204194654971392240896649903266157299845239908298170359757196498915827771175095713758096813639440890574194251480591949942449472080184329956186684900050872827762535846926395483406750209447726100521443406440681299978410563655191122338008991464366377950931678552147353600062170883108291997834847880780566014788616601060730854073091649084799483973785008239280502365014108870749084544068676136614965513061905215525487767589320593926589462201207712653917883108571386386951095959936724665047040465997737257355912196886428632658219675178841897009507251435973611715316749502440094405038352981962094976687694698192396233763425856422840565664599685613548335042116292540459193338809181497338878618059261897205256558478542241869701078035459153470333494170945080027617961348446050430253767627321347368063871103087351746898900238015241750093520200734439565835837684604731529603471416931351858215247615648844084478455573735730918360668264908004714298273846990906776187571109421193643281554403598048043349592520405954477039902550392023787042798770971907766777605685172368089718374791033897263283690016546192413112044455651330288585855768348092611773028614769793133947167963466711679459880334104251041200967493933651931110410356331678203118074040089341684390007733847738303900048103779895532077228580558382013932724652866494870274882490128480296363010235471248024398230005101675650056279216282597621501845951006123675965539444854564800117061271670529366613136555200908853770892436806456718251716475740028809053705358554677260825042776653109396655630807135495352988395458986448247235711486675217458809230845370043925744619406244513548659145495139707748377238172462881655043509368276794313889990271577245800259383722074242711425833653261578901241186192659902167605621247038471291955551647788401791673438880998457691851424810293626184587459934583598281450048772430676357574107570553945721242301939085152852597374722152961811246118386731728418737186963527557558255687919867761795187417824434305174913476672031659818696039303783077382200417072221785376400249662201576997366202423285663595692442586032077015336158877982313513679794454265257641226258102567926179491462551492876710417252574802326434428771158578132203171381353253291738261615904161366397589027556946609969185617979228073886576394825769789751767635262629584234735292813509650146188806788264507673209660094634060891110245720992864880086400200681445871592676474594809593671480330759064107221685423158763882904621167064193248369399980210248072959723429126833693014268061203688336640560910293446921047727469742106244286861528864044332512342496823219603434671582894203742691793874192856425374232206691465264338041081799322484867676869484799509828641910987838115233898502641689958124014880279193037004347449004083281940496488810199896312444187081756202484216423342718160123664983595754498646813464463658948715329536945618439359512549553445144648008342310447555348705309689448179859081180459534558585708225953913492004675778383678149490400916501970068519026568567193153936247052564930071240778026162947353806767191498323485174756003964320644661667714665781576961647929641037615178020597206911108912519861763133641013148581514634651933691768725077829349384101327244650663284716306649042459493945104852307191571832400155138511546643665153524231898001047844220816479415956203320765107317542779826945710660738774278072915099224091209325345462424981875499518945446552643037525213332643930099401753578652142485121272593098102545922941916855771576149712041282018119205470156753422899570699474323076535146299844322620561678443512652026550013400403653019099981500518354479784315674946365941962243587736196263981865443152716642041121694849076367084418131626596164150427578331429555543561214128794371517241593306280390580282790273111555063942056086272276490169662583524123827683891172180167368694611027307275055257669529796252470929182950942322369211803141565780625692102290022031727540842444658799007285845545116055418545815379778152541209501400438200875028018384693035183924104370642999923225092614892720465157106773606357036691919778221416056162689573790171963383592583830211066149258213970261792117696753190533923882210605715339838827097165583500410793308037635326522670977484282351664439576473453959223418963959822785873072853715755910244572586638393587044475334003349755207314491826225353912705006733051003137682171891335758339849711031843321157693442639766920903105917294474271125503751680981041658332208977439859737624294705583108557107445822364065518284923167196568819652663414554926715250450599190743920897177035495177359112895877022811044759476171828105854480874650091722684649747287722883206679924200367408197689331388894228232575877369856730873369985909306436848593160622950050276320503903573705889931117079143658862960030467464912591610982441068153788025468344469072333398641972669946153394377142711830712714743905150237728874371564774875074436968280237413475373541330143486371856526921273538283938710637838215323121098730969445911885511552208426760612035002809827374263975610664869547500778006415868796380222139264331724369302420392427713677739239904479154255263006794279186037720682249380220312603384224230216210151415857909378386861149910469214349679285262911909559422046019623936003757416889931435342011870199195100647341883815200252021479347677170765546689147030432622772344059981919678057479453644774095510771823047822500624356358652205928896621776339541349675944166781438528284722256497033805217654227127658801725466705304548471324355743274657878850062254515151709556252891271281671860608952112638281742326323702092349122569861648760043768250202060897448306036241173776037826890156933173939947558429550776651587482919719700057086628859324023196760205352273777982490599044479225313585975676430348348829252408445471527435472126128708581860858340371903340400221658578885749587241974838875610375109052941147223613169849158310587764259925023757112104078903172273678490386088491926018467767690698043642873336527341842401697814723749695920018059945016140336254438661276472134697416096887639809360577102406051677938516746756385683496725082768245382680952217776189058850871836519647239938819565191081375650787416771114263736593832637466043364245536369105767637661490604159777809306802866245013251751047391493358024618715453061141986135540268386733962433009051051661346974764529116515300630807271147196436096811070358797183227466656798503057871734661838632497936619253103728211957860142378465229980063403684098361991135914525801762325446132951905100038331131507515747816809752129668604898492619976064170365238508181875725378130451352921674502773864172215792207690775677690265975050333547536978293642446150296550806103007547502832548965069165332690738967512853008247195828638311606577680342950831731598634665559238791435983750214545270196014260394283199137545933754792364884167211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -462213366343387720922683711493262549268427125100635389268465805993015581669845387340022891002070143099113243194153773656640552539001138841453949697756301511687896399333068987815654817576658041553284974859391420883884962503224221418700620226481956065336906379266526977684748334359702289849246879714620018609110234310222286284144779849333561875123439628346189651454586854805953411621542976178687625080237872507585252144846094493112467239964928639705022098062033582402285275511763518541163346807055765616675095755035634761290257951624460768925123101932770951459862983030186086128715818052687407239306027601055760720738406420169330817240389260917685152646774784001838993919931507601519711034653241146118087935232820308969988813021091777822519544911344011104859808920290849024369779755459577100925205097836993193936586676980178908709106518309450255145511692760112038292158490648831739587046269547231061047053798158891250544172704225107550984479228060302380389324036772906405906373544399924230450101832898894628935189647775222049891398472076109111215311082395942943860452138172407273203988413370702756129415289319137691244518391828250017117422879296529109094615048277586935627325448949058001436078140557246698056111409105196332917496391513571297937811616378257537941723683768592285068571801954297743024692608258229305211737213698618746822288423576084943124630087774969890993820748723241658694455295677605448584907305275552371566774989278152976206674649349953375208122476694470175454926655452109600684829616971861083053462329813470958511204222212497492906427708492395903584873900262666580902868751839953061383152357922128478935160174988291602435493681345736578106203052368327852719229193437642517066228986120708298136850951699238412049503641491601051152600758780678990086419667731867191565851290572305509725038481278034615536381950237191200983252311713409037653808639967779380750979780241346270752716127109065724913033473460453930620861487351775361197669542928545600867031257437238372483529030166318576751709901337915428806542424454820372192898688087250679478559622670546889440691526947637941401187892747454164191753388523851821640895660218125161388150722520550225565015778938920561492245521493192841354922520571585119477588613619021784205244088603283074999447082186157502251878122604903027311917835426129151800775125606220487061017288412532678202462583228244811948729087276940399408537342524701736694772922625927124974652104971328058178258576125012316621577772056573147806100793741622603994365715089771836177128471687610453703575907810499221687271062428446073312917120588081473754609685140792191951462150078369653734535808123593635513304457406198873587459001879438810797220871421825846080538661448940324324405536349644685949481896701528921367431932356874061662021926334119374348764027144737198882562717466165010975706609168381136553439997502758893802777778913422613879848439747776826117106628968440717708465146283342102270607898570123342351014862509082316468128359029399202635414995524621695781701732421807643796275681718353959071927831466255580946933655996692212641386514040084826154477279195998677930129078153922713105092357829243103157875829400868813467890294613701949458228718237475219893775364241056410939313873478959702587266264075808803482590129600797123122197949636352530685705543807024100223567629745933441258316387503063708824224815954980127263023844656062407947650618809825057866677725314821032953521391912239332130840148818843639443447030403515425149209866547775715229927705455000366860022517366255235096353870089808659538955360860501208015333820434269965392173003414245820435272348364152522488489802958254357068893601118057770001405624601769554108345196151604403834931712327215286683572755708551672013267619076942400661763331361089278775534305007998090225373995489907225444610806070032725762164503373700452907113135726613710934099490887829899400385718030955752257991403521360701106178906126272170195170909453595259514751412965148281935185777556755779672832929716593200588045581519457892576031732378905347736490786015457066623527704230882047952765616146160427210900895001666720887754557781005955400260073057415038003880403921520372325110108656957691372105983946708702128990231300016833743558421186562104662904007873129066946417540552241047364478555501860860358738241126960249242517239158421038166895989078291337987961652143718824560800493805434386307610414371939202566538281941100952021130950123212735512479489739886393941531817694901622055778898442039298145019598840092476365798071948667414078795022952475135267378776558457823816524787755022093524107078600357029710101065644501316851897932176695556183647998551925344342935434826667183341753903403823623814734561643099602451611622039073793022875468875087824588986758168418357576722815487922779838862512904866880755817619420071577373577113116400243077327078855204177528727246253002120308937585227451837167530957174058044051912661238537045321027802678865808409185151662217182793459826402353695101015601754491347473592851998407423121997607958423285263016094128714271399814926034632025814485659497513914853345265668751589599744027995782694091478952609642691353185236780665873537267570508026696457317047392499020747273787202890587603948911804309494813689865857197347121670377869652561347730457213495688715506457800380961852296079046184075407211680549743502990675252807052658003224715687559484864323053727676290949453542265457787151795127028224502008235895325074023224579043041142806278748363601164760292543899438434328274588131709072667643281664833460832839764495066836297589064130887611089131771236647306055233594383834991311480589476255220415808847658141661708880407141994709169317653366765663295582816808474594994265504092653456726831337658019673619667398167188595444024533704087054715577803387697902972710671380038997803411133974490261032906775983581095770391245974303762521375905157460736586615410032105286866931108259180495756894776506181229100245016724805415661960186430096906083913630874082134331048712569225648606007343558161638214502229003253281620137272597572578797832003913638838077927566248383927296517366810139021588687236267803819639977079408523882049375281957742959809878996759619890498965446560295375193906207770311901214742044381980539212496423558452937926512658358673492164865620827139641208571143303324212820162763498011214371580735195169794464581533669823965493309709029419939792113897935835602238732101419909469939141918626265428428780941698941344835163956682440379962668659328576280401165402282359222547670102799612297910753496600552838495445800072494739302946967658739861427163260598142359275156648996654239322217812937450954563468353841003260765373112993977208228213852792581043530189603803021334291810868191515286440321037479979542066684450275560159190209668838712509480411003679678889048702175833748549551804726189016592680215975743129551209515351614150420245168307731698759613793340597352050552864265306475889935140666054079077358624556124821837573177557558077092461412094196888704349868584898116897399153170391971598769906340472039721857213975720600220322398620304143039098382117462555843682735395056812482649900611855242094283334549433341434532395627677088034957341976940021106643643806942822304044403105065367554447608382732833633045452505047570190429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -167689955098275564532393582608411142306000865776003896435151845746780487652995952008347969211357320094829850457753838106761210500516071028872784081105378081471816330449338661052927349959973612978802189555783953366673398004169714591365015417008106407563729645080033309514368236622196482147694221382835472335263706689451677152016001436576829004352204219991854989538149488324320621442832149309354692142405077744994404073585042857169469700982408225918904843485925296128984166177704921576042639744798362697168769522825804707950882388399369394236375040545276672567946907282708244874593031511375815411384826627324130055058460833130514331633035231910238814323502043163158990944778323163286378289381993770262376060708221150450028504888540998309241440345802133265502883255450928180348645074098465093188949279452344180957236725461782183183566966536406269483000805222818295794209689972935529475818902265058013819678096975334621634042585678672042273591101477314185569265678683000918740701336805593755320322495452870320965620902682955893027395912652198545152620388922218881913772355530318716411051572589606718978519659026088381945162620482654438367873556306750033503283357786119935279539079578131232656728385723664527331404584014159581392547597260547691025914678576414383796790117958096055926869657257028174761453077657012243907806269944272751026837632760360215325550853361226860770452168407030488153529583775478818997325311528238776550682078323543572998377993180621315025798687150748791578778255375746404406692346361323738278442236686769084032793556530216688469124477949939675424396822386689793861142069869014074116182079194695533458926066170782477978705149616068340213080340077626694214170289397306610399490296552531220105886487152723870923210200686403657616637431475472988199205387694932932493933330275416455864447689191012830022822457161493535768317390896119997058602338920359839294198317526488697297182612617700037484266523092865373822339143716449366432446173253815200682953926862630929725444683407615729253943109341942561404090715619478089363883325854745457242720807161398591361221538210488759449497390374775520109446416774188775633022244225936330161134442055348869134663832223627027810711682010386163600381600437735696743711742385478611501106715885648757242699442524199549364917815860835353040087707810134867660379355526993067793352846183315484490035643268635458271415237049233325449077631106738968868786902642567044518241240559364349481117262039174030748990129293443128300134030738282640766769526511503510398035417113583019514673523278708089386027541552149180276217229645415305495766132051060341167631070995650922747919559584864751980048917871299469979208916156818831011293111646732438886933638347370099484973649796920883782244451757999178701060961547361031154802334265488483568146733183582542861226458965452255637534594726789790286533661190733088575942159874016730354667613860951699258655324730066066982132470981462984496441179364361733713257508404466763951522856910367923983637012618991044786689172794752722586066101746423161016371187400032115119888850312298310933854803794602851817965972527495938720833756266992788679620524277778928306623931259833015593521167397258102711426375117845546771676815409801285198607495036643683521437405754871171042983784928375339030120319654295183871288594369504422628321630104053725270109206046797866652853752781488608936462210977000525732807898625921979538714882565369181979327272177033852422003352095457519705786269746671972279403084586702690971901431765861615149486626988391250937011510809214436684493960826322938292804463930830520354367626720332514384257010663671777747586408377175028304867614451895436370059883864195981953319925323358083759331254201021980361036283781995601949350919617471173849142363041508306653982134427395246913881652879946400930952603174620694044624004456838140706988931865204127797189441604415899648439115288949692899350419080209989248519794502150531888960781332498777053050409064701024535254620919060112701164982876075305412892950450143027997733950221441314710961244320551126316231392474863759819820568791213237439837677586052545711514099489808633628794642029108332633689227028305720505977553386020330659331401140301208750611740782110874335365288758665451750005731862259897563236244735116633963537491389529971212834760611489763310514341851764677357720098324938421874057359699357728808435863114706982527585414953775853772529790418557897846218752276164948744103585385326027997629621175159388123981364888493128973839727025579454581344206641802035961786973950764206591069937811161489646389327386899739317583449781390738073712497414077704062081316641648443527208573767936289624358865247312387300926171717558087610970027548582862843940356648165558143422050735068521142536050861361683220676324520979871784045886466916497748558741871784401019512572745346915856876309670945353246077148262564709509370284569119065241644524581234444112167410355721691527605319105028402690273460840602972812140401298810379573888806116442168005033120704507662853042302572372410566404268282526614043036698227970721039475762416413029169299737960384560447663846485976897094689617224008776246212573192520605385156375844986588088072042403614481081660817509076613430129731486937117556490412045318236256564233659767442375007152086648972100710076109318273865635246978180633864414189703570738470941538640995153129487833460746580325638414952077460289645144841107224484739003625788123849043463741808077244515191955501270294405340309425553866515197702230987279414036090379220781031495345695172209478241124273385574201979890546973628991788310466810365171357058451985157902799040540922332649270671263190041804365222319743163621127653205853790271066816073063827632594942180562634164126243183654032533304208699772678234469584475372408755261209062051752767488685197793783132286327935758880810725135253023742047465816995941029565867378172672264290842234888692834534690231718494997959211012445976350441198837428773164425211785171985711860294547792654541138764266967390205935169764099135253920369568288855019155772720398528232700227326662826214506977121695781324822703327149604781693437303717044034422963847283085916362226831142772346494511733123611084386522866027137497859915717324767440492103591115797176238198483502279762218021481953647152258183026462771538725295721755927216157299169962440284354485169954009661901754321857141278077223388673290548465884461609113651347284068571013192468313864244997951835388724689727561806753651420096595506554070059819169968036806742876129573806378105812540091391198427749494746058451978300762834670707030689955869248622571833712525852739292981937308248158076639731808733164039110034028843403342565559595586257307160400356173985709891610385133506861294101726214595775205852434084204621691565620538314632925788635206196728904688575796791928242986217926691360185821601637508779357206141809909628754773866340274601709071054483023511670493908262814931562246245375873198231933604699674933743581192820576404161212017259717979300396175821604476364606045865347784236585283089231456305543879086467102795963798919534216513084357012177440742488608655120324578920957001105135479352866643644568995018622530880906764322008406770065237576181842063394946215581086991340643781427042457104250850128440856933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1378577241272650658563699752866537858930134514140271969425851639534776023446662693610457705875967075955409738369069749265049082131430177621384844039766911385241388291409767313124178584371930935868071999710332646135919142063121289839441367986424663870343602005751121256062012666831167494560168572821624093931308615622754332507476705517296210668140891688411773396765045049825231826376431932599902902734163642088971412393439242758601288081522489544928117142773283753937086804073702151900210585429718905268642394170983951542690041708715076172449598057751646928723482696705605295287301328612426085482234579299710473272205830879630373734475471278260978445725797335531405470799002017843065198055748486053276283504867465803200136597585175183411482195753828760822326404678975372351307233612609929670950042721195990489376509049624684526231454743285908437358530775713209393103564181739424665607354627304401739376001092841544933924167023863859736573387370477638246604826460236827290282298149275921461630992140857424194684005182398680234899755274386835418168516791236266215188246952034308747164782824649422423952215688558699405084181878848500829412504649792335862148517250964813433352615591217988654687474750751117349181666551272756097670447377250088354445436210443662218517205745928477365023781996549430152176291940812572002934343212316272644536810092418729525678062002754010686705150696276395258668942554074136155785927276506897119831170198093089483347043516967261907399298447554745011534140922368587749871210108548118869622940191478202257008230969393094828088308637029395374819216417293740211695195353479531922892477805492567386551606236304933604512387844462421722687550643354990673960579222107399794151335413868545938615283883596598516493019715296233135481812630192865145424887073443910663469579336745695785991170244097161681531226004043146487918527430513561472194976333288944591517740235692705823387738660589797586985224115274495632854797706697965504693884574115231096504260890970225959343273271101639351203311156656807870456952074160147412437467856626309610949001792992402250533062829213636749474412602394278097089952245056339006944054815372593573516862345467923306481834763822298714173722105765935052407437182659432136916362394232235243436260628581569441532906142076843644990062925336912486467475836299371245937919599598976533177090157555106526305666504955561450523926018521637922849213442950109839903151224875531737700823083772868297766049947434472088594677856832769014725435946839440700202508955502066203028352938560905548981462164958210126187995539714200134986690123583861050523710475856029984113143656004774955412444489557047189917180272977157887546966045973054713197444155560767583546625650197181360548226875486896614545916482038873238406464187845681301663367935457163230533564611840309193699588800605170155109732903021964029841737815103562445072104037001446397976403253869060641955025773446758034729929709926675516138011065741364940499728836262619055643663504923654518677671605494911747870684562479332877126803112192820781822761043521761611514488111209906569362463524613799830313484145152116186370964513254424254452535112718627304800825133952837877485740584581594348517125561426171878519083523265052032673208909157393463466303296179576926648606839939868294503768869887105118133005422620284576299210327193016343597776417338958077892135349502914485253233928104414366658959055866717926649312199840885915634914406815992465264993389468393654119038190586131922994906991934081813220326175123526648201371820583683795221156714971860796464835774742996526969067951256358111922648332387394857375650891901989509100664234493206002877350978265898334796190844345708880383177484490444181128343723160810127343349935549787367824311280449829093229670561687941576186092528045127037001480607873679830038775962495115334430936988855273133081829453119826889450238757008818771975037442678257528270740878443224926093292203311486373675793496638297261148730077896670559791489042494101160901772386800476353626198578120887148554161518492541608534920214075167600859783122177662463022539668516955268295016436480299309829951930575818125527734193269545952509400044905474309600247753752422506472515323611828850907639361378351293344136540407409445845913408500225247682588608216229527292585892911598123024386187279494000369506177972413955097562125691762123146266432929907656195932690432347940707306598060235684411126121047011398561117715032457141010913888574926512265797127416826871015589635617440980884272131754362163402030813856682025775426411052527001379200091950716407245623730776616826408254480848426419220046000290047151713159631975355929842246975522521832199197443115293930582269563586092912834281811224081079047459441121902468160765207290005695296155254172920912959069822543448738260448589325754037694881499107814718732112993813733598679069521453740759430254584865483545145301916724934433775520515899738362167027917329368242799444774349903629197436685621443283750152140623631730447719667540051635768769271930025342152674573777878298835048666275691361805079976233907796292933250972198515066522898313755919209100192751257902335274130458496963559503344640824000155759683864052991965427399913880202884979909873403747833813268458665941226330678373306104021716468206522640557647134679048975724661739103497088432345940523073213495294445949517220196916511843742261612005282417784436744907384506385259965393953968210675888093261683367843850971823147861746320034103956235062211059208170419629808148279978582213334420222183089693162659565501627945017617713109185044890566605618286775078780120352854538181796156204385484361079014518986549536678729786276203250960851374038170990643484724118673026977312592919088837961535372605647787567816996042592884165876982511693582916114905076616095329235042493141756069642099956442799340419499710873120990153637467363920643897894280676838646893073023091179355949345762952802120574495707059087007437515629045518362161990594380675271415847893652802293706025049615335585411789209305021335690339052824384802475585188656206748097379508563294610546192905598811080890074868733629806796864720373734082648301769911000222756972475032390218874814757013003091065850508589269629253350547662439321758588409205220246950333549257744472615926424511313235026863357817699602792924315337282854846453317660600507479109520626161496898173102076569102030828320143712894988580886547718816204416107264045996409300950944614641295863925055925087912591645876507910515121773836159154880588619227454313464867886925421743896956859581616232819273123417897316467266242291750868394608899586870340518684733579978086329613755030915237431610864961851780524867494960598398472670565318304529125151037264303778760422771759074454050106206370111765689747414628373111464596541527111387944474785981868680579016566293039450322975862582178608957355049056496290258994976848688566379972498609607392742706108983812238903778072906433581889649119815328836658927941378188857490299918679399865971376350636973736199639882353275400075630629763922000427718149604562353520520328835703314383116546071424323436387822979558734449265979626275714082765095485174808198638059816148602960319083038900907506139246378781374115353690592867555757211213165341369613182730729328565485045097340685844421386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -2734429931010164593733088865708141063191687963568063003526318391349409518137505962956123737237319258162033609666320922896552217214088316939332704719375019090832366325984830648368346901055926807473698322153151923140583120978628625072667341810713431726395972206677294332387754778801959559259988950339087845846980908627484050681272713574649660077657856754905574022769132118412682583247579519828004951424307282356544904720187031227285910930540465973305889012855515316048208256716558496488026463008117567358603416797648945127120216504839817381886754046398566409854828211652233220313256823351606724324532730351603336790689960384179477848320959394606618863058228749867305052243461447283269539219387659591374714614741436900278101250426542889909108712469186636109035146681101092118466906531589149193621749069959894001994984960030311626924292390411639071743954517934489291245110690166559693754646190554400204871071623850913987154719927693858516332783253828204848598369125777747410396951178522503082396727575265206055528274993783022816071778676025723178798718544875077013436739771795132346295884392573984333995968583124038212240958715672354597966606122926600689301807537363997584051462788394184307955448801516229661416107531528560453606397545387469089647935412692310924778918349915829675349244352186669019844179290769325078342414725344201288959908532097343104418176309251629388703596667811579418076195251460053227030870894898708689033056468253616030571762973547568726499986609681646453211074531245995725150726527486795355985910774854104612061140642861089222535392313548725946992125486440943697368457814488713493145281887179468975593125029219300419342542635440802267144393863785333719695555348254119236935820935754227087486623830944095640493807902589998096300219440893764410950462056609852331902625402346489130145996776157797585325220951673841683220464136069008747199043474520612027116492985883743093278992491415129745229568859629845355916213841562032267500710205033572680233883538529313940121126783620127651741974341739967210940107810374350566578798138081946797455380344128218814390377948814167574950818006060531833363800988122534563582257534783649207518837182194658194144600423654889711289525027939093395475729982166610255726769194784816488878573823026599859192283027442226901212315650329778442927797026222604355592311266246228174644756329061449309600009348608888038389784299339607530228490586056430816879240917647528306233604830509222908958299906491018145990013559391610988865160727156630860790246225768331666098654992185809037986440532347080656559598936221379290801724257838893445621998567022677658118246295557774757303787305289266382768171145751573482651932726168312954949105239164366643814900912059513403970587615736947418485890515747548766251301711337974833462835043910816407885448959563452726266922124184459629691701036943936759850706622999956562681075521466325304617163664648036772822374021500948535057795544949366064862094534939561093691001984501042385046928828391286199092344664045963488404373420333241768642066810033522714067776715119598600939243096852000499122158161628259957717935752272649315693275770466078488845778196456220437557424584025387263341919046168277196473600256209683685260832065346527126062855215869559651383089176888337665327579226166210484416119020401376882076789448012185389057711660972144164670457304149520612693131504234611685711195136951361707660199297237464180145483255740798451260243763273701756834826763426837639442780746150863123645429942490653994561786055436896185729070964049311214858650611577487170658985107661217212393216066757060512640947180492236648240180343783597908225486635771212050408707587578818661938755227694162942277701935777182947893923839260603574623421006407410703253232070681152566206052886787304954265797134562803813398245686973340950430136172731837799824601716024813283646435268402541278930546243689876812240545089749577732496747536167322764582422162354697596278498565785196536402319245424583158353387730381951042231109116478899182850510654426483292240286416959369900965223314537038120426237485666450465469650427557622592023529550233868362086404266474631934972531801625180652329150054259738033443106539567818227757368091374531888398384234244724192539728093047438901043474975517782521981311527308280717851280041913557170743389323534331916329878556088579957177873398175346863233052151843729301645435838239833786501537148136501343017926098146988914211665480008110411130495637236520908955832694825171870188673381863670904323711290443440505693523411063417793959497766507292299277367801230912165804369442682005629374635853313957738612508510988674784001071331417606993431762931629612584338225250384403655250304344524518173593172448638329479115100577577988648693983532045767748749244665598331678418124507103531985074472150403291935753925376036852128823838613477368063928788243869555987730048327537010825127542710950549270204071484014949796475841443058408754057036273827440071599953415226703357053962300409247355024799609268955960849835685883142595778734059464034649672699011726438497811283186170337461391211413362714818838790943930547983407748240283725175688698367828364296152809731480168452095745379857195639607202202625421538649555961442989331183753037820625527585121278182942636993684155500975302455994161921349826480606030595824808533919921537441489050212817849104353276904253272466308915604211571097596541368302759629947544275980436293691086393240181820907387832693151216138978922397706321909111455123750143787730011261229674324559793643166907618637472829030851111824010384693351903756166373397852928389839066647799807676840062822239140570218955888557967960237530469153377847461644691051043321823180180992692610382518959414774962306029393697008439059409787113258300459667835324099943263219839757550249965690560026989048363888391761492306441563861676780760144853087428432320020560070066183599965876631177684255700009763569413419138408112939254588707438655185035420628975194180892336319699024599283215561408140728106505574813667989759592264354942366380388685207912383881628530102111212296528087320495682772402910666622660373855178139925037922162079599157945008619862784559501238941317369111995770959326763742128381922292218704187225404721393018774707401874487695833763327540776327587122218129959428929714017484117383544256161287804674729840977455238089635993013884941385673186930323839492994318630107671766927448489158525702287970192045938509682313373872180486396237303035637971828544389391990696273895095647225995386341283471982810243284647596143780840926597796838990477768926994725913817673892251627168777781940869191339387757533726665818153734064707415910284711133670883127997234267711138408863588752077236626747124397563241647899260099559795120744740377873212762502130675620867070326421919442855351504400540178037593942613481740825686339062230273327014753436360214928938371305782358910303707110719839440371201908462143210388610281653936933517767185619571959611054424959052159328255905950035820329295174418969144661814927446507113328020354685751996255069271659511819624851873537324546742594544601162366438279168911363037694703615792562667186042267064582613767927160337143144401690319676761702221557447621646552482008444528905361799228945856761693985104226419257074390076458454132080078125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 3326701647338878161252813387816981003142146662781310438757326932233546278663550872992235639467524365052724034434116320601349148795192099589307969878360305429015599307833977770515506891245858372971500556322239864462122553533784135341174194494874737604185021255062584420487976564262563443884497657708608121570961163895760847217580797512731678681034374179638333534415412256477410929476923016640845983616169496329595671374408429603903599556633415653259558681146754012659312452850104709658032836391053303649753785411942518442976759502136932393029723482635081103480729138868737599757887280875478573287730579297338287462675999491894012652651245655146483189547148244556005067959019331700508370189786869728674133650977654068445813849172255053292155926098337439253271862943507727363062905459045278892497844641227443994698533197124490607499041090804765003319610636060952506600085958256922573423438120481460100021002935971483877038539001844546377661871201829681345838182310196179640401481038842957895576474324698856929437656760857875081628695064351621157036589718980555682573596559079652045680383617487900639752642127944094837828039026076629580393685711506817703938261303294995698607852975349531908977626127020688188591395970411376949522393560563470481032788109270382302962237281169424434887396166590678200146770860559480186792145940116378518638113562334114349677537981984702243543361871568530849567912015659095990698486736339227069906473386862821356224005175759424185616050205558497653034679871110867075660501292447815070995950061296628701141986578552660498647099480191858774989388103073385907830078159218514153349475272644414147527774289449365928455028688900204530933130945600237248370723625481526466493850599920088212786011311182054817421472374548155540653349885801117519873061795030774632377975993982041579429043693378359943991876010613925065805782518488652604618258617239091776054827813685990576452172779633906017643454537934093403832049839192491971149932325840754152293584351195982591646443536258043237015724011255777044106146477387087503227062641886699383170847496019278277479658579388451334549607699456856893082237686298668925916845729459506255296193922702379195847343078662941256837527667419149622766832239487088715413557472763455631109542966251754811060912605859575700947731436978817718907384636722375746931316842152469303105451689313447762677511797510794489427212919793505272204443311595925562169509780605795449218973237342228953343098305193774730397762101508773687632193528890558027757010560216012450227658589572706892257172574543252668861872446138626972594632297252032404479043298498312602738247062046196062587405521836121080641685762258330159393420162497732952786831909068808310308648147086506721427453790801211866510394461677005283703364719337647137511202160567127811057035017406532972969109237244759685694361485702796691710075475302909729086109671056219882729557018588041676421037304238831906470621089028499090002675415280712302195089340173576197477017942184835317926415095766708337682491999009583888526480239521926064735437561352744135357942471401865310016733400810051128280719987541799786829776208144018412065363935407627075320122868572117705298656870560560229551929332882616710398897527098498734657713540413933246797414580567680510391993700352180092655975655636806490880631258852460181417590327260044252742806011179847854064617826356636512764239079389698599214010368819778103594307668398965882557753860169999283621692599489686473215439995269860824443526484947613226305587647843860863361593722411526088652748591871514257416563927310472962239534180468123779532473074584815225300045079757418105942055685501336540299729490946040337583746298914623969381069179433826825582590497097393336278073898351656785947500912881802707897136470168713014410219302094048023390438870906391630018429061397187368911981529270941820760292209534569613533444827076062816467407499902124113504865607037907419729408205551408885553239602081129767344143982882776753012655107076206606316720123719375481431129530736572349251044585131676834510017912963013473406167353568892560622763271780332713373248233495764742415653344113115451263441716619252757424786665736178647868451684979787486530010025780134569912569157868285501760212145417168602787398206052041398272670480219325751519484952410992873171197685667380254083937774984630652084778523449897289417047128391434412375070529680266283782882568445327806283530270941735750087030599821735875560767429954047410403759438261299351806699522655225227868390570420668857505976525298584704537969760320693175137350557580757788235560339025619979880570004181858829041322762673706826831193900271047246225323828909770719627996557771071035948117185322950101394634318055762105848936453894626856515221662883015181791044371158850596978743285977807826751100207385711142531068273971926620001261165984694534606340697897038300576106196256965355210481059310522974966080408529585486843985582017550977785365593637418490554669290926604764356313938623834157336786356501104318316242967939794752480925066323159703830241934357071010672939233167004786848291845822586686182437779650102367339559607260863385981893046570854881472919801488583248089815221940612116683932171555919802657780523851185387271394048655658915280091309741079472508742921356713717586611439009577956725089220688248753897727486071061018851102426922270907617320165179156173828688838694284084542666100804004386633174705064151191865546734503125020193401032711206067309758444568910920677488006006984086327390863575045374524801678932062538784792583993429112127637142285791046644669402735834144281492844259968051429084842896563822140755510636555615021941358310048931321235675252455532219062274277482341006910182941476621547684724721043182173485694465241234523272548290738533551696513572548611661884212468630187297466067389926590721518627756744080383415846900981643031388285263489849092417517008834931436875167625366499589729764114388563029526846450889350246785828298071138354550621815437386091865745526100384351280353283587080468090129522694326775172808859301506893086329471304719386883931810100294336272236569310075653173211292825877226464012097255214517177375797465576230953596835630813154619858322252845217475281345707156105667238951340200302352325434899286705792867053797010683917778427067168654052590844598911693059205842933984620292207747247265709108179448768281568702026824222981816392038695308163728844114122734300645962852053742563504344051059725899188124552688117021757015057011321020464356258961599005177826476516849219775434192933811558418848787368379270090712752377057811986929602607185280552553909821773280835836131788240429809663527454442665857452805658092400916373421326842714623363728968010460542416996908560480542079174462413442906625074606199501633341791233779989295806905808453330999015704950730272073114350544031818961982775273660189994212393126881855801665651816603919247074797603512385370812388521206479739045216927934479284436930367562941511772297491275306469493632152867692542849253196450383886403196761163360477064664238364469267862807210341571984999511641807095675989316231048797769344390609518573814594352382958733436162929552838643398571143097524834404722472485973968421565690113497167783094675944694728750463616639993999799939107805490493774414062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -2126591889121194118363625046941269691470735643213577498844297290313197966134236857914430500939404650071935878945771068840263948397042461236156394683056166468980356987235889152983162648125851730126939756816276749698718020676954018890790457000390179679738963171601399477693496106590267497849312970603031688158738669446951069478161697700621152644236943878337396006718519611573958377000072860086313223391388935159470340389622382072849813201003535048971148932531688670645480392342991787098885912976918777888028633431174537816794695485564845682751536409158896496807924353742889158872071951292589526554406689673969525955246186274212898759602669868885864908745558727120072848013810032063731520610196338880291743083046152033613094058599208795992218723701182033570166359046882957321029531326889406249457505985472310355162821297688060340336113818509074695453290337439652875857314767113114518902908570438202072466771228207935466072352079823194670771896978696547904460833323223581024173760658065375182292291346979595050217724465842916391156898218366095424812726369889489918955097651385480423136725965911446795771775138801078567307743934469622799321943584914575304909329208725965244457087944223819535560213916479619333043841263271113947768379833924359289615462540752980926312186908851657465308408837140709265693067580374138661773190202549991607538402941995811489528773820996703996946792890016341681299053745384683525174434799996763706542571195320884619683611621616656456574513010437041463713485981505964512367753662152721257205072479486717812245167991105534017089366107748459549688045716906736795077659087021416033100879707626421975931489767854842047539365720277915266426681793580347501174796043104932966755015910354148590730229190948316067203090627071355131450142183738944413525012350041367763011949555431465215009668062837385875480516484438962025310877724844834304760511768702539982958430545944476472179191929941680029946813852834866191568242468583952937748493620405029266438869621985180435710643497503004713637466004202969587988031347435348630952938699164926435445598410251507217843844512501128898594840323666604511374452367992300818524257548633052791899561677189107505151318865388349951105991441752424242363153707481570952090733038485362655651245657903224230912136420481540590399624442834789588150855271739964759111669765878088635989567812355569119573844899814403976265756900813184008752876771632232336610334732758274675856934251300069332562716822820828316296551551930136998589924891304926838805244856362208355802065120013602589557137164727310552933496736507124387894830794454777716911127953060281066950331580170728046352800770095780823105008446691337510507879213144612180162878187626663952380231556877557153218056062283589036003712307753691666525893270759193788455676840972334509525431177467562049856539199072350952954859073925181464987309562849940987644670840701048714945582535823382451422929338519759958341992881978795653600415162994920908080295953717411885675662066224792199322673568153522339161743347999732423747978795130130192976456250976111977166988081494679174206143021583815591853866092755083940374420703551849680395542323197212871048862395497623992660988297543428546773669821848958098347976337964525391464943626256207303771079898927544661321887327766623126639363852473494131442511951451341947561297894621449737187665586763363395218427454506982588898167844602952166014617994590067230147010612806461147930544697505121703834188665504656532910154283172752926700693648920026451289517615305206035116388680523061083392578474135025343794362825280374710823539314073648948868247718634332610787182902206714332534874077185679851318642264460867040877387992112550554615804754493654875129958702031586672558503481816952207248787222864624258773188059937807319386564631093321821628047452073770370566745212933996995716000588639620058273841266929340800465814563560999911115841027621397668753531217990665701934413600304907624769534295374038034416889534894734861315991181569941683004483081700341356748008456505781184936934356582530443312687679923155195603485135671898678249972277276868270687534416856062906094330169840464017316960973423705639945658239342528402341624849544168637029879203040478382559473626208983768845096369103225006331603289523085614837974796139608983480412950962558278204212423208700181851966794882627708604400767165043320722313964182757052336977574544363043903207527767783183410602723512778053391979129381629431235837251836160838523214396879850120596206490400902268310754058633214064773073505402183429246928839754489663476634462501142591413739818939182039320074119243878818382388287918735501904800504870684701745521643793356107911294897101035933014741068383474826234332935010910359230495227756991836308079934979157177080690995671762579215879474328047284288432920228968988846042586395561404843504651691078362550749977893931072353490484592028032801537767802381900235515429049188078560179886999342622872997811762655509925123533142670095969214525645417170876483901927284243681061779357488415979389460367972167256635713310632150712836520664546940923088505115501195679458690467423787756688176262055481511066253729136248097992016199536038357078657695798989760728534868934626634235337058251206706799121002521008405362825276499416278832537284891686696061864682791212747305591017870919530470673426864548970545366026730511973112117314417534231562985583232162198536486459720634269442468724938468754400307462946730810129679469036318783846275322939424060563955820187587043882558317282348160623526559607036205538194311932808622044265726885550578326187704944874289460418003071626456068557650198291786508690964377482775559964767761926220374903467316189129207928977834039917178672087021691530073400561770925942439652004151194155217204039965769186458925669514716355433978211534854557719972757073124477570331615655333073915531123466193579684089847815799600785309004133024349605492188493327969934393937634726289920620866909047425622937073596906861843726854300025680345163040749773777283723272036025320608390413941834281887191976453396131372295533186324761826281186206199544732678034757486447126164524239253117047886661102306944797777112782478912448574586780522175012005200558329369388567242914848523596446470131894277255323719162629584266650255459539089364952218342106045545570988051401260900613121528725939734820965795763795473469595448222116411843339246722078669837694377606424275292959791108977271053573793073509874433952327251740029268928259961386377439317739647903034002866648936647249611606432924498386300908421196667014929748365331968934141822640745737623225870113844298233693364743305111040480178120756916287529022819285964333568318871327724996266624491511648976433198379070486920963422537552352198438545932438696086014213831710249001719005897137833523808832714442616324248960837997000618274378727657290671518666471387203596782063672000074044313441402846539959481855924149107358234048396092856171146832320148246384949935054029421392171250234483919213415001454919570274604970066649336394702571192176363266926134576806174489832985945878337380930832585535982575819796710738960048789058532931823653319795446192978142504503494471467405038188692740086408723790725312796725716989884990230580926316155301311051600865124500235311500728130340576171875000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -1436118274864604540799829225974982891888422906933848564813260652419370484418553310321287577003650816826095776922070980673964761117044855498464584287543549995113229693763117639884054259126439709982150412785758916262457800147973565757081042150780539123505541679705134964378093037715117509436816235066261749548462175971471590818088456584102733724584984698411875855540679179383954520343167912261146323889075403384863430125343768653390076723154632330404749717526944392896984710285437223522653167790213295253615637267616200668643770214983511823089048415112599854778159633601225777441037330199668116641255121822153468558127263003745445935223152322921982789325371360274219866935606900136977936432658007066326745905169938805951899700293069033844118833767367875121918922064428469229685395046793157431112194220962137743498726206937829580838397521892643450661369975223291010395214408692948388455892751336586878300042755039005569098145607452323049167852452032366691412247064479487259632157556619776743569582897849540106157273866030807773978146586150442395941197363562100174178326957916535366892242047874501436510605816148082246793262574981865609439981100338291109330895385418749861869705950436848333818477305923016603888284275808781863979824599424761853945393702611504969525236903212599531504483236782398192196868746667522124480525740184346999564084082101024302457802273690937901254315062907923531859035411183480803912631565694477017148044460760852608176026863352133112047110852173861811520316287446151838299473985694233373353186858080853888245891047493976929192099417675950533193339248365390712586822317026356593002694708279444785743209886779822468081412431420243198611571839189765471475399982530777065687698249260334549681812095480990429969184537722756304981645138615553532307816132390481932632071122204883029915280810396069194393132717781711807461427953364388570147151651103291018567033038627300627071821605789187448610060820647240765187281140815639295786542834459075123242982996461323266190264259395051927441157008608904219092339291032914598543831670974271481637504391161779984952335742556539654242112301322396363706192067152128955077488214309481730361090171374048226353329500394993112058664805096690073373535452253256264937514319414302519822943588320327711347895115914039565573711021376736404504801298018734387737136953098585702383149125279480991270197528736699985949119997472988954820041774070748700456228391959165478496135974290143790398006714163952437985178100250731236631209397139448517497924460143867305704993543529582915060685957021292235477075329105872914369811830673869285469229447003465893715355410614644225893641943200139789943530819381965906572984312498353652447110275736828100572228888178926471753986911728955434285881785733457603397496436615115028212663460471136972025345403861849260570051917115261734108993128492699370639832472698393341565475327085556130068921092071283648018902892549260470784837190306836065588117004854381460357120594711764386237114295326351141473665498334329357251928602690514471613523305762081648389449459941331958796951336064231348033976973094973574225516792472383502585149417266819102380710697448699532096108524263235383693944434338154982022495426965084380731578004068383392218677435956736109057718622944996176728808856744531313914730723803321460875905098011066264234535862889408373633533846588549350059698711360772597619086977188484457360054695283406664442790749664887121572745032970431304618630228381532042613484745026180187079310810707482780778052632358361935510673196378456156536164650051084183398467856182185089613918516939465298795113065354683670890480294017821279642351033813389752905782229788759096987044152290699746361881767635778713548280137530611480120587971716523229700455101885520806823833074888791879641201835392177880365530841724463375666603127415179757171051998261959956625149112570785636099669306210816217796126118800197339535437896990378173153389841990568980137676808828818113495535835033623064469745919505347944512783702218957799766532276271558831048072597122494909235581253299813309328903877727272317000352799032998927714340800044309480636501347071125569268499940498889592894810046001174724753998451431799329964854646811102205678660314256282610176339923241257852915004243207073526377650346598830549197298418730537768765834458027592039508420674599797055140669040631612542764460382595311228674161697210061010781292968655421583465974795568547299650180479770880652557391204338855352621087304601719074052895921096433698174756018773873987451882399366842652808454174385471695886047600395674434317050792955621452238370816954477598212936766763576112580992432667861695047044339633567302037007379731863297571178676340690720397417511435644187268542066886878706416102510443869433944389134436501328917609368883505529605817761775931735741078418060699316064846088866470559518345790301529308005742330818050354933671249555978390160894590349442993742791502542128252527080364113538797425603420373738053131557718465493074582460095282140319349359769598888303342775194042190850363746357142704828306816975909236171849999073814605396930098418100198698412587244736596882885077041502377471351532244314134262394135242324518074534467899317560541428500061835822119795970238036722238650017735319770742689228705130098946568465778259874838123655756031450035932928773133935781113979680006306315132402903682555920256578045009819333868016317116130274894421895766509500428602101792348173107207776092601070396851128836150280966384506381826116103969043360736114603468876581448837559837022775736236926215265821738408833762460337594915427015100460076224000472440961372452735165994849644477083778547707115170528138193936233692864336466194645158860553512734379810451075934921407893409407584703653106659661504485006905160104081190180255325532884401781622564813580127566663137629374448666501400646407263587817720525057155117218525007155422002467757501429840607737010481127876121923325091490392408171511278920073534240428509554768328094963684241316697196233307597235280565301388018813469939826783701883416897898422358903841060469063633213051269109196045415250869630045008183144723570816725019720177076875892666766669422410642438588290932950326567837189568639175610154667740273657135868138140289351312229998873105624818903126064968029574219223430745384264322379579114442413174413473501312945112157942030061191797775839256259912812549099800416009586708606195901255265812785064175623909617838905915427350223080080305985928540175727696027317540426369586344083795328922505639950431507647455690316252008053709664884202743611469151222294619839997488474016008995583577121935271770678645702160383799305694784043084330317582089857150265555592667724912238280945439840782229410120086417881816362915912980288271155778644293832192842669568031123565388484836205259550342184015321697824322156697974902549694129566783209846754183968013466989680726774408646591445913641880377252389179016958409271010334353590802824144065541227066311024249062503784359626418379143171947317235833967478573023656771665550433807752152488475336869797835806118458197079498725060862441615462915197209040856745828098076464006446707340606349899159804107001907645172059506307588562092885704024267686547997380334886269304940095113185969593574292957782745361328125000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 6840998928635563166721687467147189970927814688836502799423786970787668960895954463189726059951216662950474120522079961826376789362505336243592106083157307345864525178747258265599794313145137440165221875686771451021542448915985841215497150409942917621702562147402709827206796146223815379537531854382417084018425275668447305677826851783119782820611815203615079456473147957906741320211033961699797855562910834526648118055408118422277489359076542408060045294070487962558429263380803301044271800944296218165974176586663175866050318961831352674766815812323505858310462697411683460870304811989902563327373309586622950005977771600664671110890678384866627361981530992564865568043964985923759963216898184980641312627930657205819920444369515039785892233231909480636792708021613311121074268561954603461325974507885256287081850622520516693937909510925608958996668223540429164575112593657118295639439225282515193679435653694474359710284236166063336919714813418991399355404835128986247023206715721626785249276201653189581209392099194882579974507899069014194879903724675997179119153455575455242817538435815058975062432183186594848690145000141149162843141394428078219445303998220849289953562808845882702813649168541562096093614912164224824084741858182669966919343726381490675981589423284815769886209380123061604872326849830400942863342216623456748181145003877761377892053294862134364314731408742585602521347228201601345756911524224360054243863873294250179334139590037004389885296990092736281339323775725252246826879480342318583941520103197328623016549031351882777993362975139241226700804440768071490254459962227365162276763483814302622988008823523710024849511098050102952121865219180080409669534829622839866337087644522353705901276077096554476367277234562621058075504273935527850988601016608307229702311409434313799808856378894297442487071076422925764452876067040308758038431717167542513420765812533902033958698844655296953802054781099678357891503495084858809424908558362265191993827998800839078515060013180386516055043840978221016412361666869736046652528477201284618552583581460156860297327500925542782330454508782729956406231780481518340928204989306337608039176474331496083667222903854248699928107064110245138660143436343095386929128306310923457232568547183543710042747019793893103405460069832705461871157969673740028127353487153467892608764412834529210990899037872398968030588712759242193245798257283082904166737602516238612420481772688845364912197648570152266280312228273521710829996879814447142745621758702254790041518452771235028285097366858855269900216026411940421018180035753377406117415700701248916296505266949449286313096046039113889158472715360874120812725449908557772496098099196499414824948738641455086731376928296747811726924748773701324114892110446496906912085826458727838563824388892185707644601495622719055298149885872620094337639823581653251551584510569576201680115321871258933367132099770588527639752800138187359937870017241944237617121176241775383512938697687446813435836262538967338784840929230892758402341735690927879264845031239824545390903051446520926817187065171164878406538266889229418790484092864862740408102365932949237450304244939609833708890535558068211097983585768312511174769393212813153706280578579363094059964354299519093838938877676477302589584509961781293282949712104315199816651399434007601773294824480224022965928760138300217053146684250433831196739570668381726467772678449971166738646772541596040531349262345864341729876643638637862246012544797698411555608098765433928493854044374883655260883319373079352607753362872943373704683351941102594117757661684245207554496084258729491589258336414820846360168948278797225485020611688936863678582350489057224172986964635098124397203732329059390836979730332349287179642619200495400418243618283795781536934175852654916937276998993989613321207284666115015960070728933649474393547036741033698683895219429082306422204272207469661585811667371547486927348406892324895068981030777877605980059583467590191813595876694710458458369554340153265757893314813625997093314950191978179241799061580010291588671827753602668547720950750772712985860539208226899329964510993004609105667999380484845651492047260335825678346313737139180110160359072025676577587817350336034921643622131392148799595248001578467962422705756191923226791027668227874968631751900980779620374833678917859500812993759760795077750331499443305031130838247128941066045598293588327647888494290724198991833271728070897957675231472180766488599546280139825114650706499873120697126137071508153220561842446130204725666828035714523550631923495379523471199856096685302734852542559497313057786711950149152132944964380567580568817710584356021493474403870973411258378431145589972481416515289921875944913283578330121808495781109860197854602481011013733380766665828890769617490009524927643593307657120813091863360099779801378763895388547256625236962305914684560076896024509472231587833277298056579434130410265526657165388769392496973552067888562520749874243751198346220640903848459238851424032658445174420304228263832457717135560975850182126768171156985590858234989021795092086667941287863968346535657097337805191089097933312072541957313758035234272649527480005676298804573551553918859005803852657291138898389226718094559518525833896024177743880058991144830084293682660810660257762017295895760106664912468932255141719401675638375661621807975949702890637849471203864811806220819908089438458975362473352231373960692662665844692744695053630041846514774805188100400896065646026139653990616028928183395639449245589728709504301270445217604190166088626632720667907595625952225976090287188660372355732556313285905182009968061563051897585905368566827606547152738969780430344544458351703086217919851376844780100945871757663127051179089199093524627507495329561736636225643582540603158647143861497659907159946863049138180591819594865074612343179601043722669658471525261392074662311676725644167425399131444390968990812644365509590606825647818692902172771968935999065346673969645537136537033380433138143928078179357665634131220959735703568392619390052325804867407582125504098426819729597809532771886011973105283215295018748011988544624586445051709561219110417347539489649529510502555830244220599813744897574906190061889574816629844656203494837055193649150951536157073456100948525984988066217444916476719216979029023231874257977866933694103144436104403537241638181881111234727739433192354559985349173460057394716953999931041889000638405048166877030620515532542772576578141291477295179150208588355251543155484353756438085878271211725777490184539221202117601956707692609795379165455540497710178800642010605535226102473551102974215520545036800237013854660531720881700992863642185103161792425753132582623066473344147707676152663252305583294156944049083073284248100839529035209804639302174778525284378212285097816523617569248513889919142121932023203639500260324790701196089058897668122794545371879293067506284686357169224247128400650746914269322046144992317521006261109771857706136172029893265497347520314386186760188197759221479122055822639331744374097796513463529996063514344484056665294782792709535621449825375298756648937786765401189800289252633559338359271613198405890214716962005766639216082202855217793413328899769112467765808105468750000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -12022192488174137520340517691099695558668383053765263865300415820351590165997374856450712721827745340708919583063129880366162366494912987683233338116313620357534182021489851386510754104296818932809827000760921297168005084887130263355291214323210434631368431091110564508902625203644923029754440276113283312590659684840812495677799669342558643880931461188082569888511185269219723366834128588181797816081916602186958250205254898679177278890052869447899428910296236998142288440562569598971825234920060903815361807580532588142211678312707566998711411983730323279724876868607012406579723203483954510206800132815748345204162006197050195572189858261139570161841036325423534648487957143860294983404482807988109880625882664614880418132576528573309113865314580886195192441000396539788633560477940304879363351671830746839155470442954464118684186913430670164504561793160272770334872871858474429237872972797800885908412370764840443862524665105061021596323632357266329457574522965518474405438308855660189343299086700074782670892277989530309686570385162978662421864183761556622501819624327799887688603385214727754243814707855020026470296199659002735927202587561618215997829994968674028989934210573314082211924152887481004827219012104735118803628165257783175976820773247333342024035279732838418970147988005126238541034589671167418430932462888967946147841773306505332363122836863360926980676502979609039793011702814330103155089221239091734055789887773599372460617684941276398194955299497069399690838510521668080195560837789533052808015341787957343372349930625167680743141253629826349224840711364256516222758578934999876546266752049849734922322176261191942077093690125562870696117368792687215819945371287817095543471827578532807555857866263284477833516101074050552149809194294836085667472749806464763739814060153084962737665290298143736910078149064125641124915805219478611597301629372534900532654705976176009356206819385789321934455908253314586891927961530825224453761763974925030649315442442140381362961153745801401874257934028623414880488124601951849560304423925563521200020419755848668813929294395745886754971258610875228972186987280970235734355025407901334155225130468074934900347756120558062974988289240289923424204325339546940538919888364947986211138410274993746486247173369293555822497384761258780576006561348617270375299577509195406595778709853242921039914856000783476271714971729116762907110764363738763504818492669988020849610801143410789286765382263898585236719864701985020264819955213326479546010236983682702688992024058597424974867241389446799352988406326869987436079937439055255846305889138394676419872638099260239684399897113164693567902764677031622467096848359901723932953422726996484675615877306490467553896793237551904057770541416556798447776349786716299105531710054156219302245242779445592961239736600541069681711641576744974274191614556902560784589673326336873344650019781929321468985862079198766897495411967715849954252862777050745765077678523576792256490776495268916442761366641812700105092537313047085109221171748348480104714455730284070836597058524969147577901714131782836587310531139337384907717022123459133786506758659848533383997112396480418330825943597460864222422855261054997915561764523626112140105367407442056880307489941017990036557214704522194872972042954778972856939277997516401838935013570910409269178353921893281033925481427867087940503727451443609853756262184057556452305275610501463314398311258964477584127229591627065034031083609533853656391047802587098901599336467214144034871166157620654352757113772534616471067372391654047493060962922926308548072849707634315175339566266213753102555715141494521661820711256293643124431175215679360560098561913896596812653286618939520722945141580787502737109922059622619159368542426610075432954716233854447950320793480210563016802170268190997930314551575682184947590693659427296781553847466624004133626881436316639983341531281694065742640909261961351920168987353156269713316082079326924214676597990691158441437741279995400494635596769768682633415750401081294567138157152068836845815365983859104161430940094597531551213271681437570198411226790802732750902818985232477865918464276884607959487438016919801195786031553781912131701077823661003463228483451578312751298589939268799087085820473298993008544758847274263950263402453510254080684871443401780242717207127247901756064223214731624049645807170565037123994251632715266390507633209705232140051300879240077677273944985981496665726797675173173319681110350871968222767282298450524075097027809035640571947919291080814815124750730909050043955905385006940464047035018860393412684618094610320522534362761541812256994914502636125174050327117989305298968345756552923756339198824147621418499775975415275050398908119227056331517075622890912774422300568381842508572260057920852213430499962367841308033659768178539962000423088753488325179989842106551978587360256597677528905931633156839422290332676991182573194702828582621557108962475302287704508094118484385209026502842447720494931596960357301953686546849703456412771976908519237847540915541493635623703367019702295238956288917141910220762514133963186663641736265173624742681129221284145013652120879207090714783179461197519614487540683323211380710619618811696663107713693711784679434037345543066371022020724195304217874060578604966760734700002973174640260502645265576266113034820218478716912287648516543143970893470394667548505326503522732629806031061284303985026190170552266563355881702331272752466295286202000662697586161199093802089210544405684952780769983066771605780249896566759242704404487799498543735402973510396640072408568696159706961956812484288203030674592672860416362978846004175862103308003844658438578403189355484269475877241743400526918603680666415711427860212978672239140263818248438872262571052206055523590954769079013341884640322867263306585463484606471070245873975546356784705392922859600810184593051779045607433247853075128331703273887378214731826087606694258634703930253220791313493904391762176969730054228187689563142700797978703502422491748267977152792647302127362282592409183098383707776545622915531833860034159142662636592088034312022020156081095305678580589407851995693930868839494771348795709445114226902255153458411321151518649444753285112832035206687926382532261118311704011728693677059567480478751946115536868643716674924652169335040743448398608295170314575674788506111518414973197333225483818650658261647024136641055035935634885887978253539640654751466426284582664812914930417790476069213026976782714095058520235545004464491599766472181884172526285141787244786641386554989263066041702648483419291375251629221122328644639800803160846315102013956359437028180753040971657843930101622476047426590112675018323148507355029719161338822113247380290012674743489834013018577801906990119746460840977386099025541976632594567746957075497271822274630277682316423510511646293726622844160519770767953200041674506454520538976062037226977824559010256679151789330312984994517600168603426837221473246445258178986219623304241812351684799014702544501271093278916235581109553637472262191622244914044470110162996810569366758723258430511856603909012217491502867518438368028791602281725471352288207161252586483406586706861040817494405847966693894704803824424743652343750000000000000000000000000000000000000000000000000000000000000000*i1^153 + 13625973276295395696271857554710449730875956144017327523019335286309602902775669600966645692547676843607505796860930475231892983276802516175146489431129455791873078707083198085741792902698601872566464002751663639187067833462612015955853409155082601376285784250785160288114680943566348868022043303323806188330774599577581200778234947212691705004777289537241932078505237539785368653543566697142285594419953213797015062852755944805896170015403158259523211976919569069996047024898756094204652344270576680730845702440108998212283995019435118160821960452955126348767307213582272493792437888802204565899754723997587440101687704100687387007990652038210305545502410062332157852427760738881154314769751234284102204310472500514077053056967073279629262568005809289375020085918929362061610880705313613535808784060459992734951701993626406565215585567089516154175190016046523035913929741310495467566489982118156671655668421974725398760431651699512286075364595440348832179101828026070742662663442540894227213451067718843917938937163390958261762760511758262706858879290795223351304968248940812289852539912611387538203557793318540701477847044116020945990525690705054798342046722897765182482578854810731783257729701557024032315916755993016986471866431128575078604351662917078432454990516048145575200159036311794596994793971939154335707753767024016030446470196002345962570514900808434245174539269667021802306592882240843577484711126831507975261860497759689554808797648257135752938780126529717451540825031825734949280880949107620186918022502741807320788265973774263936365509304552799447220461437132588481303960830085385480869526791254020807302594842597662890148303191681699293715897629546526452090321096026896122377124830257609189725111591159183981617868237134493852080222715059076218846785387115588993719533089481193780825511274650508498989517836675405112358858713057533955565554395819951130399201301395939545275189195748167396454468348561433265984242992490832673412628158513849591776696871535926756125919634275159711147898468538291168005607904286452097230414527551135897691868851190246568592635252843686400190984495127450048677063405984481578485033441310034573527633416314975546367327527712791725317954023316020893320960927908457066687561775447465356887232513423380561019537993781083845492212574238151425329508244161310463056122545981460872337318067974147658494370443133340586321411559884366645355593164555974864084022882228947312018380468649467818966123214638602428600931705413323999458235475352036631289090058912261631431301282494114771248217363948351178244610201947958993717204969523922838612722375851394518851601960657489545689067556469880699532321161139909140719271724429218301523863541443043613451238136675303397875164176450809513198295978790445914224271174600786031857664899997511555373831368519519788126360350747196683223513070516374885279745189252594952416797997188142493132360213111078397129276702382080557501328513371257079617300414018368710967181210902790618713140288058648517311005709160505578396384432682370917464625053871373030540511177375039213975619915777728503833208302403419370401425229932253836388734211669424377157591786678196969499215046043273929062309799667410963918726921481871149460450509232616636185278494445870025988437560073983433530378469474565707225704867274511285264772007788407729303776722425500570383625327436283437564780248616379588525042288261036216450167091642604729542595271410258295112117504085357917655555580662888877042606085629464407907134507542501711960714385618728050703610278870036439062622246074605504032930860631967655057527974026678660176109946173275659533247104970988140119423854186909447935485560269751744714926991225322258373052630733743362167514667422091560631068902546441609925966474532506289282484279902293053068279536315279225873358918038108714465827401842680333193238446518938844827423604607135632555673416147236757535971960071717959296384202987666399749128270921090293372446019993107730579094797440121149738352210946951449478462736824261376036729046707736628359456060178470862065674095826310615801199538509782112739651302202517537723212632814070836667085217992385162750547856465833951163674851343929752134923404336422467479404061032797964866425439082268611511570611501303395080848068701147521063904238831443004992230344537214003865959489665222959631235969637186769203831184401867412809732095420376976311027982364007231386297674586132025752138380009823306425201392340010553846652688783495928350493202411430908333771030426250203119426700078421016322538463749003262549256002015303019233847606147361539168984957046646344355755760538922165560222878890000401218194687275403879502561139092790952375485975961333651277769513101055668013619585324210682909686758230810915145137071888932048146567591300689456235491906303651588770623166095242560806626292365750152692186606128392958576644047112221801221589002125694547534405980577259389143082173277051301172728343086903261576794874803137921882002140920498747944548262947110505030767013105064837476664793275014722430811310369759329046968217917956400002455790384782267969537830461830447615580135060252575410343232559390408604706309011225193272755374556419528748478432732171114548114796251363778808220613075374874845234486500029904136057145726022319675466417463238992928086997269556945362221443541154563370402369803211199670054898774325387083183805847521909895070718953033783926233441989702630568675079188637496373843235270704433566401875835923511333003393113581762259415807454880534929217520884112968365828751146369815180079253015068536428269718773614600150042045953532257217329704790175552177928467476863352890151728421837366384689013371896395366426885355517354671864319173142916888158327876075100012083569451235959279168552417481838086498805872917967639121624555384059651775038002191240557853300692745309388416940423912865799688589428837306567764051924298396373437820210959359942352597085533846036392361412928493235167388199547912352693448210591742377708772021705334460417530216544484695326465636960319544257095744703608711816102376501828103362894853894692540655557982222095698232300262282996313270724391242921984066759114975915203182981265400931978078817950574849593776365185172298806543679602825849548493353663040898317937337614328849570833939270969175978931323006031053317706696965456245937333945205696202484045236376929230622143255611979061355260650380369363005641557072619446178719811074075211618106179669897391951526449130513568326525000494420889682733204749247123129974859338539438161690451777811561982584973416462923383755384860854584776001274535095126258281710064032485555873738607124520238402548354678044446018502238255767798031131255006635179997379952019131583758961100136321355150120920892142641244017835409404432078263131533411173918344869729638187459448983689846132395342950841641370516973928488886335089427502212575372273994499104499593565367321050210746107084770063478481709902572397953456224999045850466114750425394311140737163575986781950554645351487332685162962572990523511897146827564244129675835470396207046756930775261918852061279486863761092417587886108129299836339042315146699244257258559411376574214728025856819524867211348808278666182731850000719396560308058424070323177156070329994867979621631093323230743408203125000000000000000000000000000000000000000000000000000000000000*i1^154 + -8587162716546491905750416615290160544694737168980016833712814480089354698088544872996899468423314411065641526465890121008734242812294283509380558353987821719152196226697781248871916258175760506772617496921420165550623462389039552174697306169647187799696943747897110575963314931734487696588652886543071580550607077229966896587591259450830355750295846349416216794354757474683629799120627355242805231301729436590643187453097136308476816174630170925669923607242239447109932203513550634784088630298666908975997233496913401031503146219508047015795303647516794612789212359252067256695418222315041844897257779420610958016530950580143053092682440686749057153286850550286118312950034482760898221218592252773758128002583525442915465639966789085028300661536304147942401437425484109788439294312288077406494761150622351828613855598936181556453617511094917332129137431555718300172801171152812525290282504726654325088692212853378204766321005244318032566602586466428412758589819286947113451914023680210752168411044083053041212721584855032663460960432481004104775746271608221110910658995939234150055823403198597561311047140492166119303024971791652286730240656086354949297176204247496722128993365436532910050173871505789205412447169054757489152555519974716050973853875271239711997893686785018766316616094536039290335030983327214400769422266784523557099992374868303667402065074456723951918817231970894721896570839477655133952245234138168434398504309234416512533733816707430191246546758172962534482804792809755427571373930784234338853954279395103398160604834368762054069546482226203582539606257587581509085405071861372310674892993454664193347838108056086350789821500458567023257740353206124185379361562104100758256472273082253269408370614368719767983421359209335336315322821001989807738034634533471145739045630895853129050377415254806399696657084187433990062101115192447633634271666120859030782072366026815546543917722674542664992256455143618017699858165921816737577114241466830442955851673101838171597482550033246448222910953911691048480968912964125823441190800447669227091779189333292769397755572456020384879272737406332170346998689866901044745901019077157855368708049982962955989012072127172389306551145166359235710909106331229655813775451665597412780696657285436083099954343786703537822282763048339628579886924973065760130710172895722786048935030999622193648855581181620247110151486164069149817178203175490641130605139354744858130394085884156970178181288087583338260130411082346018367980059753397461567677071284651879266530040783496641699945860780897592920660585844362418049952174817988803176970018128444742480449356704286140777851765949657532014908229425362994606306344867233776084423348891298982542487009405347657467192386351656998232500236548945700522390134203880585375011878745476245101051775501025989935899298585261905029083790719552868188057476613780088329181700562815770852328141519324846015668796536137658945516069611780876894549628907675346930386682253376832366356950666919751246281272938140965384926644704945075565237699092417252159202494017690728552637142881362075688786137090097781081425115873167430645385696811010269696193910113163866203176814624969193492472427900992230836855079023179732373147328694248164118894344728122794865996038173798631568235652585813373028539051209930084559859705848417784741844184463647834182348866690274429226791011602798245360779447667489446246838363365877611325152823238146129997994112768285117424375046913988855415516279650269172313250635784288062183301217653166100116819454170854191133147845612886504045734876888697064302187862289395391198449537646839862516629990474721996389251924609862598929362303224574518168098295812395250565857791676354299957646654086697842851139313258686455771121447704501587836496600023758456974141930125825774481684930222501205171003795006488334719233882872446796573738844622760160696796906594538940869483630180073823483335772917674595461997574729065697993100768649679196542535156297929715549824636587738230967681214622875153853792057921173694995958553944215936242611363796574348971470844625465650057585338773365236489502137187403635276750629175185447375804133965675166314028726404942651092142017265457723966663879768561414564893741757874070436066881630041296872995731573779339087029493675592685848710341948522243581598652253317316745516426708651124811395216941114717532376660496684729877716096361618821786681912312825491034752253003609597711519660234125548910082965771094389753518380597162285546539220026508879512286514447372100193752910580615586437004350497811045499232926759273069549414660289119542750413851919058489131196878155547428004058298719892942831628956958911731443532517181165396537070272491803444729501977846735133799460758745814468573405985693761467525308585396072568930071816965880992938680720852700316932066735259836805262650568453633501752014175128336804546713272126171576319098140236947752916571515100606842885955955118781909030957116149713111918562140249737490013620019479368208909530771753581748151145283818133536684505169394839397929718006243419935867697136298811243351965156290390783386610346850016768379792022308581069891122743646960536556691303525092225108403138519901566084452535932552406327015975847355243716850829557146313552968329740924631679370624836609270250068154032183058124322811659009028545960766542936362342827176681242745823295309678666095316630922082874770283527488140234055113774252220735002070664419439831754092521354845341321419239935804140542020182630648211660165740971404613239333266012255212918153890789025974263000787046987972962016684656944991664648016734813925708863964204313837641257073169948928313584767312943546273570274903015847658802271159315207724230333449969099582458731700158034729853958163636338459664157988335865348125994843849417854936363381174396088527270423955948598004935627391130709947543045536480248482141693702740163848232509786585608437952267221829691565235240053516714523212111652388818796341108815946139530930262204459672250597914476100984263368031610832778099553370762302110307893005788620108669058347327472587166410723009089660667827945171072799414930348647229076816226751763727348136760755154599870474451180022598050859576682132058604141507434907735002345731797278472802465689662488368587845431013995243083862896466677231104473760974596533178209504987330466664696484283138224934571543241470326368719714738868643608027483283043773945307153260772017602245415145818051085722445756543397357922854960371959149795590450128969344192284994889071137786338662481217164920001149953605998447526977175581799504706525696406461440166584238613197387814401587077179225026650690265919912718687492290980932006622413077615673019901292965939314029492074208647246108643075114667834087430293754958274584330058587012945667360007591848856557276412782055739085351978946794901031568649994141294169968483456241031442285752500919366171025277279928434500467492940616849743577915584345823982091752566451902624682439850758524110687010914515317157784733824288663884005293573568047823946070607253405315679870802908805577780893461867763209195461867543847968837540971049823285256601652037088958681332992073962450254727599312736665168123622049908673982234871878065107542487145813488442839304281488603010075166821479797363281250000000000000000000000000000000000000000000000000000000000*i1^155 + -3345146483182248045743643965137468674882365914541320908774628391322029114524399797818990701251992661761664553829139630235999789124067637066388240025830850877558347101832378036088129575976667779650160067437091954783688433290024815136066382336657092990031158050890111676251035371961921054105006554914048467215181384492909811762223950081401736250187415983279041050850955829430993633224085488194540979170768209118868501361070214040142151950402492559026035504667456700846665427640922812348661520879693921515756905632517268985421115217799258479256434367558516873066887120230738252194228859546482805157494200221935660520366502003850954895997911340708842077336156410040329507349520797302908074807301984981618824943521444293330467609777410493843031539880366420267174249973992310951451255073282494555101096810884627880022266228690594622115107551239567880310725416807644840161675241682425913741051579903277336514435968620689713202649010384480986111279798990979179204696125908407382490166884001647419882478056504748082339739272048679114271954819320686873545213838676385475210668080132432540167189953494587098123437345108931042422080549457472661496692456217953128154782129068729369385770747756222950607915269400535851638643099858760561224885842877072716398582394874319631202078412629444509682783368740557538261589928876150705539400861280718038605147766499698756526042385774628937863830963630073439755624288609077542449865968406348587633239486084347943963686445890322931484757349068576118882466307465100552476523708514084951220634103237639974876152218351287500091790712053118061146322187354052161429466220923880085922931080734631583680257496934838599252977225876284825634920750770240299445206983668949480099875956350357541886121384439149812294103218534740174151420709922246712726133993630261943630576881424387435742525445807196414128217616965308373483801758849943674438974846203326794623105385123525568788684723997224241380810496472633128795191228069155187983668552061301556841043855289647102492325933755023396393448607542178525702328149748398246318406311763279766894621933672550741692015407635544025984213237530528275196464164609212322767763464339006932338749441201724000057191832332563083388730168296459197914088907018944111308348880677317432708923604138042634383179488806510629484651522349048228182732279527347387854371288609573396701812172916998329485542162453640877749221334003307359569993752342910607596725445863611326411269856443287480395389331353406284302907426937280277232859284316431814270501935344149012250836698774376540897186732931832013824800186515611153954367839411142571748587991400662719301174235514355977314421855078265293121067878494083708725346978573854457793264482416043473316344284270904073249117180781695816514463221904957046799105858516286821432960570856667356246266805530286356934690982167466097934111081581367647990511993956200838503700976153691213048758970755137696609392951029951721354177067391185747942512531320953328105416176414162957707229379136821261329929894914018478946719194449531119297562897427538465079733190169098747522077875163074052528104150052238911698104304262863624925787383412860136630488825229554696310911336957737126561041109536428933793314659428041972583434868997546944922869635634562013309792746884045161607101830482901759258780049958393157977410531250563974067724425141503055206657581569257769446269907395777480373470585868376638737614522586477688247043299805298986278255988488350254885919048196156886221418013074865355625468737836923115055696348918958966620499440086343867732918372776593713954019790528168284472156490624412872568875634068366346100803715347680369895568786224294894574614380282425008155195051278077304595084403482164569481142642053685907137737202988069127867581924328900291343002021191282671949491951596160852815376595100282490870775762881835745730807775679131377236502826567706941486346144206219488437180857383015530546315678118811463142011601690946245508762781552594166426870740524225462254326286534393058015598687326286486738930394205880962472052329210718671407588028181021756430294103109378150083926403504634916031460026642077586889214640064109600462509729975796496667917966276868432237440594971985614185249883683199895460846425780897486326216400964356905496582184289319373122637852882337344897406723774586619391680625880574946777817776187772467945809985249229090790014640758886594898700996816937374403937602310447142566370315460923178284012406645682614796700281571179755804536295782673386622168642087275919709655286648401833731290299286702672927636114026684960280308831204876869830305648556228138577634986555835931512754013635425416174528224667854983935586254328536786334241417016203437651533971294433627101358345652248233225724874628221107610660173513919383073112207725358340313703903025138160301250469009798588589300980600752087221269120601761783724820511955512804216079954232218462889836854928903657367814103044728478740009661261996310873288222243623058164133872118683250767779388497748899151067220851855591333384888404963512209151267765998011263450738980388297896704400235986978125223415356759388066874352061458616865042197787097256986554740764498404743351327348084646649248725070077997054959671018706808895701466857291056483299366735995832780523471558243960201742958125349283127488065969833160413862761012425604458202902075046325870464906028652032579048771187846353532864450674021579731579221493358106494227298117369159001340731590373917271284639153260447642323156728762423624219335636118905359344556689768331571181529635125038387704286794020653804925903244344738260049544315708887284005492296122380476216249886567035914052026976340035702339300756812314731318708187671131135126746337564827689335612325698184437881407447712576227005272333130707556894975366970989979559625584615741057421057287209323936407807376147029856003159383112459760289678202225764161167688071550004654036556085134496268071594409253108641335845908838147878239283984837110917826191140506583466470928860562769733605881745861660168558513652279003527911055414223816217085327009914476732599964130913266522799218360840138057516117543846025432060839383909620972815178127800515818800916916586165127387609203046732957994090316613040143110676733721659962613172511891540723342470575665913815025782940220277267823782107946468664863194432019643108232225809268993060708385596261593039679921677881969845091822895958627544898322339594711174554687796262377356501834830911011998520736378447143154149373681638002492818176610931391984669278247002712219875414718185672536107833781530770907949223441950888496219480801407183848956777133727768410025329477896068631083558830372500740549473075884527910186711865950575656313545632348076951703595300498095320703083770947627193236390807555663861708561438384914671718967356055249885041826124732491113775159851871335879190315582896153633383928860682123481529217417065704818744112779291367696593694688481730621973897077353361930587420764848360447962962633629769129050450036398433568371174505653303549059848334205031005754659268756122357995959756047054247261815174040977003969224341759996130263551060898712668919806901987303472874496388931387855854362893723963667995118840406846679180368303449349918549896584423455573979000592015609072404913604259490966796875000000000000000000000000000000000000000000000000000000*i1^156 + 18016358234083631454784536758400603451368729640114476183120743210433440973479449831143664102462550068782722717937528927466734356035707181526358887120117295194529040568532133437951017176018984182471954329341196239967124828062625677789612932803601952398392391487102571030377685781553658409555153673196498281541728974842965298744088113973440822495339486650637252494374189837459373168051549748512463301879719974251535660165605356110522263060887841452231672306137620673287536110864818077649992248401672837831971714585060135592982512793372438264348690840049670717898767252415625383435983496853467129510025731290023048496460033831698360283311126980184342671531638537591578049893247025607562512688131076779193571859539025205739736940616632262082719636297054032252516897112815951205497956437269899561440527621049560659793824565005480895902290119581316618267949435176427057032282793362650468411901181085982948014562944765837301435898456172886229782021393793738779463990579654940279665724668972156128270351041176232977307042595443192902821287298440672719992163541324657860515662821188636853269861683379251141329521210378585109140800658167142266594413232266468067805959079565734725985185301353798069797005775038929717500604871922027932577707329962370366877327846062760292107885398542905055715176277974746201086706945351692951527419625752939374310174467896286997916935199596755421623089215771693264150514141914346968539164466388411069162709075408294077117430905956322702205572031448740292185829047031394468887864231662841651112285831555378483925728624324457967930279596755698835695218212602200023803984623124020009879200905936522156538039421816170353030354272218353124447846632250252713199094328834835840125852583886738140713813095559995347521866910703209276732010130111130076081934151450239840157945158188870054733085909123812871601690367300715853636070093423042373038394206368190527750454787608395143342149833401017969081951590531763288952479810389363806008104783411174543025255454457315960614609327309636538756781005982163389786269251891665083041647745808834364079311991828483608111098397041963427035601945208679632470821682475747144535600213495732145934165114383351989730372682420415820163919409041751943783176702595472517612569062147388133787693566150793669567935284746725269750231170805483614089860676539561192625013654214336800842897339154944150570082787907186225088794988964019711858956852784351215240069786616905687035835966291378880908569830096242784199520669096482656448968888590418876431116911049521759624991970913601597239705916971778330324808620013916205020096074619891006526412483982318359565294053308155588122148397927262803760340965097314344340596387392941663424995080966462024789167566058097077968178917076149953223200057849360149855824189863523183385233849220176088557120753395626233434990444670105447766966637534869342547434472182640305575607250037701901881831808803389905029892309010623335353601322074205482320725231078183917305487099015822619354152164605001273666972660339836677054580433274742677148024083050386477086562886096057246310697073233781053813963930308880258627114791964765267125181765593810541457209264695379993806638949751166201037750394195662604949253077930519567512664875403258433024217912647240341691826934761282993001746606151801005006777100543911292495023679334626465038239757119644718694898599911492532813323562615038675652340336887823146004941205615451503016385278437933442456885718954095691044271605380007289385038541652742773852391772188577537712986411552475695438410120838962999453104761546174362990439899853079236753346453889045386835196054061699327895265907094669461643073276228747393476593497130507007363172155038776928732309242569893921677716504462421898375371033475375708130891128946067251808889768051200417037819682179593150152056422084685440873608858289248592939957433104446794798218609440630974185232394142449606587322825048120853367273806637124760088629807467824521117583939830567250825511170728821619123769061695319554868170243764102139497743276926663201554960174339918588840450580426885751351106886852997837221671463205034943333082999348819887214622316947475111618100453256963887326644310397152579293881703183630949143515552694306844483564937900578956210999645116521796564995318446697213934258733170025807575316202958737480977339581809969642164762935024919114763847073139851952368174993283023989365967071542597061084624758604213997438522139380135114099834425386828550870456236926282477731225626755420591543027569095315836660721582337132723417270645483855989609113135446748300138218548031785021136688072061689829513690590899967654043987975219919150995524812895709892555605565909684528964969442330284913070621864471486461046918446571940025178029028509095300270758027924727986589597512338704825753893844367425124570747064210115147283935887408594168586614196004177250173312539742808250605704711191078083606532630044983326681455025072774105025590194153893883269800882081268383586260400979744716301313364592527594120278552741742510960426703060137636713548682890098669600529724643254281990247129467588830451902707872402185044697876643955516705608841173434352496692304078067760053317098411557637891889276318039958182235090962386552631730979408439536025799964109619546126758270990404763772131947491906235520679140976037286486644076952407066997494478572314205256636341382514762256145648285328683640891589618732561783154638472011486953442540468208526912032748926541219537559671237181790184810822198528832977677373923617538023097240409084527367611785267822467817779051226761936675605993465401022094524724214055494708346913095427867415639234210542791471541042811003885187057151495031350299148756954398220290089488482156940487884881248712003251359140226534330582497419632979476965713919688075977798696206111852402990368261444602593430666391609994309103972826244499584270574153252974605515487348557359335642732609730678559949521518797118061406645632492779257596274884876382179406601788379482880401813333918566230086388794437192957995968757346859137842602573090796086315631507551899595500118864585087324271301891456997896580424875987147932739715175901701536562571690230913085317235378044301680600716958011534338558304751943814130297808178151869210247395531897611246416261639793787828385810839904339067196707725363494714345367247548611995920372078842609805105961189100011471579825970523100182849540422801410230387905428192940149855133521860070506269539678450436265822854560949634153591067727035504302889984926017221580939793731973702476310611850195713221575202823990497275701166420186231646915018249546012139570264516991799919282914311440822705609054205115918828338820241921501332488927435964121270844591660514785523820292194579066374755543966115109528276621316718814035844884236298451482943756030896112801341078894854767746951966722390300466581228446557553265834247779927975223369181577180075352058198500361981316394392439159891901995165220912890858163958464166987423803746074148835280884784588060717950013454461840524033041453794875509966687305136018099485870749512051180043643761968370667482388457437051573160099524615299225873041268356870527677260997386726712586904195411924865677174751050219393110897842061640168069048110690655487551807487953112740797223523259162902832031250000000000000000000000000000000000000000000000000000*i1^157 + -28179542979592164339495586544330914959536364108207027527630291905319482884389074232741775726089495103132061506928235455718750185677008636505541716295752312705051134615362772412674907503241280528594588586684077339409107183387841084149095684526064377463572974496644309790403898569085952267978824845499974133554346884890583465796237168803214482988540438251602681395125735393756079212982035627394542112425078096695404710841447130109793273667253377929437457099497928055383748966444622594449474150379216926892311725261010894062856688233633886126308980667376409852073889612153933964361342905494946443459123337743299827389156053811880113170576673858887905322094046592309375021245231528019196663110253767556516296867899774097998640738782941657661310790187569708942258286225326435130461677774832496041599988685805255208526395037828864105526829654751427977880792234571561744941316188545806738651805885179148381188755359214855378254103014678099491886950128923637629338421024631564290177438997149609863086055110857681156473176469004711302543076790603137310079261456944694775798022337370224318985444835897044622105407742425266891910521125991292439618386880739587342577256662889037744139962099271031875255281123342144372585336276504106642185541148072799942520483123553566368745525260848201079726181454484741808410865873709301996984103785292878307635034871615936769083707905143423825939654377841934841732250925237746143620126007644380046429470689574379521821780470347579523616597278674245171631454134912030464212743843476918544360514932913054660557851890394606116537980365646726709972471652927176071135225572327381837722313953273176155024850612380658988711457456199784462063197392488213654419792904351603898078500626814040043592191787858625557990514193161223920159270066345829871917518707012431518426295699674045239500454725398868244760918312950762422827117443817589977076881129756724909199427493933043413927360964597329956240906378178622840695713946314605902983254353614497931941985927559170656280527923835251553108148773002719641712783510017273806522835073358735621550743285506919018131191043188588773441947998503097836892932645430784785249694399556493601474406363813981484899059257918956342150513380753153963317702973085430620097448098257088003064666319954776040876143374631324435436087464707589248485749548350634029560375608598810071371997866739988809959413364640203626089279789450921586835043082863677845172527996417347823407318531949722712381283022703239838312565472783691152833757944656816514042929244813915165577324260424207902586725590178542729407141014149752169451273721549388307304226019732818761456782668577617790469449806184637194505443629154361569286663943634370596830633545259668567785424557274288631844956933717942153297364744935507627609687791956096245390547622000944306452593589996387838548958485006480568637661118812277593398438755225807759492567989993838269306528607342993658282406166405420560934767979437122284663150638173123478813712877325792001349941753802981343494806516224039885933843937648260368669988778530397725496974009805986427922348731999616579035771334827415153570689612292182544156994284771870754021209326551682034889019804171800679679611994289385849686360176756597949385638632043146378655185734275824621422359169764858838630348942982447165607201383105727821981412134574353923935954809286033222131312869372178040714112863082740217033838192724960899800922888781508407436815893614763851868359902453431249128909211992443305735603646395026267354343856665776880827587760467759140853905030143507858384942827249517075695082758048762449328386871283729617115674315321460635940137526751102407556219892084852792639920725647912278850570765323795732009232074203412872351363131592953606062103164181482704816658600740143297387862261399720544583355704204579705064441218604824192741795665045112739633497169353355548954558761169194119775245912534604301829790270231188288999399393667757562174266842851552425774687227681007011574796295990081385427100940771490938533471027855829434888967531314629219638490996450734971227656256858766028942447807780697329495046865686142344340398973829104914346577355487023839528382580688648699956962762894199697140379658543613833321858607987875625132256834977765328320458479539290761213022305238722681345177992004545788618686598072418806602280110194607924742540908440902889013561208570378418429495497239292670639997909192076209165780165021942656336610600392890794864120573837684375012004219899169112618053657195675608439073660029923801732794740091707164518593955855624373132676585482281382411437183559924783221146239146795497578566458879442471663745879507250343150726904156801531197197054042065541342973673690593985565116982847670939727352498045404103618912457726408432355025139459118168628877834158553276872945763483554865749015714698691273390892783875169775911758059465312345809019749886298584092521871247557562902935514152659587453487715462928019412611555574908888927091697302537519287052384831546284167943139715908267285125807790034440971345632256859988465544138932631980229524506432960597813313945815722969425618656389717042639405242695922280734133981557695218928239442334385086176432110096057598911037187076577951546798241395939653464943459693243681653059649610938226804410522316482652493725645082741419931286234136648891821686598342909253298085977074782902034785687172051678057409937758780354421737858765420219831752616708426572486727818909113362992119692941527422897585917696950352945739885870280317136385931245471056801283284093026474631602743507588205579474395824592158922690797848230084182845411816583672502054627690227094546045704890329738756229055148218101472605960393378005291835267581345569717817412600557242246338322590353109367804503345812059238143500785129944076491269002927494809952567248227667365674950225710095025173996321044952898871664080933669113255010616369370223355999897928912947689472435177743910332986948960633888076734309401816377628950537385483731280945466143323544064115459451259192936919405308109078241181524875487828350238417139123559156901704812959780178739485813801778621609949895015722685463050484454096440252559877623152593318021692138584601389207003608242506722534752419534362726709883772817281361120546617611446913984071804850280163333969966287932948317902694620707788922375883940793795974307316823631403284208685382255943828591786523394001705438290831983480311470258000629831694328725423077105802459575375733745737171794311280232183530911189425683422437587985264339658939331548355406432123370553468406331680820525186443469298860780928416095076076360739214133239979536247405124989786641036432199669729258983992243019892348986785576181157466518279543828318011776509571907922612927128959472610399164961759275593035295503536094144131521351177759288736439681307993064195965618041797487872679728800437281593506593023849194166824625913434239465028845404336221360360152890219762833516544294124166860813034177269780017386310772864425056336599202503184544771788527740876351597787555441010726571014062431918230770433122578636312014057123487946545693534161976697820301946047161751384601967621726271055979099838613800602519486450738334950051959923097561329190047819545700807992729886363476099656595065473904342887578877707710489630699157714843750000000000000000000000000000000000000000000000000*i1^158 + 27481453760535999465448658291105414531145507122283396307739753400324044007426631448681017939122100808433554859931293737542257967573373890620078651737750630441008369126771262775036458456094603589294619196988802868207978933227585517912553192784881951519962763143293032489554899228266881751080341748018560092165772725875223564452929766915891262649697328646593069915165735755933475181579052870747618615287828049727463461222497496433186231231097813373412121842947263495021406862267601984838012366077930363184635673638059444848548333174857106971725887025562165399979151925770164176970753113429395749183298618266389773810441904734703083731158308310651173017370779841508118390137082532211640551445921660657695009083792284309762078983206190820110149098744583861154493417697386931351246493411172934089383133846124924227948706979535399638184764931133380169865131167634336994643217292043308684922592638807241606641511389162606132902433549344984219325951532776139033464929589375095111304911743132545582834189683902384858794423175801319283832457319861021628437032511778166238540183903832111981014317736791172767951222399371927314615976392922558056063370875851307649307949569504755606729213949294430203431742078270970165709477438392124106974571625086120728733943997292267525913240800975479927748512242826660151670489724365741799038696827212692527130435309567332593214286939870069617775841539704404054735955603455233647593106430718231125296470431746991552987204630772968269707942419578179547889030500004517611125219668136626786521577916966236024049582772042904065381484072203403922837464951129568087662774991467668139291822318091664567835411192918480259842935759774606579522610610144008739777075294696068901492171921460386546179241047155387115988476557352035872921901530637796848125627759429836136159907529784968348743018270245417441823112834321327563030689184962726989710923056964391335715719081873625716212127346478546527677259681027356809005391039771765670464597761966334244460413101662187157398393195439779457727069267922171848095067480156961488222563288377411478253558251841200646665308371053791588234327373472996708332577002718331050514514011447401370301298554756519165421920403065971957870957143939059319241205479033060382489883235677379406100716577439227614153359772703473320202912398832958399506557383339371318255400394771479096381947171234869072715087587886911318469330908536468258990646689120265924501510934704761150745228291788399855829310332655995335110973055142894163081601069817243055018350751465068937245293778327292129768033295291173724150108981695941728554857840660859653357101739406091194159437256038457479664611585095925209462294685553296068789083715295877213522971439248450910018806295903163324604650703996876085683344265430449802702234094166110508543032637419133236583610374320941943477804039200286155329367342309786000452837815178838108400011541015676611389596152323159896416769140868530179547761180697281851509570584396198260342437854041132606216990672369580181063023046469625032467043822544007375787449494638316647277029316747586894978934979922038117298950888029417052822821467525598000006786600343854869625226477576991295009047543853105761951481208464950621414788223673988611958813921061414457600309255390211852845372152781911026808491692920821801601109630957126168055651017969268985725749629966232323624915142270711944073046489850990556347125378691327109120915077013514502623535146225522163368038175203628458796899951644226994704718710606107170127750875237942321809431695885514205116061581966769103432722326210239077496188696302975534204073633811640372263967796501233295855393117033258543654131763838894583243877020560342138567047988794749195430675358790180841165422792301048378789396642720286509055631450995182362064657974442502997139288437105983413783624795150542059952159107421436971646796183724206871234411003480110765001214090974904877805722053025463490455742520381686087848189290057909478910196447532730990711361982978211546633249181165731267310480938396481794750801574960438923774735277262377042376575306187489384703155840766366482400548680233399739885965028605640379864342227308305543965542331998389419260415153238161363075462614376650862625861333979885448493951314812618554910288765620389656765885498710236138003457363658727588598572466991216757463574976721877020716486118323618041030542936962623735154162706205830673840533057058328758965531889331170511240937342250768115215337841526208626892754326382741998406765401688583005018189951398250179838055645842723801058775846187727083760505894017087666046433556715358636883297916858424928798748409881864940825122650614459560242345739501891436603345366788683879897676251748931477435490919822475756788280002353566062232571661245855514658880095131094875983592156780371937711557554273420154983070485233351948790307103147565585531872297863049814050772858408704572635300117599518341802382474997962000030882988054165819860367333079342300971658687098858776340463643953389851868274907593924220895316514360434689833596849431635137440666343206903212670905816231200070125847175131105798986827457570734668349603299016428318827928662039211149876665720408192590494534877337505592354854988725631654906593157440058960976123932568780984040650342038450815127132261679025090793626975383984691995458060276091614286631438032163820578737286363532762324664862799474471707684945315552264773997367668165350541859730915634984889899841112016911114133690051840288866279214156384277680264906691002927886519813872706097911442323410827125003701772884058100147341999526952100616383200982245006033524015858394025773556471389055993379941897315530361170909312249871317920430435233850841189531692626776391057203054309558216457188843218089761680210391062472830525209647910348390517215802681674211922742666762101899377600335688729027029080017173353879206731825260494447540200089047449060690587409543201997707317606175780704981439011178034088545741934431573654298768737894696353492335365462669048753998444165362709993641679616983230652025666952180669997100897088097515160836353094757491901741296984107618895642340294148799771867074401625049914620900138690068846937433639797657577807388488323061160378753533114416702671033179783065779251559679840199224640777161199629110037226940035929307005104502298263269453316704711973907193374094971352756403020439434325441534856532973890428549407904732248508964101213633593429198546895301033811842834121161889458831626547160993154026363020290477024266793789398173580422441501997639862759479215409901981256234140491389741382654174601124839415347210705702953829620950048958389543944837822182085356750964311791825125199490372136477784839258564685484857011685462022585197998531935530911395647808837039217628692095819936284745609684761002070475288658008601653179121092351950589443812955806337044353148746532913097973326076118443634736192002270415686793946558045663252475280352770802306268192832381360995746444419947211565479917528350873687614834519608330867297488364032461516189878068576904439155561163185736443937988744752627441590181444400170083790440021124927745936325082889182567444137120385698957109364650466794279684402917166022448205331947485801169174629948691534677336540005363154033885809548069758534438733477145433425903320312500000000000000000000000000000000000000000000000000*i1^159 + -14382927518771574935947862213499397639845138403438275320769101923338394748433110313448793389831209398024652492111597196359119741941416082556545653907297611423659598949382300690160147579036900401066159281406896395541989114170335267943728975339154157526396669445747299797788137691008873584083873927212164040593595106420124338957258668377687521218977421630094888839675960635844279272699076227754604342236674977085296403321210889619536693783518562006707549959166772318943509638020145659949329367110189799282270540219369423220769892894910879011888403951728894834810526856480494201961684307646020417956744838706871299572519264941931714984991942388088105764340777539787143124590958985346213298012161258325608291540440903768440482082443493994483909800342912568390299017222559584602352020448011274424696389162357431424215151943802901842592606306975672266513829053377961684765062887679601436838814414597035375311020166568026398571824594222216694111293255939226448205349492411164170418504843945184047341399651671949856965570909731165709334952552859615452840743501284292548604612835407712459562078124337882463185734499982086353236538636378288993881487316766237359247166207799942878806822267838331020754569856196316178827124430030918343159951361955530516339253302571986447834248401565792102651275209735214802706832869395336666217674814023624306307179181781749547938413384736351846077035486562416340013166813815051200763021293500379028382750038337457225356553371358330614527442342938185138574675058111899260571315784689622421453783213575531484808988930781402099862645484174993262908717194507280220561083520364973740589813354040592195875981735282992697699523342903832859300769304135047850736420308149522513779910289388661541533926888123361768023482083358918167845573792922935175194234841048715051941838087731559574992092760503703427774437078744935766995750903831546219576803728750912941543679082928593909786505450763710287980079022306193529409866997317867506041655625883225308958496242200678122161683658560859253776880880952605920932058716900120276467663100613664183858012524346790206236252712010311224952793731323724164172630366855187092929891127065076203152724723843741311274691850126861634072386585040931496598137411384520891326831743565944812355193463556386884703302629240315303723594642444877552470141791912734509816640104484318618409791117602279623821425502998789335259814917989111631014175946949617730089808237752200534700176095008270193112948921110294718529245552931609897024134376798846217187669556797070159495080751159717942098035592397948751313427588266745943763868324760489893405772524377556144117525723895107037827992509448820540217515443462557582337752604548562213928658378314628037215546574787904921736519219228426066502188967776903837213154290107178845642844553923439146808890331434183988043572563971645012279327940297291814391549655090830642756285501967579394627316368826021045341066406552259499695945552981356785282127763373127066556230791949598690358532614444179462841755042946428104949705943756165803980039717591568590197259404170161500503822024254982283707231695413557301479681828415305155246129843773774911581009045928517981813001755515091654935617525710627726680495736238562913778923665347981267733724284241200798219977943294740079249282375348226529709405277806141716102778321744491905392348380219031860566264703554799157014058744456480151579650443135068234121015844495891201760240262548471945618169951473044202941719693523354329437509323339553139849163590832696708636702798285247013558297267337646968486742635621107460765967188876456583513996980987837288962576803615627647404061425129399169522749272785212166283070977657383899334294077172733445451120254334237794781058157956958186120100871653314083056186725936714223977031589980048349305958313110747174455585142659612395698691133830889925190346792579817043813153792380777115493253978636316435911093427217775618025948807400814896463156194304720622403461481150272222342810982210295318209877409952515537209323409502775711107987878053749752139897368950783795527927381012263439072151383429999882465564050451365032446209857998853644045818078841035679532504205706777498693309193730665499067207426864427141547659361772915067175594661256243402911687878210574373498688504433310323544771083947649498316699732536386882551192163407954942640863143433161425065714932058213840827098504563866632365873702992114667030163326688260251704899730030792692937403373690987876459029035545116577091555244392126572167445674962469940905679292036759462514179811855525081886471594710617382561899420593365525312145563080099520719972575087271461741085819825857361681198465133330546691104526200260598817782239695485043884590747919221814141270303547907858513442698198140071950058251591918426342227647167240809378181788159258935132731568222866533585210678533784753228956871432412570872400023707558661633120611756664186294624335862259542438338073797173974069480342904150049966293818636360199167238756530520902739334258870011646302355020276132826437032279518695122792399234784834372410888357997214606108501564370680282363081145961143498030204853619663318390338903864489580426671806406033733170163069795280155537823980255408711635064632841865176990734016899929433792263041959970695077437892434507458519751720011559551505062407357337712766158915992174877009860080041514066883693936623458513776123569338679933614737711197634928884280935993806116434263728621640590134027893650594464750722011412586210005761646919845182856676316675533158828419686317586996626897836965895630230943966761487570946511395930894949969744814617897190689665582438653067209973980083302867684151810050840322888949817100965501897518823426495906784723839965097508470299001110620229845584630318835721591841517558639570426347570366515179940148418338967112559587013149035487873411230126556812838884438410597935099144754152078493632709005092353665909538965252048147832999352277113419349077485410240751018264987899778045291044594941197293902305948448702148067065114824936991250628899579729287720666908925773876742879621981976204002999981576890410141127561462670393987693614844452259585415114708088393439342811377303609844125287939843108603108888457284878428505326365845617418910502329933411912302773403049843758290850198461913205267686825097622696226113487753612612074292134978136586962711600035166274257121584794843061852076575429781252495205007575613718482020546227578093768863102135280524750031239480716214312713926692956958884282932920282686130064577536622980652265993104854102529642346040549433073465025525795446302644476684283453955311123952996226969241130115082352268477899831063545226862107451489164541545244832846186838051363169758446910540960131519304712644412825397132021487463661247506986485034077098542626815071584323348628874840150095170105193100625189842361470555297300455789934088854827212309702418333363392118029990237625945514939790710416142479813809178525254429970081316813983483782669464100202527533034872983115536387942258586041764509679472096375963087796483362774947189950690041658490850655725530394563777689987708892982683150532074114498039033278006159911195631850838836655457870271879129151391714573903432486710755026459248611880046490451297479660885292318539541156496852636337280273437500000000000000000000000000000000000000000000*i1^160 + -6860817450960361178721168364377740790940092588712662002071205405852853843571022870144000613159450401245626821711522680938900838643972035927443452308667596625729790883813107439529828171699002863977676025024176826577839983930677800464775168347589738322757784889377610513241359526725907009450298374884402275048392446206828111289295547111587650038996361397993875534099597896254969541338185683827102042603918416953346761512991547277297945652831998888589089550237489101894676756194513674074662446379353257816393211225364693237461276190224394089529269321769240970206158973741088343823855679943812806621339142162087490209830482088083314991539585790263381950077908560696708123153346995469793740496508827637227615085136808339902083965801586147377832396202348136785973701935356201202636992291285327715497634506044661788918660194954034072209360421597212905337489154717155685442355744735129823273079395105233677005145946136167423606116580983110998781677747981270915409017191976012690822557929768152683289063254890235934545325526498263263657954985197824131045378025608289177300066714338611246826584208397627070072720959758884233825639243655257492111211274159149408470988154552143375152482358175490979404038610546046320353166460445895510886799257514925159801380186455069740147657469679759672691363295271182135035721048187620548046102503121146054175725839574383467432779881427340973891087369400896472806311508454800564774472485381725450072143577764640135165170910100738177981260125371146065627353509599437368294182258203632358644983391275580711224514205888024949426071963020776969292842674785532330983983829464048626136701791002535622702548847402690935198224776574366939652105848631304266026065994245177998849330360075957576191114596463437228165693980547753325355276718286115369417183561919800521599679768175772180665767755332909830587323297499030258167120586741765438548243240263297657928458139765649160840862589074571829535752107294101778939066638632595887113852062728412815501825320892784809755094469607629799644341339515426587004625530497078254542729861688719496654055726963561219304396825691005024171806790078924067904128563309444897189153213575067166340381239700627575078002923094351960015936338870666606807108491385143057107567515902472626297262870931912632363687565011621534926693279371129600056719226927697526197298115547556791930399606804058186928704548129635946578616881102136931065209821398415769664263552795312746560330729731398671251934706536929995269614664120759982469623066572470477484826318755224999376471276542740973005139264574164446767432128626317066630296374070602417684619220351207275363385514117739262823482188620855471596917116382725779981879746989316234507440698541242589714093328103019227397674093725981752865704444624767325969670408246703706929221891922745613570198284335023979560501049182515881004558303469999949593072701073021815603762892891842321668207814171749054823368846945704014651313570160880898883793249725717286529920178047693567191918424375690353363066649728221510368779726025771560544973370712564398972728739338608581287833550396285938742401508467176772856352334408118535759073752948129297971718835839857375162840097116831261308693943063607718169681584953244284627705540500772674153756877750155582370298712727224824725147800440671848630328632455685393003033158814919512691567040158549736426905425756100710519505305111284350625021198976336936761402439909182278478602318217627345395852436172208561199335872050388420706468533589374912856703457507421196662561743019436272967164998727016633082012418229564245257057857478045981801593051745018683140127894679034238797973421494800091084727155191853226706012304519364731434663282751663256650882350491062107495421380678471939709364045181785073467623070278480351362339757456124933644096891915465145976970202071754137709535975045338998441326883641120366975170764017384959177327825435118862319575709915067537791363741620170661994831275780131889725894084466863090851265779726202580760346311971423699900845765154328324609941299684994336259066954267078003152538416514358443989287943154791429919714898956172348863392045555909736545606593854262827502247303617085222082203900739602599645387705815172199961823121164944307532060131344659269265872386482925227274883848755224339531718400180159581039209163465512309666031045713157662101576863072420461329106600057836015953500732453728399059976758303274630422151065700015966324253710593528879110473543080589247905143619666471248414622946163298430476264266869078311212784947700259290211539770286079439787668704094318821724701568131344195249648282771342844372527207458582708126583225876583437092896174042305080506971692118269743324913080595271287660819782039181502210701036989972418498639956269933639204780366834179140809733157439442536127597534837311958547577951935230063240841127934327515570515218299401258451839057964660735599183863945939928988622393030218516239515019427312831010601839772815257732674549480398407878492495424881940331363065777159589096354232786521235583918495302020805395128819720419196733608494109828125216035934974100810887350330805663147794855248358092558840631223569623977184989037235517681779577081525601390925369448850120215077607717946606308413937646087825626088289909024331321745234486049083827756634797812816481843746302796518291166710014610729441441261621389291308431579282537333814399709262522291705077826746433043392431533606845697933244792409133939624972869997577214060911145770272314000273712384705661495756813078800741736842622752134871189507806299072859392519128267273647247026871947097091071764822210885010578438792884455476465678686371781246651176993812742466851379697776316203299473772403027266205250747077857869046935508199071759408704785204680450510322364559433623848227375529992981386782869994498927438860051711922840899006283391838647585528944126253785979192715735080223991209031715239773585438815211622496342407911575922208240475825319526766076725714539130111756048083821329571302641352582020741715668018324703699301113597570312847856403701403239321342712669209887016946973633746927541814825074538258211515558307962997732418289291028773178025713546383472143180118341300166058443922171437844600086669367489684830995824524000056368732166318886727246297246420698186259572330729857767779149457815459777048604076197835376890871127837181255407109462617883203516840040996035584887755263185858713978579431302573662782932833131372456906839048607317813699261121969028011543181653241799074347176171020353188667142091757081613632745754248636743570970298152955127330552563699829017982308132774555254777420690210194196926121313724555825266915677207573190261134702277569926210811845616906940893173990826644064752555078112762913796653467226931258325999925554942552963309013286192648355407539998064136960108263408165871580187407103675801300263369900433453813229826963998502096039893917151316606761330762046376215896958230482407349140912737464892182508777424176063422854818675652912249747272976704973015025481204307146265253450119649573678248523242244142633198424217949611234754923288373477252083288200848287768811719415249407207159709063136361030225074893826460016373929412052659512194576578714180908410976394171248851090979792455293306829844368621706962585449218750000000000000000000000000000000000000000000*i1^161 + 28680189763901312556555337401477970398249195333038734969944648060648501939862710012871995541491624165663733879150679133078972620261857110651463797435480103549670758464234808282926458074405848553274466398165477168249590125884675220116522941125168786791337546544704922839600436384022537597860834079626212267577384116400877401667282586586978348670526953337980789471866001318738440176656133361941823120949202834997430437794807320382716282399936876497059210646203801681392790979249163545466396984043187458971005294584813790231742666463717603155637705717847738027987868434685630407805333824720280119088275954166021440252343970929986510849345072812898261715743895014697194445424676407884629252081450273042032684101447634295021937794237979983633983024106837041355744596612513994393704647988196570375373888490421142826226089645873206983319999157190401452875217823826715426235903184900694411394425103469342475931224033856848328474242046151438983488056829915864225112802443234556403536594983684892269520082402622301037100057201082092758686423895286121243647400591868333472404129469005376806382305060131305078259356189416710296403574846894715850829526539770865416899848797816704156613479955159105165859870195226885528886059081360963298474456922434150950797316885151061072026411297471784186768184254144591290700967190327232225677674235088763984714457872215418421723764571350326582770909155062717570805688417157906743113992882285348394081673120231924338351880480173950029595332486840361630413041471313707675268203394901083809096665094901729349754072278904250378589908774385350371851774337476229805230314551343650749242699156164096029436271468715129427869527050397857616205857407487073666187859367838585555131270626561975741141141977640945605914178304537573535679218922464038535018146664919937032957678294795281782850777971761141199337568792670331546638975827814173373805495969775330544929423353469046499812121473229842786034111119160395869553700582519701346212116214131201313477285586313203279665241749802319677941855420305799800666073722975337159946775770159979189517510971717938496033741158873136922101079123402906960529980339442184459707559837161003372473334829027719004588630704020829810934501811998686022562505563580780513686759072974270692009092072524559197934364125974121005483791741390462241018953061914254257973306636959314943043011641280367367210593502797703433013564479517005634494035548461982992464745238652170628282394541331859009009980646517379152295927204730947475716624820209591991906121667054960980761659322677745500226891480357421471969462849025354755780341247360041025114723395147886016274798265357624562023112914158625060408519834617707343523211874887798225607250888837771307082112936842487759282145882330451381789824292110089237713275095307015503994350152407816131527256647066012642610998226305852234757594204091119402718854967846736529108568770130202481489162160794008119936286851690021864605757559023457684171049098513563175329916938984917014193494793091330577005600387540025284266722487816893162281014894536966272305361243532923071822330810176454221512276911147350887853745250012050397390438705061953668254702017842958220356604350343989924976587246745479361270020495445934150482009451255498886082578401588667165332769912885662381523959895550228561971176615179829176116376280876579650524742804610584076122088089235583205643245812583800787304494011910392995215917674872645200035276006301921135958746537731526362669881569436928733460836002184645089183513301030430966795039832310664526363278864253495455143440780247138021133656389025930187494026792879993112737105116848875276377911730306718693765652836775407072459454290029822339119983248428933087363662443702911382482003936910581756483604983504841876351510134027986327651166451881293571386540795211780333879694280531066399481188997894782419079369299654348116026707072868604113680172526216797153179766826013417464549501541018790395141474680353472094282299432882646277104922658633819111473002013508634213859550248660020673839433132352018083556606402599642541222815159674888401583404093946305606631589325178858172746037085878191054738195287109673477493398725110594033046693420292537876346114390380586728426866720393899819762922631659148614216978370892312067814212460470925845411707749255590350601206639316825075060312019337879533937955723033314765626222523473343699967307322468907812459556128448618299302155237910243975483221335260594811371008511313265416258708450363236085504344762799583136931633715046673536462262627417701585927765250451898820041517510413266895125446103850664150119671926501801692920423082971012592325619662448254160280707231863090701347037624073659330432157613521532908159750669522950717826976172372294239655347182696830891211738056326400114070511889562030128389796698306459253663800861742089234777679564875047737489336779490988179043653915809468606711854704674483379266264039246776763224757529871064262833530880002661734948447526138033340251197797114707713661552780203154810217272823055203494625931546230114823474063039632781146206300804835888954841772407672604671998756876865638345196446067338746221807825155670325631352074992904877347987154255529617464583000633819041037643790490388434827401142508924034017076868137508265905191951873827053993237843591666185853504617120298640659905659163868020029670094104423739663837424545426524914866511116654428898311150168973282271113004905957239514585407801922087277647844709234595849336827252555739765873718856560780272558934785220288644785760190499797074208797476392123527232612529245223964724231853012316104430030293138009445681073234744541840714316404104415962989730169531554224813573126796962754652543323169208545623163499419400564495139568739221901891665130590843323766082657615443101744925759736884736735491105529709944892989131068194049419609888301075992253876268192784656857971511806239066199153530115801640796307564847882357012293068758568037914460984905003154479635846639393788966710426208059641074794656162224021669549550235073698647526638065551666130236426516596773956152502966726549073802050684850229426415072241693978514434141054157078254894881247615123142235280694490132653845244770169299838678976103531464948295910506872992144295226574351525665644557998130584912682458486129842864465660668037845616464651404068431513660025912590909256561390483083200930119548768676328570044148467547429975948185315594096129766628556518732340823870834059573218572398029300323608482266912567397207573762314976958347892020570708441754186470769845870234540861276136600380840846016231774446629574778541039619091054546847459328391193741142124561085129584135977475223962815981957890399091347002396858445358055338889993827592952297191002897002024192046343419698665890592076284369785199290570666183519127106092849114326625358374996032514141160753837366538896515927368275297887128620750838503910095278954965871381899449433866830007248072240010569216964918509886508438553286973126180106555819498690014365683098578512770231896439928168911389450384385013645571059534867163018376781082509713635524664394864031402371317961369362325696312722849859940108371011269566389440578675495573690554829131541076066342661142905731945615191163759413301929019649710861372682302317116409540176391601562500000000000000000000000000000000000000*i1^162 + -44167420140097924559724576276644732868043329093512784191931580055014459870177972676223862985064453582553224171728582429919357014123764589982275390847368661650854615720654727635430450844290870669089200193345731938860288566242258572765862865146004955398586821157724772671090815557608899521622601542025435793255425010876752501307912343069805402053644346620732477158487390603935803334045699396462580512716394679847453852103931043724407955184774262982593443932595631792002559640512490147117326890964386436629098149181875828700021110054314500770329323161349761720927773943204837875291313251923988420641703674574409739926246817960918783286730489464621161797185462196479756339867358948603654992202325334924561845984870422645076522255315265639242022986251322804940746203435137091035444765098585979371714949731325443492565101085512546438636441760694464775432496472065558728257783102431294016014413625362250781836131716059214260960602049773276313163962414671732360819421410571366168711613128636959821452721992869249924256080238257472764910171220820968308513469934832973024210232255356838089278296750588500136292365711299868996069786707610968781610235866399384713988441950968622449880694704764441060157467937662573127308496884300394770316215015265831368920639544463053686798200194327107521249726469801489630245904970544636896724203059378852969682452922842068280352464642061206096023891598920753727987116422637021119500727098637361276936538391499932054001949987882899174526851011994774172938199301681486110387627136102628249697529459944192827541700845111532423370740417149253406234732261441030422417199314242782293381625940930839457997381654140908322888345089604125057021822838844747376006125885921843353558487096780395625360718614657147907892254031115890534561984851580169070580589145036080644037801273003110743021510520409609041506824324349854891784056150367377045792072885770428553466437009961467787508148479466498954557303966200435809933697860044636812987914676861421966190895472684357121395221713226111899288006629004934901978043268856414039696545519028074027540305289530562272139955310218162649046940842270397552823179357688736243683182821521177412339218484359374937858018625660352293452174851581792554294562830177459501790020817204407894969468126996416690659252376637956680423102622714370355783088111307991521571658669059587759810504613784923087678788848718150795218025735270853945316157903253163497601359096005701298198801132606598626642029853882017674954765508482531903704942751108214614330644429504136874813743342476907635954013943645030623849341816909317156999144898425603269316281934815330848162863475024049752914657738535367370795310604843638313191203177548022596041680666513999138307270629872285056082932797671916137532976062386393398367525578233974044079440907326723057940699135564857223515130418758141370972617155766307972025565273732863552932719562163694923445311752330575922996430109764469093768878372822399358715675413423437707967676271048497850733479515671438560904731915221373012847391161943400135044619949061932357594082091476951901262889010895442943767018874145880115113320389403149457963723538400451140076659727088070601574971121369937321864079610757377772008074689880349385383278473339069089277502908582137869190254698015969400995678434142666401010457411662201764615646532361558337613234109486948673669057760821823287987647289141135820704709147831541308184697846104054269687765676430834246362367272927488641969020411790293778734692647992924208673350173008554704357272791784137550955745998211678918914704188924691486920709096108304499220717111405272854425587848786054728286546523422477946870979780206778214499495289262072475375254968826881581212918531250296433036607085307005654488125433230244758339342758118410953738434105460748650000773748835905532712332586182564722404570316442091212507983765334465635371767224454695239130768751897067793900612004532514807769113161317829733985766112668261716704212999743595207533967815197439626751091191626592148086596643225447435291627262852581146010499596616417336848572785904743283126581809579533741995229079433194042160958095406430637724494984709084456628826248522778079809954196423410047478463385196130361045671149092915800498775307586954687260558378667402694279765129715122485863322241412754686799147903153869381012826036087188512695442150840656245928140710010954207918568962459484488020213176305191020934046851214804170851016149861449561741854215585769004247366376975564494538446843214026190893847926393667872412378721054135437932281033963638448527017068904025914857476880032580427726256133527367835248863383047148103402200315361558590546750127171710020233508616398927178172670758868625282840187156532049097083207240936658026695477160145325207376917004926675578618423777952664645039473912959507089965966893935190095902921022012440371139032304318745858176860770738709841700274447893055666978965079488962884616574920566597902923840401816491562351471571482578998236684558587827443061864019106759381915291133429311282471572170781452969044858746922504888974480101486682298296506250008919862349975478742037942027711458356193505739189674618023962337557345343960810979036774172265789887225112442380561275288940047503852515571486930241120271674139543336860980388194079145344422086373708951923773927606435239087286632905696653510297988276452144651966173570350440507279290957147091424083402032848265004170500288259657703924737580131525394022169360178885101673521024980467472886021137706214431782272762047303426007614937298194301150306861843111238625712596015057812971856444501347730870580588610799832632963425022126753810094408423971511120366859314020761321231146480002162541563362546901362947871702575679995070885652063907258131472441986235511724008260983682020764246039778871530078645244603510865116479443065371441122731731092997792855918155504839024826353121431587847024800181289541206171309574898442241276232820496226345605386043681425875012824574350127513771709058359292175248563718727855365403002718493537454855160344472465342241699274902822619904443069856112878653331342033441801836698238071116528636063688325780234794590830857052902961979163862429089604019064471222190144437528284558689507081781643524123571087112414205882318328547234076527707143744834432461310519788687171659718427301501092549343526208286845545735623358828483767190714034030405220336182129433172471239735256835463838799184624773836045417796414457738535919585275174444234358544657893383312236594395944186551167475572506038947082123778093565114490416649337965065881189052460469884708261447771857452637764899953018428843779911722282480271663443312883100818884806804260588551803129271863153812179538600376312489093119124840872168754529327671697728508768969788036150561620363127037975153163513745186198706671594480799167539031165989434735307117686812115035665596205841961595141622426639972636287375670256641886265116644035822241693217834293217426409899742071215775107020747541713993153446687612284399530725163749582637844892866334825310662259905379206671531891944122314261220515813934680006021014953141517389220629732154806790709297898373887382602640428372917135466943006039986275539702648860125178130657857292756867009393928653151507879304205061998800374567508697509765625000000000000000000000000000000000*i1^163 + 49985918421445111835161516265418364609446956090487270124880907489945948033917102551583920819764189188668106479959095210275276077640845784483471799804911914302275453837864081878576096985299697080593307474838620437746017285647284055068970579034395973323982882961421214431730988203726257342921952601239212436197867219961208394313651600690003239422610764960952085929498681855589033171036942916187043303276296409708378307612191881252375953841724305761300396724831463159009694980746958622602790989503549754295130610292526185733654118756245980079830560461106910524135664841688960963812552977300549529023543848377942945171471966852892785915498608034771581010493121220488545870776989003878151645535179076007180968190897190107125956372499811114479652601465918695858552140553950178780186248343559035937832945521268297267025575533822573898565336116817526192709368209989513373174592245163163176086125475284640614551576901399255399533505020479535772454577625586402152382966115295245731653504042897600309240243369806726216340114646566644440735229296151060829869944721429568416903551993228755596113221873453693163669485065292713407141445697595757434892527832954776313612888080051970863715213449566990236081025232586359289715580902318289995224887985213816580261564306932118288729077730431221217910432633094503014858218480519563780445198702957437044207017343330722696747915261638265180817418489880883980277314964238414198264915869309923958403959883736212799848475370887436911519165545483939911483986690240459657153717284803587787806964108669020232009732664543887160087712688551277444836853021336692236918955947587587496613854297734170197649601015793348571159288844661031575385440137790764870418800688754260037409813136477483924846667411649479710973079735145666029879709662980577330829815319626696898092018919578822536675344656259771340008675362247667112218972549112769252537503481590876002010699502837387594193484081219921908899539934298311442747246509605471542093631811585770187311606277191660964691592846569333765401789126006465768645979798591027765482645024187526668996595254110185619660825323785755738528879983857346909295463991344970179221882282266416837368195150297416972379590119609348581059903520573750601544303487579933348746920154647278285608221127073359476854581164978513536622332730402735468698728529428595913826713450138846426842743047389352244336441264157564022193394277317917686342880336130041001486197744462201124590192065668097716592487505445054545026687149445129321042331984504129657340046789789105267160202146497444425312190297251864913745950889043267657692672415824500533987118483101183977901308849335139106184805958496727182618827987616656340402486647195793946934435104228099793181864903680529195624687598837540847055021640849622949019659278950878673259432728296990238414034050577660425997255547277068306273457369271870823753022374542359539714253210153021314691800487851616909313073603308061231818653473707770495489271182929243585379578047605958575308095998696060528816550885528771451919205198823233304318438670084738830151576299705957501098841136762759166360082685540237913840638013718714418200175727722076724634608396700433607198678467509894630733066401847412036482289430201973005228049065706130263870098605796828240231301241064782840379693217499424886404884035641898394890473804921780879870220770663683846214851133112520664913668665224618496767248236874007535137200459989220667819372877655613301919193391426467632129844301220734591003464326661229125055218059599171932988880274137818471175383342496603474576030467089217055406342524849753573724687875106813687237276654902630982764596145383685250980927055747502463364657511731800053809922397879395238210597513859214069318916957954914768214177467190270379248264524359542360790360751842211374604234030919625423438616355875805932747705633553015903639322983505498363718109103600325884997159403849114774372236468866562499935211287399499681401644008322517604332524191864846714871916319739917632154527589496440705936884451059530083167211236789655087175923546982912437593750341554237451673970886408483014842492501672982705540639604220112088099410153709593343000172178701513619808819680390451927235786185326048511239866978056699539046481006404853984117907290539930097278250220445400717429444406627245763573385941530798852891190820429683353072757478546227996293003454243039191695822188898863693076943124981826859356856044784525857222723990869648148890613047131369820761965077102244589941277615439943290673425158126085338444963100763698177639618094551347899757881860031979769497766289545917368886102874953169152896171133492670334496570785006342913499001401364507353710852121111055349080107373281107019326597207050946027453538653544884809575913328162329618598624700817172724150110047456776961106353233339982518499543221621643084167063509076150969774296284819811334265953271263680747691014253805538202813698951037487380379712364940123795866993158123630413193944503194842062550874537511263138741619195117012725133229812816265482190007606082579107944769345414439144178548679627737583551819409799505316805096909115371121798266653270791357667974605863640348782515806352151218654080298932256041186668582941568817325985418133477537124995410014721868701101423933833107423126072464239783920049758927800397465076505091155985041508559420317211786534999965846484242239527697009879059909218829484311216455637974438652933034784602017015151322103749937583047539110771095369661778573316809074505027160739091448723300817629312838457226958331210652112827093103763200230384706525548574937005522598544988975728868709058013934292628905756651463006277327379925075534481490720985465254490821820275764839961471341987060488656061644280376774551869225462716647614067424838552300236372766727755474768095910993144356494967920162164004191419832857764895114839925907507141605967665460703702801590298716657962513973504061107911798756644507176738791632960026250605689045185766972830510418383742345060544195482974587570797633946253509958482217521994210385889834193769183382907540775854674406100096900119712184926924335879339297117666416458452874349445456819463107928585083336949961092191185073010458504307323534545854459771244043316099078593704275515555704220753400007974008677930101930430401505345515714293714015694071487700411730270320079428907141540019654458107370843341551947585923906513675345412115230903971342774573396583613056713603665709766629428213068339078979217442874526751605598552594118928847721318393701330703502125503695974899852687886598201263297270118806090860916270017781909391967152313608505054795194316004015296745848407755274654682197028826302010727013137487708815207454347088451692156943818412544485610723095764941855579833380208590235139562467391844423016097846106786913793095246898566093250335843933256893196452283562123629588957865740895063619553919042491670347209366966884834436889288577334696033486996473494460446699324194787268311583662323063476229358468496134961823057328607586845621979035992200916589642033699076189001045201396874618382978662656887490082366440062827079779994771351939385564124489600486964903208087154568632395355395774895483656036336271082273729561047529290388659607777110586564799370081890045325323512770410161465406417846679687500000000000000000000000000000*i1^164 + -46890279551601292155538181375791107686640011977216949042226498529870637442163424522166940458423876293727304242894413953858876055760194917655768165482580890783836593468963640899097493815704070526664490638647155927989323171951887382492774201070045209569504919981272546763951662189935789041392589640652217118102793822351879792017936543794281463538752810505097148467722960943632382142043221405009198764609932658454907295497584708018125218669495266929409621225373086690517442763263928871157907639114764155479258910119302541821154930383950424678288996159972782030364042678295658815468339448872402135479934330932718907292823292271810336532706906653913934799098520857782975928933768342336447763270814749446135038205599294112794578196843208889112249360570800582903126381855033191015693513971208724479024692610576746363376244400139825628247760625207835358927809498997735350310026243161006483161269460625657802093204553108814611558755020925975850232580944417689022271432420707862695281680659944794280990042243924591201760873046303189673096877288028332215288018543832284176652303513148082297377638000089708966667156873594935873180800694890695097493796393212309824297047765741279158456659690261746251392394178795612617190881218083124626470021912028076943813588647612735857287364235296083225759678837167040399348451246085209897418549986094367698053955543286685268132984047376900222992050040362756599411017055837448789068634779485624016144835006978701394505799762493011700902152433262861980177114452072855645339195716967662752775232835992649055278400877757869160299908459655903972145236804764133276171473377825420329767885921426445864149079824657148738663289736967056886281789697849770416150520934662655342023100486519209243750289378751405771166618062284698420609169379795512245571085773605394515994781066955112013743814253224710952473644123060949473196417474770364654304031190428624664535961008921219711541488864875714962123516871139467507069792096163651076670065217009909005442581001826630412334519149985896069689343295886241122199890153692620065649697774449770353737493759171718239762313296575464586041958777536142108510496093783163843311345352730362652875564986773831311957403511110826445603077010705937811877849949493437466059784500083096767560296146391645582975247252246313264680192520780828114285998623382498322434266694996101888989948407999368287213409183274149631098163039875468244520127602509207263595627096492402517121335583246500513618110491482759822504626210099803093585042288359300230835984440956863336235673657002930168224455151748856021680062631931534399853005009912193705098799812206987179928375904439101463400120114013430088665303155033522346658880022730000070914030918612616830895747922699949453317887908549410229268622375625022881577230324052698068303517165629895781142121839000779426068609078100038510108342134108561690594482770803623291454111267227458070189686976239225858106498753560418509721244728938295435757411344804915094552525306651673489208242871925188252876470817617652972916583626271319972054530167485348756597170646391315448820760359410508905006048688837667472124273664187054616502501896869000697389324659676693448888788288918909344239095281679336928168349573523249324177647232011504293592019076364729219704116823288572968736591185129025383626773677428341501735587429177779208376292161772418724332872460821834434521697700244677047474073641887987082865767740901412259918083650829596512242067953866719432719039052597024816816439195516396561499277322190954781146088291238295284479482074460808326069352753566405159148326297251944694301549962274360559283293879920690163657979548372087531654928463066862413530390011303986028496362248092845364827772410982751717256972003808470423429933054903125676400945267659682077830106382387287831794323471876910644000272110213702157254609156960643793175871628607865785937368884814522198768419878234095152726179770286638805478564827493084293241823748236447813025293028652579546728013420800464426797838490446531066700094285998438069575060946025620155124186458786228559540287994585835172813003934029870743529630310327920459945485887804650109831824222435117420289489624639704179103185332057860084621269868588071219633012679377100360296384307509730841331183813101150771787867453880657254618709853610858095389704193191516059672701673305621410146243668269806878045590244554195920975413930743821649074013284101728902530167946659241771352418235383491669345761223395042301403333341754352433596073680736456766538453708309953020664185296822377117449085024324776704454877734502071853926710493062868224783280767290211443200389387102769477651855720518906817253336394208038261621348353352749587551910451509218108524938148059952765423530383910474437085592702494560010050862717704993542804842874851812636873894911639428139443794857702170497423032006085063485684910857032679499206853081532102533398271620561335067024166921403945122810285778227340695995657491497605759883147723971567048762353877799487546883023734222160444273166909620870222792010128953317744656432428861287887895131964923493294336742566095629686242022743655642367967725047275040950633235074323319912152930913360189107640479885268261058992345436988970425970596390320828266513443351043257898071826243519561662389115196144954081031885563622309796010304929678108959125722358077176055227967821779821807937820538017163876796148095235424806793628157484559208810665819059164161972837869187673069565812543407770593760182668006021725899501225116998509599311209864336896379102153166613246408505175307916510429457619123732935679002060881613467229809124933787982899009232203282254989895332756131574867136106823383016788359159880194962385585077554550574517083012691201048796119910341033892035751486622710262228431825091277564730198334403528078347716904884650784727108915119500939061919530589207163664931144491645720974406463682801955152008855626757897276662699465425111426679027978563448294383023239283051393607385501879869774857549717879924532666907034220958739919275864663210247765824089872269790080425746123129511961324997847630048224067212653455811238718382472419167469120428381645574011570670335370602751213485316904614962104643265561287585855903582448350180533811405782749931330216518557975425738420527630715811619408536054317072042830970977654594970172533570131930864031721478447924863674675094613085862536845389774010321578306199031603271893713491643823588470296954908150461645220810735599903714358817481640133399985092268839444450527080632237490106754673419282184964185023514401771398514051801462978029195793149372950372268790942974549503603055484451822315374866622527890689919262094344673500805619230506398980861229102131263578295482852876037981679998330096785238016612470373981067976755029724407156944215137805227027835399425530265727927059546941932634446301270951030919702469123478183714378499586243386671659643299367772245517058578845458437863438932770133577624715126879207995260820070686179788497860654037104672685697640934784965903161002121278667710034070544484268744331351817007265570197681360510441122294935611090664742282739020617484781353346159561257082876075903418304769796780907142822606120252989461211244825702029202272413518262303270579816061314204489463008940219879150390625000000000000000000000000000000*i1^165 + 38243795868370423778886174230386291634570141787341008845026533203218134845204330079273512480400745698197889839419340833327079859327518645774733060075264638116215535875541021044901905473159692554076463209715566075482800383515912135738777339418447915059379633562376323351064293756050672810382151466156770130185894575239917288192424354427776043805063441005084680667784462628248935785483143661048811765007744713117261555925005361001608317657780025774259350765454977851692375276115450812367225207928880822684535484914496823156453923806059184615016763494426831279711927446543520227584279283276042760572284032011212901006415995160873552371435305380513823993181755749023425902436000461646118047575748961122266377563637694943473934221184362172327000550977090781304857936629453495552846954215783886201262447602165070615660467865286410018893408543471207711697664976932831272917627642126385755005667833858455526975253903530680248531094197835915799235134807198107006411335487649863916666614489000944463425348859855313043595283715622865483383217805998429185476495425093193388632966773421686602424168831789202868661579257265243024265330454766325516346137102807115167347790644963429227901935431347836365114271555394167788447841086771491875635623388708241021454597319537663519274131859551374492013887556002675332000144213466772760563709936025081823960876182459448076469767055995902542014345839743113135823569293431586377663903610106686327844947238704311483823004902079755377865144561686912743697615871518494129347394099708703289914925453024146493570841244911175002441258188577229490471018859367096803236649691942884127522246092503975085931456195495768736961113226875245698553522669262615937881870632926530431425503935160218328858099632590069148792788562389276025083863351942131051125457897345771869363266555501513843053441433519030925263791995566439323855793739664097204908346236642264612934869725217978376739743421784056252348458583656514758418713288064313977928761396517494050749146961577181647558841827010786137884915041418845839212380880705196970374026210438627872634900528699641766665779678949389188231053613147518368420826919551128984510411455579108271538151452536394174447677886106003000952696825860244613888657513358215236475129829424284927624528196682469515868161113339823434818957516636236382350998751122780059449656078242541720041658087946563874215261922964838189581422717287380570540434249279275801774475695331140715072001363430188202602077065091897284364495677199224715637412560141432878130046463150602617648070836275493889440063445894376090396739911382381822042182494170240343824588181996759712067131594088214681697396300087585806341302647988593898045787061206108077614957286132551840802472160395841880262692931885948415165101923698427486143218239768912128426568532835977549092220356050597402180985618671126020502184977432618780136207214794135290720815204556737406947430451095231121554959264358602366794626344693507539850020382346054413260818660124180746696987297641003862525246301883425435983444887704986144430242821549326390193439981147456307406871810684741807885089452460851672995020354200527515971337035238157891035638215411064078160694495238976629630166169884948434749286641953354822134222857439689505398229594881082289218735515353801959545275251968892721022203300577764269992281297030135702536896895613979125563123992227221973007723269189924426319028540541430358519402634065007035140805241390812384711486385882102563991000914673807982476581044234603079705403854361273682614971206706048240405393351255419831900066490637688402562542150120788954673522027269127239146401718369051346253606638126452834312289351935522450694456772938581297795506456482406266238131982530090125959232838979720128057029424020459978022868254417956171632362846542393032647554856911007048662746245013652523358442912397871602202328801822723624412220751574450462104469500927182889290071768074485516366021309559366313141784587017708443687653733530555028512024830860700592768595792710561955446183344378744371967840982901833035676885894218779581102427159221987283174340943230225929999527100924398430822602760783649046694448817392989215527953979357228609188277329472776230063145675998204532337100699949649367407368295076996415653771460186466054401062992229729650989238060684037600095545207871065547064258815738440908110860014689996560340204367742062013540209141060241598102399429635803925544383044421963104972347754780102683040196126739812991876535623158542314190413980856875301288183455883116047966007534175207523933132768303109420750389931108571092334105102471477988184633688024811228597223352339178267896046372238209450978525857194647914636648097360427950190215728247551289364418391815741626641509711303974941588435146841000501679023591218532678508400835073395642343083784737788523136089554423587659652248967866788514448868739826420661624384366782385356662620239709887274682588525938059625887461583615759765594295600538432912371756570423892443955802575023314972035130222209838426774831261391424869595975948396149470371902145219717391196245243103571983375504917156760464193909049425489102857608369935078130621411560387984152491783909465317949183731612368410902134598768974088609253686866372340383289204144619504351489822637221340757598267817347918872059435155189111214712508782677066592672346286951199902749956257503691395892758103561976703745207134722234935910224549365509958326015676777272507045503303464774839188331245400880475237950025255199082970919184487607134692983429131465273599292223718065482274036215883847799973926668695180657602655683173802228258363732450541090042254971740365352240641544089688771483571144978591335546504284691405716410870785831839128778126232753721000821387764899894435419229962103160686125754959089671663661577188319627740051873342607576668557495049563729839582844327676340136478399365138488066412675906272231932441725596749872482338588891992911841628915877660883967202718153957556556887814444526633546181019377105081411349826352000357121231542514354150640971443541064734221177289509549771136676031837617588151295792140776841614351326647360926110439322833909869175619860387237425667696142430658113977073863804924237354426802775165653728533886302930738971993858675815326113507868023882923336677090341357306421224949214652837930018248349804964618049396281245374053445622464890404902968616184202558649337358571903153213139450924568984927035263059764702205025905467186286939865298546005104632856664528419638694012415448485785974695405159807359618008118357802006620650445912994288791147898615984593262645259640304154382416259467575966206815938415971284916414211985816938017714634994746435081792297232596912159386876006726171529877488476074565415841168451044513941608457784666911580375847823434189931214377225427501628790142697012645727909565206015323137153134047060487113792559327827156041505983207075625330337252228737237808011050068514154984869141894682745130797340873538873311211618168764066749768783365488537008554400774793998742061347398865415881527858604972779934227159571081314734888608777124364307543385754339807152570028581259460362983860594378608134822352911806220541766070265744469211527562460569289169716526540115246891995584132672297839050656875770073384046554565429687500000000000000000000000*i1^166 + -27886005635664967831513679798879974200341142779886134758193480647604322598036071897673184958199230664733459074593186247635858027057979247908587032060900807222772052723796151151430700223915058454565460948318556996672177575473171588632768468681659656654289615716028779870835875929129599152550879692974900762114704001255180039566510588638386886841320903065120421704780734802304672100118061429503676708192638370541544883858529246012077172624954536404128161956799619286813661429471412761068454010331409232859219885939583429516825898192427190996441758413922552392297662196239884449691294086059343831295206781281602644970075182622032623658673303478420036153704248603437286353890203431443341021186115135415052343372744166168771074349579729292855703620188646345782259454431905888347799723348123879157839452895328914023013740521014591069702688533280579115411257426103872423303732070734013101654737620841793856442604620439688854005012982595844432458712382067516036083598628975159643799000512985226772561046132409167228748134247046761735947115664996915215611819021157835657569096145811862427596065794877227236738166260670820450358136921812134914158531991407878417349112145479552580570109624368740781041962148176569503485297865986882971214571389004261673358842764003543725155684542450377254084398078370434141807614352762267405656892570821208772716630500876832622008253417317677716310823647491821050070808400290496930537191626592330266180127252682119826566848625498841945194969569766906837036555795657129417614258771578233785775612644303980376172165277180581354596630859594883961488159353411248794756197271905000134815473556987414782233009365515516158792930751454429202541846714677925115688482009061010903208935073252717575362180931582430796489743792342771865728894797509288249219853614701721651491748292519552363554975676763699452357121960714297119821015903118165097373473051839300569042269710122790296400473675388815104652723886277891568776914861365034014553312132768270050236523891750264526319507534921224892009372272350428990465387236523863477792212609212950831032919961098008321584713545891040874319784029853585305693056134176468668357490909293366516642079230003003530226223534632378397664046524753850959103481835752038486338103882426324913269713500180061555061302285995787684836250901811377706940982491424651078469237739057392532748805067925294716016191179433569062824449730297698811336533711275994603329636743229175466119291353938584082342395869933969856937201628278277538676869783576269578026763112502968725429516399473075960469947450804651525456548928082898298288543147735858987628192663967194487821864496833761049123646452941090313293100135222071074724355288554848519960944575606925881760619501096886918605102053359753879405420050144975016338734669882945182487071069063327832681457210161696365383691646604559802452865688314076194464826429175352207027407541920888339262539171811952752563336726935767345492220350833882200966415857124920989510869862814826975626903326265473236998634349172812760072797245499936698370380420357898271637921694986136431322888324427420198129414452692717178749194418874667626130809833681252208981137106437655213669836372939900683770998473538139079847850650746547643073031891397516357363824409862552007842152559237672380775137636591509244626724508899451767151473250980336273217089718631314278341374171208439336753546491613281096347452172077261213517599239143306007243342071897590217080139374456883363341749547400386344524981444833277909245359332591911922212102484790307869933607088579247679110062207830281472185893076891208705838703628899262745321249950766741910741709118326707397386257359550272042307104846258889298817781868950961142068408633148837391493060976183414982030534250738901251476217742679006798373851382766900342063391372543986875043130826223925838127294637594753396280997888433829056212990515318843118653039973183660613700154437202336014005286253569282618438538032743127673963396606186483015870367779562815142630269662902921602062223545435921553771456347815003087288321297587786655069208080850708213507533852815595379896897036390486390577011067104303303089052300282302291679157022450179997945277915427411189015136825935687362312984421494835473133645748789437002670613111502407139369289036291201952295089720130089603235073224233126534778928349545275440685124721193603102406794657544453267250190458776451220061301383566855501653924172749821713747565053151926379659669171400453771515317948507278889129856696943585671805795789167238373681131909229410173221541838173530119262795253258422144886838884169418847783855329953434164463328764789254796211007202599952413176793925948351311358616732698332571267093188465510565195696942701017274427356936559567793985423157138094882433973023991179109067772415645295042236491408762069921199381150742304062823248987356621202798403774287012609568212810597258629654229995305243627110468801717573448900408154071860160259374163730761809440120167985841897509066638097066798879106420253591640309454389881078794773587939419166451626351071123395504249218390340436706548521600420180184153737044973038812134286040844618646682268814601063419388242989273650325119832619591375451420309840287430111169651715375375253042255609969135476559193004361419366996515629840590759143017404086981203382808938927347625059248001398669316829470834422737657610644499865447471946756884578325352368117524987345947799437885631145777621594067509455683952762356193376554769819310594146828163769557277468477566347161136893849536988500698003405136742535348535562659672334178180404774652034948768782612821166757564431356077675633256841210123856276394436089364684498857968902540496280997374980809543421389935870970978840468843407666660086727599517250035089521558668101816352711522681958433938093289127554000573393290801723183460445540672915855962838989110254784149486275199465338942132770499177807735936253631374748626459828627546378863781382754388866104609543165280187673424278907273182710464697810572215802966022683316902750083625719887619070048089608820930599967287400954165242375656994179629477292744912687733185465734435084763117916634505930754420224897584007869958238908139094030476053428691866694473046551206008960479186907336569533715750377439380575030071952414531573083708346263268520268497748487395709779775463578548216849796017283925199628573796215770072888656491914078602376498276852863078849003648336202424938122780124575490859083994564707497949364967851425796776956111949842379846433750805036044383427778829935656080448176145437485757773165727251638541931288040999352098286134118351754012897935982501970940245520956372732395046213068046275996776435013382145994375544569554723025194596444889060420846131557626482140726993147103486927336599692109001558976723932741345644580762471895136105415862831087023333068373066970795719774903021366631310936799931109525172093675198138960092947194298725991634904064812006622779241241108576404569610648651376256387812153829025509817466691626201381621010318495256197479617522226400348934214064223672573175828030424214555647449987242112077513989124664551832769855667974351176202660194235958527862776931075031469381796304837197081029272831670344663680536109295459573642617101540963631123304367065429687500000000000000000000000*i1^167 + 18590622040080136436820044539549215655497171887551569069585887124886537539936891896131471896939301863055831531446469734930500455093233953117743659951863496872406716534224860299602778190361736907622488566848885745540998993932218763390343781156509915910345632958807222293588586151126456383091852374530693902199408606106384008710474239122872743445933739905668212034200415690231656439040522853277154993446901573651951336798430152163565572582587161184642710769221819211042355783125144008536556573578071849263615020099794884055638213502793065030288119549149211106348357185640322750073922254138299555859817592967336391822412512031383258313173371036952498460204318429170416213900388555418019749479868055771122171757414350207721272740428562610585749173798022885490032828947795308703062348033986160012231018807208851891081990411417058603847922360062331566282094063864958367464518764372232495221139932349779852326478253302890923763262498282651866684051167269291544363625680893357904014283721972167190560544154756539558698639349827073208704120880549741367127086429122142892566596855237994749074244621241979802684963723772658062897266138539822700271240600654496904812649393153549857338147788173108026016617780279168287493490916247266339320956207824830952247804106117273850349922690029148728662374052529511721391034211156496121017855734474837207803792561961671254087660352770787771379398239078828614523721352303893427599571663884758327987071393314408657644588134768078808970362156619809710443884134101934097297410781984334302883828617584545087087281450137094937068259915473350817516241374792183140262277861098281632321285273265002717826186192108940504298419827588074154395187902310028188675871257542959446260671925450148388780420865317910677159091163836394899937760792357440753597085862665033020461612559829490728386958385419887167688340107791909153688202140737090469095246858353553549024782105455908112490664306884874910584257596362580862400267340749580849636483014306118296878645247936560506302211902920720285463386672583616652375968906752349669924818201192353850909478590702653153587173043448726344024190830632953107157974707509712632897368948762759624177082308282922131514550871150406706888865284553070720526270432382606617851583236707453282524664951014209773674309089934907228103698987502795423046274309740990378471120535956792311196390662484385545132913105788574042400723654722539034303971048703960353883051484110286788150432343522536730384695590483313845351817174971044926249386826912479205166708638755155210957838810632865250137213236078312680771670467312944416541416025123955598666811360289167252654169542323438275655642947118163361203366344033713698248674538762155080107482597492766403793693156221654753969909674986306817262977462999655774056281839302576515751870869854513002014249592562446927239939577487695610009343576357166245002349888318200760088749786600355956790479185299852719528305655007419420284396883347804386698751908834726583748659224767744124093989868402453936465682886513599687814952676956803999441797779517275278564043404895173772546347645834947797601556725876964007538051827282970203030482453915406283986720992824337027199635820983844261978712975635636635268089765849111328424227812890395521609335730381968138755713323947119108796497254624558319677836727230488420014021809090749451973564050196171127789161063714064375691095675119879476357968137125456402225237518842424015623967177208884874284721143386683530013149410523442388484631356151430792028336014745836721229507826704105188647895743834592236066046263513882976554459947829049463500522258836014425028192502253880951031974380124569783400461086564598141740090098745130959817171646699535689668192279513726089597989399281622874605922458524567401687366445251422000588709051033357105575984696402659498678162833760689483136696833467616141282970545871687579997371410958953635487745837953147598426663826728351307241687103700967098940550347784556652521043788258769701217721249339539283316439078885199613710684510895156651972129301477973166092452744203311080835956078616059427421494102292369697587315488024362367007254460049911566829935876597207507915187692223284182108502939873842507474745451604047276287946497932923444594322080629532622397607973228336518378434680351521268962546750191791204943038250622702939244604084996324881307999763443876936804996547547709310992511160225890163098493922977485848090211006261389358984639444440209360805954370614122897640936345056962111770420869316998329447635771486332786566269300253782219823344268706226122059913919448837464892305865335637861958562814599302114529529072715378319728851518056144376916062821330801646315198148336296375749061192039302950161744662078456008876388899297828239297429675942046078984987834121008915322061375546158202127159028251445382850722211376331562258202385947026515072183447427677068731438408518554243202814334213408358152405316246985898081256516879278659710668320126510844999478711704636501882879475748407611277319219821477322598842141155070924640539695119929905732500729479878609501211850383243800451111767879224404233895462132823113537664171945081570308272642481397575200742369433015345843378799298057468283444070357740256205236836044087021745779141796041118118499241889723891048519857853902708403292931085341556928298316595569925867601598514707921375779472555739928113600112886042619047073113337856559243665888946684952353964480790537376912207134591150140829977256604445286050517055122664150691193179675881981924439269691451201542398993315523943790893103123192550043557719754466240435202968088559996433461589303201560361124368470586317168071239150841196614813191083577227119900296609263724387771057650256435345233996753278002574626413902550748661942778454110603405487230181378550878605346669563969409874117437745619527859727503965658308104861284493868901471121086999976692891780578760389871267228258868484454675628976111826340228383662723080633064724829915089568095097650246113783042156072073435839738153016883092538756160515757795161739346085728144007166319211330914350275243499695902407996944485338287612515730829530531800790092095152610285234101093831311820813989118817267882813260760851308353958991363421497019894620280289676417777242009291145148430559110332588624557611693195596366911843391983015285302161098356129937335249409430183303753173833362094287382311722565818190459424019610120625354174747054570143922973440444109327661390302971925346564199725325700636068807621210645956914704451585754964378044411415552774529046449666450505350332136011322063653935585357216758290951784795953154866736943165492754377273465052304843765151875888049629791699411804719676566872537956045286471304772227801717844822181375878271365726201979483924680797375613887107554009929106732529798307182886779620750945428849825071731173295630154459568931046685031903390186306978830237972416360124317469755239331789679016848892472467594632247721270916554807524940913577618412623245967943824358091610851452939461072618632559292813243455690368330887928128462206010008897424619245127159889702115222875936796300196333687980725248394822778328861269991941580300993231656792487558381974654867935091225106338331386139847509266085888728244068790473875196767039597034454345703125000000000000000000*i1^168 + -11592444168437072643843517582248530292042844005234407387334834984482806329711837912714229950987589319109538125998313026996222225779199863927376438737383652241009620507529452533108397279435894878032296847938771365853433330051883937899244412828099836873528363926924231478719981075397238536402153239053322461154247611976177214598803877256160437912655118175764442201121494010148528679762666350368341273837022913021552436027843414773364795606986036933578485121926571985505452007448562813072798988439354018366731957536095143430492180916957436647004552255070967887225522198786908913222996638687271105569978605974710271328995211218755695335392912175467899666838870233749218970421705125642958754118903880128200419950575671070800631810079813607624394204922207588363360598487877334164971048038111202352876737629267615496146036762011676028817138723402207415778780482790784124318973745545060852715627974724066467086298729573270909650498341927844283315033070299815571598635868620706215499172458294496334741075764664602532054467321398186200696806948155151215704395356751455621801777087336331237775714075565806155967980576956890740335713787543299539867251932791877901968148833647053638159027341805866408062722296236665122810801409380609366415296711781219668744753504730039614620199183691611725140083613494557444017786790484719096949050184968572015994758544178403751400013920819842627406333257990387188338667463075533895355730751836603793889962468800369060710099478078956724047175073997759033196808593489714380529717693239225925895798233250786590597612113971725740665130545716495506043968091590432631726375989005309749467094624058362244965043241512589806548243234763948739518734811244603623750009158281084440845268616827516612305900009352187042154627101942716889212243649251334278652915939169317719105627885839801040474733031282560522913354404622114238312908640345474765674480199754748834009221931809884080140778222617582023091219816865256403107455107369234793864391090725632038143973245771320708137701755064026704237201179085507831285756071647441343160260201884907651948292620478775563658197881337808052008508042717181078920757293317315854818078627227464275548337385803817287988534017364282779284089736289620673215296922678952268739104333972046820976397684327987651710818218320418026626461430530061847988128802109400087544785726456686323988758757321912641239134958207539518120949121839226091560463861185274233772658737335708584703147652505587838276819880457395429522988622977103128268654289946030823948034204331847477457089814835243193804805072546052413930945515127490706365988725229407845764806133391438310243121247076613906512146892559145050592169422471371637647701434018815834103882547644269389094165062916672837842286518542389567372527208648540291784342166009354563134345475420357926760637364956675683624759955952642804347462862384547929616740693668829167967153145307251843149265700601908329832667300968972994781393288156967378536247733504887224693970141833078448368739392188638416457828967405472611946485841888084744964600586002142843435562937776949817140474993237040153603364181995799652404286580574654089630499360346789879885918453997618977982866047121365163437023904346996844882034217310292237285492536911124028320172589122732247466980354523505448766807247615490340130998865114560180901656715415608367494742239141552848074948425523315612420107006421249548779624804695092535185948241003870887767721288012157020978471858397853313481753103296280643483412712177321147599634255891331823409217354484070226413034978645516907466574746820771694252161943920483449454858327540126987435070788206598230217535875887763135977552683142354960238542605537716681115477070503715203591082244845361972085895169102626792561418154551884080147446517802785313768810074400755916373367400616667149742300413393594797737185084192291570363135585672630459945811854701721712116114584867323823603822331395087154753035296193076050322485932592818388399683554740107956110305142911966301205253424819951592865555278070770645014378860430110958354796464312718227351665267610672952163790465428080872640805998170433608183146252560141086777408002524252137187708944233303379307205364302832885489239543705685791716752510574760414982003424754429157845157798754445706205828266337145830959364580877434704227618044674345516223869224710359338572010714893732360630782813518931308550688150505713373403221370632312233668151582576563755011675806666028094592198179226435433128705576791928113718072328131262192684021828223096980176148011315296768451773311050835037044789122953174074682634829681504482258997640687870264646430024264944375159779891138505555570803436570078314366892341787226034958496731943857101227280911981588829261313818791160848877632257010152844344020773816536655452373381607870533999336539686637692346406864328989350821870028798202052885283794612075750733077049967299514622716576957448662767559989404220152690179990605208455699521630657781399908814456693206775214971070878994305804885045493194238827190154116233425535651443388294010459250933334824327349682947041452139906118826402863779883733344080170734080950156442384716714021828638209615186711411667234781866471452849012020551263624759553564426998829914294042414854040135025671725040377801693827128018727530068925406839839457794865914512611172164655375014672660644983784681494964094955940562324089200894649812351599323447327554644749602538885499012377283015698440891854227610423982387634145082388800091288405118383816217982479093178342403687450178583607760178487612771439763624811508687819633143512263726035924874488769720006767182321771049620359928022509454369644544570837821747231601058150253455611643496973659923390300053702314143628375640098069551762852662558393857624597835112146731393914771315057502223562667734078295486347974457792033315121756473018353827486000180459683537719499203437449147385432977683383998424070197039935025768467736398134145605852745041374704842064971652855190796644268519955812825646184146450403260474605621527621772604601804073102473446355135469529797040745490523739855134713640587394751397781392387159612671849809671884591310247952402738324056891617961237882214770938286161170166857853924692297127046452726030138630541403925825778882999371803101777870690880779335614867174221772536027170062188472821841141970474683208166038440908694752419285519895298167389244034168456689722036994829332194330156892884655681380334067512929002189035108638676201821342891065126037377776729153303831514613241230319291935415675601358137015964949908762133196457322847646625567302191147225974762214952480574053451144600287394849922168766188460234095250043533798623427063238997803378806988966462010960014377072876792651541794793867109040773633100220405124797945102016499221498209279159983636906098805093663295310681355328675389960570800498302941122320055404376392704758690727213281659001149169306533704201958502183467317064891886861374534823514908551221024740364818161733609064546662443912708858559917011299709096598118703455758875829012246866230231903824711320269848420133959369940196534395926561753778793906342643448077992164957704102571676755895917107659645353390067023350647369352422976435754019900053433199242115814175946297837072052061557769775390625000000000000000*i1^169 + 6929724581841467983866183608852036992360941484364731825880848427525984552834508209928410105102907122530035623700119210649856030976756429929905810655289145620879416797998100500036302412412919044871297976817702597470910735311400310159744260285787318139328822343516288423270828704151831817013424224820653019797065953614282448431249879965193232177642837096273240155593044353373814120606872636013358596993775378147781455902883342654786623744584411230966426877260202121935024714539812814712692139430749053010251692504088744609571528178046471102008066867140521434290217653606761477886827238196836241279866863325734359346149546435638328939333389358123421727598979188484796252011941635441382155806819611517448393295465954599132020433817977350570591720103950083493989306127250736839691064329161287619209774280529123630779847507696650622906215061600581509374077034379468785080110833440256098833916884095055247048633636257970192502491326625655173292235965109169045634234823423542676027953464568113530193687690714528518740712377654903531716764946155055732575461450629579564654176269413378957134733959001182565121498115271011802249468573787933214624542666140612955519847543164126335692430132721824290765995890828962645088633370235782826114142758213129885158803163765159212759921843631311336037804766438862542215923686238448067284830406820090707042274976302455279107560286787973382538039468161735195144290208331632957742239937892114786898010071028514511729364018413127248708111233559851629785733995631277200788530582823053137907544414525174932502196924358902911206394793474525469430811005469230446712748080784812281894594474272661338011177324498926793579016696891986311562421805567937566313364645325872075669432304633087417765349422661855435480633043581035065323153733095452211682363120825107398878744632438681710118066114915314783897398337358932387226568890696476140736970927275532496491209098960669726313350092501473124476418782895068867189972526055377619020225932050706285587929106204514983363883057570021883115398945838517608009220187034045453033774393749662878462792153286882502060484913777642979605496621865271511656509094559848110654260917745164859241055147826314803772695985946307223268077709787564280516561760156547528927618386446253913430627580711550961899872015046283833683659649623465706580606850006134170679415662326945634127356010750847420976666736397933027190090906075202227239596222801517506627726407428074859350219561905884804479915810011475719131712382357498880850272114535436137859989750341440834966634821168566798564590648905625478951458295275283128126142862988578330652980464364384221881349173463058441107528378364282359818037085189239523994626097938438564253097087684340033925431796579369946275398671384483217936251358983605185186739099117460358648388438491701373201120586382170779177979171388809731099866511789173698217244093182493901620918111059825206984696269399907421073971606294771500810453207182422105468923192825336363876802877483460628053256786291953562727627991925365231013077361327167535914602414384047245885304251657865741642780975037563272976201025434160549085887009254150243918071481224931855839351321528976240004169275602291656131211858303838317232548274003111481240691894239581549296397004481633626949665361526321007299260377495523285337628577900600761247731538998262810136842726894633606931668442402296204707136168337824794607253484099227667556157477840211413426242149770532580825248689125600791325664001575778204996018123191410540841261632769898306498412094676325605698691863407064429437143370438686050242923027678438217651035008437749189377112866999986356861020798508425485642685846828511367945375059898440263227106213846082259164552473577862885511369923181801850360401535936159683261320431030623313989587810843374887800177820311162131723121401542905227528070355322655937901601449675846964645377647635825706833533929937747983347729814859364796082490456417858704094209663917909511020617510803693928170583473297506095284606412513608318787702310945354799975941068145162094996009011957555156069501320860023722671354734376795345574638010801776366105629229029694917223483704532108382618210693428378636087798280136682013268358757606199073099366269382287692680841843470403190516173183787873966304170747106720676203883990692920821868968988269824223516450829539612691535152102708259629319637242724814370505880067761612276502528890988469263357772607926481105817514979705571350410174672108929192661598762444084149089083059186763782871943377241589307869136786128521163233178521168962475841746384440411967630117414171159303243205901267114635035870484792521387458442715289959791458235708432122966292827121164489388727929500000542706592833624447845297667367747222137156477899340478552713115259482075516305420406521073673892953426868692681931441663681454490481236305098637885597482048448699370821939044287576892881865042563091083629974541888303105053802268281146768050781922449601879667462442183256471934150205833464553613446090680295435899987069394961228038955586023299111684285806281754770977010881990825909083756554469872196116183772456571829147436019114710758847858218392034428168804360467956853175067757226670120917677822645181391473463318514354071892181878486506205780766327356942528398328885745788634292817177347299883671925167997060903897050101779776540470524121665807554996352106612799308935231509523018311029389012227457150218487665631060293576585917358508937450129821450488167168299230015224383671361474998486649703698870856531252931209397924527629011802281862475500192869488276190298163676140748762440595832425600798505600505445649736206250117233572602081693753922023161122375965086929361131506042192731736713653853655862774648262006972414846474203677519319213905216465218531652849472458173571563759272614574210192853589137149655066621271979429309203587173185838112481128220440511357756682290899026388476328581618723502002401474197736962213024714607381068637018982672389967704921858800581083638194409774567682847069086304866363666953142459144806469120551078126797427442852973104875831895246336289024254316515371547999946407082942649113664173441080055403135221268550494983174978086048158814279588726818437377328340860997187217120771431957614772681888376270059393824814876470077805151550162026490109822210376639888696194710613035288595687678551898193158811513437841723878041767493246879319262331134285582085813081576348951109440984312407687227189731164630922341199168484388019628857448311894996865145570202394292231227283971534561313064662888414425355233111533165439691479951499340763200382027269950775367107751729790028693757382896779860482827670301375658919408598654623037536148755642144638854664048437212197438242921840680941689413646314888231108769954351502433908374435963589527535619253958534350871124415051386617461929846033174110296417785933217368764252111553222382816776477231676338047410798978354631117336244076189159867206468670710580236688242963726704038972169775288937925021480498948909224715962248295653134173958870673279998793788250622255625555820400503681176152211730316154351604434830665999154600803939695939977484045193107604972709609789426873192304620296329093892747292627871150407277845827830331515428952116053551435470581054687500000000000*i1^170 + -4063723061150329843270405957274005745920153817181625820142823822973370739741182182963398646304491189019201451898018773883988814308338106024738638106708009049963844492889797944653599749464625771511262054113032468781754910945524361023997640682974873963243843475012351064093543772642075390021459806577310933904913752764180049069904309638571524639715477352999415663127954858803504261553443778820444623096344138543472419815795466501247606361090818233726510333930150535424184256513305559193545700884848078697598187050520646850806705356875621815570961490416536254958643330439176747496739996220473472431822333474439296832536546680080945129882878687822686042744171179637047212952440011065706161438307593306780626976500750817501745508458764788735555569626838115001361414660602785650810103267373316229902145481516208391115888983425836410031542730881193982146818232984388455039954902683491815928115327829049087992353310112523919149259778620580288307736070848701235753332134506103895328456408384808915108674932607344807597813560600895780259039677213133801185150018062482071044406827496402931561111285433200709422761035021175995173919821104860473329472178670089068628292387511134622101541567728107975132374724164087312478484615069895517799657230339737876474793504261126933804134037868500760060834780791292495797902454094786615455777865528938324528336727591852935177231253574344529314446456216368548848354185205996241069056814301159088842995834059350214162490763634256748343451558927118094915383017721246253969898616396822711089766264125155512928882663512942763024104213381202112490228702737162188026920142646114704505091305830603614429832088398574999029727587266279465610366928755034803311144035642390451482929935978483712446104340939887485903210425581612527890991784990167045824737963103902994866288707018308134860851746781952398146426283952622511077552642018906898678550146991211359361982039153399672308790887839209493734639085368258160357375355411603398454241730739655463812835010514264912799156075163478002221016938055974033535484097960500086203044293569855256614310979424527031294870339671965699313185526513913180452867273853669534990178394384438175544377423034846787647055583284245206670413335782250252148615034285015818631100954323416096361224865908516766143566145369319863080969862080871613719709044118021389355272375900407213607460838124523985348613564222919887381602775342819938768600089181246921485324631071022835503059639031663228523259389810835373308465348967535624409958182229817197183229978381419027185722298576564633621449164561854708606190299998883359587217580458494913334311166965310769091903427648069304557025845626860489486828841888392608866514795266612889084790819783123117380111527253486318525190712425757541350110580132510292491911753878233648743293218883961934104414482257696374994189320096196846471056011063101785785578428942592728798660064405202746161965711332016654009101244776016792201848661360500662532170682997219246194760963935443122305238948261045595263711296366249536495625093134503335437866802073319379007291843724986501482598562466560213269189958921597298809325032628960331984521342120744522543156636904848242348752725165970331158517169405052232074038201061210061244157365194105754663490407703321905015319592085815792560158811916764171723175954623859768237027613943976813858672948027919315185159421774877976098497845066968086607519623623450867054459722125709771869929493978294364879117404870708940260806739114652360727992902259755938195042879808311893166449752412653392707837687124677642011133973956536314162374496372290994359485127325813554217392246332314086178809336582321288526373962116178680440552063467107837559256211902619442028524509837276473287848502483509344750839948288056855798850309772837904389623006230711312456104413024952535039375852302334344010702390234914144719683951442967431741965883816872321263200557328900810985473280919944704025715044059059084818839840295479462526743448349762404453177472239489177634960115963484615630016652406881104219588384808815202995894626321566767154353676154424955016332296992104961221429952496021523288310490539654437163623598136134622504021811127579765736026803356951376502130473219446335227526412123222551671087443806780309607768738716470409120472162688360468961993211017382783094298978581410797949325216333892764296274458988073765706533958638585705825145304588760960695396492027020152929740833878147252727341736538553887449096537516076560179387738467301716727739037191185833048905245913870714450428118249399673625315942496506585159980058565676098382249685696838398251626524731674349171207116943452497576896794153401863087739419043516774721264174757547292171956754549517477719657266667788681016280491471577326238191578353039089723297506408445515652381797854780079146070314212432714610562593029749447265165587746368153098931197340620332866065622496193096353536857678479899498650743399998877947902158236128634105316334148683009923741430475183661875912552054277042282784588024720222806480704853864870309098137763605276829090021894055822531487473986646488264550768705709450606957640058614364540855191041985649358397933466283708976529258783527217747061892947525092221557415510076548768305564538073274375383702186716827381298591952597035930961408607622686170461212241389581214990961265370205885431212278141351204718158576519640853059292862915166885129994775108343642549798500668689390403340648393418617100613686877254145933367160863925372472718028304547905986186870847042837868638833005580202265845413805300940777535080890961451428780469319700872149974425553728268024241098831594892822813509630867011591240075627608255224776152185797682643568937466636772744828293466791264913595739900123490405726572719399305056434219967157747018800861498666754051581442063811599812371800367926056654294152347723545362107284647348026363277386854865434759778582556045989615943120303461610916610911722858345939713814607170384895565273856650131464433352063789963228143334227404922365863710459551781394016256042075092930351711248396935877991913792195471025861019127334386158225067512169566910987859667863501280610795366460601949779718335786343217157290556495960901413343213799812460963966526550151372343281273533254316208994055431482210676179962748891721584815297787382280198774413446644461804735114083821816036436861766482373249957571884400124568648906923449328065722322095735651516514196521738395780893611184759911447725771662620060680771240397539371056936683058641955864995995070481458917211908758768121854448554120075632340726944614270241810992032906313788107731812837089232276417340345828426381098613662210912977297938685871671755765819933043319904391860760926811229428475873722511659968211817932918647564620329319531893936985877092417709551678689357898009612616973840276378013748739570108388755139688769951824239993481258079656944221985920324106391953981907024678832127106701645716633226274471837317495951291662635940146122805313183997287939261568604215485969201468670825826185512945100925146328265766064634708638874136877038149691916545302756179872560800949052314263899111170184769463328629413865200332876367891478530288923191345387566204313265526757730322450079724183710956630921629084696178324520587921142578125000000000*i1^171 + 2370421856023117077567632207861665341939298814539937273518635840200700480497480301094426200786543824851795009207550881104663463772472468803623207558496288886912233336844670807462742485750741288334448549187695433026393826207243771069942044596720246069430199953255427277994301687662729928397680871723864570991425030131296019681213923263473639453111309193364156874379696757810653253069664004378738908242019097075007886317935506577168116146489590234135776393662387804769300896988170596414360163250168075421724980563925661319556818621650386620579023014806227441607801309987528199116701422173222131037621528365100309469119366244284186708692760617655063531214513062769161221346558649105166033464857083060609517707984968081744994277084423574997562165509607526533974289585809907821710254139186587649936121362379087027933999097670526582895145984060042215299878517434648536434583272622136811670680977007683758342561944807971159996586924610296266899565315244588428525068991798519699336564834125593885797726940476174134206532139052774017898725957175070221539149892230181278725124092077966150397586226914659308477224027371379646218329905864193009979107428341217541095910244881035675029161565817929960562160651288464626288489894873248085953742939920401665022568799999547953508205580459302074668892463870003583435298885689613412411742863375487118792097861300728197884308764677291038512048191049118395021958441905744198712898819278257051176962252095200499501667279053775055759598409918168342598097589405441627382620179070675653642587881983760912529335487434464409965640906660171728010000418549044949917459889087056653709721772096042923272675702533716836600557132115514060652106454624742581234004412138177908659679618999369772774513879865494989289110927219991829295968765081538443847960119627933416186235166027508692152518813691586022240740309952267820613645278845774257156263889059644745933125917730997686548530294927740749914902765738473805720594623662016772780435249809672669086085651553445911140382764602221080512412970079360638084388931112946720669605257564347953643571943910431012485701500477735874150385278664429190634337047725218486341616325274396211409966900393701415247323123976692516648299745712889903417550981461232774285410323742944248725279987395271432156274055208818965080527948301884642984816770366552719918720602421162163962472105014231960525170693624720007901141459319184760087305288953975008516531070112245903835822294203692960574848919844205550865691191506534209852002272082061932691738194581521507310300162370392934232549794939560999304291942025108591588449489849767330315771019135682936388366881306652169165272024521025438164100093384270507554784298309164410794991939884369503844159926479947983930775973558817753204283317858189620762688402769667029876152521856756660470936286039871562445127155552117170801450297123411742203479744716177609637247148409885840434328685281017310002501696772370793226448490338917123736125981550349660944721319587687186614836331984262032100512862870675389701690632364885977312235577923698161591113612896499710886752732416064258334729477062056424787924476593671932314750990854606063339703066906576894589738762873048125361062801703074424722107232105688479374569267875531364312540367358038709743886160943611026318438715114920347780575913128207644326095756655259326307916885938099758566593730131787965739789208573535326317804509852901482354181083663818385145581926329481212417312876090017671722427170767401196498674597682842376571726591443690504519788008759606256032664247198607254182381933691648165419763550680842708247497767313207239297803062539944450634912071309155201900133157352710664006939734403918825113026783323372309370774036240370237030921631631110802121687839813605881461491330199970667660718705600084344379503801929057950829719210921649274191763251988643509439668861771615947066462371007375671653206435400376776884280904216881387711630274921909531468893890994176362163983184959581768846121539186953069455746657348114761626720933024095450670806895958174335365677689076250210654517081328726780467531906316254610751701529936151888646106906666819917730044606519312793033971951934934666382295953877053782035065559199399274870784119740984706857350077508904182099633286320520435248925990291644298039810770537296293673143586034662471546733370263699567142920244718315214537418892117983188927226688681067482896247492479297923509041493371311028725481033661475549695391607025649392869208845665061280143606459146041275455264758544131475407124071088871111517333544770545266746602909623068450226867223550030626670732241537314201218641217554184350169245862849377411063465739444773319772402714329028313650266772277425678238943251163366254842431829540373715423993842806436339127951959611676553408313930047683020074500631002947801159864085568448590910363344730732669575818407539413720861312339911423022522911454733129184926671840090888532646875663479378489567928606817321614178013622237272307197802070021775756260461332049745703744271209706079854529689408214162472401634137732722431859051895013082243702157031722778627482951278815196516376873297233962504646839993179350975763738866026211204804807081538519681678613211859245587194266190214330204111833194813488979999800395427062761976037949351605582659385644919657320250134016140659859515960873261722595002701919089388576848824176526603788997304777018927269840161767605601707470509765763110353242058646021679311931068613664207098055555534837899699125196110112748898869669896594391917371329247148456768273061380391737067048806677918256477496097827788205653940621831291094086563538557641830219888799565843152498042948485286106050304974483947822237754045354066141187811619271531674503232297565125149944744191779141843628542516752340541767639252216552157800373906701408729777928748597351801185554266053308415250452924630816599522833287447208042154048872713755871599343389072158982569138685368279108662400117185420478050581039442819463557561828997437047185213546122092744636933441358697243598903964309246430990115060639053543990462879723121776995751418816016558099822093830140776442126965615571506858274619986756265678860250388462740602802530535343326188133773823906450256973053659683550716990718377110417200402850742369225853779016804619505861512644101020271712526707065858492688608399985109642938110205591516275772192328526402714332996583185246494082522511848112529910632462222856812065616749338141598153018960367822971200085824009289489747213669519014751604919596206026463178808793315145157965184908629986315666172198409914100703308825150524568942361364228440296796868464654313156086345701557704912133824736117817587751731146714482718677308264884106591087454004222822381028852302524286249117114700810099609053777007831143883664016521383333847672860008616787855401660065537572484999491529592411282358722911206114750636068278735221007352694047581318739694019399079481003827422478879376316039228944795037927668187579521559329383761755288392720911197818844919934244143918875464199338051178918845253953854242864390803327804532742603301422934978077199514462403364790674394353037773419937011399676742213004942961475690228603534093070607983827909129562412952289124357108107687963638454675674438476562500000*i1^172 + -1373744149715130445045258362792903942775694687540374701322039898746652527289958259688551452064886124109545974765293312361358949736838774240515686889712977200453898844489432661612611183069778463240466506044616601421657689828552201063566283699190148262866051688756318044867306430073782331571798328567077790731618053088088564856002356546430993265750703758221092326562960267496075206288046634210679143309516088362687825264185923816657469375068379482599874229973455982592266809530147023829158211402420321642728337890952372783140250200817855247520391977356365557985207800342342638234844056231727189214963353349038570157054265746870341802041576876526704091618696325310312006994144197098881353311032828435606316259022917209268146424226106029369216712908015780436613389619831950511548844903612265324337227918824430613803347898464691758705317821197941108052557879374488223097600946319076570008430843978191436836868426252762658372957233304077236411707075799997712228746329435875223417303412527706218715885371554433210958585940479565327829728126834150806893495954397690231764654946319802916952408323874771825136977205690749077113347252912313724674308224951441877827208585703563363947982803237756628680513234232928498826821472762356715792878743131840602616408716088844928737917711408998891731616573190157800144882199478405973053527637021694700899688486668365587957941934625039261608677126472682130056530837082677979207039115187807072128616659967935572982321312674255109146840761897384785085734355623774846460785640904219597808529493046605320696944695337432795345825817303129333230023322310941585403648640528024127396762987623334789537244397206100335236117553648717465324205491124951298432159250538099143788334710222145540657573332577301295221365917651686747248001383956287271528765797102415208795529027147215410590981043662831576094244032933815779938869482603629345194839794390767692962006786003937500902468165321561130736921203006664085188379256452607252404939156937151098053941728742200310091591024344753436070435705994718818424397033043756171425078976563583181355191505014087993316252541344071735997288520130240442294595164128379564283912463547625637590107041772466679114443928252623035896239654613310065045514257920473565756992026437820601930274619729017893787312015892526453694230043334213084823354086294703434998295901031455204238329409235988425530238974139639058528864219749228795438770940320689893997402983263535584158971437637680270486321736564405624873329568455617102869359792197791407176790057085683121404114393384307610308853229758027097066951375667363155454066111860522155350290139615147007534982420154618021036610994164982882952470761500406817042457754643845166836123124247966717806896384911024072412215201300905642181432014743841123675809664298461495263636131361829952577424597029056620151093442640672234681779714473838560033056602062843525628308627949962882762217519777779255125227358202792476768582880230298968238392033373777321821151085507668997684606040255057684440781237997882007451705824829622289392614583428441321633154595780069976713550248469959839646308649046559862435250268022869632073531970484251308020030787474103642994075763321875729779567534876119444720114895381174419158329412893857160088960275437464596914616734646560988640102121056500345847514755787408855232123894827006548750016096070673250581650631213327717332326818453641352860263856618767725967872396579272841544284787195583150351951930780661466888982979033898028680493782963834708365037430961815058891278520171324731361844015134712087294341839507500148059227728535576974423022293414424670093641866177155362530973151312449763654876250763254702290638772969702830348159004337391813012483503420235414105814919171638515504691184276998785471979784158386212204512944132415360394356259244327767042684674801387329797637423513084848509674525579106844448408956148682523269535593884069172475355470280415304910684022478438466291921181450183857019795764896270269476519317843471448037532400573856310968886254095781551163897720136381746069486312312080912003833017961811954100257460684591970326142558950578204891062719607996507645444092461320029149720346515247856013615158191452148865099058708366132616160295712282278382602565003242882447585732974958850512832242234676820730561602913855373858742073263392349736038591959991246963363548399402839596768878362788769013898076375596501068570694053140344596103719331290033976143587878400261189887701303311107484569140754887839240890376954720212337374139056494784206295628318587272635979258513104292111006039881379612119741259279579616380765965834982631608306565743859316324113874772888811886857591844426896273741711262424525341138999081636644602283143511726701619888650559707847626899388049894963183535701901488973199044170214842762431615852780820175794401327191838012285963965873909885613493784043169393096595210871873413394246708806095439879542479212112641283177046338195835930023405639776156105883539297116688735960764476233786749642432438341691139704931879637328760731316292314485678772599246161693957116498028394935017170888090807564144173840069890376077745338102321504709711576928665654787434266462561943973056586070760820713098028450021791751153528594164344107739768811731546835200126707830078095967370247360977269531515406832349100418069001240042456892054593654316181071877145042693576695373863969362946958993316156184700015228136140418470955128903718250005958821305072170628198355127492995059178100784456363541496315128102717030910510545528052849476266909273397624894650626857688641703615739044690070924778790678838018784455252533277187500507699393918995394986229297177002651411903120349269209051484421974886529171908885567314752714952227731153499289105214087585507805157084231951565530686076202864847546333304758723483861254150124007255883005091610062889829503018189392024507683384340922885786604886150110350194822924169089140676839724268019846032425333063585850068728796153041019902172791575782729296067416473719882135263107837824907529192169826301854309191490793747208246505007396699339078483283254333281771258662494629401637733708914959991375382621546573804000201211035358258616168939770204699831371215257539124601693592013736478137892843596590019201273572579987788095975814609188412425384858721994609924792959216156116366226987139509999871711502768354821666996362272217197965978980860258176006245672733406419539863982644561191245878204044478300229586294306461059410181674458083426972552210888600829796397974147029940886544316778567860378890447990116198143070779957252498583425703854525230523549172323718787800504518749854853408584183986527051952470790616198560520655767047312335551763502015764019112674772436474469476955250979776918353537490300397508166121812956055729040483040708098929856690000276801802353976181768420049608057402932438363632187153295947152816065784346426339938017925171700081467677433085956178474466992192853227158932440782607769192716036918370329339995974331871678521666662474638941551430021389310291420534317755801213734446295998911133046208682629446157277781941509947936102171672761545092216376317221622674452490137984232243095081407851150650130927063931513208625724035192750970175989966293172983569093048572540283203125000*i1^173 + 780131000369692980795607433681837553525166214973757812247149219256352930287825645575309942047597054134171451162655066429715091319950074193831308910238986419467991299207369132961693867966850028075109581342450713914081253931555107090951761885061913262637636212602300542341253184315138172789266588124757051504917642299016776598366982958957426580517060326068944597713041231645672020254612547734117145579808846690886360734691365584159076483332089354763717277265697689167582674123665112961630506789154790438410018954112421260690267326859496034044090043638472661048509536987931377049990008668566698676107579217531409048289255842137257389129615335761611608846912268842575014097911684880530877309261846959758221487630038278917649447805234670373723742582674729893370334146589109788603892638757106185293309461358273289235806429039806399624747065363268674206321953227819569633570612155193798872851748761201233109972285113503991380487667305049381301299504607903860172665614316493903128175049408685651851164144198183364133958018395477016800744993426373205694135694175182557085607592559995016643519678393811996027964012451142584305632564521866762881231815062723126136389504753161708336325483730028612042964790739868626042457737237033072447474346872885410965416518831645192589569917220178054595581093569955809915021844611008136314915091709004182679882799879688834091843956989778001817857296588874024443229003950662719399262625956782309043767258650427379418298639266854407870181954205858707529900734506870100850794711226552889968434363439756989792285620079334986843839626725405418694703868983333502295431808065315328869541736521091750075961515794156006578497070584798650930971061592608172952643675560114392336483400778408758650569257140818576722009501867199374514969853984858182876327332085555071395716733244320248135930026420321449077987263291732332864281104322334963922042103741543803572864706209471967648578159846300154595256867422585775965215776610485927407940331056874805777546338684302063182447433091911628852218312748545577401542592587924541038226857397947248587308058558496195210765758317685911385338994470460185138505384742464217008013158697332607084019364723506672370139545883591903862094429697682101617647353374879771867918530297592734256474882167028925693678213726417919409528672885229853590804134480393427640967262261334197658776708881056512187125912697270726726426468111141789894774058425363236019838397866127585860914095788881703296976283323379329963974363935767788085123982333514551770555849951278977945139084089190940957123406238612526044199258277299749919359719889256086627644730880606413401779302927432011653612921992401329301643676930340040277845019051512814023147200905086007418029029729021015197291442386942658871886899354198242548002608582357207208477087879087949359955836418237076073566005505862812778642483159125301148821735751689530800230541829203097643026959134138225980510369384415903879726993871434683234671307311639982708596527720799810064818895354758117790428976114998988432054241673992149042746563486333674514291482741358581175389991999361346943136654425029183138674709066914955785171039616748673753296103302975633112180302855033641500871673209026930146990287297253755263251134746111904544251970117681965008472139942976200626885297454852089198691415396748348581568194407708231895441826839295223878646795473306961573214648069043407816532680771035060751889472756451324710048853316469989505579891113080620953777279195204803184859526881227516068449244007370798790936078285362894527762633047500484356326174019968995538023469328491781702807985165732170448894946283432557463303112155109046508921517884585040613903314187837622322976838300423561974954693803791317644982654661274165374360103100402339295572244081562324734005242120556137900190485285904220672240432796937454434906536725703248631701616829047245946143203375636703420995001799704807439411436191858319750539005415640749937706756905450468237326093691497349113304216026362381937067303750773984093222060219962448411937372621683511228479623027482633492504131060348433989249128220124180003395938519672337523397894440187338699742167916790804618738435325807668033825242907410566212485421058552771861211683099731080648109418605237249332472716293871594037668024513976450129879057977480090222831908228357173516460464154726472564832319114315696191598466001106789681884901395108979019890961418355474033871828128677762385261133722092915376795935226656956911229160324406008755522780904467791993751026902677239198759989931317571859321338234636436237412755792793506727265935112729029712838788253968325995003583343098781501122984754528169857742002672392419863088045749520516388037933982743182613749055802524078875559305003134777977295104944612266481432709764058101395166005843421688830297806993648198783821124134411951031541074400125249062225137247744251118530126563577634627007243768036424681058179379724351339909346927389612641159473496513969831864014373176734655022834120260166512189389194889243331230870445126542617251433220796003870420810469940770748087225998697974544455908806731187766019459301019009665414069541062345407014800268489056695842147800869321970513548851755865297277907936251200936261402389152087819245242727972025655623257579612369473986719741508626671899715708438167074841210919572581645207199969516585596863570338931171376832415354691751096834421795689341551943351624655251911838774503194618683949783495201261619064444244451646478676828104546839121844634506796010675913874129773712525918996821775729566328268978670582511733142647052228179229153762588189447706206458609377374155535623327430708449761090433863437712943080269362601834539565325920638054022691237970003745596538307681700516825106916388228169172258084165351669509162062423652535751488136887655224917400213216659189770313968876546657672926220633771576754602375873323366147309203245435748745208432227839892349508630492799774067950913742440592458670122993355516500993515570158539382306127029837335294497532972079936858605108155829162468598413372196827555798008248878180989008828868130009773240403352534772608006296168246622126468993193566897492960916631526197026988581972301074636661035839917429276947241692846971233869279014848926058402722843299287961413058649325418789033663092499954366929583142333868424777642510273108385488908020969245062298998060582641381842899484109491426860998712928497474032103654864862125608251712931616009343585714524879287732806192694014112789348485738560639795847999018825577163940319147773907725411018162594230120380448948146893704221299003641531385111163715541577717895680801770752592844764402963333229498971378396476118550870436935994026789518569040925485461794831780207514771268187538006514467046784973141681272717648210699184135190019730144230388942250617535539972919464495416904205551330246658060548096613776774031361460570768507899431271579806232689708578875298460291023923923074894439523863436496563368019211369047457489809752510063820340597134118721758233368839766832187463216328818006410874838086367440481353006072705722791450552061253652072771527179269229679528662697079965796885942171223987729954839682675043853022195921019810355663867657656160292667379962949780747294425964355468750*i1^174 + -426525734489254763105968620561131722383698568974537462106613889478032461263462234122102602509878966028504945734519976088370916511193754881921648503448829649340360469279103992741875595246822835762660210542494240643824532255249470306423581736401995934352550939665814477621659100756243839210640570018860611858728329111097003510182918823861396095468332605291077842885991676656351611571864256398799473913270170188787982440301059355839771007365724866285656619061282385611743216302421791129089076491728578197939547061775183405162659692203039593984614511676286568071812218689975388962284447333557523002177378478735806293202988532586089060780890700895585816061623247222804868246122876603272530825884095782850663892207114290345948591761568963845236998622568241345646744687246192676331093564115395778668366239624845818523514092300411156870611104547027357981481126809981247639220645924814077804843010741554373171198633216121785564388316077468346497828615354078571897592311622367991995705799215527932389882129657472100058394776263554201317111781047252330872145925826147886772397721292933297040944679354208889530346971733267822630058284962534643638229186083751780993150473725515376683379480837744113721756867770455076539835461655215775296359271577260494892134081279680859659727492929441348618328640641180397534860966017531880536351452668129511605663466910212051320796722469842930553026656615221746272200835235111146603508246106812827942308404246091304406049892810358836262825198534633862554609797350720743037793980063479016216074932340372642329399608728454503068190314636134717704519443664696136481973071738350532060240635530984865395994365358624954592741996958537782395955546084266668457157196613063044124568464430820710128172799205340047047726846258931833951420478150258613769268592063000425763873540827776299668495126559834781606261090578984663805482641596374629113991466207621869764015207919887717131956419282783109193184251372188754838216897384201114289990567276730349758387923972315922576249811770190436833663670508880926746665747826809871998527291364761621342279916940360213051789659494247538940966341819997925706889707061795446505592841225353505491568784706362237218504237139150882608255151669334887518516838055590853516960773616248236741614596417721956217074700659294759259880773064288553324145094482661586482917652531891805239327700392212607526422150158538234096964110063840726125610209883324973107917643288527942004141981713175775634925362666976041032703822457468766165981431732212838202471349767794902327920714070743361810319379459207959407002360249659411577577037928962892466745511994343687533370738905980693355517417974874628199124532723476208444839179016128912025442040604863791441867693120154372360481933012956766107384058228270050553869080649124139400222736332813757766787556978153918852688472790668359787643878752701988535494720354885403541744589417086944321765346221285954862377338052343004038291648706468474270229582383137706851756856689309823066578869911485057310529317331831088855661906906402692812352607268443542480750073999617028923727140391623623074564152192721874651543351448364873483346993312713654764251823282650624660673536501629329707069136000434145422884253284022532805783031698846700825806072379255553689485931123234252021862359324177864082177510097246648719360444487116815005790046471421117995991266601452888670707542355661848183572776514006027930093944857619274767813243879141423200432327081285164091935896845566728937246341513091740013260176967814199021747251234205528146662211755424489679109099319091636959305056869327714546019755859497637872533253278631211152640108902980296062863717343061451317041393769167452353608812439742972276857955136669545678172213719600072898001384160379786650082803613651515894287552081135916514091157131147249487595880136066575219216309236114690807942394894036083126490668412778783536785312428981784349035420583542649281763378641746930771511084883553865383332674662367153327905648298902017581849177677799569099443962883867930046364649911934878992774738841643672049836751136345828827482299676665564708690055193229796249369402630168404458517179870993807998699295611534695876294641428755894075737250811585656696436478892431017317840643480113914470968105603312283665442715567913821775605003979723301648248671875615921279045829925583296401560873315089639181460837180195943031970044051304208670542710256927190475909679805094490205734903010069540951522330311576547112305681665839766486741403375100260802356023546500995774969001607245059202348870993672751315315321972369433754512265373201769610996227999654596393289126700362275073742187130476030382030005978240978137452853876992233671930124866934526256320502172059266454501392599327891754368224224525010367551980944383158449009430367735701529895695144563798961481702940723523148072939208052923676889352333634485763352896961324412561043769665189125731582584688214508853750254581974352511283695708019695266907496673748172474552181785323863623874480774373148859227225139699174508140815490667250614599673091797083205998270336912442735517368590619281984529749640613243468133543629058272553918631412366922891962305300215039997347832064421084593514867703567411929120354815907244939855406671742890953030429638656600825111517193944767243315340209048300962870622631552467027127583355105410922871327661823697739061739956813247237862261621846781358451342146580753987168788286333093938948611279892762023634353327920998914346888440939330259042821428080901069170550068794166590411135266500975199155239499218241308909282792773212982950801560087150478449364729911682448917747237609110096235444190911311922754254213049320776227359277512099052025185286453685587403989635287265231545037424360916092632447653311761560513124367121014715337829198801834590075311603184929889724961465256541139530257861275921924238819954012849939008103651825871306018291504558175697816081556494512258172902356531327584066563167756952430732338362558470843466754823130036643462548276196813683363025851415711057117371633474237699472550955691413060843137334427751292936257332066655466355137130651019236919775907779834537208965521598370821750699850641148406396378502227926382113956028350756593231394368275199732259890712144360660079998648711827947658600167228020333620509986572876229743458313640030451467580808878394238969963583584171727666091767505014265766718947802039173938534565001837217705910516168350717512178998797517813095168954705047438657153703486400496375439446705276051308943925020714969348389693148958302448522326886493385674701729379417455926191197788843233426000386413964889991792550932351170264124851269313333121732974474085832426370743235697604881087890138005074482720244371512491765923886040772753671710627841531048304766588122961742011674239291554664912441418110047871662573899714529489905067956634751429636647638702650812074060721504890316042590961409890612917203318278761922072361084473896726072058000735671738761641328915143436876776981324109371600266106762122000582824363689370363180395108879554643268571564084590781029087614974463394331359677729383074008767498188646182381085650603668940778675619323226975842488036965547669258968103479269518008010209086933173239231109619140625*i1^175 + 221371804234189794439564762812939458213711796868301018869361467326091938526516253773337711558343962835961042593400506931866401246097247225966999185249263103695972900788165635952371256718637857229657063640131923704655107112717269694156139720039360792943842241669198865428869854975909722470819845240127283942721163312406825199094077491173665380925199414050829747228876752659946230683269836504567014377304058816639408962596935992180673613080681859880124840256102587890796752840152830925534457452114886797520257295780891682041844072118078468293228561849363162988456610512541078594236356503450986459260466184549896433852209515860904468833984374590525311212813191337312209332652829001236509271481171581058065096329181695931153052886454610119520293293564373844299895224842004643744122386269994674637716412931809296385781551614181697784269886814554845042342475319658958951490332255360041265926698003494785693509944317696228684957027909928369675041533711289169389683903796646121372310046111036554268446654599429548000588497930377842094181674147917946553577063057339621258686022300322619598206968002924852704318938690067298408474916857042155974211108436830574465487893682507725121210144556153808956451733935724314298883726335994606131645881550886039047033263511254054639639300987312792453097327178719865797515274343197394306768104639216861988612941878993203655281956198579852116448344590832247473691791732363510772200678449326875108454449487017807959679093194401206052837831048510482562527257797538357730396653739757418273962322613578954568516906817916111173419174815346732652368508277070013414503690292928885423713695830195966448257710941828632391145950474518216238018099701457479767451217854054926353811735522584080528291419896999716538872094337091783246179432635264073206886655267807656307333459590503192504040481020761177311292360532818905779875414941755470908106934130172119101458909064985568748815228447620240925653067463993334640663977533574992506001764289576198393808090387424969586196830042057415235538971851737527753727737475494104282774939336203240843213605780738891622926776217422747325941176979474655731917114337577943023899516153857771339146420216628084698819889953891012873410399080606770814499762378475641658612417983598897400181148052516255801106367208692625513636623559683203136230017804477081157473762668335064068285945824570703201722510168041962022021728320721934171667912442120593345911922934347901993782576442251701025365116020780722827407851093404569819763289398891065946217252091425035766211961508943644986186447820584709937696876113415160050145368808596642952115843238852649027406071289190075564513476138183771796554439811088206986156806669644117644915394038781332091896073688900930621197748029079185663068558658848872405909718003702202385846743481508558132228035416533395484502852009565210599643540801996061915912079572331210441153075006559571626767918125653038346268832526654138852491157088212448201908741880203601106151742268287718060361787498019499053119131357040815305164818035930011667814247438083562270276715684095379352474777103748830180462465099909072199783294727496233129711790739451701067553222411507079191741249467046572329493589044350759979441145375731278353082780265404763740512895362269846460878818553226151436749775133338615946231605523155407992230281325353582468265155510139786314603335756452753081835180789547257178251474154412298610454870854968367493196858980279089405132787483785825351056533137288340334681690588855262275148101177631144941175252575874817705835339678776549294630783662022040386546688040903570517415469464887312104493726244080334280470601547847562627521195103302816591491559041722425064389101346808205299101999625986479403233556717958566650911015388072005442693406717900388911935658015901231434795055176302065656704368013696571321649720153982194646399517577144105977339927995432818554603850764053299813447164228548833763145076200645999528789148773333304991965366201542136173531971129254412397315849648980913233797129123762026442115690104424321498870875323157014047014011231660376624516214850228792142567536826715914521969100321199281399273373551501554306301058210199668936032673658628009906025672387658395590524460520171616540241507351568897941947002655489161366801461851071233626185080594305514574526360290779442427336468693296461657382116813552685646009717284015947219575313487423797242311764062745997377547850718629631841079694495794750610271983418389823715680169649595077658967721783652460644364256802192411535975456368940871426336183583317654724612918153129728934795095602874226219459380673204647584197662200054631244397150723517327405437807351827368633625852393017432354973231936906986454836851994554762430594751827247445161903762293778524477984262615201525647614552367595378893021475639563996672169613886215265690612463396333331106008668958325560244179053857519916342171271303529339596168568917096208307975113592365227303932086244530341248367325309767584310310416200065794696413106879249161741684257288622022005082994716222599473440732887846285549768303447793338209610372448350133463047024730899998079828795885110730102043695630809576065057026293277421044927761070620694746612225701311913159209601001933576978080889823765338365324205137511780021785557050173644401456971769500725048245071367681357833669902361236404127209431931545619167536635985649956726932450904151599116110420326746541652163812015331110285878347847637117993283155803490552812246189246931268891578395384092152452205532272606249840463873155390746904120632748837874012836743022276340503810309113394507155400585687606302183367720832412391266955310445404416995985408402288331356986943816229793980571040188829413181381102707243184714915392168247371553616749581158997900297572424646269786973087054265982844739018034209286078094237728738388109367891561695281789650001114981951644512260551258675317073545849277834952754109868483711065660741056288187086587155052879208238615116231270472093944840143379474487949245926881955312333806845456208921139069905010303227124552197195432867608489564441443214242093341566788070744648971388613260904014112714984780061643806728087657541265275715881768137402905786026155347348756982599765384959617066237961222484086253860238250194969119099434584260493528354611029203283290137047293173953217743913587415744643630878089613403116092906660283472209651635780905349222011499688232287395417027401468471843248049186642044628114985081391367467488436203412882677979746396874609737067284000924090600276306129516922651704300640149650009956369199378215496033631800618472779381268440054215433336661849540902652649273748824755221777501777215324288471731709990311432889165907065580495457703492689127719466735059461667170060052763927523892386641316460687889161154417114734987917109553130325711599329777348535307140189185978602388107948086278690530753924456578977241552898334081086317084656973157238275202808871479982964289463003392823342228016823796081539810627011103752494235598659163461511591420108165594132689142577706647924663454561850188644938462148676285387533629550303750382508633331550846741993523014700676412894248068452885875473193179815658549310303584989334524379955837503075599670410156250000000*i1^176 + -108175595955489606446437818031690273819099590039781820467346733923269374088326157403601887387695377642028345978879437154110739935854534438697003443733661606710235135333571818619505974523444575132674330579826090593649873137933104613012040016609791441572390912979299588122755721845651692017611157818261981265398890280302315509785710399274454141131839183366723083678457197238379514869605903726457756897462559046236247299921150517181102418257939283412233499939062249295204495230769996541253099442686330628475197411997890158481703779248524474250670286450987891173974642162464024665641094107378540621839089900659466785283514594966757004350220923802708208520088665892730029996294917448929780082579961627229218415442131149240898896302464821164303767126625498686997482447160936884331840315376070961045256281398584548723625150968985139996786771707950504412560079040921774817401340398787768331945436134799179145692026907083022257709858708482641742427438135146371466819607361318233035759051099313851616711144419750310893057200366447689910494971739222440414311081354533409515965811394446875096105579524380846268344726521071998361536429226585452023421171831942980692856007766575766185629335239073895215088945567268597570503162697276525932064863443925034012483143965997929719108091143258778015430417129236914726852622626453653146037412930624118623195577875068692537611702350728384043356959971716909505904989008482631553966555222865561212469792149944981649661433082258401866599092844542166307069058269395168709781519997705953103730357133408164279365055626762198119528188505123879446230056093978442354435297523209132056911074902750343176171276961740655733444866732503794345331341197394402916738662222901763249116195717927506272495593441271340264925033068714689647013225698439561287476257837236721192628108403780084395862710973570869043015228775323687325085132202898952231120075955384169138907991737882082510321507377102645884400899535413124304661548278438641026798307133936412127986273500670595232481576841333137943830456257246374944521835830285931809300327510459442549087772014972573034395419596117387592328771151421933420318227195738006028730753894205454734455501934355840369141303440659571987263493558657677771796709234361979341769053071077021772074611113899209214887343381414270942195614897154053652146246582816650110050066713561283833617784798539618043983135525483839811725278634110823045085246954754091881054678451059569670868405763843765405657929360383485777307426208433977111166238433734783362819436083718705653863560453621524533787586578058512566659122405565573261056592715138614787670253630333474640924529321376152938163788211116918874922040355325499901772765412986092890468038184299746347673494036062422606527526104383382654836042000574721872310394463411482809484990272459014779759196170926725535911102872895009115719067864387438793774949209239730884673499546965208268473883822702398249364900399287742904071810043106891714921127598683568775667892289709892944315884327384007290464407975233320669859782209323481821088108230161122778885090818898682267576147199044370392118468598755019085506129702731477652362960843658719523375614542329477583678159049996998722201041290341853056107484406027329707233653169214428259197555436598593544634901893541541633625110584489753855648249539183824027152678959281160702484977816190618859242357679116499276125452038180220826640178872714059413552167799015651233268225151377547185602582713827699811184903730770665956121587094878991183232054346235770320133120580467149816729426573774389755560180280728464779454410551059734088411256998695020497961464618488920882180655209280603686024905568117382614654773088195953053319166796786087326393077343473808902521093547344920136138247107207327960355745974021784929938580967863522424009711018401098434993715249473711276915567444464275373881897842759680897577256161433393319787642227090087961530516755824007899005862960775472249873781538605992268300283123165233324253439096454376877412932109310599009078126745279078391530901191333536964449157370910716811699025478021577770411339060597423305759446827531431996457108813063103205062984248679587536676562993707867866283818700180021533048928082160797738909556017909651536306029402037056064472152319496933455172186124060613801085017196927046698971902850824443114408834751260248927981870957097863025337638794972866474632939870288202129828114091298270753239261788049620838154992833882197751506184822382246611041196854093289966141753290961752802606713384101142119708397611566172977015430207877838971536856027421326015358345557480608620373718513054250188643137140741437139493213296555724359976021707410420434207301946017030211862141688795928628378011226958320384148916929773174142313896409618054813860816666185809233392512799893331166312013496472717910832001334460502148208786943988318667153959839230301941774730450949055786789903283643856140104472174276998854213724727576309531315218378572114804638463555668768049494311328306074575864121784060203108049907209545198038425873689247293415727590946644022209183889311201037239407379881553458671825686962076278560740805574993416417179280785138772043411586957226794317153417678492554255475300850109870686544737404513996971033557249972695393677315381683851857825646412292920562395974227702902544454766693689511030305601035991227533695016583742631813644265544350837174540269735246634222318589620663448210496465601572705824594468350062350055690994721558248353615979433576538918536634806005377739643127125434729086336789947163122380617244855682696375400086594209381546216926322227496928946758961101878922501327197699959109393260885274747634843912250291196231930383438257751845098684410698575631120172130477423548984843215325103389182465746808689491434392634930687740377256312954456332295079073804442587756210267065135262102510630436980695883975112329813248628983855363317574598850374243934755368702908292689290435889958855757098255670759090918017703300148739267111142876624734582547225982504157261041570429677389890431472239722924613037984957906092694701350026465775525665266855570110845301955181611304000244991419331061356512200368527903600585357537036472679934116243547969172847396703021825466048496552212959327799457504207517725208398050422229642862670014926654869560750546750159028804679726764751460130107946674458813181938009847701488792603116981678182050871054861891116094957402593928506416219120676945767316283642592028652805681612436946417202735459957956468665163108063949448590703159588014998329256090050350048900707956296255091566310909451274738916097324096732283870973070106911268582607526067700143426797251367183970063442832536306246696549275330943900324416886916266932080979895030179869349655864425519812488681800122820682700273407752136967197858191759473631228543651832015320592438169748630079651998080372957121316878417268183409133697442099109913468730354473047559555723401811366696652104904215594344611619957476090303996361977567754420413825094616157746326127096418014733879977104815337801078645265697800036972600980692253508540484805870219033888119879020413735627985475206654688756268878479366727376001494789335159168596096901371339527031523175537586212158203125000000000000000*i1^177 + 49581750504695283910248140071551035361334557408299509620066261150614922566080534524314296074958208747914562685137520778117186783657001909041184537938984462413198423513669800655627195209721574070838923379466563543753407909615628183376441227396992826009289734707788468134436092590891496871694258727916521035264047176280486007084408318718140265483379144647298063578757588266168798638689387997806200458905018974043808901554756794104519647985184692877314888821728711348188615295101836414731525835026213517115800671938146658441798690778984905890659769272539591463992918234644389333533432941012683903756654379294182229737709632450299315878954516207454287703244097278929046059254139148665775619891528378995060825959674501001110287756006302035139178017962798224862333925414832417300537779715596094991484850691229735458696370535597058886580314232392321279239884494530924111915545787323770642811892681144736995765548147891666405788116537424939839640493641712499443116178801019235193084800690280710771747153585231413929609345343822929231393798683003990405723135958035556525618174521962915529664679209793305927851071231196483618837793946096591156309669887218592192995839835163921928935962863247294937709184711750975253998561469684929798189963564552799940560794640569870619862150954747501370080002934982060592511653897103074709348555366547304187824488651048637004588532509259083298585723833442710886610348621076462003656632905598646591397077200084524232947861604550581960795686696476890228069209989539018001133389841314981324436864318544400710587783042518152762962417856712457744995095037217918936051192430984504741065581468087750108340822412872089728107400133242979326488909498647128910100784711112015569704855212179284169230265265872564932046404678773053724221886793378128953928595668664688807542847189865724246360298053512315488616374730032317450173889757368827772578174760691075939852593145401691394527366565678777363973340692759288516466773701879332938115515452346170618820017886790705962521490790965523698602211319956693942145478056780919754100425196223876011383095581257799664677702434383825946428724921804230668036786691536052532648181834312642056965173785026454176903229277475831630817785406301987066561954710775602907401469340433579635359964929248229623309414406519874346051344585468905884965219377112038852087558257582751639170840526124804541284445917890034428493949306449908682457558312331319998264485112233877899024349521030771766368589734990440258340068583330812426192270553633743746557190688072428323651894407368096985210867505968153770851817823291507579668562769833954837713173219331692110357919273051272338012406960077667433929524194064853837371377798804556682214351317307111289495434751337496097798867211077176313875632797184991179216467696795157963619333389215827227780134475780615187268193210993585312274299893631216569834550792036893428344647584345209327778033554035888460854811130978132042290829096743839466994616454467058714404377673042978100456021049834363334779601010894518601163415888226014204161136441035328930841234332243722066437282810486936147209821483271144020284891945463227594706952308636505066696698119655255768326492773598874123266181371676890529417215764167142068193297779973547800312577392439154296224666864449457425274147741856121633593575941020613527943483420192267999111931799557531353376884560382511248199395300187436287191661263655803966196015446559833332348161570966283518512258160778250461473016805520541056061230287674840965487777421746547758367294663886862228904940078306275511477988097193869864838702842452807373690262962292427640516095527827547793914722211542865759532078801112649567031556383106578469883944926495584491395317275457854959614549667639833022926624735323700874070346694172084207640106230815654799249301645519352007435633756395615609864697027758496726404770470322598211666878847671158985372231438827787989627106209050832151658002701357472484879669549098436320499387017347905302081586466526165487400640432773923009703724350155085962886671628402220320387070204593943201437620384793882400855830268125950385563271815440981779538258174332993403302515240547651203392328849713186833871962777001252480686731864453847254503421574870460017885054646462816869230101330736841958777025584249878155714436550437680970481621607595538474589747472057649787443165740850156863915735947553768732703680305933273391888592947004549660265292635467804021220656062929809178203542285491478127858082907343343372990269030531611234248062183413910039699720270985091832039242430771502341009499470544923662274514081469351052217370718526997445180014062068020299971404924311703329970481542556579577258369038107141288194949013026048703994470028939874566547497214704522685799584401466231906346207285278154725278880878608160042215454319777231772470200064002082848413966918817204653101189959303072655390789898236830065578185576385739398780206209820220249872742910052727197715325340722395395073025006794372735006332117381912513240468523624381886064941870866968878654321324404452603361570524265482895425777067430531341342771099780076942898233755758348655536998950225997811774571036155230977884239984935935828918197925734325312378283784359816774872162889051945111029646111011923085237600875051625670594949851036244719615863249237626870548891268474354658571789915904044543472726913735677785498494719298070168138806095577835780569195926139598869266865302291590097788429090102856213366574231995897128995866858261719475846293000418401105349388976584821821540177185004723938088481496740654375049204826537457078080556036346720060093858847111756930664039561978190952770397795123664524404733939347112393026450925573652487802425383325211321888355715166297556865529305764553640565938855135539316658814092476911179053271497614596923767538333972769146451549808985557742730697606711023197971530571097309148825016880381343114978700911079634551377609917468695695664230312958597728545888311804162353977085837845109560539874686978980754616539743477650741136896514744400348870439734140092803707916629854991180107614746471267398203409113626737085944407025113051269649681342710976858583306898177735230464818345539385098430578168732271007249204260581937207009097230838335839095506063165593276831079652109820100818305856128225757255834209485249151180181968575269969793592584833841313611498960013402113529928456292118042080259156870566373250015635935882587018835746060263380943178744682462459903364554388633900029690154091814469541961851187002626775236809349299731449669107337864482482251999761332843398465689629226504496120578460312391014895157223895978421175079372287748888226758461504969674913269678824787402376618836866886302128064075858121726116868815029957507493953900781924081840508423407696610039843167094637062050278900690761588926226126952422560889185190483699349726537718792797445554515650501330594677161614485072476997531754359257972357731268118026984564368573072019985478291120941081491785618972380010799447970890138530658046410876059456698348753166910211424030103751057406790295867126944325676628368349857377288568371436180831709313006269010699813941256199561007155548857106008853179446305148303508758544921875000000000000000000000000*i1^178 + -21274121734509654342523299058468881874530190874893016357395921436375756268185930916628856493621422909022361002237233153858601185034757747619882741629495738682228005373382593385653779447795109520678816669117976910712506441817366741861555639181237791188963300253894843996424330286049994215998129165248896833508359624669530103446534642872099454202420202581876004823776545384732186275162292672247032684136833705671912651601897850740013804220892532507179217040457025958573940713418861138222965049588130123265850579029840683001748176726164172820309378727322388300481423475519214088876969223010830583677612110155212304459707223106918919971152075150664105095284751465898191579781391344107741081043550223814641316985167398540055154629180481835468140943398745041816508682443206174657056711663848397521819229672942278849446207150164677720217983555447446884352993189963687898425443034769830313428206997529969636593823005963099699375772509315593528573093041902072486521911874412581536178904435941448540007268968862223187381788322001557763739801784705867020225624565764742454797966323973930154801209347048041167582414137057512283683858983437315659506540343243287590763929108167421525621827038021135516234964185251492356072865924189912966125852756481873107087092521502429080513854297480167502669293414783620909559830214051397718696277847866532965273041502799447470676528800115562017710717896763845069099752305502335655063248072713302097756385111815934687578199501781478712662308040300251441889121109947264791988910687544033141676611685566617643644042221067922849647674204265279785935487285073570154985821276616790867776715214008903474482212651893353424883733496124569211322300002178854062950499072980956725623647338929893293290587766414116028808179365014521281353296148440519788950559071080535256388379356577948065477972576427002898783064514435946184671937022354061973232563720109750196704571458366577019803544642711788305416010943282855361775008059151376978324340895272683497739171138263190203258015600115922109392785155057202494738401551021071790755768513758428576467623251371203484422573472744659531506421544703849579489159055949447911279413300548433927906391296364521528332192003760017788437044844300856948843048731157280759369764945960441316624187934968050236252024215959682187948505948804197936856493201257382641444900366514093800741500404843462210458279385982736187130678064650632177819135607720523915228544289836336481467249847071738029129782931787503970619799644782846380562322608385654837309929999296600794332683518377970148709545641150885703632009189570937692788483058611111297118178854949014897426070082991993757490999579262036551784056266638100086784963063155797732179642585514354471674691859164452489562332277931663490407247172455627817763502922235874632117076177161845647440551351081651017938135812706675322145811739900266473710494113791207361928827297358526533215269376657597864362372653216532668906774185655638125174983223111910498394925745251531114805287781993990210771371252406927279180020341288274749941337299476370120674765002759940453129819773621514534501815811975825403133265583028485796865493784109195392408520764401486414275150447412000859902509692009481034446336770282982489972868916682888707526658512642881840466088375466987128100131426572589540871990769001689267265777208814574035590969608609586444655134985019444306029337708534579090636179150408149228007053826967156622328861182150167404645949148424687481984233567597042722169936463365344908195328340932482825970971085224723143838202539901496698410011910359443834747005134182046452851046501532268495930081444782708945590429823173918238219780567491154725571164171085617434064837560231109958203669134801413989114003451571375939409636722215093384272282845896003805645436616948629005909611354352144695306920268686074339025806058768876128085005686645759505195891869369420534791168979236528414266032954434970741757600017387084145843472871080698361195073591966545403326347952365490682704843041665067760893813576352259078764712821456725906022619435981014473488519313228647659394457836726651769152340757471683636790445667187110751317079719827789103084517671064753075080189444895141672595625349278985123839716871329722174263357244891952023225466359472053004677958156737889628858427434276000274591836029983727110965061451605987020008134966208738755565961233239138703731782828464345429955812930789700414302161083876494637701774621536035295587572688868552805148910727400618889724921820832426535809917799330291271624141778472186848103224296292499773907242422098268858837111010835903359417351508379057886347387526013408934114060002822069160124687802410484868933929194258106866406976288400607606538457449948007020338847262951550096990730981673645904244684389428317396415115385619507601449821743527119065429931792606397887052520895518818524662610844316296925585729969154628827858412155324437807705149426581853784813453456027966216269001552571999064396296528209036648627218048363253805000424203498819765179304835741414794267410051584402768548622683791456148751529955026661615699073895026939912083092018407680003902732155031011205760774280610758248247632501068359465328840120716651036111665971809224319330032559549479339163664054735862293591578605564681755648075826465839508932317732481332627560982494152951951098124721246400378260198663952138161464486746183505641589187171400425733856517875328354403259041216587643404063383119502051872911490855046182231244478820001223427081097294452349774242203166860347325347906765277274527920648292611666311949763776395994789581249379794979641853665196395988128543373550934845559148059673882963486178698026272463074155393144907561329602853925365241037734942612280394294926466476933170300112092221957196236116965537943768448740350860378038532130840936651306058982182866946394987307512021766441041104115369168073847575262777270428386513114918772847940762398568589228001640552743456289064532288052310585019386773705574215635057530576892139560857868994587488704213391298158566721615703183116146360254837124486691989988638739675339768517030218101399828386789528802973172108762853598700578213803351214095046495151663042578366458271607592055556912953641199551640653106594545409130807095323512420367990079312487316068078748994784043216506246282970495817985303848201341683919352284275119479453521895109959238421799092574508219819536524543792683713596769037823690740540463341036831486027582386497535496513230250813359116837805045277804918448804036143123522297005808845956116043536912616748289364608534697021230503153659359189392500450514066011183305013281318379203835465820871835715641523889477718013789890909298920248397792465132987504386975763198422103764946027251942511494043694527276579451468980068494628925874548793326996106639794821142537380313105259176029687770308467350810876511586961009388185841028991955891958736485978250722164858920808845544282550806866385860987138948503830312983344410141936680928162809643309662419350704000445590754944477464306689085836912234568383540267719070594241709231304699893938927682413540230677003319260116180803873027436310657016055321228166150038241255515458760783076286315917968750000000000000000000000000000*i1^179 + 8527569616219552331788298779549497290461161259080642244714711200148260686835367699716824839662155176678167726429567405922464744292695039989592097156270449725086442112306421909160971687530312303842016311983667906526806331096918773707984853285116170331135369141173383159542973344254495964894241285571298825042269142345811663055312208389266156487043088547994233524324986289760634730295174050441097305881961741155347322978485394979330345059731851444834654726541870599722108432919998917462127104313660323501178710577706949641823200582313517201362828564985091260727413982651047805963600351557447158056912161593441405916593839177202886099259109351936373017951512739904745402165424405419968755073514102864555605816063356766145435602255255817372288334337239087267994760519162318362085378895955508029225848282128399350299647691651242345779378553218217066838266629731439373750630477424577792982451690112588961076346620637252833664749758982795100838290749734661072040429168963062447540617397336554462758005978807611031410072247735411379590883638371628374397095849766984221695013026448289878297153805938984957126772221748679325967595270760909983160683504544366657212536142150765875851488738977286508947350818207407637515269083965746225742557372976235760962307374261366673699689388140413023891468456421142346203375018275738999894124148395797381428342562637995399169842622570619437206064345683135526787997735431800770142033824555013161797853103194491453139385836061839419303883697663963544404618854352365168520616236562306748835986988177918283856212080971400686557075175675226745769713114076991062765846125255161096734700774958218456722391118604462280885477974209578707485682231005557456755349505837254499536504616036560304627915623850254266734041292519621162977864688526336809153789355862029680445174835090274694635514075438492605838039898778964288570619623463134453235260679544683301320665661781993438438695832622595601880532612758859754263200939095739643234202254350531060805740842306746550337440780024366422996260603759722233820062773825234168801580530051765178336083073658214045523768911045647512606499654669776119786972928786501622056187348675567800911597582374832656024071198005930224534090180814726481016133891006990414341723516487833953899255251227913791542427678815978612990420607435248948147931184596120950173848795887037130778459310489528246769313274843433403562360620550086404567160999616337259189998485918376514654365671192317429548158997961534232749312267729664212745897614306501202062017474165591838901281273391520980387684229276872625929317902621976974421057666677329129824806419504862652276698614792798734982867822594169059700130997524539012174206801657874176308534249796559773141154781439253555395012817406265950246846200217291328306384674276833521420574288983179989681174663285885173221678121301943754211482032291553339175408586340747861648238938282469522973146070617767740152141143900776030102518868601282248301793160900733877145549911953050233111338390611174626616713898606147929030837424178057531656711442734868450223917708863833150443878268062478363439439169335474479853878902860244774672282883958197999276585871979057118201120174441136851509627660798246022587801122319893158019707690359709487751212980872261586169518840698459448080787488153077677989916288176610423393562271995403654566000613533966041421577365482076097786107011975579661330707688281191287567226220671574049717149654950206269889205741672760919183667451528386553388565053946723786479178970888282053081575481584662275358603532468290091572914958923227791777215300309460769839433939576211975119654130075316073747116859387254501234219220855514663700429304873308818757454909151415710333922158816170926864492172547141026380356919561346615643426605805693677261006739500709117062519054291973624956589434793474818295706554911228964938014488456179642197730799639979282558630380185603696969502132745598160569262765646352638556816704822138611040281180560858530350063789521107900451067924462655554177014593891926876042602069788601048999630159637487771971752737161961263723013462042990009702145868161140461385686497582056159367524463966308461684228372810885761413702761747845866903380714144381297547727369827372383622392280083283687240050646999950221655789357960523800050632823733355759783274811470246115502869796269668488122160006536111883866867556615791681162735862623918046231183712696422810527083889830151735029652884386302753489845321255935078741948845398664775014294102206496607618314862117813872221409063572574885801694845644857721313166808308671412212146537547559807469921458679585383748957067600312500634184162457824161372175096174431501363211841444676772781540281531493709642434656828362885108667181215735750599911375002943719826139869634457715877911676347527156996718384068471181379026634329021475415158015849270420509462198153828307887981552566685422993586347786255151811214755389970507602797873973108499550485188865631143812947688543002018746457873780588354536631344879400307095180171083000138140658613828431542167886514201023730793752396415919365056043153044757904595926547357320115719918356701943597665158449901461897961901667948879240247943032294199919885718860436607928765433140099229152568881768598511233294015235016456719871519725601902570278229333569240798191331484798509258381889732502536039067230096570721505788508037215073997408317634020148412280856920043179005561377728720103746112893273019075217907944215902053116170124461309145842883141138575063571529013095572801370213694200107460149934855063401805623316221838628420095698066369571155842454199791466310365104892373531525170989244142445331109380448563903357350575488485918072754235676994044544237013354085970303853490588631434259421237119877417651027838909341204958762621474853378479966168587772232757737258747449272659732393786473421474083522556560148202101993139605518254566292245237494680166993052528577845058156963475939921796058895795097457008543182633569038171657699349714301096355868669297608775885201442458027563565823077631894402989731018943789181801045612169891677787688124408363979976768898183647930343671874350749819602819168826695678899253578394967472902197425652740190720982864396729588287219100498075559049405790605451005302983999583654958493654117130788856390365165131066302161333170977900248683035728659148806726973424490235902771903617947692931991117734755714799576420344870443909933877885695712830171984481296618905671178096752525648648901801912130978125423201925080872019901015204281692657899916433001988445734238735474381808782130898324500792740752277324074767647514300541479009726614084307133315411241119170990573233740724157897875303496095880828292422348952559054919775214340586523099417284478238641394457242276872339794870349070955833075570644006028723084991833770866166240655701188119713089472425280179410985535257662662305211701665885404690109291984521543847483015758462737166222252363800840978668064998419241220728267912432897557887210247719765758600092979299826286097484507704922602359320354457915633789595527727203530583339177557003471049442589322138137955640610532888049301087818321320810355246067047119140625000000000000000000000000000000000000000*i1^180 + -3185225683439676800922575393550825845531376199931216573319413536913608792585048420708956807367337058466946656223714253546666346517982457232053641298323345317774526460154260645964136270729434993560604692830973593365325954719264051318665054861518891496432170788336555383896320826774693782424493845468457028056594748827165700619522195125776617576944676809981811855753055809920930808684534374776926295626231996237291895997730750936417796092553485015624510114567219701273808227838852579462725954851422888645683766159287831503293459452726450834752529598698119072056537975416859382803050335789051345263611837442987964143144229918123226655539324251311486006438179057530474752183700304643350282154862383886441987848446550044484055070821198251435585857123232584583800615305755500351142467799490785543867470801192044953001694524351634795373088725912411177856805692272077449845268305811550844391031344785774248458377937143613907845677999032445993914706100108523303950606403463487710250494706728536976067708525085504785570087171549246218429035032192001354987374614974839370992289743366321851217812319664213612535476066225151939325657820126759672135561352439618485448396114887864097629891645615170003503268346405123066061499789133512948570257279986349711490235339057748271834846238342480864668293213447822700413343534589537189296073019331265033101419584461100354197090511376710943372283505008105394620244803457022217348354828563376615948077088755365387936786794388001357051459985636304830609740906909989849551273824658769776314901072786211389313452131663503442637359978849175514241668245917783110689709863523361130812739154700316003441450186818245920352784970079799942762343858795624312205370304202768332274029351022409284261883510578912366465415512421684257639248165335492337719089838363849730350257058558562466403448205549748527600160236116531898565681455355664955828975363748362608977146722345353243060118255355433712050066798008733902072548194065081293978881309586564157881750480016018200648983564506557946763180114061072410600247028572286981496832765731187924795357542651080734210647965724504095188072817119421726899164778692499014127235308747506210859416413519677159224094308676972044576624328474405730776880285890220351171834524085226413543816228066075928447936372082407281896365894437856753699652960261744179550985443499550605521044058312591372278899549342092187774803912054454312279008934524370756420676569708877083028722357471361292606645904476585829505609260978384392999969887372942322219048340116056702267807405216650812644105478782036519934573011129772169935824552441422792440034618195516874863192946984031389298926458593834406341772563240873101356212114045804159823194871092474358388823710632257436974786786071371632656967927576534365284935507002108043322366011350363706446673498064659448923744618368124946728646826155657167831270183820601828543329061680441351405884910137963221434145267492581146190239383487524880105626271524589581255522585821709485952908321918091248643217619615944735445230036124935657871017029363315882573607356473061837042067908204972588259878798222482858433002557920175257414265682349698430668381742274034659967636104967554867060323190899962121378275583093130066353044552512423211598163225851034638662199901583202776894190149857172519494827548897532308179509415012695207810237780649168680314383949447920880300551446591818612934207387041027547753696993675717036515311060657219878236694664717765587099373705722167329526108563791992157924783211742775788776655011323189014875923823747146279011915151843613074796127441851972993723230979105319643994137221735302782412698862131849503988546930451682071233207011428358657961304229552490002468666472393226837601013253604460249288211884295446876923991664403570809339849426699782822712272848779624750599449793137797307244524220058842932630154755693363994832919990675456992812269198403658595292276615504966937293805493107832420433246061220505632081886034206102669456498945373366370785459978084439152248648137037652336805710449369603225173410782708067008969986264747737672007332971956815904103714966041687027487309102805482548177354814725341796902162203971710920264953309563250349087216302617188218685526594757774569036868626433484590459703255956149313070179907750917593147734745465959587825958665598814329204256700259504395568488127428466394216677324615799676854435575056194933190193200072110619008224835893367209631895760963469540961603337037194462311712243976439903068989305213880809777700432602024594103647360278300649350859759147740286576835062044713837248437504180422616961695173336964340964325481240980971284191417390472099385348972673648776269849445332610099889027716187203539943870551069505769190036011728066372635193754319228654191932801181016683534186510119512637108291799441659906462269560290932915628746178385269119017892939431184115016539366169399077086120292715718564206856872862192052113370284064250278451471968858963295520303268317400803096400068008531501334183463674334558984791406348834881416530925153514186763141168117279315057315483605966950190968965902737114613836304611283854544579384610811894064249417524541560590688990367167036455521310170828592351817709530331549772945426123999650454463699728135706337616678057003424365444397306496045436796113249167359628391657850100248624374191095910984586843329098755660199904554467207601515150825530656031945900311618345671374255050159860214527279122700655681996519834039889058729762798000265229867443233052671722285510459140833886155093924315162462383347282068612032756198183661857204321418695365115411832065140460940683942881253155599180118968839711120885819740414739339764744196351577718557629004139578368055596871486167063854135987892156096208267394544507055026296495409701665664729395442090160775609860704742214488689068983221098341711178821787014338729084743336178605924846014271944818516384202460992445029402297161177114199738927894588640347429737110376055633858194155428073346055299625427317987288951850654480511720091919564049499691114603946582794658959189439236536411642454208821513444578287086565479831762114102315785186793931583632054050541878452817804076453479218448509468713518617967070576224777073756169353195034731226855835127604282147197616452427807908751714821101347300143302119815939960402260568708284142811224446334027535202395131238727327422554979513401772137741239633555579748013167995552584335238309230467547784573101210954042752833286314919498157113871114914300931946125140306182776136455013818316428802588147749679891643497769571747135609158890241346833784468196367545035136702630366611796720343143359632927911918808071096331793942569206268433747255074907687717686748661325145411872370120335239718752716661938678811264205505386581802469092265628099891646390556188638672183088429700861911804600577500487818796846568015870467162497164195446987910448552163738739745071692651951155027975789572872253198734902850532542982771557280341051613363175407612400276813358265859499100277154858644205676298954865422351164708939280007718770529925857412219643280735726729653147175507533634385048256501710284283035434782505035400390625000000000000000000000000000000000000000000000*i1^181 + 1106705671342396905207823637860602306636341616985654999595447446143945733913370605697678318690768341775284315912487954515362516339746747118915112133431870458605859467206257706966849855482010223336818198690823133125307779031248080774017319460615939095332572346121560065984155376425910378892408871050966945427147146910890077990606509322795731127417993315018572415086594151267872591805326622335146511759221288598807112955528684544421323164972359214357524955677450755005339965069469115936980500672892540385028242470633939895635814920100499598845662358632909459295827779999621516192557137990879073055369766323741232968619410166362406866687683459008338283516230263426347837248801036946562415588912764612668759712888405138032526577145266911755440974783216604417620894585646245311646910274860147500790023362814043922757611114956333998440204304533131275421738467723161296880874168808087261041881554000498901920548291790082127353273163962943616511891827688883072654086537078759152693639228133394621876565646205259550701662898741616766130783700685542107968992090702781456998713552630017871192090565316460718524365410186755517741600872036993968493262409681220576335424874485596301432800435995642677564071571451407879421313980271042790735962946940748797965537452729985139096416814033151065588721423427861024378905434387614205428706024897733902692053730455856172518305181132624602862259533496085880638702868969444391729808608527884444298879962375757836201799409923803345114537249739373483414738765197028865908975495135159774796292130962464669220336625085771995123048745647728521238340218911277158494096775703484851780358968613360774766085915485417024077295477560536772491625407413640386220803777426341761350789657209684397113795527836504319308541022252810643661461149829282093531866687272938153446597494712013242134302000426770154841620662308499443973556727282722477489857137537104230863113802325300317744309409061794923921244468250466808267966758062494929715454522259065290288373306317477819022034150595298279888802766741314445622660930713514487917408872611240380376864076085524002238239200075025836759573846393282836573231260824191050841987967329062112369078639429814974989795407072894515544214966956902183750041197600790720283414068182629310882940563107835521588742675686855492729427416463523911046320759461244964019372379842392323850973402612963866105869536376585978394854785358901349167626445963770581264024266048568356198964188343696748591099537601306215611484677421692593670990675468209230600570432011170101388323580228309303749217266556385869954232586880246032461877885297802820016548546379634012197337777484659014255747316648693584994035401909346638238067927172722099666587974565719169829516170107132386615360426799816055730994651987906885923095416712210373487028060416913613142353676832979573545980487684700496909417649541819631025995282990717119611586135655355755954896767297625768541899845691328365301944754193867983680606369827214186721537684311658893480365359539553299925835068908444772963338114027810946456874663507318809194961494877705912180145546925438099840638938120330462661956572474994566551443187254388531465175398153460235319236737847977862558504946757832624511426308578518449662109743828754657380169940189743167201308603497790061773293088504728308489393857219107374532502446461287926543897868251047510379545860995964653662380474034734126275364775898111840069359214171565412456980707840540299905618543218586589657994918501933830155182860815776273670518638814928554383036269884811891587038960540941317606770318985140869945378810388910377839151307850016053652544295562961542751500688240250515643961422129954105961382136608833716122781677007381714723182878423794802353085631114779637664279075914563927820299752671239248633804432419383220374916269879941481630273991533203718290640766335232213919704298627074038222902211319059527241389055650887631602784380078854437682620238175117952906353141257688837433602275715083483444523628544926323717910018473858705518234108561895855237520966711110123789636802692089061155224370035843680125908115540032550667427358987766465070006669876244133165490575160131805234925394254722590965194654437843700011226930819815923501832326059073758467520462288508284937443763565121573289551552954696192318617914541303885092748208443590899632391190495754726045067336756605938233547635597505442641851008515255427153243390190366624878982158390849156481821362594140466090750793268993361022609667001753934559303082183133647184936903300929481999630567346183371859215883261497331069996974725763876610684512339645407350248500314968618076994439019819152490597282890239216328266844200575802958700888368578160948812973355448585290983014718383634831813915171209419579052656056355822003386899129601100436333970074796527385573379296167756236636773226149111108232531648477488279320523561473518127300076710383723826455863677969023567280187681442152504419383237501758694415540456168629256143445605261366675363135469641978198348306783587459262271398421360527982905562697129652932501037763280519645101711951889918383858720792447159762030053827358015268857175278175340508884653741492481374296084167589888585238867757613764538936067821783236730009025677500107637577615612545337187473817114527983626713872357005898290518874202697923650345468468221945285272059239191867436036691211989905462998365258553965240563786429331241620904116583527023863267531474505114834712542944759123120451942936550520315644121107982235061868860832758432261025020444885954630093656784183656640098898441063003400675874639248159436547703041252342224191647010996259272984759142180804494742601714806144790111576256436303839670539393475412591646629485541342466862311245707047915513294424987179531603842403739784503352650931574040797582640916136300080326550730852634288518541667232999521039212749455943710151788274145143777331793620790512588421247340377272510635310758936200904557520998455496247088629159045701618515794648260833810826624542064558277203998438979121610739076202673890474353517624460587487180651392935325324065175155692225825394545916210006919917368496260407802646558752750947841749431709469443801138218386519526811211311507097481571046898717277467969163687904278348095098155273968961770046235344900469424634685146421371541438128914919937748214940651421595093424029073520415464623326258386933536423285371183485686855978912863166613219080407188175467634321803588099502895774460793525170402991798991340178674790096464809779023378737512679241969939085534034557341324131050584163870732586185155375309265132255969976506221152682689053701090187732253238319164310706492650666363606455942584340301123287060666418514848405400253411766343357088029478446185632310526077962628534885492050456735663583087692274847408786037954983037854990308810690991767417262869719251602793427188519713454566162515788015395531662973134649518973172989860971310283935313642651501483528676191880072280687494495046162983463003565015011270011759046190895435023632701703407607787110438921349526360810122326377056659971804375395461220461297055803996648345434710666169594662069721380248665809631347656250000000000000000000000000000000000000000000000000*i1^182 + -358212472786845674861555098331990767742206338464878034100581996909861499214991241549727337257260044145171457233130467536003710064558858915519511402778828756260500323518162871498155484799691012202951495847058069431189650616315124219026546359243834172100746209968948917668558199640606765294894633284489133963061247791774996873123151407232185001787278829325777375427369661583540108869165437439393372277502205035174542032601088570419677054928518116261044440640834182809813590631085674885660571619353683794030266851435587968869631258201550444151980827555108169976457995605126779091900340785795683080612293576686883258970137407756357029105665859095493458169787557254704794029540048246655495904903659253564454570311878290277684093881207144702438865636311954343057197201953157785426218960457809015870848760646947280564726271301563971821965702678871188537245429540692873060090720045434912176167876870942560263106704141634649921986033293983609580629867008031767932954442975301447496586098110156627377488816704756280720476984733879394649708993066912288605763895759961856042701404525485221071433817223740070612283607499164791532707144736657641234266806254010056017330073726446256229880353242671922983246810362995778367150743869624558894209580241166777755542686751477481648590610617250192158066091404628521911625827974629903984626170080799646275755300503057372427194203085835961063251320484177242573553306017026846472034313793046189975639858463717683472027977373219556837007940587819795045949351073777381163108136239186812162043030325579120804136266476631505773016205714101100152206982939959344088379310228328257351026861474390258328425636759541212006531554212895038682778434664568919481071485172220487295347129476031927178794146159767225977160604170984615175206420092208030927335605561422585273574748967569151453790651497012359501362762589108412076220145247983541562571812739803640922951301778430245270279055827929151282797241970864616157146377704687011615454349936261815880810411927124492483613006923978680615171282608512777268146486451387793817591161613662970461507315025012681368599934017121576926529625280000762505020225201710676760898726130859322125010349655981209062372791494940911766976570364315143706130490720412228356905087803465407418390300499687677852443017470004237194045042625123769724248236574534727504886604855277466354324711782216639055076322133682451375540876956441431074363790026214665759700815029355341062954060068639191200988957502772918393719662693211846952887871528510030034658807285291900075606605710119196073105806303128028579795231102769363490321192600091104127776294559034895246650442114517120757713361034982673002405200368543052117987261356807307435069084476129135285207064756368141248776522897139295181622422006281686828913268269896141230893796606475465594059970955627582982663644746687865871014543497467309468689091895500548029499786319990965456699714177020001043891446396711016641398441037683468745571841274748451687005802364693288141628108165931157108984651363091971385739091438602785239605064213163152336624856986457467972518987215900061010248860945600062504566773450342392445476501290582689590112711772159453633878197306496379909690336307515664394924112820843429456549711705684343664505451636386473990522475740572890399803457948541243541573166970919599071115910321063948308280304896752641372640571324569498014662766290920859144286383159621014682074722632379970165119277330352321685211186901227053651624161243925529173867142792880747117509932425685015059445413565388259738305850280499761733906447406362157055675887703503154732428779870822003832548832122724371145306583758119662255744944178636849642759798345212620557349316041379504856203040039198066772087240723780214481574204484985287778446484859600851014520368661270012483098349393201639809103149576551163444829636194344581043857252404930831624141940970123742267635278076432213931260877669162707667555533730984255334230200677128240063267003034289707163325433622612424733982839580041903891259320136795000213695041753431646052438804192796779820017551650146592035168839663969080721929437427074729755928621791728753987233974951838731273253341780848624430648159827054792439777767093504302548095408028608257740781687942979581345372715272978214973734400893867052449683042892861293911591188745622885137429181269078512347772666258160935827256424456692712787960274002467381284242776034411023062965858894242011908785500078475424407793770322990034730320891899429856512636804857900993306702937984176140451671326514595169004792506406229879094864919976778905265140570331948684959018869260659060090465636781184029734073110645039205190250078891048263118825937691714389513385816868069942527684171672503179393056559917475807459465410309750998281417782667607562548294534143316782034852572042002951528353975177402112462176345982626337905699721075990955176733081658427467344339940557885570427109517366379701217571703190748376598259650342085322936792570150378055134003534957146575532021743131058637205383173260586849323993089490772005794026493205996225150434628727923284212311474407086140560550023569762626185855492757020432058990766919381061713287557432088788611561447345033034886745768826298810711942147939577038745848504218760816176375537225710779503714819053241508214151426130131234052031187879672699603087566923033876786942704607577961992749635568510365449667911075906885269668976283586266105142543920731970315394483804641003645427936448017749687739921763345670875082614803357642763881014186529800428594883490748087690738637114688098197535365978668146313898993648183483915013212265990220039248988007401028825466806732606441676246918368503926129427131633472398228001665252261769538068230988289768621058883820101059249728909986654495471975165245192536651120019966980395846449662973006082800487777567357846811752916843075900078037393466210998734130128173918354349964271054122236730512297604899773541687189233505333812665787693573152811905740340313680556577798420497944227679966665172961107832331458606051154503072163729118207613012073424120410663458922541036764517251139252408307431788835120412412367428556307505439364436968304962675703076194939563880036589622366717380063791450690632292114172548484451632044956283546865296236733430330946250836256936348095149209900311763067983775913053495497698332241425192682908199660858100396951778099696152015059826516906911582142148584379999597566696931610663407810763688440406576173309527005242891644561666648516240681651636843359202337269625232088087623979617837348308471558423515151041154960644711076199889146279021404360417013751175068829990680595515640081461709573298941894180882628109219502285748341957548309677003189235632922157465259778761620197600659724239152883511822089897872189797589582901418612238304556711827014032665534309080524910085642719361001412671184670911712428533666097886994070414904532164607238365305496284816508566856000489988485274788869385955463726027645178138236601754109509808610514787307505236124796230760651092598540054605368537988056729535290566243352404378666870986285976944359612485667324772230744361877441406250000000000000000000000000000000000000000000000000000000000000*i1^183 + 108840577611966379093099783573295746640997425959957852280987965733789353340795317861366325534657865991331831891222381907234849002700010982048372791280016382651086644782563754817705238408115542726199265646728537339035125857565481466759702145066630071996804940584406019599306831255412162983783731266308894074609831546520828637368621989820925110877918356846849935602562039600966653354035813929602882986618228247663155282096731142403340620388893380451837433522746378549600676791175240646364879639566134323351723265587058252363856413591415270246226969469701295158106842565986820694300086805589649217711741195911666301627433332615484244935953179054597292968490947283567276108820707027042204591083653421126253377938775666463363584956730116398154745599465221332818715230797043444362635980730208405860531432587360248430190319676415963321060538753545596988967772592495420263883697743137539615601474639898282353602678832703790825589508591476703870754361986697055266293493794930763501625109007565436079583220038970043143150963806619345530430664220466535908106709878519179981987614867643823548199903441018051395480208891157612805962005978566874089894518472060491162475583963524724661504587596196796757373573391685129094721615991528295489865716723874873147167187466974514299397310999395143922629028787254538519911589550454290368729416231796350607370556614976942875447567180826817347671740198094151177014270684553687919526653379698947805544696644112956038697660680757266560646205372100784533077368507414200647554911590332111111109237299755590335811215618588871786146291581957995781171493813366006638614191906705799894376428469288300570159801677842889103729835373823637894613656724229913981088871729536191105974805428366647847450893869052279423002221216229176262838257480522411589535329880992775873574367363807025018310673149177422685135042272436507315832852269367319525689226008788042097068003514420221901479049845809252611358012670745868938845114173430577853929261657631146600951999706967371157383167709837190959737387393897704736529265630368735052937473808855879861950817066230869226646289178349501838178881903060985774883150272383029633623914406874458364090289459731679407131098773878384594074603061365159860289639272206757469465997317078658453630953443871327923695343572741299631429681177026967004039127920260030178463750067300757072414157018960602950167954443093239405506707789228372818173908379109938101268600250840955817520133495233019474788197811960951226219471809912947598117980179165625539200160037652278086952598181182778726589432743645741505520724274691224875598496498595328790228422356266640797745871695127865133683747709460131252260868505311512120140206058388848055079145996071021890371297310844215431312813047245290944098713946149472397763735309525354726835983497777081882683237490702308462874164221017107317457018880236293723432309376022506226781448800108342635717129681699207521566252231419496942110882726627797951699653581038220532850356790309756657936909658448139217974973578554771204852422817205935085938849391164343472302695043126745437841828346767501456788644929126414599365200679323620649484981618801181689549924837466337709803698837589352340660132891205945964655547989747255112075552292944936587209066231086017981318067112606816473397572569605548358274824277587134085645504438473995829912463498984835881419939505033533884148145894721462117070936823263502346859405483399964415206072931349385433056987991605309237357616682794444591415111727765242122158639645224288577450843624863247170821941975067964146739152659667994088388838710526858100768373257727342655918213989165693121750584408299171425209738420221081182221947014485758718418269498525679769184883494904115299075324086694929415464046057761061281228843082939049226786328852320280110820799582243573848961467757481363199262435833432921549802953216971181580107386538728874663803551749217529130328108295855122881240565337078962701203025752460247840411063232518784473056095341652019099218306120018982843494443091195279611353238644973275582562112210151426044925337555252740686751242126372245159185364219139958659577715546552262090306339650865883267259636536557104313238056454023400879333062341102508329021280217411287678397728700137475447360998554547908409557468785423492755406873238335775544284510716889947878675656194635251906295994116434584839863538100972937915791963447631750793218612778937009181726612770457982451937808214757061318865461363226924768084259635016339187684337994621368740717770761513161076471279294673992207713179272874035233200428443736779506554977346452930409048272729798571290901501935512108737461028204050259417505979115175393096383939506789173031173291446788331655030468934742260994831018030961310662981134756684421358473090736702855556752016231041151894713726063381295402151951353627509371981692661801103219476429341551551271297851040616988738945995290512597360200986385071941957568042265185181289629457463463414548909656078481269197215741433103352076829180258173491644069250096184170336330251324502928340654163019362946907430110068421448878351940520087682181595815876123236518055940602844390505457948621420574829090655024418276281526875699245356771578947733709871046815910951254550169615778648611416398753838804379882951969416002074678110173303073014994964528336203235279954265499098731988704143684105615432544381578518792038107461169564002283964229060855129168762934470738480978729780497506842642491571090310438986386117927795284854594722704867095870943952950836189343601415070247121189875354397619540170666604023283334946129178625789617092036704568969196946859625461836098858399377987380330299550814308761418816414290775402237375710462313385390201612828686620605329447761274921768817962595666316474659907535374438560588833943637829120841800032180672075778667619999480463673907104481651960374828073460924640120720544245801660357459268169655321554297532921175511122388912337492963666605379202119336104175226768312629428554282309249349684634837300768401063338477278952761999085423538831881961585789050132684697071880206655608394173353135404116589751928109613242378536623598467765166693149461660785496027680838898995553547326917768537837858620343293451579435885470974873916967537154643776988801359217257769348933662656771397870710031908098739692391653068869275061512647054409882469366052201500124024186628398719793712078734664040491900681642965317992884773914732472846128481618268581111638632026496479120672611614681632018444037967967277496916105119185166716572400215431312259389688575011727613279638219334760858453377388379309835148026042315055615580651405949860967656924779039914543115931516692749675962943355572850971107052367878949359296605998371142303258839901882662765921633604799498784809923201557378002044998781983582040708535751091550276460024792459697617463810505018462269126029278654976503132380651239523967899697705469145859988175682160209346395443466382095637513991312606145662092273356478014043326785011636838365355907332239390233975678950567764539175747510111888883962411080232887297140757898942764856444572059146311283111572265625000000000000000000000000000000000000000000000000000000000000000*i1^184 + -31540798787794037901015108326076111231331994515577441160533210975468590035090401830296139768954436554404177602125058118736816121491806631964247035463217364724224451614834443760843583480079566253271882440856551632482818385628277134302994232854521706327908957848662340528063651022716763869189886583210730340978650945180376245079566937472939093886187660868460108615225313771276907973721071648114588802628624163991884272787948722527260592000727954973554938763895051335015553495213391551074360338195176376020063838629708764812535933787835369983057017340934756611125893589264256548584636773407567708157281639676321133840675731478526031983868581334179499642666298519686486751068989033063288944672131762482064472634226031694506551199598746139955081008812993934145547528516439885075317822440001496375319296197529238729503921953948852788367379987144100468460388454103117853414798696235574502062416977386526242503121137908898189864218853305802852440766715991171568094114732677332552955350615219567959857279528247167704609049315644749592094972587970772272527195863631513384820260921410222226007779851963777427853506055329582537208538109040768789321819142497357707426285545966949791388242168745334461502679232460751383666016001684051772918891393787048716759892135145363081672046927553582910304852196252446304304834679680319128743883535207151802191554142997581634819120663895468398462324225266830395524769972183158516833080608654580357171746901995125860435932328261195584543579720060164687264057327784720089153268670908921344942942297957202465801861059909259145477649584723808389246616237219750218956638609705499614426777783879959216113008625382934750349936800991342545035905309496366706489705935803924768675260797352706947645887148439177157024972376266825514747389171955352404875971069234362898331625966345500276200537605590449999137923408656379827454318761708012251141791572396146593921776399470072748534635177856825700374078221220880753501820524085758768866840601273810226316600278548853165861484257893913486163536399242809232219054183893756277513380786418979549377215146367742962428226255245538208299293161541811138811539658675017405841950720952102998128325330787615337769543340611863688478965354579946589928563520118043442022507841066667680353889830212457885227116766025476336871928451341375777691721439940764708476119263704538327982936382547011038950501086953400385477524290851128373038003691497778037218658937865098885206443345233143975868184983710873575670478514469075985511885460308538946167877756508668922810169696884355866843036899409300785137703024437363557265749452554771735051285034472686314091083844305358458239782500838164199431187037250666546173162910417922058873453868676612816705534164682133025372602374967274428911867449310159197327204488542211057580857376132089186514042408873375209165063174972580228171026309529791795413668075898988228358283434744321115818495952827893198617825365978651592580914876587378112836953135270500174308037624864984169492551889807342033950560492438147929286671238671694733078124555782405613199383534179065945414760926371610700743663402976519482885677369667421642851464766038773057758766027960113965385228125902281656645942786916462740034292833234190515271570530063845359970494607678109538387320030448169046440560003255868267164477258245477482665416690116262219327248170238831454269854134524881243487956351050959104123653358406130536838403932302741596515094301018489964023457058720357594085996972721428404626378654716573815499614655319671861464383933076202932315880203060532343403749222750721395881903358283956402217246815152201412427060717179007482379966851602697128011597144448842073833593670123314245224528822209411834514502545580862867171493985198375442097304767299476586558849903760322098863978078863092795770114054930642188334303267987596258273315815139981167797790823038302356953201819875223480930091317848174167324299259603540975745883480882695144222978986203044844950625013045255944196670465772658538368221788869209524725396581856527254375028374949415870308172537805117269627606373880126416687090463374776477312357045672000196395271411089946596338586272790920277692960835620065698785641421431285914277650359624351927034871646336077147970118076478914921281994903342675648043902746358443011472895789155939062826792724069031989234807657995386061629849677236687543522043966571814694405783935776894419099299098362950056412761679241435206144498880441318810765429870510452484243346462105627256613846772275184000268408627953193073570182917897219499335691670121882479846687422879664232071046870440468811004295015025450782569731838790127575200182623694904599820727591189548637092199728719772044791184289984126982052996863386459300927717153661728434874105741841364075430368704912575471909415252882208687338354416379644665529189802780171476002447810185332285966681432294320083620363574961599244367974154275261316970130383703961330654404487979894874302642654790832458331686800211526059312461374170136311769040374865967556419730615922125831618109377973254803298075215841159226891005724524386630162587592326731566664944105228960017685011342487552372404186394309291813318301517588417022592290304802171841234747145488302066871750421792346105529775364539056150278971406755131616528509810742038372347230267911370153094114970232221506611666562626835300162751905387734506529134199303637531524432456498562002230847952841974847231389632645186559174800515759302120804158594316447580881423023827633611517303652874792827816793601070013000513712487490099523801675441637129033131287379565512849001212273113482770937128372906141147982752480676013543606003373746608581286647342368472465505964025774567749473119620467761240502111656922291226244615515380194178556772008288975015845617024065232377360490324531559378332305807977316133878691559344585595766764118837070220268442142236223681704512497000326428307285170205191528012825032885324561898829546983036766639397734181655839778262224980527112577436398984740492078463738007736054011841098491495937854492917467208844225919837177588129744904818362128506101450332928641586680688765847526980083186504611118925510677029124877775888101620502921233122069575336555746069119496549203740521328020449726659251755159337568164506992466611196767375743975873335497371901199804265817547752121722168709961522094365921491588146480164731334721294103726789125110859204643330682184072116222070559636466741705094136753802779298034845876737302626856652880363234044987027413771474614001449372190314983258719032330856188293142858411038394650773342682966217363038376870555748063769792169009878362908263933949679267416381342830233140120300275518572677773020793409671508374367498245261254251342237695064092306241843490373551850648670661155328851245772960638346810749473358877388378904086052488954129202110625308985498286464830725376432782018434593263225425576161148604884221515347698238398063579255030145020217768706587360940641810395076050353372752447839388762395754945668927297314243414056957202232807092571297079058646529357163804822820858896594839039551591464203759411621093750000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 8912516296971147888300850436351732688019770709390455948793181146174260955810226690288686628431822622471117032041297942303654267254551027536137458019917647030024381203288748551206692314938133111922937048539203983283610277486819588718751548348336401303680791662667846364786078365723282531150272286449767201545566688186313004719048027296198244124994275973852681986556428028010679666986231923930681828126939147579348653513960777844439301038153597107366344404616808282118579871363575533779156864578966952087305552553797756084873560153609282814595469809062387682151794343584949232038286445603609561955961384336317319150906385924231122533312231968576341875124072985067557891960424985349815087704991302367281623815727358116796595393746603616649666685904198252045792845917453207269470706917412513158972430324732114015040326639385161882335058145265227113481439025062561939696995478558721023521262853836563621962408132574257091755391197062568176029963006060435749681661067663895861600116422979300598737359143314817452932536712233439507078943408376950152532928693027985705739057035802538060131606511013677710341009650203665899424715627325691255818381534334150900064016194204824485925893274994535264039554875874785189923536830515651715832932743418885319761087694634009678460975458919066862949306283353319550015110136910015892855220008041811578614514186586353692987112019169190504800474651776624165599718606071566138001099805272047015638529561186326892228162130908037132450454011730154766618016966928184285082179990581416664577090814910629664600825012933697244113666522463950043471204137438266410590025555615586574259779156539240223447877983087812387158322256050985037912967197249716747670454928468533795602698336958561777007087066226367570311633530831464280430538384908683638773503712521867396823069566994691557195539704135292574788762550169338636166042876581960570685395934733842320627034100002004441020127280972016949289291599671525311106137829630712972673371580977012357759491015788235641197068248282832831619615927451972921443648794516500885195396757631990488450060475369235510501963437693643453999393096399769481929977056931583622099184248117008738311984347198448469737058536665356576496600385974078456408196895372498716493605129327736021888137276516856767083824446180850996948811572832253553130727634707085790055107960558945842436519704193196450157078624774851219904316254995022118574093200900551856007264907584353374008661485915839847546696677150754822689589599302733465644845602616086579145630632483251111873425904306662968226502652747259768816980418482367698217312791654108215539178765102034124600786824982909687410728465092251033440694252485438559248028467859045526069677335839225874514763643011993082275686055415111062360129175232732438006547435901585831953924359358476383630852254525310918616385920239361936706516419333268038973237612053845027753791742805834553172200015871449530757017774503097983149963252801512733292747122961188948828843613337933818633220285386488652691432330727567664005034928154661842139859875068245599298770210086264530142649923815392592584678647292864868206956426013050919691187896348040405539258539057644659808185388434305074523951442400140763276862486007827347079166851910101109341014239186917730755306280204960012315581417632472128650123434960196930747608299680163518376125961638692704482400955687706222433458793349579765218586862323316150361512976793740138600331791756914608169479025301873294208159862506927996124264068297849745777474522029467217795253000027722978427620360680992042850714489958828429310883286022187179371404836141183910595880678849747950682146666640643470283727469920085613829850987410496316526883827384099253064493901725804398905400673993434306610625046022414203813200501301098176034843307911640050338447695649338938522179705858188807035932050450856408837677609716292736460589561660984202888139185358258513991062592918125737738825702148352227465080897178078721368175767136860719678531129415470396371328831230649922824674241657547950637467132215973280791995473109297802706158114915751404826332482741856139741619936566556149295500916000422601659949085528475701291365005333228582631341149758714345918476541385118211772092750319356322330063444073725789791642056271341678937645988120700699007784336216090725151960014132119969589967689840892085249523721887585419353794612415514128392648936881831930349828977421731606986914868917724681345301840590525315689028254561522248178535715829199593518388529926784143369015497501929707970202707731033968380015598898747000308512606721607696339735951259377557558485912597892611393434934127358143961025749728153057041214603427103052739597453928012239426530002553296123038660292427063414312951588475294220171417103934496852270690540905580773133483312211763374807342220083743170063776918321416567758592474736006032213431744576415160405642888245695744513042105113116815035306887052253966387695047054092584806545631095776935983868210431398907769597790679963864603458505100171056411254543701469663016713844110878059714400908548366017449944330096983713584105928409462468685207008358131495600602558945860982622129422156875775578903385338369318357067441466113012571661219842706263587152401660236122704477236542301092800239863935736972347512782661402554877779555138286336226151942750400845312169703039871467832070722581264543872927318643451365680434252599074889278084758922055836647515678014531113740002831689972368671362351139173960668078797486795911175959285941212858260753426710610268625198459963121847659276243791362255576118659112191891733783355279074910794168652552083400280547263431754336206724130468317562954685944515359490790009755539978843876424408468495720892631354107080757343264455908398023625297555814428796717498577997780151058080580846976060340036646057915407576732570927730800878959152093589677024807853530216363320809711235440733948004768604238719082920942868746580564153730877453129676186455271154900223529099312247106353973443674840729294734142863972608421625817438931928411233680706724212013944278629180227214211488972676190611646830669075532765763928653009962718725003046679817102687863833615586613088705993297528352999247439317516919116134817585165492065722744355899706888482782833274623228496196087669568731035870099282011730491034017055506734094430815567530139666923408227389286912896133588726236763647445508220918329102249942605905695952668286610941540383250565498702183695767596137957169895561829311625234801054478385333913307156943143695589793001222947744386328031442404859272127145944722097307015285074644822864108048352828779024464631068952867375526470263257397677015011169127385871079415465444199000401894147998201720264946317314378896338397869795924974269511954337986040812765840843467976522506160910875813535052954387645301591058280148269908769175563572161903402130316676387339848202588830821617157704084050581157497181199614679945232052074926426827887114551278109890988143227564612437951737897298226401143456055677298745230064840819406607011465343768298445240450274068963808528359053334532935189062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -2504251687263989101523064673590948783725005951809702715275822655690601302965339818159046116614997560417848926348429710865403077418963419168977467268095674247778745911709555672124576032557932066073849649817180518914756126285839193363810841670252847124662877247399126099734149378813478209470348219270437571285044400309975284642868145768237910002660243736621786115381763565238167250229131600312102195876422395413808236061641455224805356115595132444418652233621802408501120435414226578592592974808466829596163992925415048876515883348099015544623636481335702883142297551010912959867011134907336675879956678090362201867075065317470491448766379381311425836740466183030369098137825521167140548032081866772517521840733204227741160139647319559308098494569452205701783234384903229611648706152290879490464111307350311772639551025090880635117569465089438673697443884939500128957487021492799618804098421485308854219492687975728249746924127622641082722921031880574114400917296076090708054705706247746381532990713897250970961379849376780584697817818495558920727135844991219216645299889752993295010685873581352619975171052261629921019221050195280467955572593328110142665122175025844261589344018495549830861492610371224565936466808384895652460695528498960600174903804110552223744059255595449725603261980882395756100016614584457616394538638689589022956438092324552077356166387927671239295222638230809998100738221920751721853629422882849099426749798080355672552576490548227433023896969699012758896216507841933995559502852281395973808355473859118619535040863128968763634956556308274228722661696847005735155655818055042184082808101907035684783472421362784306319023041801365997455754313014976822517202952975683966081517414084813724139919165569689807125655046756639355793669357105909147046152337426874612608932263265808573669057993063364040423177210669687336050506405787549541812891364831539100085962638276710843873866216337150133764953821780357671766634596959843298585089094036322850763667228649813184439419181621831294854280434369301605558101975711054076524393655637728110044738635035756067164983045731749358751897097211533372755233805953555988665089108244772944448765415554493759957895076172923139426914012750363681846974987814286475984892950647600351520741036428886919499302936503203982448956447276838639126179256766714909667528279739979766799922287675203236393690068474567938995922950051652494092591377516218642362924115208566449057605352553958528946006062069530281747713373597313173658784420014808532942730960533671672539708516026348911168038006037156736039075072225446423793710025868552826630762208841500506315193985206026416626285614800225839597958938188322917597485414585289445100847721657601315642319310983707432673642276167782169933507860666314198660158745766184134589130159428027003376860905490103375489093667161927554271826864780232141628284900166230917930780903486606073629198074121438027298381438474126287995628804896424915841564570554059752088022252295644266363431909500434534952504577867175379881270315079336777599010356726904208809077783918477875995116475620165549355449978308679367240878605575806079444160644099480294253316335468339021239989629469443879862078054977567996173170257291302702514863127540929584584382574907159775721749479184204530523614470589822069083094470762624278873766269976571339863290103685420157147161660292889922609170551288968253657744697962552819218327532846530399274315619680866669815709848276077772156295116364354218901212902831661430542391399235547660544832301924123926025730568538817805532428768642206963144192570337423348765264785112161683704639980895988657821150591633481466446275824104744776674230472228664105847341696600975891384145704902769230462203921199135241333686091532851193873461162717766678772146151755075511665748993106945784533351209990558184112740201806849414450956695850779948417110889206848866184699630677995754610356184887971904988255031442780847877715603359556389610601016771111609457273416173523847998326139068968413595412225783175530387958718775094630714855266468949348667897383034359165917899349339079212212545214473406370525579599367589656479464361784969634673712646440491100412691739956029233211138144479900485270154045425052303784045944583118419652161986636242268798139534503930357552152283757027906661940163559486124265055795166899318305651218995042025472889267913057001000396164793655719194043214332442535486135639947164239199058639678927791230354812920048915499769987554153760450399532259607947100900038640100178145594257113345414184925687582147944672601424337441844578586247593475747871335138478015907512859215358525309106013301256808896418173115534501568186021484710135716845132022470676043327853414644944236624229176836369370571546710419579895425159881423410958108457648731594954885942528944147703424775150005478626230883322613214556579155625901486804585047853734544348692060601864438949005637484507515745846694925413440607450922125559480995367172264134228759275069836802580693901654103199594378933052555044219895477479134553114889986761738668275818131392551924238698829425508268613864804401996707908499171013793528950266111447279195176601805155266467038759290329431356543038004349454569500849916053077127740393345694654991372826870836302577849741440387861142999252133020811670830748612517504288269536582620827040066545582320121707705486705595101441972888378548226304059101045023031522167211208015568217137204001050163861850360066721220207747658859603724176744767027269947075966783936139544359888568130215512937633990492058814755284863002812879342287818951010836433294356298932271229747421244299059371295204149216922015312859251748403577956304663774776457240261535733585592001180204470857262422630971958319753631700432429509277603865448999688016408679582205923281222268798239176561282071164411176390060309792056660075099351673214351492721379857738609261591719266680057009591222273542090874297081041483823540691844560187966711517155201046009417760545521656833308957525274744655776321260719266256753590321043137196784885938899748225926804545434822477434975623020119440044956157487387945811705700928737093075632672035458936763629562166089448674938249918595496195957834407931770680417656224137283729960513758065066452908236532662779140773716800894032851744381518782613581864831273827237689017988725347316052533755935567093187242859565588187788500912227115874242244871861416824034375939481982498196849677989154477613215476147311628396571020119470123515913533950344926485488523322430445890960614274184132140015739263043212332004436139406870770388370266055694261550078546975658371845792708913329162709582037267647057874495686301738141945463114492276663375734410833815569013436661163351678058073825756691176086824616695728308280388289957379791621523609002887468039192988024384679761924496475116288529134126023116856634078947951961687066228369951656761068003178326711157966682472876985975936275165369637836468743170893938322882474835408452405981396058962706621538380390898240996886316188810399296025300446849283180950445079920133714050132159880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 703391330872889715232303266474244570825506209562978438695517685376016520053418688258797336529248211754228134346716914010030858124990823983751823516192974268567727835419257404927248053755781231510073782575893671555382966451506480962164806664178615035524003921618335458088984289087462913471151204588764865069492947608799658683102612977296630352509975589252005529628800337272877900541764612598841890045440318519272241849196256083664831044927592611234834856851126006711297154171437033202877431249694063424483779553435304614739733061213322548373437082379441052815412011509597975077521282629454908512686396314464974343579499017863436246385273668372608360380275584874507190239306416413264667017624730646742819014618619932456590527470504490755765147960427701360797453586218213084214131094463218842097430832267479722716304151993500132915623496983120263411505363486094971169126883660777387927229759660289618806501646351148705031256470383021161458199921989591031235035830392762234845776214941736490962792640981475309809976744296669517023680639227850733579084173711183733060965356426851035362507627367487323450458668076038827562651202551665987912081644975046200879344655236467102157485292766364889367993495820160796158140745134297586291511732008721085725776071434158268590868848803523673305695482797687181186367766300918713841410862606455922598552371383540302743203170813963132197274970006972691054741997902522290187691065400402051910653754561491288421548839875341532966294796991026505915492220144403546157687533511476877750744031641670176762359685057893804491472215159810811471760438446008369078944562594975556481384961631129309831594100229387156046548079568809767335361589395095508874177837474423263002812288797701352375447560964163496709615831716932573215399335430920056884125290057764601615197763687640788009746869639393354168160018227057435510753621632929997446738231589200961619579434857942015909746898142400867863384910412479921919964136823048091808274086915162074091293961700089012157787327691354505638388286349583680120097666129848073239695088462472438834769026097487065392299652846688772415362549008560625009481154455974790126578542965187380554874388854000735448206754889291680678169060675383162319070558768707446501946367316781169037392787016172441848733887901430121039231714931562002422653351520972975190253920984594708947975318623381311850162800983291410232967711607203680416040295444284452785529333438884995052241056026119109739931547814448234856121716178982149062768012050727965298346994513241147523678597658213355644343929423740560106593877128332012992780419850998790493305612479651120046725746841862266166247829094719130496545374475473033452090686236757751111304920281536917231627742352726480161018521991711157987927193793179871319070031545759986996489562327635411910825549180831177638063759702109330485302679981581815498806208070213335046311349545313309786980951522391599340190934496810554139001226199455395989296188952709311497845136424250312152784014680217066532639031131705267325805182977384734274144402418325972575263805989475410187737801369639600288722259014545950768151640186407789036049938490505060033122198358653359456350358265914816422642117328873402195591427728718107960715239288025501926358667031842906225486586303568045767845037353310572602500256513272699568112350230721899866029436848507889171691603479042650089901219246792596280378009641501030369979151590166467598297051051354339588436021489502466781551798895217256054430320026266804317822123834083453663066811275288601548446520920657100349946638050674654457856711260246531289216817412989439789947274120841726961159002673479024342752736551978451442823194001453662274064637045496749524115038787166564196011374262613987190021909262632535470743341847006386528611597064628523462196014312945438261669490001299048424951618573608067564007137714063384328409840866649724354814704154549125160478716688436343416679423274999330550803824147086908137902920055598937808545689143326881861979052202799849201863073686525942582729221225073664820212771306039879904174638681907969067372206737772319948316918535762930086058556455390547074018406529551620127983840179038410613161951309542445999070642062265960134835989520310839490725234393725828500561034850441195513178021838424535789022432513281235778559910678186567542388767387303422498565772261588256310703338821906624098194161861999901407175733776468920611785030078120603711233611206938787263457432794210603612093675928286820813926463334948009866688161068798343928996594718539024988933040729288188977975607120554432553782323278556826754223020176630129332081694629261535905829229746130273832188808101078088714794733334183986743060322936437387121882169327511387901881583986098170418435224896191035109333676511482499154884187482391743114368356481961950596806834716268636001423502584790612740323275215140590020527432068653652467767949277512349334461166535461805864190558913865871516861045323812343758765846962220133281187119732912686960938838743223562068281471981828878440551551289205317486198658756915510409248216861026099439462437103629643789173472766621422723250372486853097124688501245176846207024808465972985432091542247388020980326629124690483082759708924804751095754937799802217145756558058490786317537756298335697572788220219475780504393925441856013608849288348019305567962807266387745723746430412069610978527041096945611674958434783953448289025047535410166763615114117777423975110532052641197658425602189203396163438450205849543788069010759415263028854978878784637445655073826399737687733854209484685057511770409902877000322202456113660059250333074138508141353269094451346806192271215801490131999098623391573138496671395751335836737242362692801672468498281145907771533485290044359810554905086223457625581607384235910034290355006209992011804192802295090831216275399371657275596490643410324035578363164481577224251502610688582740599303569264604972858132615404341038990455226287805471804160299778107645811421239392666301597736381140844897420295204231484586992239278043316259323230900249706424407420453474220742595411228708475667948819356445088342567602300659732945065182016074461115640394835754000650768137775045949029884333911988043792674992037566420374979736303852245253675825368426999855012110858787508373603517411313514536475975241987791891719601759444490039405369771545269838632431071343871943515041742930748374928852392245192085756951690511469581432709964737430124729833406760820341818571959240675015143807949632604413600742620637525937048937965837810106662773119515256427133360607710737465840814832183577257411547426588128987554943222373125904208626364771961441953023733345392455342070650856921036689116831668369423702375526774690115397146894598927599986657973125156171584551137549020124738260005856731576224336731617936890084438187779725450508397701688899539283942725835022468287679706506716219631626588379522905812435134222814078600862737114840014902176505642111307835554089725236663952600806649999018996695717818061158360382979995743257740217468963576855612390729093120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -195110350075615062396487912325626787657320949703789184607017202249458407241212791155614687164662420693269844972443147122928555178871479572149429256293938892733159606348944173471987451484859687621820236210901901210662508996989028288371341906603639089400699425005298591116637783320265535177834150206320570182759891309284348680660932974717820351335125198944166587139911317664257976735606991148496397213453934296103492959472412571586403473019610672841533460769268734380560021803871261549607694233073566625274196480957384391279315705259480185256145397293739029987683184295179517787295272293430370370920883537292623924953678459706009053197745435488193752152825837882020887322217775714391836705024528221160124506966533250026758467066760917955765142500429937432930108861296268985718853669896104182967170446759775994592888403903866503588565154618566303088100989995498069309786496854450922275604087612360157997762425381703612293851391746018451089739232970121985921639588581932305561594476385737473854257831099371667815221140194730174817029602535213070135262673689490918041218822888489848114385720407344419955767667283053284514860954025746333119065643577887788876485655464886665546694806214918309827484771603652040653122817957983680920033652314139882562148775106024093816106718560753094397102672641718552894176464768129274761766176209645907622684406186472694948363862607959395241124282870892835657221854894954996623033354145054182223255817188532216955552943471954614632242497360724851915960614075951915868571256985361922807554016450705373635417488240678279338872929903336601611134575285797766854641120527036725559460981594327607849912023208247579834706030529377843958956361730913945922051651775233986191152744165396417697563592439434932076231397605200421810003668722920492062515313728063342188713545007618086486321633312150889926394407325770498283988926783031691542884814496226155619555119284472990994237420656526398983898885662791595603560648010598391297224026912834320020636449321607214280791625667362881628942133435458806926519685426710754837567472743642522681187813829307709740063270371540059327278539766856219078739815765518605116329057639553370408514170193064298976844959486468264391969784411456782401139364508854373247112617191411319987420410710403047927839111290072540939291775451718939967499079587754518386487622889281016552593009357642584610210605750834678222155972308264759971929356245366672317352762057191381248581640910106110612243191308295328403353837147641587913334300696052766431128241582313544027477425901646582699940610405650574054340034928558823097100497450554717125526607771217161547857334124704502968506291639065569883354990990259587868753166722075292788771183891961329650291835028632253143728269397281999048961035955612009682930533780105082002916604743162166717120944399973016627277668250041127507344915961331454625114868539572715063054424168785745457865898269276929835436252207096596722954908357469009067296395478707060241060884148076930908512216130525390831084287642506136504630814606759358419939032609200855070759373665431915390302081421649986707912690021349455389806999321881730198625778063823061199863787102490415346404978866873739220490956638100028151729717868130500180811851949367576367446660080154112769752969496508061870796934181911276884099813398392454831154197538335736743797710085690917122500365408593164086540697254451189343382540306280860989116612036314118919016499767702152222105478917439505793194908125090392439159057098591797080527682014018591373161731555537016982740324285062430216114487951251074529802920573417532967953917857840526223052167732560694197188935918505988979333784856899007127322329662153843943067366519992101242533246143116229423939869879303468353855444223398969180898330197739505143439209249716291353030576910820384700894177828107770693662968206242226914113675413926088245195762609718588977816044689947942860038778612081872417899487238616816844192039296717896324751389906175503546858699132781818973255161557525011062563612240154232581610500036421427482365440566135207570365562671244695187202200188489346093882555172611861129797073180091530134921370200092288932941820685263138652680572096455271432150103101383928506968067255960557565539706918660330717217169523038675948623353870374318043308618675346851395120835377725478058382316607285486475129781808007243173464118643405785193536545087841128680451491078058079336945294878210057675666476989856027789829181190464765657883138987076171863203711452922866789177948409474706454527372954641990713010581326194417194158129698003387323364685168106019405395494311403354086384974519341333961721824226299910220961028247312324084343136979571729853470470015897847129902689689547147808511818722991332680486682323188668448635601109864688758422100308678780854117592060348456710585149801770045274476804277977833873257277622554897045161240485293666195273636058623123713416860913240505161446167788092962097375600346034091340352628001783343412611037002532219876992151221309906494914046098215536010639455738322931842030377672362532061278859055464220778642270776103485052433267964093750056776406257928315846460902418618089410366242354687073072242523443555408776622967406881326734008022338767201072289663574162859050045558427989874711309697287606575365398638851468903810701122962406441025428845987321954287867648224205294248793374981784609368092247753390751733575829350371932737670450982756589857616422012614046996982714735189428538693964262420595732850566887615217027605271288047334642347285941347700872730167021864750824325632039786360059053009515075018412204882102910690331855758863960756692306867763714784221915699196279505601856881994383815793457891451745322692232047028634253581812452918121467137405115770575556634345113177833799759678110188555804532554518028564846164164153997531539241699290299573276734845136089428342111119862836625210971022734699064616581998350161284481030634218890217326169947135464492590088396731902645745798630985386600446787198020506613509090047895592716923260979951932410134274170570271582988091216691234048912709957219768872820377874374128643659271541850011873864550113291167483622625670876320469337647202992325783654868054163766566681782706201808839837416210716497160086520958813325694639575443721340066168258533453930131738354124394071291466440803569522102926802666658093848167195002353254631996478103287865644395065740855151725445118631525483022621126255425432467661603158997276134580922052563897853429022903877454156187752964233226043503896116385622473844157459898991493678770802076385352653729187285944259182621958542443188017521688881549881418305093619570996168113601991459507842843066780132371591765299865127305243785609916190511250050934311623524535051957413994359853111995706531804663274097659312792436367338062219360060521384008409668317701065923962303919997870756264732555618900174764952207836711733544958700680439829213099580861754335955197343863111899580265017836129533221439395221435988997843781497536560083315473001135960158074985939581950175214209254638616576000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 52360602069602361239706638963943221372979501524775026088563006311704994219782604692543097158035218603681605119783292663440609613263960356982354601013570736995447538408697510237303196031621826160319866410773758964350505629369401069834160362431290117961185542203234364586318818744007910714827774811013918473661216302176246416800071677369935926092769076500120571026981656410306631982436040768628960941832942125341466596812426133377174601582187563085582304683791019233710258547770678924238863236909253390160834713187799913435166295921307367735047482850442794190018012618993685947217194179903281990593241900563391537905679546120469816136755930472573607076236972239147213903164301504561853491805831359553110076624078902516976085422104173330609944484790602402826685256511560821401238585707073563769081239631317586577264584343267505179701672518723156036872885440416199268634274351800486620769584211636020665181873901938986312750121016176812964491766524577286746529459302481665952941108672713433002766275669986047384886835001441911931898949192894334627317413110476636853243367237241809465806216666451196644208937495588073977945360850211081058974935035216846667245739297209293927351853587158513471426025580905472287343503316768142942613100648153218297246854106295834259049511579314734104216054836087743949310230386808215767392398473172024084588097253721827603013623381335482286910153595036989832630277403359330861717237701099782476312356316084603160689679728977744252404903398077518214907259091317304793510879626367830349985851750981696887013184223910452027594186649398949879229545641824924365746111067926537464359959774228370838163912751312879027081907750298292144865900956287797769919482099890898790569725580330555771385486218862435826544563089650627470627973624151303533656173207446430822675422814931718157314088107314348687485653556807736809138376580484988571777820940773595261596721912739797203803255620821005657948002651988554025596942290784178774500171925870155046446443723456110614612434424718220950532905291315317370915500984993418461650163677352730989902461777811572385897735022083837886579534777260717765669035272763556188625311964431562589213252808556497901653262310279292692354376255526672096262722657342351958863716138104534392025814797349328215183183930963034437080776234591428934288129918134332544480857688126446347364479088489881459638276253369043885063663308655800715188747604738877798169795465365986837824829948530861375987902450893967154366528085840841117046397000716109561278780950735159464644819212600392884448217093144191386747797973252677867956532378457671093899671744122026366722386150452988729852183037425056594862346954856695118950570829418095074865463039919355163230499777000946059107911801970654703545666643338125087202345350663079555002249848599687468055075412907815999436748246303698068354777630218300799976049579598629355659575959716774985050791064231539316931251148809463902208565805964396482092997551553957034390738697271516095167051072201997637192030518488021189893201964244821897507135184954742554937039772786701657412762043686763541477164162654277048581689321137375217411785917635448156460880971941118431304270326452183660258496863073801307439680738088590858657871913171355625361546873944946893596710749887065242616194487195752120378924850891393380438357197253094638390696917961455093464898936596957864983128261614408457957720501461319723086826901885729441836932436543046006137081420038507375992120915381904786583197201553562703103977346491781802008538508842511492099500857086009787869708716445040114266479090624451631451047818309629459045882290688296115634879641859328120094849737293637715674139247166609022697297608025383855495200331741683597909812182712707851407232851416198150997199564920910825568165394461896376923525201355972561837725400752743365408520860329805359000228708291003193933138936105539124051451548282758597884655684002918102135987742711352149600845194705028200577622210282046655572327148599058228676892173926225335834207946741774611830413716992699405061041043334157226625360531074629489874197583821290910611428034827122952420079141863610340848792259382659272823097327087646196956100348889573655655931805989792663176452153092394124393511971145765615351520001858393274839572222628815594701126767352370531321172907121583273841249296622656286312099120824329359686652518924404230408945897962296130703722964181044063625288430684733576283053004947249163418652421489931167508881800400557365374774482715852428772822294724569794430194026160527156030846715100573848664406834911036157380731568367379444216256413233689861571519804284166555836460469804255194906158682238889541963679348952548212857511908695536596626494371744321262314340762533061702487550152904887279941531421773156448877583734257116736155332539046721137130599736842102417968171374091461299186809810728783154221970511524854783831379549023096987313373997139009086570964608037104565146493913856164294656590073626345337195911941218619895662917198370818121212168399821205201290265204173788333946528345790625482756233762892560419132802360667103602548305027075594426406956158021321595793900169694878067318165835477865710188900103252621083299151319378093602096505113456340132671870306220750237777387526107469206223084655553936214384141302960715225980359201309076778865459554167661735787397002146154361567841187819330609285861843369685198931712100614594223831395203370102915838930066585159385116176046342758916603958651904574634627404495422273110347707005164429179215609118565902001903608284882671838461710266922582701976633224570510343091089600126070637930364289268010271737982378793224859673120897543751918112266909338730726275339576170038074642608396128928679980062899295080903210390226980631365254143975013468123871507312948067441619977763028454208252934156853238475044579825990390179362519588507347662266869690077474309064840419906566848448424000896956812973739040676078458282501944288569979851318951272164423120781466557965391447837634185043598540101987495051189934573936676331926642315700712412985006324037413654370204112576629750045837156669910516179694189933694512632159412722697577253622923086139560758063448672995009944885874082379735281519858214046243124843988762058741680225912389835422623415036353568105687293870532533269433779957677498463561157231158601143241773099030771785337678475110089235656726495170914544500102171279123211375036634979464941604184578022322085802239660619648820575950182499072052391563414258253568203722132524615649716853996851889559379444944942528465389866240522640267440246238365555668663596282740154294337523233774028865364763832016723010274803606452269454968205822050200392928133220779597838752855116061445470843715640322835548645921964729319826702092834580510116893989720851075346774477483802558663451140890343746133323843844874056697976444839026568123082417730592823647433403322504745541317920363550344057336641924037235768899526558112156788679587931917601829966285530582640341090328814333438627840571540205986750207092485213470337269760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -13350624964525752642155386274268988368953373557542341030691362974858394711498523065291232333019358858352460107977376328255214788088246354525223733557867355922054100390708631636746057081913617088730770413236062022068970794141888688946517956881440987815161289971232089833065638379195117369786494284924849210254235544134558185171543769708078162855227361516329531893430900096125946401982503801519641357440081443250590592135693403122260235868756771938026818731103779241873546672073472873181558942349032112352137795826910193499782222472782515345886296906441981235368794803705744457152567755987669805084972640781654650592240038693961082366841348151237839807355566583012222613483546814828206668874572334682442906498369842524377379719037379556155734496235873580257784468293131934566585035311541244508275168718485446392108644154986617181992358001682071166245937509305471664614615584698361071642278330198331005260839003291493398085079144674622160000566914256499767942381048283689994321082909804996330994464126284058962519199621232008627645229004816440161458343150249335171463799337203704464901822093592107901803440131925037105246117116748775224340999621471444745383452728785723875593993038864172730978803485899348522998956070133442516986506707255116215487861752880635312147936321839462421827437095320787319104345792097555172074495790314184323704936956740072584215645205017701444069050627970253131230147026346984382105259998096221479453449333478698015956925661226072973776175584827810560019272993985663289623115567881834449376014284670478015758238313645504420230609254536603194523882416793387037345622635282027026726910538504020375477877639741808754632342758352505281827064198468956408384544670250221022380164071689563581216498837423781378005787518741782110785643372957735576571174526876491598730559127002201373455547779621844188515286671097934687310480044927949049923116878528242186623813301879164485977338004150359059691792264745370733185592895638260539806118073544323804308273535848944734445501987233999217499362303320046419270347627618289969148608710684932864027750422620709329752224188579216097050769212443191401285092501786551879745201076737724208065490804286667774726411720655339128191183962023887236053205617405054086874700216485064057952082087623625992380257294047128562643793339266126616406563509044165852651540825194385883221926157081009463168232903232132191489018102082661566815980459912397136980500568218473628286505593731754210088439601520846974003838539932977462600793058549771673835420872046690197027524805020236203859565013915995863690911716424363201265060627231519787147996064376511743580872850537698192046714938956017759355112838900672221215263826716471539191231934610071998580467996800440717111104233195908353652138595926699110557146239980572416838034490757329485522300052522180822165333456282732757238332291014863590254741566326023244799233367932670678300933278069149830394300269842126782950011217703451690930890202011640025527452417643578758606326032070984482230272837750620485312981776974278691654316392072678258000976884439960966363200335206003241197789853088908370536376618111583114271871684575780661602450340078068475855251288899139234721677066663733084173308559936239084779287754975010163824547728284963508059325289521509944747770211338089426299356865708342272923983149089762137660592604535925090354940458047309405938347761725390784930493126787525329013235903433404414723105979900959810874090335635544299797857891676859728278733689465730117792192705797184092187080593439752613001045966692876962034457735517472982196415201514326402512650411498706465357980218640655886615256850500662802726013693593629012066139192042662229632969591683064163060185404624408104367487694275431439980446017359385231714282101365617463344463617884640335752604238769296388008424476682113411373373775827511044391617884603575524514370121885607093853055602939425123351868379284342160095390938787728333464564960703714449244774006953135167254722876656523129001957288523998209983982597076614060315842644250383047332324125587659705672309541958870371367179852802122705089233520022884190578015881547101552248303999046001731306166009331760148509785345361942483473928672899296706713013641357877138315454542369518248926258061816244687158518665826111378777302056306875844998144060947809958389090379148465125163612334532869627333110243356029908482852193339549750085258232773480302163567985673547494847074819853214005479069836516502048380871432056015710727818635493496874965079786287991064978557300214858225683475783216710601267596231189999566252880324950845054792111571813944617701246566726118465001996872545722373906814296843805001771248309573035787897799118304028967276784856642923818987610798699218387558504384465182681636250195786868564550951950568861301300255045696158285841951824971175779075604033899633072194795299081141146338722213439852185433939378491948180983270609288439440163258884673114078363562416463250345830289689569643267611363652708639511387592052570051640866564376058632856958359564419288787900331880214086639694417229780727702711253731530156628421271297295726799821721943304801719304898123224497777065728909692612980054847143105162578525230493864112134264621112327081551783611010377102954220682524186855449795754785425313427667560323018267463343574363877808101574911896254459674570854403995434795286588474328442045705563600261787512017918222639094187707874606486482059682299468853160578141041890790345955993946387982840308304038385601494941845798509195844459789698146038286451418708784687114684698030851579415613001981146940926567816682116324186607894166651848719964702161468512205706240958758417117481911872430531176930293305230526909817917084832036456455259794834485426608804321980159738435488826563868316439820607126407895213926316927755890973998007830981763267875702270500486725901881182278002130589878586680077647952043906870730141699870866738617013494616735153789021361502887928512140403240242855331733912673182237183310379486825750446453974380800137390841491886073530686911998375528683373857602133030607776164245607841506537062933601346282289350403017567670567503575829404460617666068231828731919690729589820943484014694142385174628939278981446580195552424081518014852525880671408136330177572507018850345307767457602804948790776591256700839135367813423149425521348177917542435063002018721984101117065548836063420385615430205182766335182759384403622786030566972669787251154608085807949735448220088629635288501437332907439107501830862162582272265550281212878298748270674399195789350927591209834655002089072836780048578317101843533592108706268516306209184792011158490724193651947457760747548543470797802382528010111511514448140136940804103017784542276410879513746837989476241506162599321498878797034210123457209770283806578205360333624913122389118665217074970367466350438022011226336298533597579690785409895240805085687242731024251177770245240830734191712874259632189129335056608530704372154340304373938906609767782599394551029226830283198664416019166267353910476800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 3197727779941005200197278284370683116270064820916335988996389889880627933015627594793197455563319549225140595640175734751027006100492472084126790268748487107161594554975412653268630702435205281391587239357901110237157252611657158524514659411160415186371599404699927888656812387982772509517811572411838788825815950644980476783459303353476785683929575985912811680030790102959396936307553104640854081583050372092714734721168237156326548613533298084626029195029084465672431816713875963682699463573720970371814891838939773204481411832396717255353855548230311946505509043201112066062256117723561675266617139486365892935012514438605850939843412639356430041026361234028081341196890960734120950854592209718846916368121027705218408073105861327609840989351161723822729118141031763204784563904342371335526023076863280504871629482647513003410951190312004027337534485731113062598347499936895162165084498048343410868664762276914203128098118128598949399023653089663838214327829887214276034545275570705222396715715270424654911078881651467797482376476569614045439301623151331816002351491219345711840413575248613525734026799749511811477985437357373658096752567908117984583796079117979864826244357053371039156185330988736039741666953661354337610982616801265111872092030696114763281920546059828393895114103547444723832298321729896575657138867824765624554854679292583630681207892373748216665673448438666997985830150538857627832480655615158123826345842851826550334025788884495376925689050965043210356831271894523306225030191940797115365498180956545408081345683534781343175038580610854372355082978827151964344039492224088953420295306633592194525103842899339201653110365178638471225610406467348952336467471160153258841440836697262428942999085167607647924186294453608596860001778949761329716505616893586914318227525412239987276248826099121977217618119331880027043644767864603420199469117829543477127611005562509607874089065501917734323928442454707674816124191785154330317608150652268663534420739825029496715300033021780834701446923298368303174612988457175172282405769792754261112664221426465334217280203302696397216045285046948460656525900996401404515717718698135069264758723341172401686217720632641857935422672059529332627736444252440378525978508608806108419324150059776672043421668367177089413174884512162472376590185458272874445332882053328099559180473881644277544758302809167738279224412224641031010641912185374522591365144274509798372307599410985541773268431688692215132297251512618346837462165225544796933765992689998060166131307268155904629644300787654560775665297861967035529545055643680473671632519461055030448488756546643906301083046981381901438667217860451219468770778651344878222569021107836362743439435579363397710926851468579984750943183655944252294444064156098389331974624393842718753550582771523402801200683332566275708554277939509997523848204327966125107989379745046762228701358751897712687532980520151779071733634419743204516786624130981823137682039470346778977987900334156989834988025732589006480669124718750846446671042627733498018070410362915789292964553205723691443091194273156486098800245876022375533126093088168606258832503710157746562824104318059385464050679078916183579826611289592823185487538291799468316999772203457483328804512609379419842961297623475786635174730174771930582712225058059455981817383738140872671304959208525588576504737037290506212583427694251716949543091286603288794219167982859929433412523452351472421419111419184868699228263191624946411992882281399827207701930315638940218694929242875161730131451601715692974957916028131416644670273954538882874297540096961461103766707939871357013563985236550738187699574448369277976938721156777722313534515562215652177022682363340310860152332388092246566915343617698692883208805094725927334867146745056163356915388422132420817775049053204908409096559014149465142315732319454161486472747266777033334537339326555755971250215315229522339879726908480570869655950746160136495227116836404214326272376598854202949566702455454042167836508476744419087135723367758469079981388981064388291043262607434046904290512539407923473514557003368000596602891779311009016308724466481040578472918902353944268767766850704762056577747039055073176055384217683097042421190317061336452055167428708968649728099951336222488211950865763212162852672569640313715575010189208429335553420414577954215096732295972945201220145605441503552596432125190767221894183426297282136483390933310692039131504761340769962072742491108125312235541308591456874412502823146361489194320327650882327566170909174376023440520638145926089142679629089684236308749035415174116867591933093938261378660973779734417284203018904248404543827402549865876216881002289239919107258455344963775477918518403906372367577717614489367286174008165407211435298383653834391904777146995135894240305980715425292431235856450717550406089010464191966413367215000197561645263365644198124828601617962671237139573391678953026561105172801418855287902441577192744277979711024501196368753804932155906426981051389436925338071326365519129900223759677746582722503011797098993185383944600831753832948981795736070394726793063989594926963849681728599841545104581389145299885964233891763919257379706931883133181556604764349425686300170741137363195339352400427233823449723447677577677579571661658313063628819772363480420705586798337213595743812562659640442280897507033727227880605323436635031556991956152788906689273948525207371303307240128453003160418243572287497800389215609174421998520891895962844830597653300939698002984701485481639503093914278533331433989007729250889403099676349778112347326845265165810942696829286349005849901597923613507835614898861243799058981313364246477764102003701402877472853037909763721629695399846970436419389615068238348945425222627086759734522110985692841985551734342787642773355252021258363273430350557934875944544173016345538075094269964810355588367300053920432232820161834848866692215418332130144613944313902782523834793497238643572894038046843746361846857456121657750591740988773236884724053605031642497504083859604465565399253987546371222985583629983142117752057408763380092201307786199193813574424013641511627646269099613883797680848123529669883943553181962880103613825153725590750933803107589257248639144107912759241771792004568765351684485694360024103860149400874123568934788174330115723073952069432533215914735512807124871093475610512535737082566643001434201578626018403763522763746151564152443139877913886278833973538715715132042823853445991868287345206622674914806702495170861746743650943893962809470776123718475517971484393527264747755064857814159192102270110372380636772461331273314015138569038322615922542703402367478880233707396383534704669553246231303716509984950061433922757213169917299164157430202844992669913885128009784750643035004294224553108738711522144751414186986246236673693623961432236742776445120673921384273518003160189874812613604699523688366832849056681879501333096149122057691058781996867401675988450868269098827337546916041850880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -715350346927360309157549975607545115286099903496657370481038142413577729913083065965374621357256547296455322860398092903440888733898580145924802263895330381566312042623559628861100786260794447763490440662287016235189528568822434648433780218888014731786364667670061865007683829906359854055392232480017535939404488461641499104456009193331005516607649074902054826082475976048908343484742385838447505736196207528333487754994947432318753401719591215452938835049523813760898938274689146825002367388050573450136955815638765543139041082253464378900459779002617090106839331243350328114573295172131596624809304718044781910512871538908665623908830263461287093438998123018541952500641739682667562658623847566539312284611866324300595767997887669830934257091851869383927149726699089791530490243377648961411872456964141455309702886640635398661548869369963914296207599203424774720663403388264924211608183324571583738469975410112897506446794169676674260569646893444589973113643931398270536172603271390826420919834028342907716007607349906904011486185802113027868492477329987698451395890752182249962607609879361798546387495442942637710625756260725478581569342384495345691760896318393576771866950240964587281437374376800154695309961721509829561320909852982079066897742880758156781430498752148709914917489186332005646001887900679821619254869623701901683859628487069985429287183110118199517824975588849257770001919223623531716774192603534127023089267700467188597914253083872327486918694643829145824764108092489474233257641938236909545481928027809204573481118669530479791565502966569359761964446110166284461048278983193718275620136122614524861686453928145755510455774773541654404476715016854987639010298236887938118528231318974394369073796825140555097649143504946077614392703899253581216780368822728852334910406447109977890478878172254121273316872146018496035761967041251897372666717066688453118797497469797939948398748645880465312011654887227992123246516753580412914027301226489393277795906622029597152028839071670194125533691287388336638706147229596184757827715002034016041155471332100336090278795000948138852595557690653540529060671355634427325218613745331774380659348225177895118022856679968583864012311255851363856604223156690334398057765792300978722106720993747191965779910018466891876339133226527403404440219425361299113330491125277544300280123475005845558603358270812915282308780479693873917160228419423864827200836351866220236511552550198276552008857948189601717681354350046650592769798420449091125018741253593433443669760809392627127199396690292058461511233054248449639553292448618017982966458128476700540821545968270911587254075717549406879912380351132588659355268800202895810084529627810912533999575362807176963282731138394392088377084359508561060772442660709126815834545246288747447913707081667881161914879779615131545152957112516444397253216661781626064824258222296093172321559877633970611006126317008375612623600699344548989233231266213148491889441764445674424029493146517516774634390582864362758606562908897086212131341757393551511308076249390178445844224907778176835079822145682907661451713079964371831944540107150019603689394370486766814912165257098576193699579881987248205893871664074319742332069693400074900524752305961528935536135447635573435649309036899719976009232372142885590383090822373653446815815963974535507918800280113775623075173994111762232592545398743344034102161095327091887729859793026572505031426760487496982054700255753581801218427533803312837346839947800315129937945893932737735630237427505665852228523652716722577317075995922722612809952272824693858208501368269732323535891811829838254084135864964244989378291568448474446969337033682922065694816884256182779398666464459975188807070570808480750288645318459275994609237506511916854011412072260037687683771115566996951791797801699788552326438829418779784620954994018814049362536950599704270478552037731043727479168634935863166216967590104122175397022372962972983378031649373484000309656344106603506410709308721307475822198512725920091895130779981320694509720910979443907689040262846186213809202027638632412831724174250676747955693984098632369467237866854054921390713214301891166216018115718183595286134950783055233266875801498219266604689758968430513871595793201492343474557604521254480199968867161516417090445179385784004431419233693576124661283292690713966959063349710928031796857331687477146132389194234677426317149006536831227731716452994072859052367719052347439866611020774815002044872497482116971311207764822522932998359214658340805839072367903986895856677672530077988713672795906110460582659090062178608128223640605863602117395660795787933841693290764302786007101214539196833995886006110358481617356717139253490592395452334781023289824427164337716970791831594384854950056267874562221902153901161645847565636739167315968682582817475084881700204347021999819341701432472569743805155671381960314620078600200267231161034979244498220424048714688914951887721692753247773943125723434570641892784354417040834524108421524180742841286687336678270521238124865698570667930636264825743332327549420030631167619016102158535005210986572734696837588264194893205992671785883412927983653609481637450601229940107327618485473251321854793347403989313004055502286440604302156451702688142655561003055144776355697744178335503071813110971233352936336522942306916436824970190385846266259120299717482681154705771777727465150043142564348004879922972727420024217638776475972695892185821582847061139641165877689677577799212132581725775818211703443198823366183249505654679522978156148185134820409076525861534001890967595234193546980980340310438497829276445571001333117226163231533507862826503849378919690849369414583613087712466365135524835404616234610129539782663533766609473450409288090720129709362209007501843265303149928294978579839183940761199980452719703822802649964096349131040580679681790253802085935831298130350796550834810704615138106214054488571052053090746887883981238595504038009215169087691396964146114343462912296995211294691358554360991284533275949358346023184901803110180100717917221534377171484685559885817916352239529891115957072532369820365483667819100346313960342514026052080196526575481045518462913469213687321357899427494359645377364198454857259709584753754918026577725532755271572712330755272812890410784568321012576680652996914234742044236438284529659067620323713080380669873795640372495010997099049382462938033324701701683194528217528858744252748349368064110821805203843188529046948029458188883940429098914417738176368775111277526239769497334783609680266999402061507673420726002803341526643841994721982879629974766695189671324071503508049974880999356213702727571315170225216457521417924559600173677571024512851249847533708703229696681701114156206012052579109631568778187056875251534996553501198985044953278411611689784660064210211924547059648634463612629857488031971642070397421215519842992387398691894454503471350832451114672252042228716601823801287361340892965719990978219582276910448640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 148988174288344958659457900894534348473744065839739994287797853369867739860492791754376051004803735761823906447121931371508501715730810112762876770498938170496001605563281008615837318326564982764692626211181913557929507979794633454041376168434413037032974991774664204688282409710944240665667021083087891754757857222053436476594921976073941533034232823250045599513879644405909859751538490693706470161619339905803862880640331264629082930810742160563327889407174086642218317887195102842454124601296796640615817124903647612881652047826081910777060640710804016598256159988231807106100568313772850407085467221463717463519139819934355609895144709006596645822715661710954829365891663897457554692160348265831683574918803961087631881625203834555171528485829718988461071957339855496134579996011895872422823921007215861388712279052687298405343044878817519332032342584654961627829167916740902500983329550535734755511269604079226576537451676338838728346837664895668458825105772548721038251985332495391552286412946700961056806500899005181365554343018359239724815818607533607951618032646678612297749291337408114793918079679741338853540403912019271910906838648338429211297924810963564721573873111598751070905621640061754399555712212779822817189377672497580730656872754300155935009159923196797297227711391998900719118494165863483054001681624316109356018586516833930198738278894007182124455197304588601890849127329492846144672467269807330127576033259408736034668860805751019621685903737851976531531887587961954357054675521160476586788154450081753025646718752220824451800073910784609824118180007143171013865087628836715558634020344747254575400319165190797791464373932900555937649565713422652054453137331681241806303169903225526388457169855626562919563906921535575361162579705461916997873183914133663440826134007669288216098134402249075692079446371307755260893001679043871439466008108967919756361898350453198179723635666546326351083104342770051741573354585552955190468500855885749093024515057674612526802009000466562854597086062121060967591823772404350953451088218303250426688334328659908519177322198960982459321399919644786753409571269925030561748518587427614453164214405493938412253880183733534101420048989345211711987666622169365380777353663837321118150750296749256635384935683646510789818010548425041734463999024427681620395088902190146233063163054829472497918290449722737175849402977099982572129262912418790605470785479848829250483612014838147210122424731641092687256012557050677055884386176975331014420796563450304955172855999727789438415862624137193497689132780741747223487018166595574937515212698918592226232365236266303251886983515710274355044814603050065701967406365335938206596753519085754582928038039058109746862583738167410262724453690553681206560342580353138485628445702644020064970319066321566275828223970079708586014519453272874852160508129375585992895971429258878840520814489128871182137867872603033448303394748605265187516060434401473930574668416705249800829744959299732464367705785611223580587507547759678222647902030387074989858171252812506101554945967274368612294824129483823489198192182939938518885407163009909917622431007452041849283094463963726600170624070285612255472596156488657526579462656098030626963026175999591346374492376582652291903660371489983896530541145519488382694579207700745579326704806981163527163519960189266955828064057580837145203728668238705027310001141959057653094013498486481322367988523038882538386385503970754360556359123170558001054400315433132045599129530088189063578343789676870519019270711681856382910268548329980343165587825368657331398089459227547956715716523570527248103066641027311081856823858958687927473920577436480999757476220666160371536668604413285658168322347316922314805017708859381382656451557482452661015877640100421724553552786047209130230300827972789048979067853978276402264684250559609584652300886561328459526825361365269673720669814416162227329232754150194242527547333495895736154569574435451111843034235719306172750173538562750634724573023891860360745309345072180548355932637629929601740147131517321704766269637620437178617565605694494208139056675536045466220826351097385024698591273949529499356956132553690482955398826433607260051732249887083498519880829266050312343694650743736095059807286982180832335257184740076721194718853266139328679566005985042820936098237072277182144961282509624215745309293944737453123187115844987640544905312620209225874457519202339459136755104620748918976530932377054481361187249334140234587074379604414171346539167855120696200924723274515391964041221734065864400649376632666974332618368925479276693986536384892496293613449556682238082708491928913589518266883054745652407059903000341570200739248636722116728539744305067766587054105350532516389074390418190991686231468855424161996253823071381678711565598396342726079813671249094607114282870450149205429062532050031837563066084596218390651937775758598521136397551539846260020290595798480148963720935510282283348116063532840751809310323883299359973352280883206507815352792826011053887099667138913932690754161923669436840659742922667873320823159509593897521729327701395713046324194801678472258036690781544331944175300841809062340730451096774356113612950407945918191680354549645116435804999423857688042359518898218605995152256086027736926359929218875915078975274673607600589198428533056343928017277199667894759110240552687312335808323872748911155963567435570031487192836046142743387079133678592176185187066059007162356408652059081405862469330262884009622288565955496160618830497526663765810174598721129871652884803163220917312186592903435963079097274132443020812656165299423642196326427061641571401998995357531125060464364378222088087436229802051299250306353945338682194333310197321934109911796784978633611308765762560864793476717185227483628384157144702327721013761968623419613110120480987927084924277527737399240874174593497593733821154514170658711162184571752714590148515106048705386675608971342633465312496616994746206630201547932771184305808138858071535845539244468345064184751868110182554416534404807431291631715591997998736848187543054761581190392950825205265402780246878903095407559156738782251019668044184725584452188289044950265649146603879766079384221999732225581291333105656730238917792073301701043515000132915428199882081895083754931887493063111921434446414911022475083632484484673374194362616299173673929079309657695588958698847462287321800277969724515642714798527528422200354719038873552743639132869071123443792429870544612855795615251694020605665195387635922498686086907109947426554259839557428057139107764767735351678754857331165726683931296691865018915244727449468517687473263390767792886529173837237114091113521925051089159199079359344194447460362026966623520430450164180638387246426709169757199268788736966305632458429444891951744701441415667461701689102647556041390145519348272846547446540236480690730198453212741608272768864694313573665713300137820244304167169042485653343585841424143872416756531200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -28791060232897364988481331817272207763624477796438514831499630953566538247626752297193672659416606410540901536894966688558896675478750912214039775624084454587075473654154749213563521859127905664124189929917786307255116765954638211035406933581913053837719059142516491673465840930236803845828910657193880166334148433691868227369722811400576742650847062946796139917904674060318450150763326435331629988465456949707374037573029414129419680635615657877135841121079144627483403466552491495045787767920383216561080905152244495292658823875768899002787461758622340328794704237005179274099730414909046991939977298323493567315582473599182099225108732009931628697152014750042544760258916089729330152202829172681166737651158431013544874377391044698491321529675579854618116886739859131768163441360500526014370519979220963296605179290413554871503636135282038448783462294099317168424346567743641266101119319937411376538200461752119807401870123492082506677846651171789602562429926068698378374098463251343683247736537639717169239592727846645182503397206103612435621952931811997931569298182044337237198685332819887235480574709149834235749480094505686371424669254867473666522088471185664200766940914555732707589833640044393823829796730928452531985128851498196513140817050340989354110567607052992545608449644503783669565444175719302851791728661742782023689726897574849461149140141090753535452346796439179760962367924201718940989416738769924996546768869256850871250108015271931068239069287655403132125504133882770389079381269613076402147086689795431742594986305569566554651612035037288125511652801681255449041533276387829076262895077327707336157695531676983492678486005762662261151091261391354373393714751022952715862047571465445500370609233490192636439027970198089780848802195486816151742719015366440659273764306943403093271074577696046480419179120728453739898495223178438519111045323704067740414721229237514456894843970602753270640442708263459854728248813991609876353826638292083619611582846315562451570805608458771194963213701084815736952225712870021069851059336224110374088751753353805520025702720878460267306121006533123859942625001884486270212179042895659465393202284892186399621376554189641905714215475536557638363003100652971371319405314041255890132490038419134412984306227043547153140515277259121517149642154781638264037419543657350398748143798033281071403255617071140077941007163283286693548265091753769852451672994824584253534052767973893384054354799121268033076638315640546940890827696016124887773726792820344810467672599408802605994642473776658378522728285691719990980011922434653516854567118161012278638237532446349008090413830220118257246975474909152949974744818573057682347969245472572715722954067211806716446307669003771883077442513922526557889202494511341375434565516544211232850557029089709873537511288080023391764344298911096348008696944482395287729367601910087972255407404013495471780238712863228855485584149272237273107357557331964400794888039379539582808367558583616523969352364907064171163948018967308456313607419651831232202326792614464215274396890906494256832149716150801993403885096480803181921302999064130508451204119581534835990161576131045290548436339438008159951917908115730092975752577198559138152151376298009845745346657293808141589784084430062876944544237992631061172720023935416674681227916237714749254084030960215381404642259847333915469231932400492293520113963038463635536839621363785391658688911954607775344470988984857015980923714553835775178840754118403110120171144737145889005454462425580476147844868021730223437810844068112040586438040656111749874408936271414954179358131227862728482478411916783153660495838168073134228361102574022733433069775199424006204240258391596689939945784855107760550521761028158686222193820540997570755898381030114044526385882889166821582885378565955344543345449247056725622031956721165394745157784708914682069612798293124366338084284726713100624105895610783168247570985968023556237503017350583791399753659473639526267597238972132621441104857714875764085108650601924904278117156525726728636588159925599493680122806295027391058749783290571218365989137213293408671284624152462843675933687896067853328733135289807627063578832493468627218101058045014991783560378202068578207514019433025641274751296759585988268488128759130872763287080700988974545790249708800531659955657142318578428289140915366464806075909524848624560170426949313159584351326525889565710176750176397902627404711303340303832330529402699038535419639156617335140699907556080610724558319560907040749887113660389997863228088308030460983151189163901123606834189641909304380101599965518317558712234616423658501061154532794898103240135336476690204834377686545335751860813071113887518566254615038224043081525819906618162387151000884887184417693882645404541400304176452375052707032680400605056386225106435151790484415186031134662571023098193995159383483983553835725099315078419183197413669255169686824062488978921981126212155630312418825620943495343849726919820223187722296501514772032948469538367900628915776202609602573141306593843122914288743094924406442144849682148275613813552738169372092894715544653651045950020213958218649644401875979781083507308786638130916038573769834078247968128304758354216551755895168593654032652664646589683496207227641749402143773444990288153913367513798560747855765370689109979041255218430617228564371582520416100692717668256647900879982064340388190177271737339083374447644063719025777881011186561593986237495523054735449901608219292682416587469306160456280634918385364468312680794653165000052905529077575496009890270497268476663705649161161106214298336911400173773185425183458239105497955582033561200767715116729707841731202178928904018464403755876555351015990678325066658124350599793230937155578122939237043056456713585670589656976076851970734667375131302044169623419303399035225685213439294227176291677019290265078880840027395513218106495252074686707686733970167998877045672739778267272820543141698330908654512138533802514558845924130987380716805593042759540535437929433359894318498865388649229126244153435609856178472713064337922882676246817661464501578571034385792783336267580673229988548267936189983842962919200629334274531445596177318453121229441251777955429123145522643723446940918920444722874583113416135904440346221207832496541606893482507184941106220438966701788065460946510903281463421602108994012277523168961394529830293451396174036538670166068201813232512361226855849971394938808351336461259405017747120108926160714739984625939637498456876811186840445457847459654652736179207623630313123159575551528366347419753095219419853761851275875016157857743643741302497027505678586521137239520582348430334526377406430962461581588068406183351249889477761569930992208538963336373228657255755139807388128757421123259457937315705890645829037850727496676543545052945556796257156485218521794131604840582900950857286000250833384278819099928163134662252785009459921472094788494670697812261180361213230760226455552000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 5131879299244810990671879954828229285094037621013024034114375082847223626779149399841912777787673868888153325210838267102699977863735628358569755680379217677401254579844885899848829583655047450397975774142779629635610360899736182670919586256169169270405967581298356490134524457815609740866360483688449478903477454745297554138713866768640393313242501299576095380212170868570891863642240991084081312762729955177139612380028734384173882697507811160579261814601320358651113642590285755947791809498527399780521895747726480538802938321519127962970187691555595093586631274027315409360514819862316165971025087249165397502234609682517467645392089306807123374037115996947583195410672769737562543453901214541904076201006700754821343910994305602821533092261119893096404010622688572373819889526055745839485499965015967443276373609679897188600698872702790961138490130709996119478082527328112080754528646330630817970130527827272867726496721746013036910609906122833575126517806933923183726969498135113137474730245092972177660027963986300268299440933002924878923968908451567965418217100293297300738747960443910375325886248870159255519811778123890564738810996388982880299718115645584089409289640033068703399371169810149689079364162141460693296826466578258597820565280207925446404478265171029262391522204857072330170330575269465414934505936940798615310521128900733872658135117892797725498936233082444474650644729280384019444756470861445715067015813594597874370813088351572521476249739910246344306255213966562780617618791669167679521390292012060122536221282167611475774074992295675152107308015910156382748978533242340175511629527693574169644313541518466471472761613004051955353151315091926243834501170728176277839548948401311414116068918646562633958162109547119227644248471681771075567819309121022467139967976111408725907069980383718371843677926985944664470764145275978935043643217855495649362613748747664953850100332307178940147322131948051375890655116875520706173358719970310629351706122935144329779249876672006037529322987779865075279633212998921245770405650603380478161992111176268538610642495208949919777316752260835426257417567509479382135562641393519816676787866152696777733061558562273372658309325758861846822869105725913820934327357140909114437656364644796820990175063398749567892302947374111305673094105608253958626640723247566444188551197770847522856679832673989743640214268312678237326905370875261763807931495048681702526318133173296877380199790177094775234627302016407618780046806759925110445651182773290095324032111002859299161759782465905560226311574581931438122506796154027979243309576002591628272891197554839341874730153684194588272063932187795501603849832902299801092656542053868214575562555771343211420769273207795524337273103923982809103036544593275228118871915315471369849622108885242498250000821823418629882398803245799076503382478791246422061357517364655833473076909350483814982224559450568901666942507694703429412331055992925508222198908645795589493722713131166221111340522614622841157237724446033251407746076174573064582523368358615702744313915621875953232734927840604259187140102652053518542048362049281351848910538537199580778303570067003383143613445525532704930271483449616606407685258915685562959624634080613780270346820553542467609150050412688428628008617150930233744306570496917596845695325581362521619349568653613512297574290316197538492055286400953578332238761408003175069876531339491276908852945891944591765936736900880390305992890670934845170611928744458402644942933145703177444134750440612656717645525662659350262517187039510411671041421787357943257946060496077553690615262918904640944445252005346841494646904661298472208704411188117154881769584447722190518321853324427497665426329679989602137266397787253232987771750085672917590257117690974360768896383821429814435400201335341256976730601187400525627978187551243771733517044317999908692316338653365782882935494825834854531280801085336842157749376009602762118227860281850093034244943789860734879292479830234345047101848039107307839368619895925840827182058707888052020696573871201230173822277248690050905988199937415395816896068486530708194106710984869302011033173802052167019519809990567476190391705876143387324327838068245661671490264234708068058176351835598825057601624462073973520391625530686868858475560700808112286560813467831109769322255853214162709629871821952685712429934831367349356270346178927141403270974316463445114201659105345453162390628294394412988791512668076426004868261757413846338939023330388974363831673308365429208593974866951018443255563540512458122439180201809852528776566156095652368684526100141770820407917157637127013428816288772557369614172751959498683533452123323504747003834420975272617928122170934330845085578283835566582611448993716700429876667069881846554526428442723484758647270584020950505748628286580893392479324531744758426342392361451626855196481176587978190688490204174450027676575546105328485026165488470037495733610783138897295481568167991104388716140897160440237510043660083535237640522681386861413740306014430153858921170465650700775538322667740558008878885927096289939344836356097861274789095599178500648767247160510632410719039182215985862809736803449543856810085333439581645636861909778012391092164266402631570341350377003040101572743094344699769695961906852626976873985391967713124057513042080868684631202511657294538771067486880241346410978192774709657933470624153813651262229525583476389752993992676515472622705643171395239300703468921679373413199668922951706662972504189395049067960554858527467224298215599146655162249900505086939896926876954846667340817222600372406756854512813906979671174191580678155860650928142433600569308066966866492685123574216386123359580128349647420977960820234581816358539698280791126820611183723226068826140650446160699961924160087551287093648089556411818448673595811428537877270682211448636901518562579802604935402840396662327514207884812677670999312762125222744343268412036569019052191568958418050599019680583629205412617512892406686756603612204713214083126824046625017315864293075208618978471478821153630224177976869798503503235452566324277032700046223241172853432266974007725295347091744728243217610701814509788787248371540629809164406539403201569495783746477181096227058118798347970767065438830619658385761537315693525628502952976864302863801034173004019400272830025145073232064506734992925186300007717979477617005421495981197351123379550308541003367864414054737979015929928761347591144917437335701639062566732875923471477680234838930721718832344434794609119472137271991516103785871721926654494865561254077535011588700968264648030811177340095834142689227888196541312517727110384670917438524317320831810512663269858241578549445287070191159057478667880665165915126004164101868066116294433574839933663592102326841206842323031844231854879380057083450931520556107950296471231689997621711528896186506942474373364749760795570833028442809491335532261443049496017950289739983514908101303074816000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -835388541862923154875309315398261981263890403019868288948037329978488454994714047850440542055981706056444836767748807926960106916585374858393673805666888564570419369313602150388973319552917877599243913164694899893416330431656211915210834521379869710233634519565156721032893376939534080542480934480786440413258332773996703655079923961424595246149449656673376281435599156948191697752143087240770548963724711930967893016225785060831946329321975991645841960442050822777597195649478591002969511738862565690338777292212449379122544924743313758758007817503651877779922479769084252966019861897709863148269211680386929720575218271641142293927416199739845089752146691086288676689123052277795445871920584214069538295132257980748562661226408062356531862112556166622531631516472145217829114504841248858627114034488273818896452389615207285288988410861041684667496477726109342369512002385690917551830164030785559921934711536327040619145899881600386115864710152541342364307347532505444537947170211385067178246610425467675458906869351564906921288495543021387100389002772628569699321601427193535458207514630797010199053844093420532013288077776717797189770225806282962117477625831901325700010374808613917386131738172406198638902735127005793317065313528756938937086240630908088382469982649935531688738825252065487493408785281971460793215795493209687419764118783071506846999421742582101905162799336090893720076737352206584856908528865283012949826101699422522549445394719944975469119660056282159816279350284200615046905140863094980400848569436979189468990012246218806817753601121782327570654657211095623645223690385883518413485154487983394419200249472154948512228074918272539588585686456501219026015438705043697768399376071883255944842147012937281061490258390316151874108782014351199486334509263018806477258272727688196014328752429181844801202343921622801711006155150377121003970827166971427022010289659635530517758128112049885392609291588817288504175343879074031653719431000804548323176782450172463407463489854161395506069680662315522967467309286475691210770626358148218101756987833998155566963467354579563536228421606801060364157062327371457476128353386154436417337713553812175373871628751006594489027847930865000632069405276908901487792555434125048123854596259365109737269948379025760709808710000565683485796091942646555374318103642822427503268301711797049246929135083755662237751084007758047347903677434455480658503110484649803838364854092778075673368352767419493879600890090296969099103600670640424819769152484000948524409730840269243201725205467774972643579824828855814793022565739229427678806838240951540629321324758128698850838231637281699305785438002731807534677593373242058200063265684950087721636271244259225026021072105847579635193228072063683198867077682016229202264881765046242160880777534248528433185424339161310794929858164156317565141677479143480016641932707666309665182190439157565430535937618331697244957985739629650287275270031206956324262014266620150198445633263041567914576129130911838089424390904927583759913591527559721295601429310740263239050639463348950667259319915843491478294637497177137162605960339973022891213505967707899593638054149093254835730959883025108785541638714897305017825003889317251015431713015577655860738957780012155435536864848713662587943450759633530090001924271362347123479481017505311977874301128653334168354751509781995604390849450022543101790297979182596916707033935335054911821788898022033896365923241491584122895484561986967251169102941871029017795840115935151079580859846568156618196546979881226126526431595998019706597546079063499048573401074447294381798123228290176493495244661258273917976736414866884717374916459616101248431177709170769265134179252063241521000181851057192065909155109211611208590800218329236221272122397550882460076776969283919108115320076515661052092276550438195297002419176383571663126460911735807791142740104925378579691257105130568304556500378033734268400976376604677444687662329298784324780915755630942384016930285667301437715314550098024083202947268765864186880462343487448843031944185023633695093559728136468606625194113749893727138520781756187352890633467503558549022054259886705582856981349201681232397504384009802134601351170724935916209672100625470936261036212790890909960232251300018346460818791744350089049954660632381366093213838781454880050117960169257613520265504713293140430764531700770588297160785972485446830313626430490307317545199082309284016280732133381804456600323679360449299349440630984663001646428049887736190303878892381830730685853649674538811527897447459961244774123397566832480617973463274858060137620949351404043935158209518727966148162378474639831887177931020800053119077817688610539690640652881412136113743358498211084216969777480956526348209066300112862818646369807186298125714671563861204632052221464589933714716478784230110423009746771423943801547417528412400829489109498034305861313253886230161308731775332550701958176962201350091683883768800711972698962160076291466242960612011968804084561240777265821718410250574012709084564606449100311246630912172123149079081957706567332179783362553032650578312736804170837399734743732475190449010115768155622372302513473886393203000567403610326277472740433850776178802788546585349740880043239287368666717294192440698997899560548263223792706176204347508293112213724219998615994828737685561053063792454717586852369194421210449771859853679201912021513940879048959546416536912318968691208511065380240823586124574300898623724358298311363514748397238425983859554152929037683287914275256802020756315785195202147106370217660224960175800317988035501547101181140902456823192414727191192108580701829730105611233224827342699679061887108306737935886925805203131608951570643776451548534754827210587106305328783438437175779148588959675618056950349045758357911327746771654925046541137252055492092231091451244087623132145253041050915148807232181632602752341497488614641213494148800059513864433112817219188535594342650042006062468037666543627412447107305178995389313169014866291162580467446174493281318291559199090205770604189272880866305204817248257637508893459828652500793116986469726581177403555173596261877706728631325696086754551512859722789720929289520666806132781976148007483163063944412625462825446842563517245343335187181391161658126676955047169365933407568448531483112067204655917384666719237692259632333349014320466615517095538379315193789981398673071264342420240086983143520283909120001482299367303933478540104889777147329664555683797052058129803344043086638299680563400634606924941105417255272863768150745221350874503361154200183230778406885251059779102222681341608092273692718625850984194509158190974322387305017346331471484834784237283181097338087004020838811871213072345636760625080256534355578176814486302547992355754698238284425164489661479941971079030278418733825933111987876261666502251753228624505717809201033353471625098593221777385776316711791266637720426634744105686446140779935887957178712064000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 122400925762314700151682728738561559137339436965382075195284769096464383425531059090476779114592385489153277570911529716875776462059068381058954664430038202254661305250640599860298076486814514345358142144123435879631089006224714602638090580592862474057278241806717579845295775586146230665812320457760841088760739731095656734934519048825166647745217072963407428793522491179061487204795182908857775530695991313422742830623451712094547434400540281204421697485175104765071289103712012799234023945288449098787209688027586886810247595681361887382948508367527790873549139108408565041910291247597532805292670948800951223218383175506884737814680931429035735730320173773758109470739266408785818985525486651895824453632222698988915791595286890107012174797138710813650169789519954206602926720806281800493605179001250017136271871799763639178311668802603584356918796441689269882883606408613236565147094366098050813572611985372691373620551724708709631686556483417603416972728338883542179487770848174604184065761619730067958162596012220604762494926760247059609614361914812311231508542984728267168475401342178554258771402013401967318858796159785360491342000073308641402763063820409787476479838574470942046662438390482181852029137429114117865923118137060923143190710619573304965928890532925140686395017705422824188147292968163935902900420227734829161828844416542317939194264532174767445956265927678677537719278870836406211905723058974356072273215650261896382752497896225110308650439024498089765365898479275229443277925770042366686118384164127962223568748268306462985827282549568882968690546467715827008828480931568309756196730070070083071380281166354878524435925404633172137076576008313402250178657718547011984886435442832703682962498614314153802756007726403707210642281583120638171176183465242227697273256164109948811025756127240902211158664748455840429039346354024698831279709358523699411582646218094889798864635350952343092690529730477345746354016945158094132467966405056314726174978537187149197852026737273343697380312328040197358399511343009220898363415537326729543131908226211872382975372185260900949209417509632360666085589824887048955648967906791086782132652643964374268405561094794782170268505368046832342069010840794145311074239982377347063750850335079706910595630075757440306147705337690751466929447131423972827024956010652916590598203849984118880820230871521249691526160308463539451773843770438354088542985355702412175550392176481214209974635881692577575092690623241623846499811590660218048528690247134320001119328238427622392574661089954993691540990594434293505041526446674711371723614415189934360720820532089642225259428184848455418025820535208555072278679443258140035623081462623075765071934484355779869068873261261367338116087709407423353427828795204609383815794272990489997740267192752327459269443835284885499085500727441603223967143184364680937353122196024684240837599546138690969912146128434240511012017671902887463432037142946651559924627563910451865001952976784331181026024776501620307824364254652698565184167955490787494788833980399795158117712268911480309617846838252379236068597106110696673549657569564729928787807359271220564925220502998771983717876429518907271705086144898507906831230889343202562770067822714174022219770257941722638042100392336160085215128427143733032912001630181443240785770556904949678366137578470309971870365045839221165422860255210080767004896905049744319951861847181367090786152453541956774147298075803131204054410723529003811139591235702061093301589834911383270054101723358980443922374463418763145297338691538894671051592389464708422408702527024239289668934631189004442176792803405125918079322929937990658381763641823003211288149338088354320283656803490299529713488689242408848960930877107991646900465451656251857111354217699783184595545965056086859178246432583154424971687585135684774496851105416785414311898161040977211493735630549439947263321021977072976195930413183258855700767418350514790941313146840736590989564366842676903136451783438249455462362503186540011629693584969349704763064119433077377164588777757466473878183038855457928038106542225378969342348478669200313133154243678677611662285844024472823679254392634589451856990710257375724298953805390094325878586414249009801396112974320703770027534505249365348680507879704606723812334176395266296996555950953881905000822436726314894039213049530056044592226725062852799173723435617705125546379736664052198799625159078318094010876767762751088492992698031486992528484834895557215753760488140012451864188402167950749444227702267986768826320449351730657539624419769188371359116449126256528004331838195873811598142062024809470965624818197879376931275654494429551734996024801137084368376392308423994835731096068494650099790816111329276128910422312792531012571525595633463673200180915005446917431492126583821887391465748234696764169645017206332855524823838038641212343060741061848436927230712758036982115033439956176540603294281662351474029063959879529450088119107642089382513523225411719848910369735081685423510855134523219988248847894162104569395942179190388811068806795927723769612869033994326161615949592049939967683512915925729441104378312422872148987445720076448673415604069787298910646346391947858238199150110321085357647902215104323968893897429412517893557762174420524795439230068869439567455974080175449435647490653594224288233787045849429750450927558851195786948542696599315958098021785905809795801753719572527772977640676605818356370186659795054395743410771423104735493383896629967990770008787134788268341203778438796004296841624090811092484954239406391295909061393862134303272666695486573885936436741581824553362263337646625930424385953438761232499417490976159563060895570639813958106777339297324765068684876420928744090212309131817360125748010160260767098368503552593294400817562811105537505919434585431502127024741733131179905809593582638101547700472221893667269572599565272396783753420267729263207219078414507688350575700830565139975027810629713505585322921143539022308846217376590230987136095598365374876798069090372786951161371388983657669345809093563689233907836259298107864365439455647393252975567086820541520425393585691877500598573595970642936462379035756471760001296045486263149816483910621032340846860132465351737754271772897766669952632533021376240106364909228901946945610982032760199313053424822414640801176216245616565026657053423297569723474138527221826622961899562031781601974813716954663369642276297507037380125650301476743714433424362220589878627952778534004496106966138703373366777227175178590413505122612653333198352038395720997593835617253637070325163927100353362443217906516584566000807974416524291211041997783387862546852618171469886261613736455144194095120466435632001058554260599075158656054650961240575131938091502101041382336542413806260119667712392651641266390773256305324437885373581484790280450425225886003923439151720902131597942957487410870857128814280177021996334776880022200940009684601929728000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -15847576180204722804404040672670460782422568965826683801362299684712371239743672745979494480560719001808380267133709163788108892253681595561430460101656789212814923598312783247421349575054688291465240861480905416993534802058502308121939665954330650073304275718436117371445686718539262881095271673622131598034135085626538923531750023380095934323275641944656389305669631807003066926015023405298913215483182283102087523215711865770518686609225693493676933105981790001945016729501050361815142085610074975794910815203962794330201370908158182513148571080273136949114264123166326099468150537412775136307654377682521339729449315602076847600570543100953364128222164142790464796219927944649425254734151438773798031757380893664752161904344454961447347529343355470743974458365394025638128716803589477858182142266342523365654548719116762243275790944302411779706995395322715605707577686398409051329134088590955439005493670423884331713747439029374642793518544167793854961738517910332107993855198166523425421813284942341432607517528648865593978252653623910820495803109499583699864440405134595067117556530263914931969633118236505590532105209039339875210509499304800898162312500562347098611669472310620610069325449341353133033574847851513387240126208133929236843410708923139480482988842576852183270735073597922486198011208599000525715326428080794468325103211533285265942539043697783214989452148562859390455715209235127182393630304919778120976145187862995190032137265931000992087529740341563971485334384273713824726753328452098916819411219894903745168348958298858765519099374675629658656214453089172453138858194061355534201026874893909119524384077479557190989595831926005497920225606803774120139124316346328740302413810734588665171748753148077520723340846541310119227300604492831122324954494593474447875560111377812109021777057149420551705930512796898227445670225970216421696806838365181410158730250699280556411432087485812887200569292503675954618033895784562767240280388903670870548881185137723630369069030605979878183370277697817321786498362857135918370468158053624253656773804336699737415681223669567236630799749157110126916491671445123919313541850966504746345039666330554304708230355151555968674284263602602192955002228726270753545013188499456746799996178695651208920775735153873182501727316516760079868835278445379591760500377394133780685765484192991469300320518196594240544604779105501876271939569539235935864933926897207178461437442960166884563903919680717024003974333421405897176049071500639128590079981499772102689393861537297308488888286548538120232399996203580712135628113685123972939557563096969634676216413725674611254693957320814371850013083668495896672038208156323049365597801425842764128838139420923352776815755820636039804119959788755133870851452877325908860629622162010506236497416922331614075954968865161993500078994754995428295900351570341907564145309433587822582717075149381085737957464324450408466188569901027158797363618709376111588066865510148744880315935290954109535596357232703773761316497805902975975521071440494818374478217992288555199245272073721683751054453932650393967597063974011174091813370894725645323592930334353308877343137535335170648944107171247825053195267724283498867025059353653035988789494276969005085571414896423492664932726108707294394071832414069981358021181951555323353000505581055317016617751723266205575951941242495288297568268613481278348509348171197668473219004751815048860184332519995607550938401556643337399831954652854585323389896375901891212018193768695385885537042160174166048696889227040858568315908651666972810549355652055911974348153873845089663852281164160724085085705089833817515954799659949008657206462599679123435590748065523164090219331141943973236546141081037526223890821014084674820137058098031559885967030656606098558973136862229106877971606986535419314258188608411559126728548932328979342627757699092442120877128666904401776313175776579896685852467627311761116356241639678140218656339063549245467918288284773944858875619610806451870085375252612562660628748420954254265837651689833067502724108411818216658365139779972355522529481811664000317372434442439722535980614961380519358482550119812374813563311788218651185345992746231961424308380968746992285161779690152225470242980675079764031466419362763827016735254050705924937573387698553490382727547586447261171438653244384813966045964338448637604017525408569310618648186466804114502324407418340841294540128056944901782693664300724155557902492587298978564304533741704019121473640795610178640312129056970352830524654397831741296459974270054849068304302520126604467592496089323804614568048110973848487194008570127792976871026297489400226314319911212175781450204022959335995650805512397221806842643953893824110038651046535042446800840611139605210874685830931092800068837334348431181011564245881916276993641969809422020642757993781426285829929010940879459967701624298757480128864979308475885247231185217429202399653190544991485524898862918629139923840031038651989688233905850295650468033527172723875205464219390565621540315374231296617164000331447833264855710954322767361160481673925847747942830243450425638130271985236050259885239712147263211771803512074662742840071996121407163520135957411450646968920910127510010190315468951615471975935617574866743950092848768218338517111695066359958113860605008232799231656354214413323774174383700213017370182065764354937004879881375256147013996508010254093204693969245936840184364513457098280131831287997205691554428681548728241567491083249299937757099001111160990023767296848041132290989390143912317951492129282241108433670737877355840307056432920228299686588960961574623661112703182246924460689737362907553956693944926274553257545294852133045152052554000222168651219234556192950767706636086474935606995825762013327649785072262789487400195435337892757741564789212349432227138240891957491806471075775658537775009809752357413501099086795097624786721252751501847498444904216719072818702037621375334176567869443009294651175497389246025294459446186299516062933135313168392734217695802681235765519257255911940996596712974725912919990993713292124333223139349680464626952744741596704346224240360489428979810527703470178711664031570306669651780803676799031377405849938620758378893100497357686458155102637628298800002386685614602626621951447389375685754425957325892706119245192758149868582216421028589690079693762410238852660154293479754451125918342736125005352448494981191464385006958726689059599570063706601734644931729790466254867085589518900288271549295832439364471466071844382562727959059429771463617174866864485566784681634802382318715694735070474121679123186500778792840028209046651404625288305884856225025798616940042740779191734500693570678690902380259269302742251046199017175760709829134994937079215780884478365646908168837036618000871075247978529042453205269503633260681717710330278939720015895317907133060595775208700710744672779085124190249709737205348010732333578200734689908490240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 1775473789227540125426722489256982016971108275410929497998177608006343754792795335692073061545364944456132897952069076271497559586955525781988892868871779438947070841927210316072853123895241575377379747980949823430559787609667085957426622702289264778135023568590907556677922710919102383887698426489461217456318015215053543851569534229627056341442703462124948354360038933631289855458121392646064339468728373472655910599756021289174888610406615280863402405240631350003480527196726553236190478327984227801650543996541270112849832838291958652455724095388030713603300871561204344852532286388651905893506395022854104452522654305254172903436298765327283339293594964514033469539340939076557316680296373320156670763076785415728946596476520813972297709842545007959972326172350395983630423462112940162886925893265482443182757463816947263352963254167141840008680148718174525205521094361384174472090445881050276842426510983659009898297597783824330456949085967878917382184344073922625216023350579346390032998356655023222542645831384061466571455184581607929845080292974488548024465413320704667146809757112799608789224193200861363471170870554273874717041699615956582533895781155620970860619233935465362013132732528359309121679035021854776931981879755132291946243179632111813869324472474056848099314384541320126938453205426480293324685508299281802390886518904736272230141066769836285809489078210181599700004393895666940763134407756888928152998270908291910739027156767398451320926189949080744007848054770363064234061617348777319282708608651846919741631344206528433192623475943697367638470838476317501992898972312614139368579728189697199605620801098381927515439251415885465392552806968841689357183936470403271204273688075150002652634392701575638836226525113539070802945792058629217592946686423785908538943334559877126810908201969587834900575261988098797228890388102623975679806957395467135866226635200171857184774506688770350853846065142876483047854137491024543879259431396736974857500097329337444753083211236228337232471908229394092374278195199860123620027169368246998483453307216317200924332173854430035327479990855519608309017839093998242108255176983972102875641947707742488821028698550847877594350730217467246603619947789707740677724881093347853737494682914913944338440858112645126206333610931724626765867805038240593991192386560092936828045760249183135559878184586026440548789070988367189052293594089214033939093700957964857483470938440275153011265592845122145400220956557226749140145762257231734151881091555174134406608414271458215772339929083428222245685927269182576025496708318565543930159641339617045155299860247582572592319343064599918260703693127306413692762003623319096493116414122853252358288538039772069111004384436291153016896939096358600351769693425128459547731512832913958497106305972828372237302195721856624201168909364114582298344632306826292799992041572586114346454373846107305274012069169934982509217375585810283952852140198930566965108959092463036588325474239700314564609857151309992735743520193337208684326448679836794863800509351334196953031781519791445777993836397620165770223400886204887279185727206362076531099664847907430161848011443605839196346490374330799775544829110589085986130655323326544276494583735217517244090231310100369122877095532447741063072585211269189407326643738220981641892279360845486104839570307561614296519325570763104485137398570995743673263526742593402271020738779008722216156063658313450760728679354972382277972564316443116939924115551643260819444696367785940150089896312970377240495557713351732638724810852652912847908668991814521443055460137020352404797980348096782705207531860841127430927186916943636662719442389726204000760933388388927338398274249001461160455863116901504048740864719196672507563435102582849144044502354704639717055234420219577426943867166201226411770788335190569047746882981707267268564778817035206056497117666855064689751133904446485486685767233826717805668367165055676536697708937544465882473229445176887903060509768493660226816943309891444503639549887123607492639497442088105575464840739867083506528395810240731265557567823036385260030386359668540198618045108535956743033106871747824317307881000480452064467340031948544836394026766701756890994825942975689484187310125443077706980267689424949910119428057599632594950497141027796845409299681195419695111394115040435461569750804189440302250138162503577039556007143814057499548538775342627571824292171560818362675942656210548250059720041443294217165027932854818578861509247516674227378598514462769543633982506155634378872613323341307886156144967017874511171419114328220007229268261539260699439649503267083536268367462720562302703549795963377769383215441501364645884590986354269049594498705580944539836903327505629100752751297018732391780229929814603105107825506929713128567213575309405097061959529794602519618870145021464323186976577006418448209322967967476346208272150522783491211996000824410737397407492075194534469560098975079754040554109428270401469066004977452660879408492602703738456367848110941171690050933601156139493433945495669799365643893655950093788654727802715098830195405459763846582372955090880980667720885156980994329438051339501927099966469054735637928806027660039835213118713822547160697741637783539886058532938604204241209028008130391183743001259190322558651265890860243642162577155106354530021608805103309738798076370209757331747293336954623339916772744099361235305427769971315685990713475267626492987187013399345919897663223488402605419866142395967874693122254376101558985868532929224758383163441569155051230386571723626051832040094605756647226312511017476450850150697992028465859625961031612095129939278087308627310802513003574492074385648956574658933342985228690161802441322648518451371656503439685452072903693724711634535838267344306775604050211453575817543774149773640818437333053810581228375470214399800318654705005182145785810531087082443046570030249341439317731791389545149480358943044405856240046782181736405946267962216333618908461792978912425505751878570787748278581743376668573119416475785802534844165811325094903920570318989027681917412595079316658702590512523780209290591230885676627825406942157740489174594514800472036238386603160666897154391435565006001359677283821306032083744612209970474906911648852534793505393113925035750811698159481066717851519886671429167932732231665662485973230304665410434740323058259094435945693535706233987242092147947225218627563985245231770839372494636996040240602952508368252836004999722117592038117108791079860763728294704385683752713617159557002935614649450547430523670053830888792981059728047483154747944659446077197164436833157339353681759399337642406045732095288752807083845504530066837784849403898763225305511497088415390516564113298538047915917509404069418738020195247645346092011262676543420255618952631072399276193583127336678668083054016153291862616524339742346369764029768597368382783925127673506619300666223238946281814616965120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -168295218153965016006577976735652984141683719039082336247507777557041892611805551450581434766805162546503157638147115346917797611036819622668205711160010082586290673096571577526574304317792510384350255320407899741106354307125423743343484584062219183157642299114156362484897383199719772541723328582448266706361718321099338544091083768507357364057428297814633435754604708989539809994301066905926636193544572347978331041844642809778017222919315287821579279336346186051688555195079909708258414675470697588487690397884885753746446746799794401367910825380372385571900503528110000274570618599148239606569656020860881823694363950077822908159532846857661842494830732482276962458306909607291180482676781613139101055888611407021017096204122160644546628983949527159710040211565861867069645464902498310592417129838999558409733144409814345773444638960783299190161450702760672960847013868603919067538501161744780628713640802556226103559616102893020851451782545441411958626016034945504261745363782584586035474303856916701760305709899563589818263777116247274506866959625198855558795564045013116587340750677634184242606330209815293557973467815729584785818067434694224269021184647935583360096607010163791513903138553125741777702564969168804852218413569592342911430764506119062751109713713016240517502601811333019489540848122056854451942489536533906825972209365366993041720042448411935472797226239199449484559969010224590448627613198092094024831170022585370293412207214313163564033563968000528582992169361490007165587372139367514341271584779436122484382156471076522421251638056567123948149736693721726365648503063990102625891129553461975308164424594515737379883685546210760239637017700828533221512709895103635205946946307054300681108105588434958591255639772784482804005737518054589988533287143125764054601102818808859588258214774483956877397011984841015549536640200586647328480156971214203182330600675023892625963050494619371729595867108693060131336524253393153821370691793987349408695978277226154482990084167203185020893327762786044772347749018882609597735145552756807757464154847852311938217684549068580797019823124645584111748656928373415450851132972084530735879998489489547042211412869599720049318925354368011816088946472170036843416001368768124672906516274913658184255017992704733728370647972862068223803137073544832235019622643928810661826443198502676824096143187439765438802963158221697133814086176667472889504244282603055905215736506637397196533044827628606315142758913082616605535693324415774220590271613854241979189739649834266979913595102291036688894714747347137223253343930907300956111834355370479661001380923662354484825138037500208623457528316661637362488826016571331535546716529327273195344520026136644959752658228090491447422300756319264076104038388439156375113191016970727948726615930801932569935571640955588213187655584239395419962799443976832907160022152161964714915238350907721601960977270202043166511070381083086267949861208326041738689769634470826042554057636686203021280107748573160942104479362039485542777804402624107482924317348758651523816467976954657739152325415066425741281234671104572413672070013550389777905469268153019082791111807186321322554491194239938694258914557055760512053158792110764631879395480905952552925579318609352617304467906342839856864329430504845165262451976468490511417572094159228311563214867914947872271255800478912704134400599478822540457639714211017522231279612288782312825088879575360581629734925646595046176587611663217092128866967751715150212653733792821643725486237070224202594576444668839975832913258036091768096599028639266750944423624305813706867105356054224736776912409344868640877730714909516448915858548723087089713511983809496351882885317539060283471015120638683394689391843074508896752414804346220550191786574686943644030404391548125719321376578987636592377223597104769800516102057321686826990228027192243017078508885676089962028135308473507716000670315493412676216031208941265500531608380055115427896407551409335758493829285525076430025442304343592470161655685832261931256621949122787244101919541841497116408917960689677843186291689118918856312421407566752485537660596536343280487384743415415600067674055955098435960759612905101334256983630247655291772790032707834639870784317203319128825575652436710344254387107584814112316886708006715022402947097625595119933872596552074134408877144077814441233505140886820690915746096428186339305880120659758059800734489288719031797933623814864096534834843458184576276321099786971791012118460850063377230796341058629806479729347406738948570680295743725415349248132851675357503751468107112523169790826296001127861083730136514795361497010420243330699464242413608672872704003386223023484660746067453460054374609942248260448538266232648390008466598600504143407041937311111599492834336844834867175183822892068601574869346656086404486168144218502774556560737671983066973013934197854306620526500134660101200459166967971881866562087688739375390301856102480901652262057158396404865348823212811478853117376114798847228058019185527411635572921619274117785885698144854010912572488947778278118310174443606289319828306416230810322877459513000322406798467134821776082732058634422954690973646889359258118279030504543905014931171084736649235282340147637199871090437894399161993957266618507907581195322626578214058719567682548957016312401901803163325590359793475647733682994081879111186753298907911235242759533639144995257090278836812905658080811619571290637200533877431286793771763991097490775533368362464815669227568398388561727329886859183843944270903566477556206135734823211298907163993049524398668709121634004182346112206554302576734911674471320092962247248984633389418486279338267963514934298297520862750110455560937729371507292544809260132283048426259642530311751996756979263000948146787727030668774947281403160312758596720228838986222660766813331960469049703354086368537434807817996704817154638348526059932309322395006423373187151315634191455101587444205641477097158218024853116413227158482495098215251570652827607069503836731504675059236632904704761771976083499116790385840773231715514095302925707720786703113593126555257263372920821164986063394554299390920474415881792194151609827096076483667230515932638205708404557537800618661961893018716646480323745667541769755429642098782867049562875398251712098478946481770729408597691891571471485208559729475541064814745174933217594555420838022393545646154962091552364355101703359025422312221549878735736035107815824936798323004086662766930951912546561417119613352221797841684199533574957263119242279479113517925433435358307995463446019139647476023618265640930130629044627276820479813829033614604159543186525694477032420922333543164897403029310519951531844233171026164201977733461143217521381293021457084733435558992118453607568302767632665156862249687015601578616624172830116508682269948899393747132086755096504895207330496646420798971091254686679230500302348319042647269519810369683456000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 13173546381835910103695687884949483158195686772125763236814868668300952315021174512172721520906995536119483359205126814660096933027859892719152489409865510446465441448564772465671384437910722903706563933745628325960841231082138686522399374076310239029103050917062303935644807933871943072474862851697536187518372201916500090021859792423946457677084803600146958136772468627104796429186484350760824027232999155872571027067438644366659207530081749620342978096836752820750813311187313789003197294026933027944717505523736940875108285056504934881055304977054637939535022267181592787740440996551693363695198957178327006886199950667226088555970196988060976140665040891371703285032762362179719944610136692927783109832166358737642637597775496191256674510015838704814458005344344011033500213929890464537463608197726852943678349728144654139761892988755918795438303842663854929112644689157513474886249060034085508809544352924511508632589570231320698230844333480829389998035822842425605667681962517867859486606892648844641970563074309767519662279961569873515637082847877383999512024790812268499882233399452404355059426521354366369082895205651994001170820681244165279486300509515917350327814917332420995416817351451320228029009769750822508947096588611828414234344731144272747255572013270725203169755711520151591457703858792923529779400359127438744725389808943016812447074225592459982008530469647919868070652837924105187868195567273350679644310257650706102840142297302966355076037031099763499934566596333216102267093224368929535957937653565009896572739927816081136895848126064141867256447953597074701709512451198995165437481675641188949426531609255069674172702399079482556301370510999550273362272492092479659300911893067555263600244662934936585017503519336589727785752953886170544818073228926546856875795700903475619399675330971771665859137297185796445725448088513462649934335575605863205961281441377423571675671558441009600180818710363673844626758109194438926119764606583545346706826018501513342097343980537775948150346894623442544080308891144662307472545227425468967060605332119536034191857519730568063307963426591963524891384557150045757925698533477752423496600658557390954538100702747113484195876370019229035069932242555177233166086703304336286781119618552253746509484442523469381098568388061531665970256584585641183234208154915333691455135187613378684553970286290073518278860288632333837275427058651552230394553028814749510967660433908265215657133281676348086236850185398033915850345859258754471936691889314860783549997527299665893865515381758320849327640954478826795138913999934731496130856038511333497405686203228387415793484957288271436636178064454176062079333170325280825192573673743131690988204397632636615971963904114159944690506370376734029563707387389165674947346820462383135649174956930104952513555995916864133026050322430199241760452489317181010985707507869745458202536184715767797127535951411789531437364838847848253740772165931443562070953946250400282237912912064107327615620167806920692748649683799520212474207809275141185579452697939426601928726271790380323292934508375693506239487093442485995002466216600572020470643629448232489043432645608525987709235681923234228737032318411148917686982027295629854252447260162208869952680199807812031542878463400211151117492575322750894912986160652534260533765702617751672719198338772150869759066307027834003627434341479624922583279376864310475371319946520987369520182407082818167474788913092579981481279672922555294596182336409275389058070145849712712535318715559140545503132956044318892928875156484572190755946080222274236600064531062641325324474062343339713131385488963807240495003541493516147007837122429480886301817136829341141382308942809153735186809670967367321824783829461652347185662945687951069546831474219066764654643322225228738729435072330645811597644774532518880791401110562666752498672646639386852462087222677986604748071873305170784559772699924273512193671991123408127160206011526151836117952924103970461106602632812930828901921284193260638126825837766847403283444435270839061353349295736506256493203740066721704596071395756925008338936399617960930435503833461119014735514373290047395315189489416940047549513600667523801829500353234383731976168345371293741459383979878191193750581613971476738978326989924232688577321808951926282849191534414961196772710988825065465123793798266533384445400059719334030116289990957582696552363114742997417627923253221419795681640761100536017405884979235028422584437944458921933536042226249489488638694936035005755899875998760214510496756972686322270603643455589327870718650635378698406566228099302681199919297044623276558423532452531786509473452595514129962051103434301540096555717804940852557497222963865010627017236266572926465238718638423059382694094857924127930462610041413515751806837518603732823385499794414559990311650393756011164343386155470756725135800379790067829992213232158768331346737982056028016205430735013430010717050774991557121894937219073812737049105063569880407051428014038454089368555143146627719815419402078147125897189531280502795990527606400438282075232123408436539995100134773957084616713510831181488451626612189290052633953569546903536186708419617783645182308498308307598865759191763616376795368012827839593149026134039031680016827214456907796292558801936734531155611756209438414492472983310535335236248933137903443863728902738233269332862607154749029052893544872258070399007945839282878053901732524785966268481962099456631088630379838809706076824632112584265471900948597888826070351868951127970863523147848647031205650767534598190997207083873331530057809812639226297697812956869542818005187970196061697334255230146383450220605263049908744546703414400056284677599664928193106931788038905049372849825356614770571582528250898640813941239934072742532303159588373315825622816813027620984889538759901417723617601179030644536513254904295954369888558920093753859451316565349996922668397063302424549014474443374327179749113181295598823323182723669712336219743861792737944456317752993806120582989832079802982371368544112004472030590291792483581818677640623125179910621905614320181244878869896037400300346085326537252455077387024916394727407185424268733400371605633057290607040227282017334119882855220650834792229002078017202311293541658507416292750751960863877595824814835788358467813638604085780246707351371499403568473489227095628101445801738103781797230482863507657501121680862821364218430580511211811078010379894637064408179707092034390539834271374265276412916125926593729887976783926556912176157037025129257473044479268315085323170483384350962786883118049721574935911816109916532786399442657720628722800411162469328263702569383240494590447580485411771710691023624966575636642405466672315833779674529055797040772567562807308616422928934009318849688451006581603568522991379059479967358576233701771459490689655607687989909001653378482980544629480535640349201658412732914697898247296385024000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -827075242234243553027526018043133601069661875633241537608619261024934897500720593633783924542426120335675490917042148134439828447923883020507429175639912487388211538305716824488436904725500994884925216156753193138017163771877156677646272389769939136656920328924583405989343619167219615122079888261724181793897754147336749679302281611327100157829733956204083621065282264291329775959707422228823800139431728712947253785648127399302084782147872292148121963614466262520763356865306259670003022017236920076935935442793400834889460541052830038529672143126467110428589699678835357641547564839108048470627250507493341207704228125547091661545161984815274502102244857432899706325150135212168927324261097775855131054701020622831155554791905286094220089068876397260471841932089434401830757475211671110564348046151720907632698895797333031358004958678791857601527065438637457974499363281490261407775610337432263429776949300797660563834352234443142597016653319208534815504888766535280879099732784324652856100997959802563004505827357348518326547404945144548190853543505312460194122556756520935154281113784577955288380049867829176608029538224948580976288900150521148508298847400879004094254231150156710719155071757053631503363323257455458360221590832759159060678409210454116551068827628931291708676739231559765451522912140126340600781831362930712717875156811269232775483471796629150673734759211926651647480345306096615744546448682610515074787250250755718393490774039016086036086607301261529081076301759822952388172716188154829651451369386564741176666919505855414491975068428733825590927333322084618272187404138350261438581274343622493727480674294264561712740580105798963284902761175407840154426582446807340305212255595832653728983846264391335908676076119174982182905466302653933463410442682828706317441060053588968161533908839081060987318786818424854652551034691054449889532005668423514951968886160033233422610039453014756641644232645284982806135522808366699946453837969034178251459181590087351887375753078890517984795773842075749677835430571748087084736868158660848120851456697114214018165077503813147826753052034990938819221939190236936502545559071291656170548352701773788386866976942674842371790848469409914396377612695911734211907702983076556765901933525371629515606134970901775174698375241733101810425016347679448752988275838941972739159083840196475593564731657409078584712176847122639151512780116803562719258437941100877733054170651440641485276000612822609881109842591352139873436467575686507298259509073663774991431362064591171369998407239005558770364994518893173980514586961934689629109733826157864903174180297239825131202857728966138917615221574162457099553088617587203150834066735689178240991827386074432679118071665453265784288604647274656852068585667179676743288939465218202851848502769844592945666757160192912461290595393539270340727946769390470301076180472569585664375057283077695087473316707462905684348213670849388979311733830079894773550696413207114642587577289831398424131843192962107730009538996225537332107471548050229525257275475645410580028167654994813015023177045449690548827216885300662162897780489778964651129870235669690868871946658409106120194850433485642538335996650492018767908524489908978588334040939921835264991080548051249064850421114156660353608322339405640057970053027751665617672553569275037399839984036843994208547028969157435492082202266342608461282991398150777434910131045702685674681092552570308808836464141726565576748976305395933161451384722468871015551572413143403632272421506441616088299872977311334915933216347911166162990784664657289417426959311665433852899421010889899875564332850647743101044877390658907750696254081939409672350517768818852142058603249639177224667254952342741936596643207380695862933811886996605228177745728758358207079349250413963937164407821398469314256383822220050437673743430153482887597286430957331358678872982043504145777897431476808671226211324619226139070021535613856910448656888588092691741484629316376242345739323502670343280433917255598233577212338412657205908350358307529943525400158989754119029815027258696994821687932051266589931970066198329132200579527139680524901936270788459001479194937551836548933841664549363799974427891425598621217992819017081101978934274810998111060593095580880887931398901355670504200185987739581696245684120757078161063283438251921729515986790841721238374411955822888868694053274235789655554280207580328421832584552346430527294427313586799195834686410006576580753662770051416858695465335695021335517355184655937597045079762729918173588292176529582151846691958309154069720103680252080637687953915362683845173720439892607976419252628077799833632741341353714624438339402433201673790637091770328611633423564198215082581463768985929445660750824065118082935366960887201971050861128561163452790855253797605866155648517551492747406675921544657714748714336894145194855194433025074586258300193600100000816504826932165415023595179183293013868106214680323365411782700680897350282389903053301298564075775452678962647276369198181140940420992137364289878050642198679703175234691885140715917405966671201684912070519157585123830923241058003765676151141056192540561556090278162481232494689341285080672103665159543393376530008377065345725246633451632117444845074821551067143740455965588795857939438190029585384848093870696820340456950344712175788249616483329341917673192965950349465387371878013406745405561284824097230262209032395241473342295141878690980992277837413489166226412515439656613206661549328744398939255702748045892148683778621422674325082877098020878893401238070729411852466298183367615951015678297252015513249775553127871149564249631616091567077806550378158329215858919103599143802702025229344901878917647764938401711777556754984467737884056130538343053310599012529323163270597733150344056318115938898532621937085550447140510089719458340527460231344751948704603918121979384845580677979211510195654214406367527797669709150440979843548628707620776500579413428573806278387232694456850548682852912429995312863611083131401861474802757920527860728536595682274661324628811065454111562033604745190620466536737718539280643314936899519115647803154666198505265402194597413006048911991316086968867447111043137191894818059059050354846604634839645824814447597668062524942324461641507687483470823832489365225316439294976113545211223590457136826050161545854062718322216475370901685490190004908683625691977742825690783232727818875486692684432098264639782847547730968292568869020421571892379477819404870903744090923984152638685029158750213510154970939322180648454053092278977895453017449174292985621319042187310501487019504211540160790331117141147981660974019821058129287763587706418229060922094713723345491926114116638255741231525653363640975002102243775350555473318570698091035801216989643385344352340279050642754901081534888626072902445617917941447836155192405769881802146179105564502988705696950885336422415299265744076800000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 39754504782353976766316569664784659787520131190556452997305169590635784871207017010821381889841228902232682511403640979637191982776963276567689237852872568211551563939804341590911466633562301956995344370120675232239318842727584857214103639708025547100710604068580146387030559993553121548466330396836174514201147713910438816870395059065259769605903829466291418967886263792105255090579504441052124560763969145023302906079897969023199915242794633219916221412087735529578082389871073962287587658077058738972837576525727257416157274917141524374761200801313118392590576845118927286031067824389332272187811987988254460271244737883201138397388102219682522518193268504002925247209111007553307823107882705153137864290289335194197774153180307219872833954154058321168770918116734522087331890615020058856874838960329408284225364513132150811986021428569644243340099006701513909325072759689346014803006901399785765999666645211018460464731932506807851371066375526157889637244503612558934152848669244816384079649924157247681742046531714814075885250930830014224814339893760276973790896782556697255426296483387500756097737508510590693892456207371237649165249378744307085408030880877963724200305942199723023555392345815519604428851888372884532102948583814143232914941362196365318321006850017034000443092650919948999119930407913372744799234183686392868423341807228053044761670845521861009461904388411410793183527203585764596767191890497746905552988356434073431652777022640681191140196486177619416963528698091214963983728380873773651203874741332758127346084256372613047100648747630035857718997127217265645161756585896142423191112694079738233265466691572683432318400746415102867047841661830712860055502758908494844863375825301409500023611557019131342861746929454890311818318838842674035005018218114062513891000871544114887642677361782097391343506423219284608166628487389600050758874796812873574068662728144271687017177496614778692882762120526334671207656586088145901653248113598012953650540399616305713566716201227137545081730541187817020230846397695824373701409298834267517830196335048685136682115957880764100036091193512812263275787447526854591900659113829000833338518642615596249639963457760408773512608399213297853956534800510942449747447541248467120027572444895972878556965846213152240770443656054607132649463609177065332782080367269141704835097288789687591657601768486638377882568856177426090984827508248147050576700228527597765357220297736440479038441412017227641887714734373021883422950256798359995910497265757245377281357391619902999112952226657495772785460740822069867729443873898660811521542183896251446417764241425160289640473581087864793277672550839343096430060212436464487899958345284258326076145620535664283587307597999685304784239843749055699214783226255186684737377304530489564172943714624158211307177468361189133379689738661845540978799328435255447822748986578806656856500840127868692651275113112940871801530443775979105383189674093773795810970955012958406985146973153508964180665140235744940874900290062148291717874430706366029241466030846148642998872728757928001975544335813753568017857283498246410531892703515800610660504505759742771371377664869994189716927140215663177666076911960038512479041755958151003486795072901743041722760880881939065018607066743147585748628779971033019861342305156054048376697613198669901301977525874125651174905797595080413924101731796135503221712905821783854802214227415751229392467172353113227436270586216600190060969873150452760455218951231568449252159682235471986514557992127596984546837480720891583177643747371387949140803361418935309955056936254055283239540197635967766062623869729411470820103755391571155574101658848499751160103723701198291401545874042019690612259622138902959854150400478415755009113974755309954816373818782348593734171303810145536771230944902967408097457880536262910661021119433596187234100613067662821133535080240563303752592487521898521243157196173711486244640131453567034118888182038001286503222840261585560805323712769677072547675654535264672819731995171758054824161830550419562393822903102680189369006533111227504245092594992181075892551440479899206674011478780101621298760870970263570857547133621197536318007297535913767143182142096641733467110114840824043295604572091089531822547437050272766043518423001719293804427847586806875778146088270123992472256258867580473570182615761124182934684822969678653274066308748338844028968877348792980187099972896877740330128776285993680622128383696740719377953097129012148125233737323213637984204395863342726350928088298542507960186333115085471474445088777116374917875418021041604306126217036741330939260410779049949152882627768073043710478484547562375620751032541746668401324110008069877840397087878432904510750613265822930624640208992103355441408569986280251680140755160944249556448377384628998367585968080092187506720465411813151831722032505134922358209500335681945320569869379892400407443923926142603816468636592101896439251240596172811526919704394505868110792399573339663703945462110152873354786829264078778937564181882661704491950258027970943051739311312441439959679625572732100115839907563005754151350768394020878730271548563517256871421413724625863016208147758606034477651318097092504789533197567627683579391706278176450690603110947295244646069828315694696636554090205232195007251801816235709903970502620735811814534371139851995516261473911755277664386299204725562869572149352101734114864769644907241596097639474689833973533104552511189968282732148176301419698138238064590872103467267080757706907505286356323735867242636299198745404063956487486703960654457933904762691066920318950734014665362742697262186719925739661145020094492789305712637756222868156782729373381020037766388884406129105450704404007474048757123810364899124811104794645671604178292361741366254863350764284988001984683819831224336608363092479660729236472419476324928395253961024946211436551474464914784352927905040762210478280979588448594137621302714415783570950449552302142052326055546860156410885332395438526968710349705824858831980381944845111362087011655931391932779956853869145642306818821743615936214849913022012981592036149695176263310973563450023418844212248903531755722699889758274704653340751632598669665912755163584859838200123394550162685024347612379842503906877065215525349262653739263713729395389778509188940756299409428946693126921132063661813357146693072130728048419127800571331353135251399404234062977820528555252212193812660049920519733066249953434607544375476741300775916316167935757141028836275704601111443946281250832600763947958857364297012544437072607711883695885019170697759613594160212192527774995553745563926544727502739918033566550915167339245068258180092123870346670084458818596627171434410299879901093916590074934676328902094883886873154506480662203847348247883782204089804499689814878316930624215756331196000322637449501951914833171539589189823981708571959251304873349021799837545267200000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -1296466413011022841938276140991063161578325987225900299543099874729408237675355841501062609886159993070165218538390857120949883618126213131963255645911770892369024762145622099710842132942121750761688216191194352434014295304453543764234745064058706677208187327690800597661052342143398334462605989448727805469369396328930067746934336914021839057848270678087056671824307478255731743399316312340536391315939207089668927944417452822419965933320002614512936265365116645073565754593224955711003759218995670276278470405183411926565567624035313291446630026386869683918143778889969973531441505391125517901836039773412156968630526675742891387124061105411858349455515026156141949672338099735723864724748898242796695950463893508431252565306639571151724425027545099303050143331412964357175255076840773812738246973666873201945660113233205330058279791386036245139290224743409506104826636894966956644694828774843016599130917132028484680090453293831173865845732486208072763729482318615298022948871264104710273209516996966669298355574135628511140682143156939957391453403277527885190962521087162427036155704749415959366314414799730767531552310367908539680104143261898851854106358349335403046494855812514363113400294910601529935277149458411169144006170672127915832811471291138357151036884118948655372502106212677508805067977258446267450268369698038957883549959144456948736153853008942771276530814190338197124731033219788942592950493103895950274768510490598309291437015301113281587359916447506084152686423626845358855347984354564549457862034759197829570494418274133724886594464356482422082062858516146265539485467911910699767351258705700891936272667017685444537334464751674315970542429093945150751532261766177385074164255338886209989828086741099665428751119855715682438642222748844534065158541680729711039986621144696289032472539622839774319242553175831945603982390021840063589432726470704335111325682668253864797620910408756031559389780242699214563685835290926542327377437526798911949363704249702783514580686794929381367414144412469554162687635715229739580884574391477130650972851839293023453671053163715743953522666003088173883924700621051164495033935057116595213922769405541212320421027364761057872150011319501665621558477396133022279603862808405574554911847321260279357870764341057124659739530235173006032567113389613872359513253443095714821599367088083242926557874418095339858556173403533620656884870899064141492884022549561668356027812642645700649384123727994090100581030706980674638470886082414079023206531791663482283080532726575402780032648925416482320659296223459653282130617999188774456929992271501345059727899641373213803151403725524650450802806825187989546164341147285325563998382189496962895397179041790335104915224807731713477153151563187114174027783194841864684816675956114051794942706398046994368486247362488584941789926169400131114740179972338320552211651415633911679947315854433163506234348186150359646022067804017896415262518305460233748351153730717146555669248762154898046399972369529814469490565034667691506928876346107213596346960683701483015441764395303293254236831495326158451096713847076790227872565088405458953568872825751397600246702842999016243755578969278030204246370120193244377162099471590860302226221374583279600660184567618807115027492557831112946933619879659388327150222395314861798559670844756610315609265826738426833494647866165348907247387266458723213700824006232006467969233652444680462619322107836714652958522574134163205731527058714605244611584012031014829217387678662013462974262343419158543740937883819689593281598507591964993347920708869531718089751829354451458431477648181063331797081670995094876389057208342752748451932337735766652289807782093697737245942449645077830696698727077499247916163659187047320575635391003257876955861005073071297006966817801704224263784366129721971955155578286464039187136176709761759510176362037661447864506375917987573075175934364404671154017184903596934247231682895591202993606279990657705851158475655617675051984159748442758254258071727844872339690820956963237538239896867478222580813580192137860700248726238056057403571707406812246089275958652502228704192069230878521892168268205127128066665436252756389080247194894867252837790714118289607538768003063874443239785042532033363663669025982238011429320115124820527373294273025477257272601332821536863828719108472350673499706247637143248831493707319682309430431276593194222231555808995291154910292549673795823275432949766982659774111146617685074379567957890543689080455880294741094787347019486285296382614322015131313134326692044933736340580079844764707804332123229676885658420904688984482907921368932569473192711490558844574848106723724601264683192886736444300376901962245868540198140074469039585517660605227379930201151386653394006111159874562952096272292895613103221739024691269630001937767249220616269903177345791650153583726647248229064039298845449045503321836272863502160378160075968702859551861718340592448643137453753494300569787168017362405980629259882693449941256529845351763589267892197730246720434201918206510431433632058001604024907282056737320385890402300475664538496509994888052808289583163591651485761817528639500668369047646273545390769651744256090236699637941923434006142326215080235015230640708818860247528647652892788907894573200886322933838799674990293495079243899885479134378823240591432783994234832195767419558591829268752568642208332236902193712461174159344554000204902706279566955922957305502100454823226414276494821206611351723060945948934427425463178508450562777597859330264413129741768471441082054742054906727188659489464492708708318088526141984024316819206489388462452790820122952037557067817683448639620635900851009024609843153095226634516824408664081234380881967664508772629393141337796945436128240412604883250736742683462804450648512220729554831939845359176347355081077815595469480770235482861268375179828733260532720612105696280619288271213620161905783773638320921912320121374536522586595913753294830459620760192726195544956991653428891816378236800530368106374597354905613114520149468839708345219064623327032654727599971054190001798188822907717823411763554164395445127106510227367238808154232373852198432087977305467144206630668559033367760273994065336645810543397033642745687046205344977949191071019935196174302675440952334017126238046050810792466651100640114397268145627122611631799119911215827176743421713748526528220885745691784449494383864264995865020020666949247918213003631774982844311484147039907601916616879584660206065393357784915506110871366441939311060913984042814746488229257462817158145826383866873398605535233931688736048399039081816146980869221096273052457229987134074938659053055834769020602113050208456625002904395561388133680416358349422653602638617821542231677135766389661165590958308231246664868558917791406037624176884430177943947075020506401174080795964344257520196214280209168764134400212482422261763425901802946560000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 13066742792666933989019609491990909571209058654042534313484871511279868566432057932781822714630859298597587772889171802779698718412168634633973165949720744296838208461034045021117933385410066137085117881890680165324698763702598430480112116029775239688975084604695964382340945251432555143185720266043543109542616898274146344036443634877847634779928696059375800076262148801549564786626793674361211291939402184536873029672385007908349363401919801575269270335081672246489010761904609180480014796585589636827849977213383782693451875966223736244123466563433575565462607463515951437310306315545277010358545330539766758398801134380724545129644958237422621895840906341229420207701942925180609371695742335682928041169394602558758759524851728791365086561030479881691845369313188769499615085545931604435676465001617391553277014260217117276260055024711233137937937195803860977775823433388368194273981329192851944402278866350005503829638687279076906585864063131726850384448923684150779634747549415203855009296783538491118503452561390931995562685379705061165290615054908932560226505848558867781086143724491627001192705114863651899763461099381812489860169264858540100238731899707197122825202907003161923000628704953223020171284092951033406950982469568673294345229356244181995428298483936861316271958156252569373029544303002839452712548193018989457754821634568895552439207437115018735416938852736649185753809311726708219780718767864746537068559806313997147532443623124277916802642330112249832785569237587807228895418514693556438673689351970430748988936213148442047507146858921491949438950413606370391470118253176521576071311663368443639265133780693710143167314778516760180579701166126697390515432032870790327973765399783175017078696271121300163800793422583089389432385695761293366738399395768779672757513381622234098350174753787930436138493181886908290568276561490703694694783742833028285751168694432179916831799945434661333487951379892978352262619520263649897997432271909256558722056361194637795367420585432145436674627475343578400619266229824279402914124673903607335537534125033607299684869303867294710391115579017141380435570565213102195213012508991994445512769831023763287650666106190318145159126832793508147200915144154051957381679924462763478730376249674271584080393813845402985538972790453014348576460300594573131355713981886337359824627413113504443072980321449022632695284634645328861897791137813654158647994669876797017393662995723195571226520954370441576880141468570422865887609103523211612543236828304229319464839687574006141626615751679505615045009622282437217818163332233383077392286751439062494785715423296569220710076052836179879007755294306781629773824011662201021537117709194238894885262512871169415505622233944873172416517913571870577494780395911282064251834649775002578729943290483599506278442338007799896705480514424526745524142245902410705307187235311309045887818838972515305891711716227812578687478777327433516231554673512491948459239406195001194413468465910667549631284767124892445430981520544076682704715787104411843792857506703298106526378097368322880142066916893718169008441378936668321861440983906118406695185766067998379291283323570718088200301729144069311026078524280920796003990756809307902133304619020669914411795932760449653568239750771364911747266771847932133513191661648468417494872260796563783118920993872990656025161279274441581859795932533777389944414750827189411385257313601754640072596159854775050945871542551491606934199320837137339128267035153752729365975534238762827150170923388079540790554225092005567542059886092851444463714945480173003280202571002192827053337175071768154264776702705186304090813058655801009614237463062915860403072847817040604136280849809115541188614032144534825835678537363382811866733948494089011776487204453591980989711597179637204637999121866852876916701615296956460445442309869678046051931149934684482239332895790946175392772274671574052993770199568166737706860907540696182428211410351966402391392566706810812821496307141172719297763686148646430898760049847241007538195442862874964187500706027292868454755603639192229645090225927933901290807041872477168968796918443340038885972101503768238910534053646150952075318282309270674755257754887135259954163994945782289342987034797378056757297342787795804673082808003923045993404433353488588225135577606257754354809660109013881942932162248569667852239499113203702733426109419990464806106019393750540962072276035830789451906855973853600250381224003758159964808009186293615571492195622589518995308067637151464260387718328529008399009855650878937445752291481092015315985085493470658892023827150929684844960494981000799804657491328131361748919093693016270142532774921100737616929765737514306631840993123355734499966144509513802240841872935941557438875455989411781904220147879757631437149137311077944964746303021715598281702223299218412244078347359121288270064928968521290200256216925801637660015539703695815275980514302305907670160167132333613454456416315066997979139744207156262846461656534549577391888491866837402200184685800750162999240069157841585551698105627501470345615511562630177812334295107437243528475259471341360368492398601233841987289337858075684804069601094937011407577212522422310800940693554031386192307189023636013879859000304481269123408995142339522386984915628125703022389777883398699195427462899549055631777987914818901732403689433282684659860747478266622503229615771981315224618625913935025551355153856209629830710013586655916210056185040031732631220195383867166174259750482376237252553661462003071350868173374272067116742502110589138354872065539967654614751483842352275193283922493288347971159084924455661617750067223110780245557456417569311280686029347631257837496848453176027469738784907488155913967307230180638331038807047724764370485637823392630869962703191624905733646187739837585320352679572573390485951032924749936511184679981635486397215490631534427820997567665983078423717723051400226086055776486478968630536945834553829449313150001882391876182584695965397554580126408842197046001352883353469993384861404164977233672528357819213810157418753257075373972653382991095881268432475381411914014071065061862700212836554407758615718339471122338269127842369496995027330728385051990838866477385730531575076548170745833694889716730252638060092845785436550450847801011378973367427609698949055292974517284870016594238863197621839874229243541889816500671867893195173671516437332281030499287421064382751919701628843926757923007280579366697658279808159732882681927596894988550922563932205530848120849646702189425939602942325724404886258851169365840615886734861011222670618776822542442074313857476038779998450038217490933536783207484988710428063736340001702858580268231075807908871792275241927889751730455585047885381865667059861585066186460121178737742675988700568054966519946106105868915512491972229154610086178438154421588545533212856629302513154949971527598080000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1456126411041566710563239525810115534718300335845946813505013620357660764525456276107391958486809232831504595359656214921537928157936046692990978849152859951797863427773071437321912427712534254932248837797013683953165812867002949401945764836345994583056310359010037463817832329989297592265378672539782349607589596546013808858545990085621824695981597172669962416539596448190460889517434456794759835174639546377165287478058639007281396859043496513172690410899695798065147383145827300154507234203113390743255941880016356512385367192222604167540538129687852469386887579217675984453119414909324645323042517834429440506921078604083105594661432806541203004443677446440360370583363627969809964365518834777439335515482956186890626603704249219940519580763188770840387594114897212365525215414255923346623795087665902315115985445385824867596017105906726322636781980945781155026108270235672654213727949191712308541838317483874809746882706988062953313999440812958245429463359843481499616271657531441260564119434008965522509470000738796717421598067072033499398137456935227338474487947019672277547099354416798912115423677373639846232321770248129878214727691247475215919526344308669382621022966165532636667082317284542005169355621091031348028332986578314407305989901414399507925446758369295590235998111204009902382258803886435069630856883467352544125595946954780665251717021011592298539705474779058528695143152880323704993046298343201485349561694912479296674126889870910826203628273037897276476327410554752337739320219930651004053058875316303240194595957204128632775470678792760890402142200081607832693457085312921134462764215652931974579244790726818033832903674121532093431811889357551613466870527281244130932260714256753955173822444282716286427547523661287047265122903969518725404921755903015812193640414806111044189456834297368948351324952369428144459349068843144082276159815514781793628026491675137612045562780607578663425539161720424785516310290682582904899543317955684027968610271391861102670863748016863864309662772312077956653674558292770879210343706364158536175876596567420535636958229702065900052312871090367476349712637374077255737755822514610426533677140602111656106621919671220861792200510412336167567008189694426124503067470415493433923451832257819604123507522382926342105142722139508257335011370938923581798329173224250225276169257482890018506167173846993470714145374576274551526348448432501427966276604089304502893218235227604662535743259903734679705890588874178375522527799401852663201481887866208378355154817230664402082288337091226838112977294379108629947086907621058553525400319232026541259666691769182812161645170262287945761132340973709548702274140457064458770208640008610957137116129313540443379519090784955558500403469203897810468930254847985263849651989970419461933653129314886097521141128930003097181240085457701584326831205103465916271394576877945776213635004978453848863993905789906178026157498467254789579120083574688034163548660892313689661839996381058251929571552532815486684100110048986046127122327496143284962281775785737590064524764859649028424392716160734141140930469383421802305942898733638582320098280701722178922999730837630251602473219002379231635048049197142592016600726849457620956917821496176942408891783057877254674445688375224534204781097770456022738250006306715176036210673080507606613520633396244644669354797452759203551141850198978977828356150738552026371387460596321883066550058334818746515455203349953430096508937502047105089116573987009276784827738254788924435691972227899870579802125058126001903263579723997570822425818569578612077328029032129816858218433055479710910785382869279635159183521158709580383276953644317330363604362301540002923649558048011727845621167630488692299280172074324859523533085377596377008563055749466995734474175324986716963175284501430044084560691607713709338813130516153583728205747581805833935686180846316818045992372569236388536013203572179006828449153955102537685279989911716472460185461892711063111251449222962233595405482578097757865376018380508836571522367875784939366445510365692919583921533690574618422191260437374053013872968413806754259079123972101438883668422843816780505005782426058414935238284996281910793020383743069674894934081942322342886452672985859878299600023738128376052042364167850052425270674732637669087951922657669445074018298930940567870359064387245632824230442272525891808062334337775604429368771793018567798949957364713273092452089007368597644627601388586517539974968679184134870484011587062409282551142498785030652450889791431684008542711818947374791110469161184514639852073871899994440603341880329329174982051942007133009444854977640033123359107043652930828489109584428587839808932660596231809847240879110413457866058128157356147420301602524672003028340882986451651785045664805525443907229243165787531649224795896120031651874025095048134359108469720840028898089615802570397041759889168033078899650775331019068777574794108953929851840406167846308575088910714051159656305313740160299652823607303692990327445367750862234532362135362259356690368678742511739566208057118792559363336316144995875880381247677968394644333827204006512792265023548873461259692364666231342450108158474669078501352445280721814796489521402984083687212582424586147865560354591637474422454591922148318447530790690969456361316954813278377315847926006156366648656261290593308714145863154821439988114925891531898136848005094760036145742583137855578160025811265216680676264220791350012040925116641486736017161708547494751050466812250431364481423155635975514691622968052247279637428620820362703377023698321222330053077302425941478366001558148142597826693709616620430728311656666804898730737504081216013405392569412439111352577161053965223733506973480592727464168765983976470729568289840113946439876052990876785003631656654192263525454267245505742569574059169985009537671852438550661749910216240808180772412577116400743310839426770419982943031900480965394432327586359550507144712009605918965431417382112432655870721318087965998143560326426982143618742155719157969064515665860246653172964351496509571763984171774059527218324845076460807638651516824913373898798961455320240712924392732596267437639641351135285927414205541725373583051085675337452203917199227318615093677575412573418439025193091336981330150236424176582136599690533666798602504191330943641802756155251079319083501288901860270355717158023293841185583502099256776214175937595075970876674205493054693431694258176485000227129588434391836056132875576881262193456923088722453328170284708649513071931729596419125168506202376066024756659857684392734619421886346814742644836590491748679794358976320314122841006841289630888488020414026804844189109375122922598807471274129636473058904864868779147158866195600078044308114306231607830933974094161692639384638469708089499714968135095374177132308519465966330334467735382189868134620215172482693936248447672778752000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -94919118902092418842651036716164555862717500664312053213869386426642106864405640952052844715703004277088327908277467879282545807825280579574754141189058453153149142889308310866756760577982721518726146796958917911862799045722828477386646018682654817848046279344539058993106212204012153051158994807383117289176330057436824262296194766953586419394351277434977649388037960946422735407321039343891276792004502611634867231665274658931512883745402061371599576219275011129041291008911750441122777002773546881425956046378856421255913054541187087753445591853735490526728996799037356041758744562495631382370251071264703534204859058692818993513175469453187334837624793080934491429483269233412155184082783268075681627932780629922162846943187409734505454099316311125762241753380446831464796678906899860324590545730498775089313062915254463851848923962812520313885217476012169706678301224489392912113098926588006689939743238556719403124025896754330132048016664097503915884263771238565180749625744651027819747297316231925832440686589098404608574703908048051523308142077457001271350876617978622878421133842067728880717547199428082483811192302870967787424775851112355114569229281060126799647391450456580890170329499145206380886510540048095382881347468712605644975950436682952489333731276027442851443936155872795131386918664738004212131352047836287778052127470553158445520957437981601674170137511497780667757260439104783681759587232171198660639800626012053822045053719801521591652974622884359514276892926012818858937100754946530713995694202977735866994275535412846405655610539547147366007211469034431515867891797902038758329500414675471943583135413676426206281972042669366276004779924156251795526862706683241308833741715178275750716193327426290445740701140424756726049123338833916161700438353200989452568525947865677191601612511140110164179395213187619394908625211781334780317731049113075753476345538634425856167807123340921478343743839072424778010983470723328321851462502676280811495915275009433430924408545805649672005685035895605052802947469508845306170791706573041350330300647690267330893774096351163728092232494209968045472085939819502886896373595638541824994296096444058195160261690555067870300985149142854836161187082850612391203080303946150721301918525727328797633438791383262951897600039515310640376845675538345495142806132230540534833171625204558608437804666763042893051423222194823418218979898266366108654071282048538336930279587593656605567831249361947010048796986573160069236133509754412282853837142829363820900505653222459885516379541365615387331785038961037264391371280771879876636562418390200567123508052928679951815261905416433399632048759767863816376884864632784046169642911466077276206447661603605671951383961359862450828871269259272079594394249117631769971766235427521250021144623862901168938503766627938055516291544970146772560876930332856591416307927296720643731062198272200464105410348758458825835086326183413003803190006545002918664861004030459217953981815853571271526457873342909567279597437363248846157084676201527498987830302718162135230635956065637300000938584417487041313053510837714672589866802889679900454553504098942012376767438729900323821348378990777109791942733158861798170308524053601116793984477050915968027387681035162617798288656090816492266510460163513205149821592928235093757169042851309740619236264940196803929348834465152250323602165241479127096355068981643710541886661859614146333692536327589133747879236811276002576489324863302473328034916916886624983192373050246521095417991395612905569090253430638458853873693549734489269620587545066723908637942064677250052197717349858304823384140441522141607985847575480024807534455215767882625698144244883986904556232139637101860459413542004261258154040686411142276324031619159309940491713167131629313513553579957128062584105554043218920410509398676394577939644975045855687651865093745032488260942860591596875566093954736717522285072679875528892718069700903094496889873124859743345321556009584406096368540092987661663131110106699570822794017868821551356676678780216004071292928731566147098384931454397292893232328109297982035501862063096352753942997869224630341242964439410049320074891073766499612107537623906240810907150888598001916787538967181080288386566247936501268022692407020988831471534344192262556793252439218063795593735915899018300480207544885899178815009377735480854784298922301857150583815257012204372227133105774347000674831435035171625831717019562362216771765301017057901543835897083388814015113956772618540728176072456965878563616599873559609524959333889470825951339593964908222053920802472584463671848821985949083707626529555470759356003649893378812925240412782695461097835497178093071846003293867934124909156824641188826313105663621716587224878646452937936028895588415765967063861274876161694321320820726656605964133916898955268948447841130245110306224157378941529869739545657919606847544378065443542761925660361661663297525969391044280697885432832426780326924892206850747690368643606676343710425499486431915167653230400587336474939907767703156557902352484287721537626947107696428917843437387406907710878896410219410921710736502304518091903209661035794372710437138066610458100230222884611145606160603061140483363360063758033117377792119775853662078373762885428266952428843659869373469647331262053318052880988459611413695977246346195083829919363041811198782453451441556974415684638775834087599333936056351984187690278731526453153933476364172960788252567294012212670683145562835701752799319688682226490000199907129070686650919841208840713105852266316093017403849310110502727396147214218119835997322265589738697835022391364467024802139378919594624086171477894110615261456528116190964070138501602234596561449157326362975037902196879883490868678796156031369531906776546068892855865379076257610442881630584892916060341300563736630416676407993066239762007702296643060742639841745126857375520518014471968792348117518053343402656238307492902765559136279265528761801574105142052417794604690974325584716235924608746784249871916324280545829524664505475831221067692750214861197978888677875430739763729751924235979610985322947208148816857400939279857963392435816454102258219892184998969788129521813224474244678413373797050150861459966719416241237121100931067716330215729529531204155487104097890842996671388354438011512444928137940745902951067884461389343120363766094164617401737539473979073433343699606778342614825114281225761174422963734788848670999322255198340799762714398422473410527455565749432845400963097656169993119878033702832679693414807752779861330872620744731993899891945138172956180940405941293899785665217566624103577086642139886267011690437929960190341112874749268753557079470149693268015496597576072677331403095198907295003327047361048011137049983023914381600672080310047616869264738890159392441360650964713987966315171348167679378810388997637131195382036137621724332032000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 1824797033136135133788203098364238623819523595100655155433695659217445460753535025053455462990790954425132571807957402714649416885395498975359853825215653574015649839849719297136345548195362349647230433994046284890714994837652589896581503346088325409309934391776476705810046491586206597468105710309635085478423197059827839250419944549800648518730470318137027343247275094540192750210591661756728355595917029980903744252395227057440679919738903091905057243343073464752153754726398626531561176641354800735027747907596741022085231908139038126595142241237655141537352912141885616349190062832197083118955179410265605713618091059550203705281014190131507565849773204138125643564672517249311318868361910623648476151451658273344613098069259258823817255066989128968605388493859590137292469598247506564496156105566417076601551263492100135534540737488692628564957669586836619080797543518445383993764464740776921032394020246219105746699553581310810472657338652456291481162963658144621384195893102532176166240884652263040272124670950548799720598330212747203836683957726550584111268506214670698396725414142854266955378136260049493365077887462551147851959031418430167663350482306969560960107965264956509030511049033907255973507773206077899105335490539263743221313764459919141389247425467697880278786956006841786010279853497022469379778279115419687089423967359966687757237395481391019144434318110875633347194333278133944162296827483928584097407824666295142840143973644283527278763228918703778481625553937822053705523251030302959908744167715553532260008371105495581254193256638265950643496668218146195343087566551667549663414478383704597644339552460229226442457788208351050533501461371912755055583840903302894345466662044417978441961985810332816910530695098930806951436704730994999500866352188212746553225224181269162908621488483004462055054732607681167861616577841979289753983716234860246850890118301741169687525207896253296555730483051249808885592528124382836262389295446145185083655361588520274147720971646206524732837374797998892280664498948807027280699918776070210795050891735369219191641586608035686413434414869746513801031504139466092915843911505400306856321597397452204968903066515504485439564720180741082304494764670252364951039456656067508050817595614600436784049713565102765117137788546305560085132111061498895758288802988606048758631315928616675191000448645195435659898769843507387870469574163234770255818994065212934599697479972943147398177852866185084954009332019067200846515630206324213720960851730864296081980261251093440252856519908730020204707837979559219509440065621816496810325362883301639467224426755093705478998325680966419909515300740264865904029335043967992447955087661860478361331011747345167391503497023105146908732112671554591919231511582760728344900250593667188366074907772523684873601153644377733476588123503612974003503227887381727728511535601827116388897222895633609103697039723607512356427352219234103795917953890387479013375333109008079523209338561373046948373866501764219875160327537037973362717275541344922836499575176391904906329906097805377001700802146970049425462130304529834025660785283655973727561861813578288243586828802754923456966056059186952797457784099096696755754134502654537655349445818904711704104279803202571709111135907514343157407405480952737040918874977642478047893358561625096113366783515566409957877042366023069390744283746693754259971163609658217068822695447265272542909758134889791767722575831641917237476751947894812614892187853492666772140231859235371395030554080830955865640016475248289931179878672778834920886915962204601738568341563263909302610553497006238956562995623481155357274656829433047569864449327015560826356305621974463906348528650409606738678534646829656673947031970133315857432893817846029971609509958259810424179274602046305993478211796929064389189680076118500012473836040075039729810451803890456227717915563667487656523672238602539236102458679482663111888585241900205715951973558077961931522400559490066273139021817658556888160519435248696918428267778248447168022484720710370463210515810838779311806415405511120151114032688991295952332990286823517011017614706052937074115374026329729741276398714857402526633317582002438186841313917185751393627953440055310336414278553851392382042813694825950668087876999222435595445108125679329384081732018509077022739707921201927248949908762578173540096627715462829329531635642032809057494443567562613339791477580306149631479025727911066031554750568772496078395471038084885648803081215341269248449680833014621263246453803279159243815009103647804314697096965435509974117450841149152552697644529389352871933963297218390710603424158084022659072577220666724270792370570061588562509607516515731352987524457583056718981718308405562571169130850703905445483070031785487194272546616466399132765890343257747109895151370341346317576882630267998392439874929232229139324677886577716449440984292380197373505248580655177800850108861802081980370698018828873142380047441661312027700469867209636959027199244597966846802409729038777324969158778490168131818628578516237332500863566890117704764809310294728148795421480902990865204111630566739132055366402493786849582189616980629981990368558275582939124975352585628080006678006952361296795857942230472730522168907711804662158544969481535823530319455402969816805363554029543026209468589828750758539624800254592143960325069029961532450565988076029267471768706438710867118747109752840737130588934454497664287135051318792321575896530100236798148776584462453136147923043539824193594579737447058963613912779970298655747645579275645874205246301200632483324616813862009229449923517131823161419832491979266879874259003810913410013112182133615404970948385615045590793019190416703864921718434722943193009822132199192568393243373598431952673914292025215937663112308570726050360790181573688095345655000670668609889230750719520280420714817635097063490845809263757707754084991552488137221197131063616551412348978856649863337223687486283446492235028306544541775239214418654318505247720389587381178224359226093909678197695984401176141445813370053063876110666451543148359085295704964331141405997110702236727536186435648593980363325688464716105697682265632097124633986564019320061169148018441129213305364774873739429181400422522791700619892652553135132247098264877632822736925873558023781621492804381769603633833560185107496763664045423090382167375374697991063725057403966508186459140421566040951385157837800469991944566853209439580745593446141063425048116352016512968918716101313212824137442040504747180342270453342058171826951399428265989371030056261408980085096022052177680628159872490428125748270860519552932594847649612291646962957990844061019346305194119311336187528277794713728226173435192686314419866380218773239371553955028837664388608063920620474173854961520796554024100176101148631613852018320489663098367311727483275795947773189160960000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 89505104298513624490854951153459978371725560768661471287634584815847295321886673483872788084135983072457759069454891646537185911730808080456849656221725851892997430547141050258463041102081453985230376605828918579142691506695245619801916918208231258819479888121011884921259018677210147566848000518498124084992625856410722988210791741588734607464310395195370279344049050965841533105861496234001767346058841060931501966265317065741466691396827721857307924626456298901610636240208727921669236752972073337441913827454411224313742560333674434379196343118479127198053273673994261490952217973491256658378982399532769373027819139339074877390861752803321572921417384377982436845643055652884520415531772012583007749550957548552160208022114420928721432474317902775365860386872744726397479346831845628456615154821666086303759950311272634095819304172174262140381942392346560178160658227113629916774194363215437369434867489288459766172863734199682476827380856167719616226055691408898385541776391734397405634859897285007865982059336250542078384575296105106011879823491716210913711276416809690484939947037973667372168779152029931698889115007152431897624102529578751860381329506722427598661090860113983378441540046414268922455015977709804176337272490347501896903659774799728366862945040655099943376408911624635562576537827288902097776819336605435187486934373703052972252146066551429214469168905802562567700333408751940075782941249593037917294986444838694560740842754077497955403439902066377195870764386205785457955679474212943306254633896084218025464660557949181085412774791274518001758821690770762685913729741912354301838193134552110481723546724369649890789683421435155874439438297623966971285677796155874472127841202324958961810738863546110879072327168978207977963189557129021651735705178443436963722707511056439193608219624771096408753003802063321604865874505015155124755857537456022300950651012045386382035362071520562749687115646403227574808353975308741633868584327988693532974475417768364906969817615833800353127435663910777451968874826886088835380433826093404219401271703348802461554868067323566275483912116055263721542227746500923768448524840616777818623312425506945323178666652925130425750348113100196635777904721757647314477634490150471016784490536033616056194296446197758403015779588294381090753104844824888221167992463386736337673264060009178518869208260221111688844740188326045259948549950083456188613383873215222772809384606953524150498787395932393535259256460875498873267934241386326410954848244601551211483509353109401306930668213351493538762334794083845905737135549516188181918204681730918456188241092480225786450751014780482603529601280784078530447956825060760763168768062981705165153262290662326664364696658935617222760565661745152475377298890214311323110693154503418151990290892551914160364608958405383317812949794762059550459065858362200468858979817671742998362056537585961206731424670706408686386140176360009123442233916672015754749875886811917478848544962624844479047671627743795258759325112558490825615441984582503673451429510224941343479824012057110692692216781822632094435490354093718331043542254878946814439586004711446240898504920860763651219580185428774590176638432653657922457574506050818538403496093994045883056579833421287153144725190720965928609720265451824210341444578515665732187847654768654475687836234594626892498858659257679612104517178448085328781889484346668595942208430654162517121211341067938399406821650753355500046607824066963372920355815132758082563141633403069141200899610915212942227354349378860954796793936208882797878086216344835305455855538637594851524714890619644664094278146017129546533159828562833734488410453735657890902384377984241629035047004359514895872574992187910528202256099967966767877002305258823211990954120816779248629040209458799280968195460122156104071397234717445716012316499444351332685650495747836771040884017902396492070782054398410042958316023932252094137478113681192506327454613908323986719335034878004848696838083088527659340994491206566065394585126804582572692938504118551503520295014830496438924768697207546380989608884951721873117895084342596865656086845939698136319210542692159760660879812416505294951158056639859383642143644235080488238922094315003985550466130038256660997744577535196016042266071003436318097232287657481884632706024956018420668777670212630794262346129473174566368529090987778621231192413275388018916406752714808045466997045058557443850421826111535140094602652184134735050034876307630736846610163820586418162817554171383060194109601746362796386689427017796628326850518945229621636966345666664447630321501643472236383252396107855452579704972228897614884990117892600443792151308178528952406644087655985441792957406008921280520561569629443476513355967102792153125073595631619203260160606085526004210977235116397694146573109781345736702746033434567842396054251412629535182282368042944202311207298710093431100324735412475663959951198116201865090528573584465336128744150109050504901410880067193897263366464586095236691000914401043654030521124148348877156117383665636645795770714325019230521668015663016363380245695004963396961208578009487397675104126151277092636916535436651269254511291634142840166849309050190881464129467387554989027115160981635628459579001774542841675627938178703981201828552148309309799398909073902871498239551142549143910824541201842312247518877991345105863323756650792836604007050775866121178806617716155890906255182102629691939901845615026412939846490835176946442522829529571986816260058210311781940323917976309417939095620178070946406639727725216978497401262123932782583753701061205443446950128722677183050900310104373500638994668410494982662044946692806384077250230896677180361966488066810241969760717561370673919633959807571249462530608304617713945178183087338485477083449983485028386820044471116304821241153545375609257322356776785649489103770109564512876117790079399265102506676894248107021656652363865899912206742515149289440809628245004271424521266440271583967383640362673163092671985510677382957772069189245123515694950890222864221534032633340664752352598881779711707849225973675524032297860537925701540704650357851406300335899516287078211148402519038802095916619188039831887239944537150168012457379661362122935365560043392036535926099881695183594025354997549867041950433119125440970155445613994947793064953504904253770239977220104914397286147586320444518541456584387071237097935530218380326855389250283570729019547935974415232839813629759930196833778094990775083739272227970149819958781245856003186196919743125389533091712936529898541207539729631101744697439758889749949212478970347409271455043143136524512640506187971542532509388371395444632362847435359159822205817551576079020705068883135712235498962986186149469043657361779563391858076032048085332668139605546042651501410697862042179185576883704716142880059291188670657022866646630400000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -9265113700264506809568367341181195310840899086938042982979759323805714911889953231453052794547874027788753462075334896694687231136123179568315894105617116222912371973721254034144820808497996385866133765232898944669225241506674850528736699343274165523479499688351653502109470192993466689605430555320824150013721686754105549166794569777657681850911239187383781298699032293118045694919110390078483836932995953247292721579722112540761275943706950800605099968142018479500993631439567764080722585339810346328252369018865797841095453254507759460933024303844513568973677102569389741134055023863182899161830817472667091961024589930904008837975668258431122923962241847253265962841077213132726763410939239598957948630481386145594265428758554471929642202316363672787165212330167571597617978025370980028133342110694939816853183355892226948243932109082394648106859593195094115511089675989266986888192797336543563812349098355908364723918134695741668565759447228502376249084019464922082717064097289299797534429134944230914727630360698761175036441014179357499139501285393331775866655115724995156511084691167117192051424229370384473041182241178826924921180690721804715302054348261953198055886893528382780200169901714542003132625335735635647253417887703766869278555530609984613861387924205431994688357380909802633073041378198526414500134732419037483602131064809023969279422203960531638157707615077325480371987220454822606024824197458049162311411446693142680160399597377900165738402707988245162125987921918671029055615867035941995217171207762084554978183500292602114638057168816220030530521370496286858048991401739834469111467531987215122602779113861418424110058794405303718762886849160715405355980372738989766414176299271184599104482705405774374304486073671274678973779188396937911289441714378026758572132152117822792913045059359760754742913007441515107414661697648510378844669696212378501166038709220367068380226041152987214638508177989417493923559110358342943311354173123350975503827330197264937573335871262410973088807984160061829563873987634908352687780996071413905526673359264695902050368998936208941495018197761929080271871266280885318902027572557696220564158239463321731096707791047254606332675959186297750578940868678804881520620242736087291487466029115340997339628854529713612889195028136896072406925818793127175613977951972342466791393276097452876544426386200531660288228555914798649047042463763056063648230424747004736525212899017505698135607550492103483566987717608053787489484284406426435558761613025079964180425597034384745498360968273660545441967877057794911087299897063048473944560284344793312657980911923861451145642058138085716939188001703877271940739007200427781974069847568258903101067855118651701287837315564160922477303640675531894399450004024930211795473958500873431914511113720506261739766278316329919020662269350050588746375609267755868173307458267963337447570029015348641994616558216105510946944783192267466713327078795393893857366185986814615240363032983744379097731137655709378245206267165063128876734069551460092999358562262426612868427347742610836227044126449563146721627432603688249545961615217910130408641777992414382755101923676953482987942813644518960592058713888358731284474999806817510041955569106284279239577178526227810537342058075885918282399402358821415339210071024217254001731550673171324716755068847484507708834851295913063238027999053375027287440966418428565344346702604259146557275730936585945544852669991229701487129233224583899864015081760831793342273046718309326081691383742454356672103969490874295535730299345150650422179251821652450443890951156066648550471636630263176946511807472623367960053740729081710392431511989298305147159811295305464914322425408365737084465064762785823703594535679678051622730863371828894848319759813179645378974937188870699712777388578023036496604088151144591082462772961825961809536021315312037669048657470145731426487599890703646918185447689132501669715528592753866475391592498572411539621359962660766236278053697406137733354408310356214744750573492142606852421588537022397851115371865542317643032339876739514257529044842086636409442020750429184976529640726674427147365067910362102797528420417041814641615980689106650032074660415390412623471941300037759573502803962977824584706627781339507428706418659299510503055901571060084458632645458962787363922624689758830478143820707866089948089283071976970169310962680137234235430967357512904831845501054561974938876473629281806473063539351824856095368703474543592215032707858929290562499758776312768660639409931785836326519538265570076940263980183755533518011399540325309645325410467723741767465140572107000223545265137100262762121247503459702729064139859639230230877872679252114272963677608425322808415763546084652552018677781839666110532567054893173770923387353911704356715277662334665280655792865706176190362723674344934611993021706184688711797675568459387336427431322445285710600512261699069169707643512423271851332357188559235889812727964351599966605301362777255435390951023129878428669605819989040326741032403805817727850029722537227422406382230246777708714626709329859348128280709062854862955740790389885773018571261509530988361653415835965765850664356404279579910895623759114538952653811216018905923893238808431341878021052780304891016596177950967317305607920522779896839490191702309420882496663808139407945484684723540451155911400361697847228446832561924484071502527962721189136939122276888118036171679867961332174217679983726954673961550261238763146912663975382573005844916566931027025132434677638591722977737680302413494531009845500045116823665569428151341817415542798854747355914005558242509807296982189399916872964020260039989500856951006168846462763281938216791154326080094665328883528938260158891044995672606050822455707161150489564300230644667716388476404269313816807818904970763299381794853392432425577979672999545620724482998773207576253645177231043737077669781826774358486134687627987137869909514374340338998823220662600110676996430296244991138024096866541047762812245692953888030941146751458238940477684798792278538733021077997756111540304359457197044012485354165535965351682277686290660419250609460597521570140211874827388616121432935244107063060971255802496503564070451628711380530009089309859188233267463032600096604475770459598666263263137303897340995616710128912181158228785880584436206803902473941161958494449436514704618968973696243713216304281402479842396853391202222483242867662287926721538387639978350909181257810389931468593545987263043028158587289486461321945649963917460079664660030031049797106989580625481862242307550842800308373095692364687656414342252772545026021016447544730074481006354522874221400230969582313784957622820639325314390108874636223878706639641367545201922775917978589063392664159351950757157025735690669607674161469041284544272903871443421995084412357326525741234543788376604016640000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 440831234971220006964801828714944901931075058932250420001910430865955920262984289266514265940063937877593227389944203909881059062931159554059206282381954181491296313833072867861214438013667512786592457879780908528984365657127953553154909157742456007477287708395476615768365800420163260369545396092959802761896299977134792070877836464372675559756936792439659459899544593845655875979257745560871589025978218894981215478286519123664693689527918225710940950380150916412958363148706177254648529856001894790021054359078014488085981760341159048859656901318070532246124208055341762265813074935845099223558819560290536415002209558971360168755900899165377967336960751804884299107117379884460349888202492762211518311129893929338034078720119090125564128656230306950725876575853717368147081015443232059135265559356609549741516661671526930446873684334897311642336951225790020719348883129330381115481238221372252558003119808683795294303108248147091090938781108095950655300362606038590035089207817626182894224902917504013858203189791801849012361458821916835269209231639950630011452317728325930833425075629479534243735155000732936632898155074543273396808100868409588155775527115906541806289923781907490568271237635208794092523332534972666605610741883577327121639659416563058738418474112918134355123470956765909507587210585085442823142776631575382135222843788618115379447455874855190368701699410663918688543173995141844330331356467828917947912254267706269991187598453047998505903682544127690343097288247846385572554357496217810274792592146036318922389480197300136056289719479622631355669030790026710300869328175490005210192543024285694217029808902627986653940703352493222123396591401441985821532161937462282042259280057934997038818101499986301641760177572839036246918927119943288613773362749572560367466353202789923595533565025957611711622590556766229096520888202717892035778562308454914555827107889490075238413409628282096154922672422862800827411017489075804516713931177692336487716493310650162936239384676859300184375777694739856569827043968831123628548623114343834674458482507255196412730264538283130158103345453130836522601836414280824886624690544925825565791287568610242703895467476809024371864484498783146368556149718681110085238516669517569112674553339040113266116657319499830115699805534644935981997618860413187940028711961692104057955556603767835522136817879002294020036675021966892163211706341341330944681933460191549352424050034846700370881821284563514894340260439233079812529684651612667704102846312805366149452779656103962631874603380069113595458496163305871155400125825620803654129285129257679184018188663669334055104272581056233106324951985673472437786033427249668579005810267030247921384088050504435122917413409272201076569747190345929193990094782537585683554149898583253329360374427048788654030013952319558168837643763928437653429641121046852451562850520708192002520486301664605217489143510217412200210986815276316340006219796501013996134179909689065773007016906440525886515712424279251898326856439529314703139507187764097662549050408955261414636829902934376449571790675656284877821406913557969995450522367204462855779804584172498861256945226077794696082782913778111784175479201480569202912222959307254555093193651769686414042461256573202235694809032418093994303568918919272016258727779596223304727549785051609472686895052543023778744933247138663239824067482841602317330019807133941050150726254790756199699790478448799183192809941765796525951424848818134922238133389054251290959537070747091221975895742188345429871523529251011338315070500703620829678025404000094607318519766162304020258738895163803889571914947802626658726622702042121187298330928881008927814611831583820150041266206357836455652481247024670715138492646183000695124402624237740504107117295829192286170027670678038245514671576217994932569132222671032045375912064403500174570443111698342420579932995914061285582318679230920911075687778774184538361673453657018099144093009067079312598423855892195165017614272172864243898083456351338357639302066435908071341658825514855410127788469621148762083540571044728509288834353258267063199854174430356747519097830627308314362797816774187826561290663977827175186159004969497546648509437025073734757046487687922934688961204596222622672528444506350708722015108981197054250178969046039226775074116065151063616691504302314585799731838601395559883749732951896156531195350090206098379513753055526927154309903289620176913420285175719167570421488900694677868748805268296784198140901878462836324288585482351849384919949259390919562326240805355266631055625899915179577770961889455820653447283390135110245944272378553952211154171481830438345039662467261958372673560484447142807280974627494235189744070332922145315549757087052553861445590675267182737583790736509937970512272595533436204019935930521736644627651633085194563509377848455542378103603804100250117156073158568288698929077577702140502486618129966752816513596719244384730455718314288883815203243929673519185131879542527586532435945471997168633930846192186417510858156919571120339824900772780985259517884100094140998098831408485909784684927944407069153036377776355436536625353662281483706965532858649356342426369919854653020489098322390574996641346319160331670620788744502901743472175993358302383309194280112409921088514070017233675147771767477129643244088600693069075284680933150642102321692661091953685666525357732105597669787013612735563430707163501900402493472737387838683164603383391527505897152585401036088253219857563241434153732553099148658659980434523947810323202459185661099041329444475166737077398093105758591550423651920510732322954017711669336176617402372823296614266114613446266484474936491483638073288015447358011585544244257586959749206415398869130012416982995760883637259840797610890826828835866298143234288069989993129137549327065095262687003144684407547379109155477047592044073870615628507714680110855613625679469500588449636283547002129185213707599021372039776590747441518191820981421469052724500133004636737236936578566962995441173678157365396323193034964089287912461684072299299792451930938229578422510543235997282549114608958122483807971541613406377514356067166286700741105125520903576146167059839940387328640371125531820903670694153567972517188242015479311623840199277260429990878576327164011159517494455441651951572945240360338292981843417167801084588705134107746743796886855876140112308696875552564208844028641281869395724802824528346420085314644231235673441394717825661286431705412917023870949688744137886820812488029260467608044869611358360913277978135465321400469506557198415726800308819566730776796813747788972440131892610454704548007516532934266983317565242881169143270338139437217328522040793692118402524706315394036031775911337469150756579321046137491529418932694539445813046287079123198050529035679665484095033946560709315646798992907003850915840000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -10219420616229947769873824076112098156104146296862878022249432561962013711410003865468403031893318364056520078892445297157531879346612550562974585412687729964568578281627681047731211779011160102382065992022488749138251622340397811150255280971847671554281650460661012717335120138724492312278755672324756425864133162033735116104847474497496148470045018594741076807725943493768353128215870875173045904062983361649816035359544162776254130055433880554122590669947619469297466183390165987969601028997995337800484173665040372373264597454186559358859792889537292091106210175797007168142355947700003448986506326064448923618741171094985246840414545485834223263898008291031420156409366221442428972199477920051191921055830061892070150169129406614313362409505846093833564363603324155182114801950876280898740481485848024665666535589980417887147284193552987269328820036544544145244223832331809821174839232708895009865442160083331842071441285613808009301565086722625321241024067648724975423834561773704616655607473798270035746110184065849199180892985060768067768030346786207615048998709606531204729123566497493103815760496921415077711657049023816524262827793253222376726631918841380746069561531009186061183363677536135209002636751506456354828837356921821772117596433565947636630248552760968340802791086749351089850734701993708459565536634209155878226564071670787731106760630986295468997727985280888280799995231529008192424494580516080465938759476871044098119143930265274724610566474355461225881254180096491051038612872817672942899742187097913457289195463977584711250636468287296769001256748061829073950265858080293471305407379728615743703175905957805820009172927781962664412451492725037551082225268046810037324234123785622169225280107481552974916641407662215987478707693346355549684583813126436947998037742748742085080102034616894082206601219945191847224004146171185544814345076826892990986030832458401422123693251640245103273853393474274356397097296724792383069735874270125307204523636638175887548102741854622735252568527632498438062360106646138876572134552166715426032551280013543741958380270336378821693731284725335032130518137440513062718331877669281976202385437577376522165421486137838823325728444041761505509198314807184414693000015431141664209211599701527052531950226391865283808207336311340017922644663696538535175717055844858831054160954324033554110840265484647014988085331598453871631580091101614614433715478651116074423844369720701902410632417837298253900003882748453346274941011073526878590869134144005897331123214771064128053946075044558587997032832064140254392480799230785903827511627114118589167347153514751040215247243159856445218997950798163615674097202202802768408890643728048080213547414650645333397245606984976842036859558073425924590840717189853819022201828147318085756151826697556401061335442199671618788261829201400623713945261297901901386632986092334535929979942977780800196472734791306287252248459607095177117342777365800268529628459186947002707654645539993814848075059908362797036674990424110307448835695137946522339110894525717105126367966649398760741945822676381448829014167318909561257634287082453703149063916767991468318369655058066862516161190781084809427899020307805845250555359857449721368447303073819424473936551427363381850413099807661500094121223874563755512643644133590171194185882009393044120476532938854127379638136927463422044120754053216051238469833216407358329121827384560463218236619671199318713572551170151719374085011047305189812779393202962443543481861797033683249219042593482884257952358085246119716410955073164227069911008487502461400809385530789923891006218110736178839445933613479622023948690444076478674930710957129763838761117507445347439749897764918190800966189657350253029441082302288082639100959898911435994868735811993317998587774838071164674102227573728340123014040396325052789766807568720876352279728991859314634751624787468807690325667337686999926728224761381443557693478862926078812042825056870207095667586983501488854822078594761764871554413987644564122200594488988335905978727614430679325697953294878490368413428531057626748494884615615797807351854082796217266827416797191230990119718186066424658057748414072456284450324948797134644798895809155257820117256312413589536711581566113083621325115208311247001116762683845943354115036665069359630810297248126028822197578332869590073250131550425115595156282222394568338300563469661841878980069007163420850169848492886350950093181041762480992211252378358664604108745967190525715707609782861772210006112483836222283053504012073724838842727432240115808378823376713733135043863619947737156833699769860174995574142209369943383046892447502428514832550938624384119796971295627063792261984534988170136435879180119944523374110387876081437502680612665288321002711465681740139755651485608688037412791962391669331960183883423114610537754460547315260555172085002814475701845403144110022081133082384703916378773060823108239123472659111356119065966669212088553372374092133530090286830026225227783244386875866755611210363737883903623430621730306162907866819174036621534828857008002954838590963228913723409955730580594890271430642663162734033009474734942477089570054896360706617826272859278336505808415153797224274540296300156836854289480075410229550360551639347179414604558207065505532665606765481887674345236078515975719362302771492063477933579964096952372068147236374258191356643044305279839646488827350353464013308583635993317330940818444793208448761903098494238767504205279486052748401693344289630373060006104908469885905826458986589074295929711942849349970458597135421830751798282545216968139570201080259506917260243585212428511799610883846619143335194592403421085544724232860459250333640647533890413667469286607737485316649641397328171586600129932819582674388288732941146015146661822777981954995935955777505746669454217847627466360019262587279607544141486937535385401373061490270699717968209697373171036344345701315678111701377637881364205112976013366438443629394555845574517238445265858863324226878589909589159172129884650955663410545659225844988483620147634499221837465554403276772988181468676814596449215914283730673371203978980865240985385677476985815296098672931808050793719410930593586633007471955927519376063955917807726408302962336674145250166532808738518343116542492216279718870753996176575248517752768713854684864692647741487514680105386508503606665372697959398891354648773108489742196099538483742484145716088626960376333213059349499256694854222303116472721456803685376376141609191292078177667422246642801534500381431759618731938367906505034999183764545033044901541078610796853985980890764250800870104709908040064198572932743477279494928357429608576187788191344902437600779182138547868667950985854795740607801510721640132378267034610112899136798979062786139687047775293592381563672943294304920611138807061313198257843019246993408000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 120294512761225383917994904425761723229767640325563086266215170297887404902544070804622962875734559148890543450638616102042824052215957755093944094290236386411971227983313717679781339979389337068276251983809586763744873697571495468602277738352289498196303422205938973879163872917025168310099321354405087251799878738009417583247332936503377651167016125164267834778825998790929470928274665749620140931602388667296573490398847162397417895756862154454048966194991255981834501139641950622475059608484229861976962809526716590441030098403336315971807957792956725149634682596219979831761413509017257523045523264846318733602146586123722779161277248853367730329845547877503914410224696034386490759360013836065622461744641257584219493167455263537950618101044732246713308666007431973805947021860552879821289324115940246858936665268525523946372093535599437184483493329930178636895867975944756773185785555533444372169829407650062055744919152317480025906927309651123845619087573476930442631058022742420451827837305161739358790375444777220200948386637508744963469444739947132002041360055563743999931552962028003643920876983345007734540224842557992481992048910122659502168754147058711075051297329792472304630596924859802590197418705193035233252092380884128608867999092851387540841980367602955478736629714839659118747930899303202552692392685879270573142286599754155857724341074237688317201367911658898422629426958079291926485384956146391403573488993557468074798570921858799693005646669758780246962029879290041154205272498329364427572290815162241141353781016897192500181184464313674822039593678081492899544389056750628535601152252467493794855561351820958639950872921713256477794994752373717606873000669079561797922673934354043586901343783905356513150869275852141970488339372272557367884967552741205863437189373405943303493399827238689804310370812798333833341593933971384572678156252809279557475238994895650781882068441990034275516743025457391128471239897218563876443853527087250780518318556845951883458391461661860419722723356858406973487140904748002705448283795894251676738666333862510682468100093136732986152472483101856439224284011679711175894526868656368227020870294870075478793705176008846910462145345806897668136600748776376785485863596718732322909170564422371452386474863177302741036557742914208028644426183396083706018537027098160507250400588128200183684653354848263824944041048124941300545310944818156554812437665527489504790250729535344140883734104641113941736641822781763353651006927432436576800420989668343130488025612558319210863065711004538644370786669566130818906130081493043816887816888909503134426862274815420734306794968698386732655092889206096151197163133447430901420344431422133406376472242516569948980667062579749538343955486928239011646811289225652787610481195144721507763399657868792833411718722365451445185580180633590806640280740628521498840581163400226732422380819751996678596928148806610431217602607108845405716055743500841075066742523461168839429496173552998860414891173823781331102663098433261043124080167058834932985948831243063870063927336709667954581841587749102866090573422725631535703083318215156881706532040664165616886961170446810624663027462712436307876662028659738944298656167583298417802835693209821927073607473820030152580196349133263321965227391530879406076601490616705174129467180483066146025236458455943102199522217486217793376771490925111034974645232083319372209866178349936747071257567533668175235031403359979556243453714984801706012102765457526462634147147339337919461777752781658993727899494524904064248035524091802786496669392209120209349006260270794041288720903233570353325442308489348605183562591968372481900046039190391621450172799261526405987659297112991601235284383770649271598526649235150039272516308457211756803658836512601121117240231177763408441224158926947542420900340069283299140486075374987913566142954259246910940776245549477019965459299709124608918119609928627962655924167877083819403193207503195841260964926603684992558773152372712517805417698654048184152258838622027594574997087554641818267223444046921048077389355618013220897366135227102191612317358894101490295997057839680229782813561176474695427392977679326207030341391966926455765633839198893010364232186958603123594599238682370605924900581214462563490497740470141104796417625394785046143782242547508304807093363513103718521231152667624399157833774255517466932477144338624463042347395240134655593684924616184374343206577405633774074068577982140142424805907142990678841238895299538721622122310292228849109968255612344130224477305672731521295020424436508744153207870457828679244095396732109079996850260227058129602259247058190431523582232596038472305343123211428637382863349294808024563705234398781987530753607734055783731010064586126423904197154582157901535926483198615842173662086672996256452689433718094959000713990296164843201955194471073986445089744760553113551669275396218262598574797740166688064068079845566335307258505843429806395300704814553189293711010423318571599419638706826202394555110512084050669247774134236850002962619133244397865321742325922455918061887263186467168889038009338893548269750955737643713560181976244688214270600512746138331407159251327903057116044111012480069857478902923831620797232171236928079185510978165483885877993657128956249386657315601989939147789732234493749165813079420314529770480657580248299092010894727774540572389793164454161176443471366463156744379123577283110091175871753676592505138243197933976406789044402336231211356218702855328209935411550935953723712784038594873382963919596409399313204347030878447425654351418122714489241101174858006989082530532979560739369286157219813397958795658200086416373774931103938321334391269144125525796715425798169665269072698011487979794741330544381649325201619530596617608113994463427105351484011497535605064472720015382307949663364428282711110233927945278336449262456591562104651736554831148394472011068916737064588290517951667645996615701754148325446107181270955194357801844211087380552871351766191406172184149528930088955840613733298016578634555995646241301258084420739466068054145830453289330593964021957289150592747623101000251669241170934973367538948398353820217368395471687958467596822581698278628526608092710449993601354393575458265324650224240259105314467369606606252611725728024372125229765964217743626462801044472215313691098433520267245432292764427911594793643559840206588045942661548446293811396526784515002258154598362135971075712599912944424772760764065227131977320321496980644629269092945889098813449926697931077235603581657877399392582541226527716940136833056252506665505250213856863152459649910798137436716033998427513112873498750002119121636797550912282770129365808332221192567541913881050471349699019607554629693877223790542031134600748272821944918192678733050037385749861515239313471074570312700800453543198720000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -2399162570484046146378715041434661103209284692374638293032292843188969084986425832656835047812157890434789889137549498254150497951898525722725244440244576797402058513950627318194659160871129927699641451084118416677136898336929081426644989702429224055549373375884129121282503158297479804671049848300978075893388993089131446311841890592604698820143596159569723942846538466038278981466654882465779596403378813785481092623650870562231316062561974393321945444539581268860732497711641260516460612949513422443008150127804043428694640846669801854561874240560784307310171244786007049514786605202618860284865751264692736765814397995810546531531280919747628262040224763884231463207994332481192120623456338587990158218868286558929703124006295886207424442622826268383844810749270948043370754832162476999449555501774220779784775515932754244327065948991569308524033748480754365669621187009823784624698323999779737622438067945029548710765522188900035770140888014695182556826479931922931769824823563087249738528001274850878862738140428968560888447852465710473334366052814473444913300475369730865244349760663168851817793928779370024870364583224068234738736362561667403292457420692493132859956795134842891647929904046745973432079379124978070981077820447972371905182745825069995833533465851157507928034019512513575386340225050856324546544823206120806331948663116906176747526173028197220995942604369814057010500734834883362633142940545653925772215250550840932167326160406718992873187172239567637138268266863887869637184216996388660412397918536873615307152336101983275310943355967999673953984957905433785497803772632655646851855807108131849379857286589874782772142053876473592325115490996471297476460098562672155979314858385871635446839660839687807851098384593183847575481041457293082518026992897847654539308432639358012581320093043853824958606607107648278432927965993558538735457605020321421477151334243373634322745200891702452979121185004075355367850600575689847825597982064433845346544059047861659437905291051195379770862993975565781114578349227049867330707964610551469362229039181009815082112735378367499641769722464323099719519785474507255462685189195219609226324978160605508172130588541388393186706789836953766652385984697572415984229988649645938518434261439025642320177316167352498375511226452668315392712185686781842866463519025540897405858297671785240696733579388045287153814651863560447723859824226146686202954276282371904983045990130779848442813649421853346590003724497265441080805321789256880990672531825428471407944883855750727617846989716109190581992898154792738695296395602454976646360436982587072023868788989436045951848763755683826601270550051829766087698698551317413402007591005773124743095486428607064893327727117154188148112311453811002585503932514434132711672217418761741757256834229788000893563433612705639869545583026360711463681459030653511653185674087778077051953499261481493918932569442165131396379143282742405363525908995556955140925040270612233037064585315865563844907712639248148062052274284431878950071350012057259062700929426996068545115802619911126742455955179029673245102440733006531299028581449040294663003154710519805864992662996274275124626372206077464248102610561735736456058229095342215403855721617360270127060740418329284869012698031633830093544695088778293546225137014147103238120356846458902424974230717448299647548812676973823937920742417754291652651583729576896715292672628547479025016230837576548701995643029260942545502361118751958088899025461955936865574242618612133762065100606476908539109619664750623736301007171976294033319078141968319786342148083669462372914394240636997531511654773960769530036130092855822341148335400013488343774999543048659515605295555322949826878442843506232606807680260412983022726607066584162821343707427070525309565784395836583723939134146502566446045966275652504939394531028534965603383891988867653332888369509828736542144212843004003901106371795092862097763212983267251398649557793051467590917874926048125957646108348475300478062981097567065443603008374950690156515051149787858936574344823253660688433424297378030584672868012130025536562047669380780882278822484953660170395043239945284652347019266189434859775731683410683401034938568550300285802502144246921658205165415518138639113905421483510510538907547014988219183305051261302002277453267730048033005092280241897917852672654741712535815137197685264732403432387139062844545621115828983637646672702027077101198535321566600642894841991899870124606409085236316445275058400867861865972128340054686148523896220607396563250294973346026759403478406947875847442264035542097503640410933412848081095841059624191807450340191133292230014577598557246786254137123249156319055140919592292497648406683904880779135916028869918142646711597704610931821836724215977603368263167509767926227203901819381044634270834999280396317430667065514529569280400092127939152919850256551393553734678335826618666589259167824488730871677864038303979182705273945917685602780023756062253708545884150103919117995881865240834051063375379137005575214546777970075736298741186970220669249770382080591202743100327377467707113570117948454010365316596309388391870094073559996040464754856453632355872578959352485036687728820746690311677855976641196961804009715565403389767979162610830846715515770666902354872674304504590552053551297473285695012272162953375367518945370111103257457793717537879303236338735160510722417580769652502167233131623048652703078450967399312738970472529610675096941748966083398029002304079458573652661166152158097918660113757392683052745347071003555526480219172631123371997799814819366619863082349728732707267291716024970552070388024547918285327580896036102110654540238192441886223237849393640544488440410041941954809522232564418739474200306870145050459452902325495205132621847884336769430860679782512413267673075244197109376935294859105914364554907082836507342239581350669841230256450764953828296910717096131730150379322148324525887425675444446785627747679923210216582676158204215520204678334645219257821108462346784726865402112034081942608438151864551298910948861484324244236210876505270423617557771923531847429013465957409083037419555362422689337207821225677140458469724707867953275889220403802319279682331854911988581804331733597618067132221511462010535562483292912402537876008744667633050143061474260627938257360989037003279150570988390355974586588863335046326587294244350207309485943483207086005153722815892520888424449800782424994966979380028950028672739030730470456997212340524887591373727566980955482167764015044685087141395306681306458348918053948732432408378046534004157332433495220893479941755889896585616939429158418325142345749469324214599554692765192874765773491137914349259241213653526675357146735223187957325978424924588769846766020068624410809399477634596821182422963521326924811667990115975414940486860800000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 77622566175928282471822752564519527099076176246907258800715521603910993080017971440389565590094145544137158714396717886743705796648631018402510464174064969158979309972448754142857816516219648473944867043855990932586204862764959489054772614331994287873051364255709019258685312139768591612615065406687106097042506978694340180257013728430736738607358243659235067515285723695077913879243895138467819944028190949643434282961634231315922914261445763211018906631637127149069903566587846423728747267715034475495090992461815096056181634468366733267904856185625623446164791366077153923524828981922995241673637540213305321970450927590515081707124571856056552878007366203994129355332300941347221224017492937656606598341152153586585210793754527779966263558981836565665556552421804574652776342886851146083022419466363520229219995737116291605083899806416753719149452895377714932044089057155671745300978253776291886539113339241385314415098146724216960094925060876661693895020548326856129820343947082075755596445311839093659607740497300175597993088557974859108985483297336144921581699124921062205381755896219753685321038534717721777162725829403986610747658861532128819914278054988629748516751408822466990288866574497727321966122685585060980187809204186682157791871919658395576542933501381285804007867375728087515966121400785563127091041863921513617458547651611403880177121625311242703097145810974056309201021263405208059597660967701769801355216839085303177544547968990124815121104762202286106255239897454857776074412348635183547906996197054133471772560054718755570902738337346832957440759207457070408100970462820968767378151485212800718844076463177237581083773539397190743104164626296144311788380380183742202126439363294810475407148028828899761022177016128941306443623723862269808010726019204374114914575023262685985924358550651696569645184564908928020786357062886157976176288118254807168921323345090932270764063418804777258119473262044817688245464775535317207806314390697139429171062583623021240823485325364110828098780385524901662129514073229559238456098332241792134306893411325117613043558593818740156540456138504491650258334190598624685678598674106808820289477891750328180095811136917885936282313574831878933449321554303021402921253101654829041829294145998246112601086696329475517390550257062251219251841021445455098271993695830698884128893585530541899795252493644487170249724765450394230726038917172724974940510127183308400904526625389135491030775976237180855221470824031995936060787083075971548728244104034589353754235216112867666308882692749797518003673005241419728877071840880660953900227922333800194494218069528226810720246669744814535613262560590718445706132505235750815723026771871890251135712560101110303073363672524710770834475631005350132789567962755215160288849740797684524795424372227523004713438838127261183509394472218001884739105700372314972818712300800115004613872279056786074519510481776068899908226512860767807326539278889394026593770327116920791906111066973064964168381781924913416589299100737131458231192358043632476561707953444872722930887352172383322159876374741575865010786033907003067149014410557263766602012525999347049484187184973819707923541590546137929909123461376493745089301481451573037083305392065621101709269332599603658928499362799425081728844714184475738388439159765360599936102161288747694075504914129345452231545736288734652365768395905370211638795455407436368680416235277720121720455351030876259922429548545995736946610486508688391711536417946111398746338422818263690580020401582783772719804490424016375306571481114023100213604752052779510104705620433488894751278972388802172995331044330249072281767702600099789482548947240612933649197823354600225489591544797341702842179674952417948770294926721509268221908338014000800182930287631416020381238023254485316199403059534335116372787381712666552436423306290842479627318289688585576595818747539429896312910283381535466074646553663641580085124081438322753345263079320716779167989770436636972995565058924277002761168993466542668573787758071246032101854245899836899021333251021946877638422058241167144154466868347233587575045958108412032789908620284335061984634998358762344642461083896954681294844003741319071145763118971318687286871853311550007202891876304075731908646778077399001554407649638950206603303769997080578547912136210471221067605200844736533292702188224568471992562666036640396177637935395564141373353013285465778023325477965861634401574015529251194980872017245604888029542729322003454250498886172297867654605091411634909656376180933793371753774676147744440622008428724518412738255865591432096687080081979574144140716565527678162310962044049444441397177365528252541840389186546071893642282522084694604853310988790197067217518026455572358518323709532075796201787031913409660508205739429743194484597468169590923209941417617973228227861711428582568388249603569377863514132228208334717485650926120728286987499305058666571322417301536896287060195777979293880968388564432944375356288609541791023057702233912233540991725570833419537716625566797084607825794855946141719865976809989400980253584608537635319404466435926164304451699105602387481312043540999890941852883509374499137175938676914246047835874306885080287824970168023635852523434413449241833912041828549395133270298296029131578866373626973344457960858249703738137233500383590104457207753285519046518207217881588888916339816852147425837454767191475633685738823275473804312193611552701609435189320344779960114806057525731273350999184054708079986227146757626606904641616989494808513610371867454940943399004791317234092916462534143527339751634922918842227551377695084945761591216880085651657079320111302509578152853518190860062884057610142981123995261580630838651201768409659582815880884237356209933295435879665522174047528588900060264042537504602461466460581345666890034819226309899490196690119185846111837691316015256497963561411234060957487811580492044820126770405773356944175157141092815993150111450166441712607211804091623344081274498503752047586811486491283091862375099493299692103963560322428823984471050187914521123816624341025761138997407454181448295242284317251530064123021913158265500004582911181546104352970580915793202432848530981465029932541835244002885914468795226001564320599722606819471056739971349354354329833270960814548457572408459253822647139657520816136056640794007054730760481292598595405684581493220138456666122332536741174404432120278309889868004513065908922662118027363659023862556397342209299148277581638572403979150433488407413097375793286324146670358525349418029033143573942793889230195370483396270433159106897555873069420475235849519268836710847924093670642547073882810336477902106496477107263074724296178095962979378067080576852452867992111036191407227951823244747402376739174194368820437028864939862729711003151039841754514875811972199219200000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -1089736262211129847339879048202276523922612758435553641183500947463509767532200305928363947982294966562216655397865363166370170275973059623563175750818338430966162433529319427262201812768729226575299381025074319415076265312201971401888819127512093332198999722327679352670362366013111487132402324409253630961280794468396708372920689955717012221392795055342278645610232482625836965947882155049508630259929044489058683927472851788748826181738082721296971122127051219908891483517515849452410903925725031536059993245561822236422014668024030088652333549239058988686301494512405953388359188192995826419280551890435176551448175107311447718238513545977735233601990989867151177810272390274906850853378178407025463682709923138487607185299568224114778198773377253499065051831846160197872402289872137934780324352810962629378696430929478632606631525950946211598307356100952044412691253038171220338105752129565312178998064602686925294613950420384663497793935848015666249548336693030908927523340387219912934491231743063804817200255006067606435098714524652408822836096264629155650641767044365036184235096319945811605927452729604633882680604063421658745803641417312490676396330236039544907509763900455291741605617456606382791772646271014988785902955856883214133511023636500161016059231383104724607071149448911511242633078425446131095017768632070214192441935208212398305591303483896866903304517503675571304712930708063990182256969268531297361470489239802269190972901833054441853917752287730465305521005992652367344846384191893988950029679974670841718371600998124044976056611511468030428543840806917728980984772639759295114029123338788396334577496186150395537300112693078066380459768834610407614305752209909525300489309961751748762382224178174457333120597410580397292694333003839892726597678458202679558612065220540387791162074439740679244629377597355548418602641098524646452139295286286792561796386702673470030105043221262193873875279333648629604713623851205767066082434457714706108191918328255941255060289844270053711813671333696000031130935741564083136044703243016606303515213434270460652528075799905044582963154435379653189543813617588009819082636635466554406892238402454406940391146157997011097031991156004855915354615377874986779575820887853086074782392547074679878316200848055813945234505291214468077571532992367559500368690380105034938530600036419893615294243786279788202544501644369842678096539507653502932709852800802464415678405677193151510899455078426613568699996093639292010109606655436822665698018376759212942208642201547814862088190985949748899013944492969000641908820910349762728400132525590646697656351863129955824919235617587798833540436456478833253842119218727402574117707735413309093106040886249256642855824532928807624006558659114807462936469617259858874926976472985759689621736564713624448130619057485890850830866966059325492077138519287216222853170454612210906650289309302344551286331204006526813680946777397035848604743547376193122514311030714243513756360662401973659827232950574177401441312121284953234348622277541431789357061699989849543354631726329071427161677484874738310725146337409013660037328691768927936823995182798145444274280512942674091542425169818572582489879200086699655718374801442350705687340053242233390890089851682950410755053931201160540969871474282567208357930716743987938804538988600877710634577677893810893094285704641184098644556103343949665504629513237028501772007990640302468375794979591600753814512214545077508075193665765870867098922394000692650511481596757316455790201619681298299740539806019442389639907265776705682842323174784687017922050919701641682590652624697401094220387363043511643213783404747591926943339484602638213609511770128841341190381036243990348120670564483142017226951209227554179927358372755779677387231789567591653646077517722734673875636108368348931216249045642406800524117165693771514991130352597594425373738112165390505806820891181722959829432700956478622091661994594485163398983213541786828798154882453241026060187055906760112704040500090883272750645041238856659984483883010993140972298672201254072264775464972606006333259250853912476116556865893540000319318873817555542096938573330728057503192004677833649338439144112036511575719305815493435830470322863242603899896254694002778147258817906474814718694707362808553045085856622853071033033663288012737703436326189857697437871506664836911048038071331866051757335405514121945307031046568405508560931994963190439423276148844101666975778141918742621034239527263828295317407443580967636526106200202421050745607267708026125926461197532019414769416743096119775042984714167376996626145040599208171149541659135433541195819019252474145441459561952829446892602714049692157346986895458096376502453903117842637814564314578872317941707759243273400611826468475951891337402711697676100275981126690122773246128400386044794542679334296742394574871732697111006264318790268212088435765901451681680375542711535669206315939404268868196584943929676425907096784021737036461083140311580009991612137340028991979510002317219898431173783308200512160767045101111564210872461494028960921196999140965656087761092508631213962158556550460985038974122332254000022117943265752895237592110738825114288670720961663209819514012785685813391950926713462045928139334135331561685695886072498828413099375935915877258911510056127772443774764078209127914296897586655908139369903540424946573428753114403875474041104324858637138625633228193793099611836012366114468548035109582372316267345354164015772536611426240097663105202137668393022844491397623769242070623524678699077182440565513002399311776773168746324288987242059062428676316772599549301702440910346430699333795149614440457399237887799983489305886097165992338926177277632909237282745917933355526480944555862469531664283825282131561913572227073773475752591383375161036954024901729295318111077990902148215757301814724161054911486013540014825458894083363333280954801827716046260458413015428937234474837892052440004916996122544095415645587067318387535456858533246336456782787221009151817608139295186894944926380984749556692594148563374032133716732969613713535332605046431376717038004218579500786143851228958989687445350717278423667564490716862957648414909236554703044250986256288927282984327029180717756139170213439361938065634233988340261491907959417215944283672275630232103095769071568447914083162324373387257151864798375140611819876780197924654264487485590398057703948006044924293183203613349824780989639290661518638113278878781278942561260026644505831163448399683188687295761532121210370991721897449623179235902166288627143467782113006675192246109242960965578323691098084440519805755202964053081342336462758980930971461352519921957321242096848903422906024330964174035203230046809703246897903248611186805882106458600792885747252991742666866584836027468363117065239929704729804800000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 12633936296851799592118520700237016245617531438477347390790463328947360723593994646901174779312143506108974776057469456053521480580770133269766997991389144944867063121015074735421250534083916793825628874733400939083408353152411174026935725395567322678679217339481333255317031165753378992370623406526618558782550189199814634097030263201337312578128148239840724573555257329939745741232618498185441579241141669139992287492805566650245978375266015810759923120779103468281159510357671214492479659667158325401204532974227718748282267524043391208420756367486253930769397539507184440135513139863850771689430495623674223523945008977861642909945971324384435995300110413841059249240586287512725553292278725123902137809457043954576768261601134526293392340234482838618245866417674214318207529808131348188965540807395103291844113245755403584712761806081604638949631569437762059585950633563296067831262296543756523384577402266954114943429345984603234549397752540215817710209435801329877227252233965979040227060158388962033199923957150458607431725968135998807486365418767758286932038733541621928169083266440886991739151117615449001190790615980282342761198552539645484598582947647176733146709585177090153251441073307855848648428384295347777700452706839078048699152151059160828721844271051663824939877802474110083829647871541170289457540795586225967572161596815696461953139380922009380125146002535431982937864366469704492683631883894746982027106040608861847266885736529587031918146064689244412952211239188109977116984760470496683730867008823265843544692981980630717450828762824883148106575566411984273749510083506645184192559608574994002193709011969469298280166872619894873186820126510046102834346927749300778466123887688426206589567050688331256817612129858681550312118206108415387826047040838497058665113861388104594222353948736976825247039567861593157170324794749777405651555716743869310636476531620792991063403958133175286116370448458743265585751696957468157015962700763029249103855353830835951490385507952673673120148331422474628222878818986966077194907256479149251047160705890157174219124669260085572588151544382282487388705779616595006129563834261054180345022860415787340552115828082836495803438229930944781659318142208874706509428224221417863751691901011448835182169252751703433641986209834767983164488327640669117777196010895016859321824895704732943904127694451508282526488295700395379743087991297919350708384322610980702060228433885313258100402501857428344456150334405629781363914791948661435775514783145204613834607282086364281849063526439213521131373337740181201208779024084925935747211079174802483491619123425777713246223465438507551676720205294245405239262921199076401089554135695796925040503874941992594794911848457462461196870682271748703110719039949552024959234717323243537431961547269133907553380493095923349958114158257957149587888499746750191618556477394716851514686198372021687603337628790834639752677198649470989731198754679507785298016299342099227162944942172451091664894580137595709305545115351889714562364714648637950613131042828136072670030430711559014694425949456260462025151255641690099078235796814141238471159676060887306973995195510904279992767720676890534008339147988622246013483996624498661621670899881649966903681710659672557585682137769320762667336692073580487076179924417809437188445077059600655669231231975526171197298811537708731887577975477004748330666828719823033097551073808637396147271758530353168835739889402055485558107985096721260741180447497740656967969793051720227917094378940086742971507710387462700565195793885644329347533005762668654801737152033304050352362180109551507876960270509496128046201932207790550428565851042439108797746447210038311536039215695898173684705430815495275950590196430578470875144325892965251209502286322021783177114214940391973417149043826497695344385828699550247299382894850169728976305704482852411860978233960193046005131368381476607478159729154708975083125734271371539489666504061565010622869472891988534660403107099228946412383324216907495699764838386546803915007489891289596542160369315224624276452397656586038337638672736188275828362484153736084945878001610549373915245415428980761799331923765052631467389622262913393460148667417073494267576528117636757280428564827240380794514232019648526439904409245124490873633107925617479866092919252596088490919743863937770750711737902445526175487035588949250924975935882433940628294568181633374611084318172386087588071427268643425184148368575709587577258540321055483202397154821788902671404641841746729495855423393982611113659406062806211505457427808226394518648364870522434015754032506488430313185202988676220945312352791401606978291169467207347145119810749005914863836231151135863839158375125154734116527364136885336392101346945972195230464192762481333606472050689014198105583021468943102855543703788280939650397324729042253444729672006298785517172708387718956705864084615465383648957301950097250605665359538998729270487010489935709396620559470743049110235784579354369744577262514267277757218613617974856516628781126886233790350695428130997589088423331380605509602373185910976770169008519083226949236313875992092085136871336988625489986826219992270148350675335788524105031522653610403920635175836715772966041556920426673302850180012120720991832503411822813895065883396967301698177823066278995650250856574842370383344085989885413165699081243841835300972106285614131305374720115254244929365013645217270387189303172226944273133151337473709152669087601348848393673339446274024148945205804818043363366321462294560800868108541178431701458031179781016672896493386605806688968845773717687275985046184021996551273731065340833397018005760254124946658596474794321303367226339937115289463384262447378632119908157633771181111845751147058394266503143254910307087543969039099478459153146357714629998527004102112370298719972922545007648000947283893722237830278217065785358019190162376429285407721506792512159456671577446591627353829946416723727170433057648873842092402463370238416995321606543239029023146506226224208990707359350144064017473545211921619624972560924974910555365264362985135613670868346711510576575103929050988947113871122375382342480545329551545042814523382102979604593521066027613777306784985604239699524873445161800884415427840749474040958558962439614681176807817239164026091566095807372793752675605810944598021768952153178025207621134022832530114438866508490618217303301396588713974428366423748499077244789742069944549328289710761000274333087804782686514906957458572851174051598014559603762179366529670433897185957593524221892216698333108421910358165514795107769130186946374590093161147163321327691975030885652010130856782030872787588537772873878429653090430149754789375023283178699435146457010899022596218752116571531493313086669734348730943532909553804672894094675920046941798400000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 204966046948313894218149615350910031623854848581854736107161763543446220266570598002797272059070599902494066123370971683362462325030130081765848081546921289699909994912542406023804122716978068660684842987758445718556612657972896630046125230394656827761391521048800699184959322073325916065410277322245547571141765787613659309274309631174914402324983536805209303873504944714897272086800069019042917578624913982230774775064455337894297184655093475033282023051920502334910271428184210424836993129139736626798454450464166515394601041760317260345246802299312200607748415442522460178587758116921752441261367000744740720256913996103323059529588356333247196255271202101624962811575070790221987996857897387530222410058427490807464127788836447842039599479260590084540846388643526439586173488872680953926985868514330002260567646481243852315451267745444131728874790795388790794111719023656676824104063048869742394833729127632527306037811886247471948577057103101956994892962737022841439406520965670541933196214308009750999979108287325335045426490892804766786227843166645830493767121371219862444524124452119776933444617689844935016260227064193536541607963175728453105744800927801888886164270729342131834040923614482088984277234528970253641008977993866521084339987564888877334545902203812340279400523175410829577724847808931620896103304968220570766916572372892764599553771905214620813466014668653635564732411711932536110838390106302511742617033252567131949081269592542516572961321920587997687803998387101146031223081310876284902806715586555884167011179368195409092572321440068223723785658296072413925666976067776860288893874017835670919569768902772056092309250312300292599679229491620175431008592099663975986770510952632516665883425910650445316075744239013480605951129624588400798512523025389313234096565479198266990412255650682297363360181036881599311376138717114060248865101109603261189224685316683537973780621715223507427638721951609731931908516544394316049957698221849563620687777872124797710083312631821109108535165061245777742256931110333789571573616297871881651177618635724952442364118013585715885098428909928778021769934922094668143941636960387939656915428137692772910185574422426090999701254027233252200902740371894566558754754233577419133561946290700973794936134048615727738120899631787027292646078692881080485476593596157359493156655681473610364991434444683419877078431262008605042928704323625189801857323432459034992052203639165018577792284503947816674343117363096643001737063321179362879056526822582806610863217103722872480931899423141607555069205580300620090058125920616216532655173663083879576416655573055051377651130645995282107624076926987239917655300657073592072345138645489896432116870114765575579342147763121998373491442752109789416955843348121637991703966207460205469323903761405174067010490331829589459921498432056638107019519550929329641416120721535207720267472402656845892803164074886793004702630162644908517444949705930340092594274927581569510702220343280201247717218694634515677558003183323625517567954230320672383463930463259746724575208731480373053474864003053648794423950226102930564594167392302509741599678266889274798452847384940254456129421480968716303466266301930228386541070273930252384471202519867093279415418902681306859845251498577173821903433311980201285955735134753547013644427822696142151442370431381831213741111177144284298710188821968780437993627177490299442379393693891651469175253345095549049175242106308304133087506144426745151731576375639476041679202456620629828937648663812508017325880481320038549476605267137319476820286929954221968127385046682060869381054100772238332182134523348569994076207059178641900133913087527827498271646960281992800346187118869019313731131492536546541085518035287583545387212588572069747440226347005308336574911354606692695449235840460718485475795897604800126190139879796532399862224785212642463115380924605229787247570273885327232679321762862044561430912040829497406488207558372525678682886960708355988841326655189546144246844272778879687370862427242538441643050356198223489696704894627149474400698540567375368121759034538869729669387519826066018092412313265310330750866220278925857190408536062107231753060799055916376004379889524130007942785155587941440908628934708641113936457162461886927483086282713144593019569349011595257061763400817845750309567883281557294699331874240430189877380119898144502640096267363866414453033879730696799307248357367491686100204094817756755788486150901795343942044156372312224852204853053342048200991690883382081500122735882245346552507931260667255315757933929363041252265361004795235210110399896274133357104627403003619500811344295938440800997149774111484317908305010934792948010646270553113621416781002009188827426624251060937351060155688817965785399016659477648704576869401208333550032490932921517853731367161858176354427576671778255133589448795457071754542074470318668747540972861805735496190924517516928361058875620361738189375553812527701482759025964464659989981917585377143680709888344884902082057200040836483371997228242922918389791779589352555952591297505408398267815336760085704156499515121581900643452306574325098115568382956614419497733220037571840833826120130317084719629205440682957889448504200307186367113241170933475604362457916933000504190276176740468180785235684694317876945106854761490634205704102318226266853370536087495087134323354829601803970481487011117889651181814477099666218223453039084198153207521674744238027737435826037498131544217708559426118687592514614422307269771878489209005948336494435189266968184147457180334395394431565937984140006961766123509327500161021519778358610627091079658701025115356034727987494244196772130422866829478345223546188561161466839904299664080892397053295197660768845160969466256766953141561536212097571970970380472792266675767789860499776593915158172296878712579900505690284822425084437452160860928973984471577803561571974810465229117350723122190531094966382048568826847140477839720509629994121220196037443344933320385928632725491936510199217892378762825802486211397856382070559384862381683034651480898546353185398881343457791345720672636923233363476504962575047427707502277993742989000642010942140561084752385007758210108511291468834072523814067061176686473180916125553281709380140344847501256578717212286406910568687011892618162871943112820506261249481275852289210162961219899605614813623910358848370916837108813194221087258894582090770245068511557485199148995833394746537381312704308039823755583940270070969320315667225761275545408309353978847680186526238630165232963533500838425902057788215180072529040497710202757774095615586713338512505656606057716846785875979995891563842434051510670855388769151555067502772045776688130449681393652831291318608684749371690920652344387998734485489756535147372110751463746544522974250139648000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -16339967264145949085686909820447773051326096205976457572915983341928918919355871218146396572084220849838884629219372170411253172325654505245230587634523929128213345328563992747899243000795987170462975245406005654412771158275459060397014651215428940618144852101925590050220877078730173938808045073245637808214361832105021724081638720070647812167955096301859420513022218818485646127565969019115629975352948732767732425374021565489238091288468923579275834573681536137521390048399341735747925274203079089876654374670339590102010427318000945247134843879695065823443437789740881105774759432024330014423514152739642304890481300532365109033362789437995268880564691700300287593512978406562781913618694133485824196034263359691036061222206756635108322971570041777900835709572033473453406804328850954377653622270503448951864453632455237229304205254632221280341314475068931808621162036546340949377512898488525197605824113978116583046105590098675400718453523064464666534425273788271055979096211953562009931054391334879239884662681219414026056297105855976564793062010294603011118232020970363591658949734326516912449881498213173660075124699439722954457687976660428641996968849985286386100460842263047361980050281400757522067166259088810723066296913101563593241396881961235859118373289215850768749097175167730790040941921627422793617936418827430346079085725975990161208323427460960884488188121944767976854693059932775871569807730570849725186198109307772225449865848377686712281461401119088108501381459384564855565968378789159157019514305103462262252322811292107998582103755027112491717332855442470926130831532071134085335119206960631288374591684933761921347498189602804195500338515171617567710670028013593342187051515950381711324719989475070047303796156417061389486895948613862030638454492811726663828372653333063506647028187812388364189466878927545992230613346394925037080248059073732128988034312688237913805743077583370955773987894987328230226282919051726204508688285278086485484324723174780319463426093064773696225126959706173697688587657851120258290984459155066502506384647037392357475396319831785655123500637358077343074280595835106169027259633148914534277630295166752308509398415869675988394601985612871625046200720763441021899937793414834118088618118089801699429702199803741650401104252130761090534662580831875254501270466407348968848304488305506827592149294697577070149517102749571333119476986281942846282392367300727663856205041013587674013592897998084207088263787799764364253449538893807096301288819205947394082996904531619535963147723644700164289302554162555177675886637511432483447657008721550783466230614385663969583752836791176149138201696474101955682857992953072072143354315822881873040015680366438491500228035443060175595248330152225815057580460498473981604410470393134848141152667708421290605672570945817415461549233456309109115013815081362127430445026713214940971026586614560346926482725284250362652463386950784914439047562743817860356379569725289314372654126374249852515114514926653787787765979936938350227888444894330224538424191411302753168957805845568755719282548053219860156342743513296642038729511476526344353386419040177658354176690529601494279424149840136504803897096928041891027046825992610511162939470817022451511612476090694813139783246331281367990866024264843573471382060683319556169766616470015745363869112910134861716276982426566076051543137870575323753443399778113765455509137045611145468625614299190170753022202088575245008339998325297868138106774136228266746744829964885969519952390632487986647412476714631936115748983031530147874649958487957258122948799461995972390431734329948461435214899081293492844713574416703497301371917606511296778030379460778512507100285750131021910430688312798121979604700329742103559977427001251130447193224093651813704808362649358012408145073734065760584822941908807161770235005175683785230214897566144135325747983777638263968334172447308919583641169385132389732701640308190041850286674415057728197097129043207258101260164006017926850248376205121074606261317426565728894085709313075283329370236548759315614885477170359058998528674024692505832040550060766019709972112617630482367240208786224643107246112148258900068355006356030560221368938099315263634877147010908894735345100791582408907275351088349602139011136880504087178964079731523175210751360342557070000144449496262599542607322510389066241604573705772211237422605735578413204205905938053675996175772723271522399181033372312410406347104332707010157390642899370210797018934581515647748088531324911121058899953745748948214513954226947701754582624241944294762000140496493466414462793081362167806367059787287305826123765943480007469605149532198376513444422289391145687848966482260221685273497468908021081881404633987812592059801948706903088023508581367761800338598291174595277540252914578405140968757215216639345962825122436061408693768135684970343506831236401363179428048113207375710090403174255595464193687672444588824483633850072159110747450230509016196747345891296616875690977023910382595399818803861847033987356260386835215783919367247971028079736413497643705825224715693800872002103901963334036803352613743151452386716535323582460706553608595842612611466739094287380119573803631559526441076890666990224599062993176603477937995278672436614272902722335521835840877537782824160651051035386580409831078457562388157829613528406034939235430247661528844887514728522528547164559393622325991415937454169043915375456585659162491529683686835760776800922133994862077185293983203225402614955030890844442404068788639237018524957026614908271970279466405469052648842336560380091206856642026270126991116558383749713163758628892801244119794336272671718546652379347829418141799921402248560587368203463578292993644338375581279346406311820427663558631925322696572358136237740227454383484227560319909493593523739792108855318113813748423783872069094155649628285702508131634104027629071072750941878795349217009032763132407181589180893280909435096287474943340454338362885604263028774993351992056396309457563558199264529102963522548138530861092361450455660537891801753343012156383723473482191131191886545902724156231074780489932775339691494456607116997810660346144293556032684373172600982120292630711199622640323012882854436960435804273649570693479098123470604865086022805795298362902863833967176656761952967722716340994574309848745163884134060229357097871110989340585867621071575078695550132776604411147196780915737452175868374459588086025479729174971516729900299963885594237695464645060043262621796270766839928201740426340399346221582476214441737631099880322175431303378244328491899044104174818911060294159920620984556991581728116886905781806679871476376892185134060409025408818987016527843867889689543421930194556094510077826807023546677780133302374179979166714351971865388942830992359424000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 112588458600316716713152583295360536684911558608217664924335805744694660886656294519768276958001162783782819400396681968680057229323785274685277559956763451049026728777643930424309566465095037762340081423981030468767245767447465181065058122408948822207288969417589456701827995345111941508284517707973751134829890821891944467083613561543452350108418920102859245345896465463749559011966914479855654285331065051027131297341303736358367079766899057179930043987241978309334347297651925925497741932799817305762405312035978190317805932284322114547643673633929461081159489958840085076845729843567634342589170347139635491681585046251060500837131543479304860970824247052465761944444936063584499374997060381924093403062168284936857739350952015647244796509319029123268742377252553611417900708278092680191671393899107634826063552865398446623212492187254231629681937805096407198398197565389859807590374496160718462886375323167036103880676990754582369403372358953906854910250911814146648109905517791675713350474142565942268908133505330697650653197869447499625084085006231717850440819952654262887211465225816910473508278807227855076066834526507432807280432270664411677620670512260080781340923696626190247844922357957620351263058840487723803193384974939462869064969600374009331013472708562527168344830821400817744536606790233559485929679934676777285413399816494968353142484624197997820044180481596630259599833882627539729645850221251125302443535133913094075501254889060894066361561289095227184432600917489264930070386071799648024585797819600160416748119377963399270968533388572799586629327448721131552370614458788547849010333856827143819566479817747875298043839697528248347187858264807089177739893555701527317852852903344320769571397679059201365531713768905404361980269728362276731577332961916337926625504423789685275764919556359533222996784317730240849673228965086230597981857423548731079109724427579059489287979105333909739118922169928567313370690742975029776958708150739242947283314887426309209230362892372610970864000048832067803128399204181228648198095692504194145516608139576936557358102875700980696069851788013937084345259072077884179459787802978961307186338126911717216425465841506354458766579764985603392864452795045358516971209565198744154773926195257721826566283007510591749528541667215078326750891556716934095028720236557725025436328253388651172726488179086906137402620631398072424934636750845814688002005935442528035214221091183076436117558773286098133884161783669327805379440452831612342299141080601308500760767374991817714464131653729364692566777445781319778953317392152453468511912817330558428402243162176523347550480264737924179871035455142924888061751196862319246130295110034555438750095063445502394620576833408907773925017670555238864921569649083268796967586878816526470460731621861325386358259137772988115376521174506940299600673878854286129871651109300319897964475529110561851395449557420551763182519640145445027703816373190292293310238513325623392061155827457235874245164074845493122964968285894165425618828838212048210086080313409557181732744153929406896301904845288911787634910975106301854566823752918600189997788246062158947587158824946941171357664663840195657155827031826297869750754991646202175957257666430159071928859108079091173111687576016472844652740063521362486628949028098001246893620852869129366571521662559443954582215445027563848816439799813293942510499725700538719741048186122918467879518529420822368668857187396784818933636469472811012769743248917588534856183424566900004565122425336330273365372917583508778557102210294299300527222400911124850350512330044797050547479772532310106689987087714307332152971927367728797850361427131098647432777073014364016500819891054830885081280282635331273635808698919390960986501414677817458002523525670538257795798021162742905259732112947756342552974865011886000960929754620439312703508632117725321616061712587135909200729895260958508289353852085739780116314730143885378294572596856514315552017153851325814689219992128460356658875853174674705519186314827834369606606649547249113572941413989654704496445787880443799013599673050345263001579300737774573680243281387140287950891617810299757063672236009873643266622800708219231244517190687580452658292720797338884205764484750863123558709777654336387669117496383392407597444677228860562349788391920632993775867689689630687441813966450579752281223960637780885338620006056733751765906017483168408667765950141622772167744215935336740696631878197523379551376248340810266364063865287710852623597735903989340325878965944104533220457902683355239370726687104381377901741209763147545309475622390623662143248090851902139060498674881606085078043833783689004961103451098282333945408585823243513814170449645967662329831450613121035952533141267559955154550975970828904376304690860097101758544998982851383413010445116114858569361984331068365737121621000288880322151287724694902362469585574605421389039090530395050451122810762579359044059491260215998175961410591673139368937270936042705096291954426812263682333330851364204024736427607965151798932238089364284173302306821197643289666343753909931825526320837314130105130685172962193437336332939087311669042697007538698980961319168798080473556178244538584479875765022989492979987740786765121877280014731206102262711846914777475516483845617996543272916919539059954933034210663302713344379267282321556335492572063763853226027783309254393653119237229504647054023841903716923630137228204345141222878762517221517939972518125768314335339119806022313272091126680411952600112007730324269799850753271816246522665015832683284625999652924214536075814722185544461007647970663722407170440527068213425702948997422312862975703561532391721313851649157603043011234041656191403016556798455100041473707294991996915097401506376631378188255334798662311468693971129976445821619127539141689219078442153440393867885756252986586728842862341907931013299967079854312713491490813090341371758339887693036036308747210049409589461738821296488639132305138674381538710581232344243632494522912221699501929550160593977901940570897957801919320558718416675678444769935829355928323155372234507313481640974782174517439916169018907777951630462667397285356371689443990928270467788473928222549801127367552750492018115298851270650836599121434020761581791763569263708165009156576983532169145219670262433763129789463633002185310546692209122437039494343087135133506416377411693163200009474810958339016296295961741775252384125623282345328742907655992469486236284681428311460970183665116072052275511667235935920937279712720184991892675648529920663397533977994620995877332255754846034623090244441905015709915451030839837754321049997770415064258246436796158887987388146217317867022758344194429438899415420219849207847566686322205764570529457586138573991446703298101605542082170060800000000000000000000000000000000000000000000000000000000000000000*i1^221 + 12926458494189650612303692886701269461937346754007918705887600302499160557911779588822958030714729180821419208941152367225335057665062565041549923297404160019215105129819002505961073971095729325804403970281112948181203000416325619485138935763753103767222071517851348336965425378097589675010196673512960009689679415836406241109352103018515892622219172773657937617352848549997287848574001691518726511900400893832171835207417030715893319390487098299627250781578842418694735197471552393524460591601754813516154776571298324135178162354689723028298037388529430611756907960432683823310393085410392073066223986289324698318329313865579848790208239987089195770777580235751173054462943943958550267660880870331126115031498566300371221175120224296619351396054573980527950479767702106595255915452096280616946767261468264167996797317958798417600592342811070360081526333560877170911555671281468188001720194360388161086761929746051946155423735759739124987589763190764348147514127499501920602624421537752112265200374539796719689399084925077650133498415304534763156697616915369171780725751617918233811144858438336970830946399345770659919298479879535484168808986816100436834098034395648083082756656503658705075987888490316605817927385140734331637643676566668790382131233441676204394565977738508986680349221477973019576863973257680035392934733099263861210375412415630802693653284868554525536698483435026668186597990574025290120523234717418670567048401554071967852260672721179066466183629115422145313812052453894666624095926081009739633479329209206139778797931725515937303573655761509834812168332434605061506693832463782082284968062198550209435449683325208579403524194555802101451022837217614889410827771752067053944036685420318997703487098973961778547989018208344477259890041965348344762902635270210578088362864564099309036441399488204920736357562841007831794830968194319928179159081106056285843278859958746859041438331867211815784330323456500199636641741473380035123074232464728813913845481377660323051904256885085852896217933383904918472737398506483181498375414195100797569716478699466178337550529257614323151664504129496586272941008796879277379554704146202139127119651239354466209168019436642913110712084323120272631543013665669876384987450771230816107307814336685203544385057514328944725961839976100046768320220836655169783650940154168163047188550595815532016783351941414219751350102972806603076221618978794907554058579659424156317342530770172198822506498484202249924488482697824416518798642676792714586610121724360052080876595140740141382176210175223889160826193876671160324358970374003918047084167088946037379067270844961658638937788581595397830707939925199323644384317380183597892163992915073992481018172230559707260252587679149000420379260588553246432362096819616216166364788965790645753062558161947311473566096487518009276839630764199349118101307973942953818228376134075762349167552812122480025050680045434614857746329499234782018821111110365310351682302423623142519535834505449567410419221260903510767076911530120428610922273059868526483203923974193750224261430234220060765309482527882788002538073044856153176570633081494538000019153634307674333513260878886325182743102730362745759884878031190216635692783176672607928805030841773311145608448285347277601685115690414539923991656263852981292243886717376382931682331705248365373415043942250861189092300343416786893997004788532153593575545421394834577848448782990602906957665791122027361464565754751957562969082330456199954253453280219000944989902533743926573066661435021777308846785105060578997342134002442556728625901460832931122638197519389936230382209470341651866877117953788644929866056714518641684731121263753293460762508861729430327560510355338264903851189098847212157149205647498238325524434317061920231571176628976192022235319159217731767163253442181489616303915602127818713060892216930255047808742274836292702263284781475836325096409910504123486436451597480836876611478127208620702472992157978548850941616157788766971244917063336355615467356565504854707018010505678689469497760298523864424995368743722264151316730435515088964488417870031286379941200111582278781612937090129125163593168240315443005217572232582517227246459668548353128896724559029406724848354967960504043140414442046869988054927877472405258037248743888343804182274720843163565984310743352074114980652950100433149377952353556884162929121587849472237909865645119866520975327662745581587165325893568184257882700169761543117552675031905075226648325699978790981955355559848544960740653326145614216275742886886034220135383731858387151146597126785890729639338907230915066549101507940519726944466708272031102736322941068335536029659153521310963469510388928051558034035737858357689910854451552659193163522498478443478064811482337639182208798712472403785201554183865460105511433976680461983565553809809462796108914859479995288012802219369911688104532798195081765975770084639001238613377188130513192191600569006042889010743750830997126032567388811544534199541739432549672912107623733296485853869780243148834250029868503562140970867843318032624266614604765057186608466725301911158428681028281923691435731874902784989615156785815462181932125160448282915237978498923910933106448387826714155350714357919966980827404369968175596535676384313515433308980614376127912990576969922050604414274519928338987663385164315801262501598672006636407773560514716774189132386571759150469966418557882043374171453046400470917158817472635152956040359820920548995343001544335427296919826089635698048682793003158290611800962125766063611106460912607668972303034591882134910447412540443699726737601409856882544488915342768662807627834833303820770635563212743186614705762976281139626557590962677179917549020754343747570794482213589615335910896653068987867526223876077400788628844168735359139349793202303238372432028732963151363841085492813298586258270806737266080680838273843396563728923213460897308785941493032115284903645634864831904139707800381822800648014205147474106543830449614855197851737642024062617220343477815751244880855964667744223994190869852877145051773056307322609362831581248946814950115962419963733081867102547446687797614091917762414659431638638354918246352735210982648894447867138439740151311264874391437106536057290223569511270310676426689188409987948186440001737234048863553267640039332490932424082259756071086260512801904905954577885892489737021034198020249031834957664520689970270438569300118944485650054773246410878035031378337361409945741580700313437773981024810196785903313862046442399226012847700768002746981711156212748223647427297157450538747566598572710518191481192578623754364810715867100118643845299452808657224944812724489197849321723753851384186827429736258493728906478843200244195360978789497018797055564460351121147293888266165858840021666103296000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -249057436047758266594342722729466427656966434960786118855713513061749106046467607808413072120559404563493388033846157373956315652398742122670810535078837412012514742011253580660854922172719982107464403938581472423924864503839537318157938515866939310099399298468537067757102815319979933114987000300039142596910909100175044738085079880306312636500011901841567447016560100984839875980478852440367971055837478988282123337802528518501280714891425249503371990265500203449962547454947324959644327178980124525483670998930145400170173329701059388121842314891312156773475918153335690410693330859693521503238737016806077600744807241388642521991117588112018160157842687388300630535041668416531156715049135177171727876377083941370719904235756643586229685796207595971866854025608267042980458980068283063453532189650784388964558165022725907998143513389082665563599062777772446496319375483462836828469264683467982464373736423795452465077272907356517565745955194470595737832303353353054509750217802873914148788192571418313331120103808065313423413422937807898997045121712722310063469291668471478319364049792348673790935563001984079284110469236910173932961608816388856318749306583735125594060630751370450869171911497959682986763890236462480552441234977156536917369228713509008926825455515065713956136507538119982612432843671705096083573373272895908088420613075001123773348083194990885048250140124914202325494037446577023944300528843715272471191006055631379583231533367679233306500637050303513292218325694472939803720569233205255960712115643977477031019870128156317305194823022537069875291138320402031916704538074503850938155709103906417749082867611749207781464368911004112748078657754411756693401865692893322065609659907813311244783106359505847211417429577646923592059623352133361692111677265824036929935757988660350365020481411651681061533329434778952603528493853835656550795391203127251293875673100170979869476054482267664312481240674471035544351017265517002412735864611849877445536097833626606650078764647580825915666871919123447525250351851816600436317644948048792687186672285640884971579829445171216067295722364812204772505854799414575597590729023301170366532834905923902718850894524588293478439912941273274975413736708750992567766301348586767409282695637754986475993381474930452358967006479187512772284976709456732008051879412389134760638723413734080243107733153395234706025277476674936143097272260114805874740438574717773545452010416264252219822389950479034170465085101574303458106442462948793625163395090181596582204949053883291821439517312252876394844644486408502643736851168661580796473689467009436867263240636919779990512637018108458410031992963231788014172663771645789660973855512830474252735317530820409217728559075989498455283601117407044332575313146028175133994455211141150459705921910071623453911646160236768842388091746963629654175828982322985512170073294394834732185803758369846201007850580306591935780701613221795109546027565243379479779011912596075395865877845617087418772995694868471168669106407064065621539034118529330963195707325363895489140529796139813413103241596604429145309178715444179134015652059029764291810555220494663898999033628124391290581916123836294455886936982374201400899740168407437948893327990326665543760095084742264680761775964955646517154780898677108479360390370354687107968861521551624307278232976206063909399199746897964550251133918900798488231942200720674280234583899622015049700491814098659156544327141670856900174489728458408279303525383478436954865163570446146904851854509080794574774800238063518621320556238357318751054837907631521178056954350947345651960978556617180449497005990217736937148462230345128902865275258385951838182891422521975914349403203501063833172306289574954249057012538243238773182792144510305580007512800439496672904451404480031804642687669594786817618689151453176404253424165975161973933025000803194484967898504122624950143635197340027908671116757651274371026743042114497048208971230031589530872873681485586790152507352168525851069271460089921982256876605826384861486682948983041170198916848464428093258996305493950316380805404041991435560404399089609159436399456786863220759083765366159334464243683253138890224569827022784075363024415522272749868844187903353746241311680491109767528600280900571098518664372850840148197975400963043237912948051859252625222148213397735507094806700010835458828361546672643728590323731901205871813579784021180388317788801971366701209365002746191116236223768112804228747564304618254141931854616535187170909323682605996117766559493210029410796001133963072430173945396179156010688781227119843410214416196394036782395928657885766001984199350990343871158767326468018028213218080053566819785543808184537826340254597338068775151344410834293795896682777783877655529192065726508123132619014906765531278005962045648320731991224803507352970703333776235360417047912048006266604652074282888068648214881291420199563509637301363732359865286011210091923841469332268016532182976333325930418445748485976156938224638145867030306556287798845842805031626554232795316087931270635266370051574068280853233768870551847682618475270256919849225540347743059709778459819943355541391055191171527217211134700743039984280952215204777272921909413517050269454403634033133916612935331916796422350373616837764114022994511388385413827280362450789046251905177383259124525936818832783606429792843961595872276450398476518471582391309992730215008435107226326262467966878981276823736711163240796824399462839170252671360111049459348852868282105062997080524965671675533827221304837685003313056779240281205862783221312665487548268742595574101858249150764521758128586170058782885069342143878851890752974131565643973676518954128657418066422189777579469882395563088128676284010411364844979658476411338328100129015028039095238891110681944402583917550797984725123561226037824040141140416927007085402639402414030224447061153357573476508683616668854215335276193137301432583498088199400273453487949058856972146211153403341120298677332277102587588187224293709455378125032352082726551732463092353563635381922929233388192543564425990368761476596372314004455737190959321071476487329829131866165727381870954997588573752381719776399943590012986736735814213375130650531708472184225288526553203268743852286905402321498042049419069086641159017426941628748007311065754429291916070152221046761914422152675088942117695486902985189457287757279603573995138314464429780556968191836999996033317230846516101767222219414221261113391735398875066284137799871859783480655536644445983963507254376333334760794031300575526418240556863785223187216922105894319976232390118405371619410100893633680918423325984626795601154342732742651586627861835665693877417473720697825061311413172256410570485188808024727464726906371523242909393487921812351221760000000000000000000000000000000000000000000000000000000000000000*i1^223 + 1229665036839734785684727198195160048436390118069325090391497005039466967322025574110281837203924985056752821667116590864866697519901356947127069979010744206889879739266315656480050975044262369288496507166414697700307324513051050290738751692806482634366578339316766855222021628180304706936638840415593049755060805733703884969659002714531671463097486418199732249188330293125583673176120045961728988178147633104713701386274812403935071453418294806390371989534368655141427134062399316449783263086497807438192885085717305359962660928374124867425253435248706038497952831352488159196078864577337886459218012769961550998354861203799661095534265880666032101873591138387571104481364906050511513654517514614955714360375535086165017034209947217844362733825577759276647132820670936667234232486644726709764203452486438342302428941305692103808482702433143164456701361796524310662182965999758953636970482630282423823477044690032146789647025843305846050893398172678606257868477437074326243062996483286194732406439841414526999649192534671501416784489252885770672491755368519299341652523635029618954364878051436133795409266345794214645505349649981076293441367506412192427585534355066464063909505559934351703010749219930031158597599707770084189085391494043977821296586193625069523198829235557892164746832042122046756679109084906700942051822986295219504029363780138545969257779580139660417840254138120781074563786542536647759760725207348509216370923751492454687757299608383162628313468817769356786640292364912675316171589241611581230406915616820118235261172091762661773468410591841039682084087373426961268187450466437127867376780063695627855075291619375335143309683607442979866460867895688647181533056451484462734430168725078762666087557595367035197112021942055172656835723043947387554152067329380754558128722139841711309145605482825583386153232555995253767083199596084276721701588368006411888966144520181002113200174668627479605316622121966084208992057471000387324991560904343250882580418721115403563776446851543373118483751254878395680367432521951527510777985180945983180355335984755497465687772671771247577531851295113001733691684120981735638692109364102489354135253461686312528502130012645025709772141058332122859680100567769150034746726819200297085660798820741977861413451627545329399739621798353860383117086641316441308757079091128475539454020339156654659856749662664262563026323352835130242298662080618205651022401143476537279297338643372287445890354329090904515825936341693401094814753858900161400931746408526013566806868274975000696192981112134607760689280220980753080198899905885585683389637189594925523669220281187597016223916948988964315939277239184679248157661839330799526747210778361229389637160049701516497283028818760328827692277270092709109810918132404465118494559173861765675471878506311630459785909172225225145547513717475592870715247746642412862458782713031418951456907781205774912125503424553003000415338673707913369955814363338108922432525557540549342854320209578894030618868430298955224641742824525215052818186963310792866820182042227127799514412083099317123089440476329846671165518342993383821064741176335001468957528174202109902494307879259111001846695148306586935145006372406895277348235011399703447387829266292197804947932995721319678258160568350784103206053164691960367960950917212979623169585685293081357532715707335093329017052047427857057311721300886795615634399695830743875631901472259703923529362145284217828059932396809385973349533543692461327692464505142545307896536547909264060421646830476067837382112862400953342344059473928165126603671611724909364231701986202132149620557663607100045850465538665016014776204376125831567325592289219926915208407506037149583931005603517315097803555489339823759132009694941986304280228228177898536844803705866852091285115328100992445023848330177542151273753110094304497310089765412107309497200349746440959645831820574689784745845945953125918313218584700962475859888960925581722986186322838814570807935751091787260012219572316596201473068824781742137991605850769295011392084606195553212962834863059063390108830544315078202595821748543156161049392378973092802578888384849252385572806190905222177750264147232057269215830634715983908438486856167069729390382795429778765051811299303118839416086499479097678391543258933698742140280426833180483284354470308726379617531977880899796647007236382622867564153751517026691681916227689557049237247991308175620925966782646300653993000079391609704597469570822704292926232911230028006134869779691828608189700677881497264715954316293302158449562006178302138417502973930728743237307476479652105733336395207673195441398866487939239629369043852565116795114764563598107846086722471786346010307685523775347023994767488278481612531706340429091864491911825107122843934950804638401885830598307056652377596003653337833475660224464020707599851988009119173707859350516793634711384022330345311699924974334848829358850490966544803743144280855689017830738671664841814455129077255335001752367374220730918272897705532425787983644765208856502569301899972797744788447366213122266010317003676754829819948924438549765805287954156271183911984669460152781287080519760603943340045394668682305815722285721966229637092349149161860449821042837193116840151506074151220855189815584586684524442365772847068575753896024899521211756674078267543428156088396232217685148367801653789116902135692150464818048079185604024778520022482554133385533742202232642913210084918889187337617349176041404586276575309497577450125375921976919693684203752353135779900424382893194013960524943029122771599752452467778285685239745128505391894143377214435874727904802822602859606329862599219011009083196873209491050603073819680819445398835894255666535716729332535200887947401907553179326933705356534371210333678264390193938979155484190452172327542562521352651076908703069993562062506952615104941690011822187807160257379075727594391021040660669354339387742206329183488618549913777563528939762900911599530390393869467928328410401684578441565442198684074767454095484250817336203429661734521353911090357324455520948968953368454521151305329928246152044870045081216366869359147750141963618944460416704029380145010265162911316624734820519373010509126050906889144769320415227418637909013093669150031755445315569277539481252946341266557736293612156362895647774485027764200288376446565619699472212970208723573285484123032350324787397072977292634158077174814817690174450590156446281793329609265654708057048751867878283976636633805994070557311389397904936330377713367390286824552597676465883725989862165900799255043185914968522048119673335298238218916262857964577659845675864742804235974109123428682447683427985098814987862615319261482430699420884227561126681896843342484261825543387224078958678395777886645046560613602426880000000000000000000000000000000000000000000000000000000000000000*i1^224 + 6919282248841450906239316213774804934333942560622766526486338913957815510959507838065930463452152431530929690413329398963699525051487748507871774872071023641789188495845416137450700633743022864434613803486290553525083129842195370767574541055385858569519001917812986376605357275087793301140439909738379622335270104973199060368295252402182080640909969519814048670956531207373357059587155071619313157139785453094469832018858815573716662315481844465217491880704467814518174713523658672608031604848184521113466310958847429144546117296737954861973993823426485506205329098790638808756668220519003367086689635054453509617211272654640806929754975922253297429269942590476068821007859253724908679588489887836400886712039785676398521703611281464266346822513564880847560285535896305727996877970902111466573942648610970929634583753325637628389011281452027939190748823407855810342015638789327967917247444543081777302580786956651190332796776085335892008520700123804553539497180813289011768716442211359943457897054572013153780703216037678697193058351421897961918750315636957592739155553275821970284419969434443351250319658082254118769856422224190028694527802651722660789244223691879035584156597867501343716823293018193893623521506168592469050910001636619474109629133314475531116624327130573192834063132290058836749294915099052336048320261542202000615053125721354900438849325593641779869175325049554585223388757616323241075540665242953288659530161750975829621952523062579094595255433934007926998407060571978445551227823071446494480571228862285308424438241933598583053107758473169941623005920924658967276589158273505777176890783482457589109259597121997439849312459726390726058662614605599940034376269862928944799011219384728268813903327445444399499131630241687124607855673483257708062055840137522347028433721490259142494010721262952919041585955714309721688059023218665634105114318732401776257339025839368969108438586608379806347422761127087417071516905052462774727831954811110265727060922462034002640302323790237857556742818881982002100005305618953597563518659562963067321278579389086459193889855463308455100051889696278899914011356648028107165903440576931516557787649614339384709969045821080944741746747992272402633463929350602202526499924646069503702500883298892268716702594231529512523683014326422910681610094749400684454382286200212242533743643835614274171940117309826094897852032850049046031299106902215359723747233328354905836406645807873796690207019850418904620343414571289358221960191280686684565120546720935124041733772145337115276643510377754440679327719886640603164498362554394902476493427772852722551955167207047587391179405970906656387463117937991961977661450330880031533401770309932769398512200613114480265223655542505239534151738469601333092245981610398342030193497784521461895382536597705825018700083774866621631972201962459521331147250999351219329767329051303743924368904668037491208960132208368147121738140634546468839212221676631375005077558251086279417232353582689457208144262685804620643758606702041088678408540540332656494712044660041012853788778354362558169951143747488745406952247586397299432126736932885056615663396021565363089206809128525608861053510308850598362506237118465900698671533813461365899494347360965509528634390637956697313199718427983550918514560345972750174890493844691970563824784753633699124238961977979585191045569040720553252476092856621136809152107695579173677074342207448630152891027513056923425477076799313765662912863150321116455574054609284835531295444613601032094451610533261355927129669463752771508936943910830214164713231772617947996442776809785655727879384310198073574073861359302603863045373178467779614577204374895968374786009960888823676852863743464888285889199302509542709005925294411857334210453542078745923436138762421740288585066437373122248248521758945964528019899857669158965535300805169195470172280253527011607407920732900438096204434687258561139109622918633093709944850761677671283951092719381937201585338051966443930810320951943477330017396315522976322564421563451440189268984006302649045490293136932248116934704674494882747781975205069944040921397973399996760716550312897823491048179458545906593524745830952557832986754707248888958351909396426477727704642033303961224437014497452691506244547535049520837143620714274187146305111197225676294347384975247325025593502397288506505143841812130418756915225730795387613990073344231706302772840205189893843862659782822077392399513510696163133667828176625385163138586820265605591938626353908717931458798646829754152958161832226217047674669777107163175107836200137427909026535283783056575942166581487371338589229423983719719894721407005201260648782735912816371326935390080605886051051872537487867419960337062163071965434573343725990651886539406502395822028016927082229514176388230473235399735440223511425308611825203976715924558226028276759885313028245515166193112432349596611131983892004036650684710985653005863694588069169528858321866516021751233254595423079374526763334559771618748655951303525699960139455222220390987814782342446449299663163301424236284780309715468798979537323413979845456415141892231620670329637027556322386551236214299540337739856177323212094447980116854448021240977258526834889098594943838938545640775596743895278766884377351233545064303844094225749179907054545721009489096594178909622473055120894757600500432950582990681123073374415518110822374710414097975583147401904191850034251731466649140821377945952653738841077509062355216323811127185864421118767515925639107235284742618069092101274718284760047940244965886766076226399893996693642350247981101284282965338623459211063840679657157195261905167589537654182053384518576461822284106073147740879154614063914484289165485044132670609760802357550880342362875824094368556513578457795017053087818486532476067695894526965926018766809128803420166011124155510993719272675601854563799008773066522803680496183502058063249080744187065076277929696429353793386210069377605925220023359155149260514199810792877074225240430353360671566143396764059678965313179793644699367258996816357489187127241778168151649873724170996149136961150553276376042180975261845253913096717176875671030268903674227812630994826388578978939375944230240943315066507017322153206589843069690080250165940076789252969108187463665115301183501956383357371517773359118234299744258046656534347737048978016033185812135231578419788119529577450217671953284860262013463377586488554374041806348183162613410825952140355489571442714393317809111628732187373561648753035867406921192540940908679964453615362170309659298436331584052636068205688484089691356960355670351902904827435047058444079602457239792436053012343568076072888879990206627909585768777580917765344541162129698339488750705779921978282234905532459210075803584168984576000000000000000000000000000000000000000000000000000000000000000*i1^225 + 25152214674653370062810227472609082151461052368276454895779589440231266857162856144530967256614743220376980575702042843797860605198646800833856691144882964118547612679692313225528774541182490661777893090864003180724869912836773657824508066366637724725376072963833024724459390254343082691813544725986378379395400960857160164962487468287242656666517423763231685618861431536109239164454612470245156203295466024999442122290879548819491027040034717801261300179671517881601329473821702716929402133425649038848455409340123002947899091946549093643146660681677703146676198741402218889195685035084567429734964944437471067813887903301469227591009129967652366422472701619266422507681414375244637646365080737029160179600110160423151327044933729211748876135288469620158814500295719055878210237599441197896970989881213355777052843299404849025252388509269277753819189298241557783934543970861972724162904360243106038467608468555852784824990004850636356310214877977557679116127274928746803258743154077075283397288611040069944556919948450413546313165249850160342621872537962449088283482136037022506868849723166610433794372699041464809938948628008513420015104867561241927197054493532772449986836515017207766862233918820594000056768026183491690100827175280270184286806121449308035153101829816456316746782528022610171106978462381731394759937813618615891811378790613583961533827896182489301939083250572437016747602941139986979436003291702202258465707918853253255938983909286762180339455610880404493693425341019344298346547209580600338458467292250562711038670563915241290298668331318700881790270145127904840071027411041765627531159362431411701877248617434051703589523346854566482104459337736479893812648011548296518503239356746722207628886215280189997014836764442216523593871541987839977525131691966564823351319181000511848978635104363990625399736903336085046733148242471169057357799052468426837686509045069785884759332330660082363414550826176104086479735872576462183150871068565233863321769359869219128400755892770985741354858406301850605543193472740298784069790723531271519393500162344502941024808455846880658295633258751574243987430882154252694450807860772606128367603789036022554316674999927688334743728589486808484097443273475377530235690227384260544691025401859837789376148954688154867541439597249665973730101006633509524279547365738815108547895079021815493450867978230094635199382114829912925007374865922408573352835444949881432656200349106788774404408720658949037709893166006765086332813436057698069435864068784998136917000377767879106013933020169637722621896862110847308407587393563338797405787662082310395146893247813018612420930710081372741253979686712705332596826760181522928237549884346794285108768249654475216567429642620342525283487972708013718458647836793986946728648268599870259641412144667569588237548871089404480354117547564950484182866726981811983835998700691144627382022663470120456406701809614847634052433075240974689014637006582591261729903193335265339483512046022112892794214332907204743168411507586610059051393567369308073060803940282725754302374484576975886558967632817117542883530573765282135258043439809744247307750089176607882402335419278502427480286677835758161228510199740764961227973026589802858534349635038605163341349835461164191378448866558417182673428919854283853777768982823495648389902803139336038842200415634500667709597475071452898068882097526180561185231042009710912367119114928714416857726877251523692966736092568219175337198485805795768934574695938550615575561776923789516239182636536205346413865443468492941953274753114883062789202297289579511380452794486867442263541624927083422746048591975485507299396556463651198772198097280008429597603420119988158571578232268179776821945030823760059354306896412768424082136850087459706785673379954769704388976208965097681915908694346371960358994170705665092251804998270855516377138298785089059584080500357038466515645083061447952074194902456952972963782805314777546936453222416397217818486381091424636459598398952339501701852547709059793424001994490386696124434321272912446302328796061197496389100043247195848222374121543461444246423123800794893899994172870456636102295962047935660263270820528818780928451847707566386154365261239677355743596935810425246377649130570829269497139047450231308012533733771001243933702258441324781054343465975994833573923933491224274437354997100443174013007125903838660902257174278719545235749152554440844447654845828680754274526997634346114128583231526067877731589462688632135807705582145738891877678841522113148614908789858021847799669630174391219644376686743939525440054645822666987814067840403288435224548387747933613988911298165123671155151599946239272222231230914549343199556246124007856051255746176545915491803383296973328869162385965723034734384705605043592752935606929151678084792421082382209527485753939261299122348252427065969747532695834067466507382635792763530191400659934730241707871690444114255223149348815362998070566002010196021005036207258253451229941077787126772248379376866045800258662850202742796741113363279065226437985451520793158093936378441938564744957170900080782742412025053604454983079231956871995637588982573082223144108484372373004683816511226297427591587762289402938215063034686738507125058376742353743737873878596875415059302913897269055253889106543799404737877858140745669255312104415195173044069366675940231628596854600531053557084831056099429887223886839243860754465595936473724022615877349967864389491758296337184562908536744687514481953527914381107666427505843782234576080394431282748568759170066182681399174308872095972867518782733266852695065084904721824479952477974846032050526384110245581818125235159521365025492597081553125548896882439008648882779735846481078957934789836564160838031234994597469619292273485531300174734853796842221643895274929654505472159799634312142989142618508607886386357662238471642008392976452034113555847645129902954022772133381231270376780726693361697749781252478992253963884403202177399513095715238395073876513293747487107200372339154215080060202359607017784279647258056340487585993843664924426963243507576325536166442373911816731455807510134643816491835802005245255077730841976686235586844511994843765171250953461942388625852432852582380601955069208834756040402001739728197489005297448608818498418240929776966451316908960120123843811924645432014948038784886502778416768184357266707034484341100416712159315069696894696036189183488491975310385584017632250201728623035119144617777810462728547229601790150934928443343318611144605695038885605063752893327852772416429623667290496792054971212004030794314034588713657386197300731235679282688764000982432981177314654919813927314998812674517970477986764228074007627406463340789400908037863740737241628484683273287557216355745792000000000000000000000000000000000000000000000000000000000000000*i1^226 + -440267207547708782316847831313333376207148399803761087648946931727287451381566132359826791959086408586409842192635376597007024250513614376834359534861320051070715088833223248103356708541478472712694525446679379570677417675890591805404195800131118152569984875666427348847314462761840548729911069418439654376694296614163394752443014758449856098347115168618090699808916555619714080907709576915276667584233614369100318424173081091577444596631316802865890950296719487861595064458210089959814299289913885940484573054030420304433443426848865912749530411419060476115497538057964375943132059745228052315909936796318404834574850505958770507604489872246373930198199498007245413296842538148113766945078942449185561793840122732413273385425856627743087492009948854230861749002389218252439843811686905118880805895239618213665581632204936786590528386270049385029365834448374427182573159742113933621810043109899126725304586629942371759246966902119385359634614095497287545949145547748280750137166244702184728664513169285643206951331109544609582381420457333447955716308909524802252601046209012348015552287019488330319326657183295958464247823415492595064003026008222524454159785909653315482221962885735213646089594719857619191657972333960109848307238444136890097960124478731182440202339980802771276226071972029014787669318640380112641333068120100108191470012212923060566481676181349092312342488036415425390483123634854723221098644563669559596988347393227849154368514197306829562100116267593820913225483368537403180996552268544702671176352421481572833084552312835069840467386304347321846196872543901927680880245888105421879601650423557365129614473296677594735367810896207797124208524280966743764376462158988090262931610973615033064754601394411312031449143016946193825402589733100409607192971131367870026788059647772423196916674881066149257033353355974864857083348669952554284703756026872433421875428802735191008863075393754027439566783650396102290663012861489037215884062452927451944121803456814574162378375719230638669342861603713649424042018801735242167056782451362363282723721861331611767942782900919989297344236096659352753063584194461944678236646537259444339612023954458624332695858315936281841079081977353581942444381816392809328653052214689056960712809482928711381683940938104633505676867472756544681069485789838513227517935219186553078578373539774023392501125142907000116289563793139225248204550468172815180661641093450829288735143926495592312379820384279036231113760784298722211396588028597554338843702383471383413256586861456546573957924335586628605755795618276343099459773711226871598420378461289451815321335168710929079978712741336099554497050304407673158598496822354473801185581689040299902551269057251770123697454883755949942184890453601409422024134544543566888168175820432258686508242453945139754412530296639977174887772853226824816583855662540941746951732146353882953100028505364660535452267951195428613550934911687747533045978628597631018374021268359908038261504186395970166693109511516900561804429531476137683799476099280449404381012351284145635195640621262262538117814270755164060062046821696805326624786726046863980827222073256883120604525080248533549450615232070882962390545025927028093170361433897776903704143751743412044843903515420438812294743033588787711455628975225161349873801244692659248368327257704888478741543007677386814461892697294641704748878732179391126378947817350908226238439721219499689812193061965902708741712196664883435573083488556611582813290812687556269324477035301004130929847540182442113229526391539257223462765889785905108431690491355263887967137443379929435556896684590280228509807356069117113407973892286596393133730684075790901528384449531588429212949055708413688783676340949030731453403583064217410348997899622777132218617029442824420850251642046481268274538148857521379162871038976636842396939052637584327508423518859014048642525949288608616122146701301033666519679215792437650745284314589841871814419709862296382518047336985409047541559718330877746084346983146704424495720614332417268640538306699414428919491991295252312561538564661446801393693200052047811795620712249301998328401871444831315093431512599787343110387887877878866382161933978870340182558034362956025927723596190412078670747551191588439344501278072050305363320970369816108211868952299364488443909943402208599564709638427528862730702883776401935846783195189185218258206557008672797619464979083210358016588579439241138363358812842262316557689543651280262435116180634858933010330023008549932755353708913907538179009395102107786609159897163601487587634321948007886522903575690455294021706049757254903456702667803607423138928807376956634791482078465322063184391327720969376912740385206183789238724027358266548861537909297183303521090217441990213363860576697547319016239221905154940694400349759086203602041249967658550115705479599155884282188814322243550671771720845204347599803639501096078814034225932019487841875627026497992524255787875079386329246891835844634800691455592920354418225976605280526575929589671910122981004877347704650766178118469166245397342141985645791143483926473331334224270758912480698149792853176365875938510367527432577460189417824330877850579649037321303494000772099075326677564653842430543774109133039440083562983364295461400331592406420776922500427640454465894696858638509825998445416485976598425287680256053704603978312279486616659137600236252370677192581777851122824655884360415108724040027827411761454857737738658086673248938393115190939773080429860779559164399283124050205474882512775224771678030890142909823568031655684954089579874032358855462915380349024025496678333992503775830086238743606235885068154625820403489257714640146634034158832356444411531582591819218511972358061789104059862279469260037173340190086647761219354713352943859930019311479223611525337241572710203248263636579388722123307728217815211317394584834201977195405853599639335130740482189823889067320260759977936469513130385828930126662465350767842091373582166006690812147676655611455010502579175975800001045857043767033419248852312485733151680903012710287183666908687873142843887436352240594934771941806542773940530200243219863063985360794193005275398118444900243173127470949105849419421660173292104876963681092273578253027857185630068501813259831340496817067230356714484412249999158036630425538299490860910427303025041535970110223075305919842673399428172055341251609633384817199853302312000975645727476147635927106745220731156378184601438040205333240022812725058382640809624345192807046338688713487504449749757811005310059923373875811567950399928389622526192419225834571587148265116660217005057638754637053759519770876246888446768581549762459274239150039955908919465942949376965287208637860519116295381543457401808473952983449600000000000000000000000000000000000000000000000000000000000000*i1^227 + 10147866258101661203949176273087609791492926980879665507738277768291444857496676630130367319628512675861363824865307402766647285684946005016528434717004217061891794290783446475818967452726810742296407580118547371050875127999459475024198826884795465240179542688960244200814825930470878028449227481438797034016895621988465215457585132005808782995090623183174091458948833179873403587686786598081298159879088409022583768499122171523172770265698976501213775119616375267989088958771408311714746251015787408998952622724442502194535451505716198855373239731245335246374202619350024342499332708439084022284738977082508662143786318339491540166844363779003325332675592970347173958113344990400449191885999044928487946239352425139894606087155800499896156277775358247818536623061946664724175447274510557413755918276076369130829000770575050186329447992198775771185358339239582431636753155503855309772547898023932301313262982491934993796195806890298265528911618709668626282640359145597136952021266262310513037514607270741317180536589471933920564043131909240360051252810231754886176118221663583205303592235310802635755220131735156650048815282884015361048451303761628707995290951036694904401757746269992627517452651031072353392078505273277216462788802967511673996662465963256236358966056040256621411854702096893033205567241462293716154111943131170001550759280450326958852484172139618482373473983528415592605485708023600080289671066883405278700621386769470923017661959309243966251972670649134426239502623842044873616277330221372038011080926568901994376933963741108102110651076361213198437150316995573376230043283333368732520013568382189935128838114686567980796825264653480648272242970756713643217390880324133344915096131173906733099531805454918066355313772630520750069227362875582514724217869162603633404971841684989625344554205797069434991657231261176245124103031976098398190776610134666685642352322201640874523177955156336532111920695321441907177326732196420074272102389209332973087331634823328968605303221674139969559352761267880241394040358154966572378579904589157888446256244189094412892648730074700042187747941792907990532412035219242254793179105044642822092464878248794798261741409366036850559802966160708714525755365658517273077499089525019795470765807922520642116547611217976829253272239498699364214712076894955824253303480549616380230054582085552329332828403704832854461525845399999822546134355044644212549849724236942113568163953922948996295071598084181750366434501349310757895512478975972433772637600631673457039428708854090370028554116060642628663936682618092187843122175916511498202817395527259642070025880439706339605395093102856226784040918406873313162177604772357040290137173753915008586541915457463203200166515359854606344391167044199979359791087783297593405301395947909346136798793449129750771892175047406003168316629491115185113818309604982613928347946515055766657797429783628508017648037779769624785118094146909871372026150379139811524221738369379652738468350156996002227442523807148345794236430897302827274880097127976591911654969356131029442954612281326450715318747357789327330634665343732130153241923652072799638544432333964131118183569723586164248022731721003294615947423701538005906518734879129173197396928674957894678763457859815550449246193331541302694171079818886564855695244116575145690419297787446201372108128259571487841256285784504597014157577310578792877380684215239344432334291230088279685392141838064302663150550211254982437606999559959801431885417943894614553286293966838073111596447750848683865099843641607855359719710379762611048917667105015398936135808470186508943966415501972557708779386823827944603622068283720994961192309425031901045512509362200315519499122159010618380280859103728721014835439016544066940276723634413544119505488190885422309198212276901154872679430658275296435312578447909120396010940274799212933451772442453075392677277527576135618771104047773124778338040621818686692323572723057290401938965718311851740082673744997160211586524911726546749301571966097808514255315243854430934148744027788349321782028812876075237375846946492877623812617086391255517749887290039247449142278745426398472624929768367763694222887057081826668963190793166644689882189766610997834493296153223083047840264897018198136051429375425053971056190219391368671020873200802670730859790350818296104294047841717446613798165884593724418475130562218353754799272554569343395220259415131882977719849166710740930026172704878258229884020428791565536920012117979629353790901919391613009101712735940657320110045011049422851699396847292117063667678192177838699169334223684206378732624979200040082792371255389777754323056202796971830675660123894201155631180324620410955887177611719755534874313512330446730421635696736757227720081279125742788407085826591097884117597349928950642644672571579153569161471520462261318776609280633856966304439277607378212699839067110506055828814322850115973753149035078330962516855494819185291179061677779880121982487652282188278377483373306433547100770099233600753663014787573507635573408216457615113033976977709674636827846683134568182757642594262831008236519915720043782222534558161236655541355561981395568720935048287942301655101424636470269991794227474337299815380182494672824937780144901469049820224590666564138828796543242158609065180582112145807374360745390670504962127409847431632042883087171020254282492791552827743743262850814976136484261720240446124292276540638627345381656106089897779207069883562863511766216164792683992477997678185578856141352806391019857538841564820747153608891249238248804396470291185342552798224594244911923441773797875411005645041703196097646484693146153101371449828262103448691977918757486111933754696371755189580636655784939438106151485675684484631674912612299564410382853419317019129629294298245124623387842998498176665993886390025644995754231622772219106029648967577509820407306777528685896750635826772280329581457040274740470438982857385263828735218811189143668768135013406940318884641329297544338227399722869920976276953082113422110431466659857819405545312633919276892428678218324259644570320905353467518673166882139668381159376421761376228203768025940130796128456478656885170604657152835195540701160554334237843720997972707222364607238904570155982137617279793866522909307839443920459765281032086576257507368069189685936852020224174305456421041667848447574501543995879047556821956425607816598654680602616416501550805771096613490321496826550213088729458487217672553806089848068159303543771452364757956582301547656267376784900982080419136225660184650920633291278508018435793832918556063549394903499451803424198873845043601230746043608869292262213790901636663645283928174628828288039465294578769231459183476772187927342504951822889873125780802764800000000000000000000000000000000000000000000000000000000000000*i1^228 + -38071609408466878858523093664956200301762684086760827911563320231601059949286408763166183422285008747878238532895168254975604817024518872871498193452347806830622522166176994074529803142924687047720337456069921932595956060752578151053189899849548888065716475744342095460156570771789809148595261265094688636821061991332733825188304084522076402405849628726737570928061089203742747566616281288957516716232199564434745314228485195142750934180375025846628307653953514908551851342619543269862660987068571043958420378957173482900055055064855910480211093929556836620689519437669073532785605428987970207573403534789891821788974034329566848409172667667721032208791321388365213017169421528455157668556075049984340586417562543956427390441861157779112172302478908744523475298995287796970504353304564723003702849437662581712416067649595772295111430809978975573878050981352151890066277917002709137103682990007944966889044972038392145439663185350660009641589957342392533426644444615993800510034638464054482116717973326955634091723922345706063541850448176394002484544370204136540457456907928041521308313075585283211712043067314831768400956426356967750192659728854091723950577997189229220482230633012760678030130551526496243203561494783859964114963993985535608615869850884612521018173405428129311772756784326542000154904224630593580874475302727274816346561301097568699739808129516601500169102698271997414779197741351686551366358272472835596160450882141949811931352698645604995128308744972026183447481566142487955877508292438800157155194444867209326294740323700401577071088773546254376231487571679265000179083378199796433425557274399988989609519974687647478596943294687534564834167216883431160293648038806363905751343573186956152455520610167837416543866301359822477231657335466224873684955148901834732070769356443602669068195028197168215237126110684579453961093332404285407835190782735019845754890665547392937194600165550941580855029828076246427316671941558120414532855996272893216355667776378091567406526500951720711525159187462220283059388937197224898094634295981532732431466044852651447525315451738273530284880011099010486621850074823596724006676533638990307052867433358906102540602686355965976993765414163385791555316279856958426884649767385970029736344846360394255482302139037078018198606665036511807758236328831946258801045309322167039485910865521038545004919382174358785715646124593128028648822627890386523291703291851486459134676784380923318848587977636358841300758980080419300346281382525298905743901226207646097729622058803928298612950520230456668932188673650652732350057109437641497653153749090116522103553394619541761820307742937892761756289565783997781632877673685136473864162823569419637167085374737893043220894830180029764948604940314379598505967294646300526423186946081269765303135781162709776542577608826438260552779309543679150096700222176829527260198890565311324339556889284319486152052622853031537435476128701106880640271363857290049399920701794158506733558485255441561033095822821201217603836997179490780737601589102872712291295932541924239572534004472953092024867225401503970068663752572204910001705030260083526506066910041704568250125869430503069521076920496653637395113554711365244893669225792668215643160856873747017423335643864496307352587715779296972228575077376389265311549694713981446323395217761398112622949993133268155549629729511259037842301801912943156540651678618888037630164922254949262882407646645587412596718534403929871888256737432931759226440328784370570577105287362939677492537009151029224129789194092791687257593469726685045535551287515320712872686978083519148944199640938458247918839118431715325913323592685637200858282526966871012717646123140605498678409088949266116991111521903115901499444950741536891908723134990869203924092933442339746146744440490430433396319305535818740904220657832095369331710308345515458341960959027452079170655693632519223782246573317737325811774487605993534854299595707392579176024549991574765160739263867586180436379580724313853407240708946551787033576635518795792943084089855723445742286009533639859432447586533879597325747984118828326327556231004039685689914359772045181270515930262577005626189955956669504116733363937463066856496491662069162460371421434959715267326273102896050646125169388756118582420970543726023884321245590046922777293712341585530242264382171996956060996489342012804601056850364707427292150903466128201193518455370729498942213557951843735858751007659329223121682352723728022338008034616941583860299229496683227597893272438966728886582234812459259348673501844562853376080946835595026263028315734002837957266059105399830450310250077171650245669618144978943366415673193095380127295934966682396584599894975000551070305052130715218610659823911244226483197621712250551302595418354738313689413616348686828925444056238299308935066224333046988629858863362971266425346605546570669631524783456408853299694503229052106085057250801318523202174026884439731837695407870522112933128022897359834136062709891261621205754521376348210904652395877896435074632897210800733287804047209726190786054642540850266221602267180183470758746722780908868417438869981853900646487826038724654715233785609617087836023336542572740475998386858571883381898716987609308716036579189939071642193433874018434175042174880210067275002843860612625419055748998877871677961694827997694832335925836743933025423483780326698994966670466172773298892457833943720917360475132003748038521606114909434865555591948849717631432163838945337332336846312519804745018875255496819806537279148665115942428568926608030104873803705783736984753546104286716726168160668799008336594025333841630248272492279692383902790355736319639806399452579304187557585736662860370869710761372343953372153878804030490254833136953499312899231629909467898367969419740180285219857579736095448997901703852194071903735360410425684103622309465044050432783306158127366678503591756040838319719919157907038891726442064309692213884447393959598205078225579360477584409483123742066158679645985204168461526167637534988625638088719339001516753677127281237290337627635292216940837585294348922110161573579945751296649282658768207869158692073397210568528374852054407212118440206929817226786661874047637549651029982057867012335033072295820217123753975946362949181991850867466819130423243372868010513966679503075932116636648140194656842128863308407668528768334793853843579741156787801846974002069171088619402168511230606689727163194670649462308899757421305505037658055658355268656269868758810432688144610010691826638617723604635628087133158478624949142778595932767038453831972579437300771779683527716190512836647669224715296856640416318841196101844171524956084861931879546829918319074142524561803209109071345054991111407004171632640000000000000000000000000000000000000000000000000000000000000*i1^229 + 148767386564011624484003656403853642322620197097437251328920537288710635821394646150023634828523831422038307751450271457575652481812553866631217944406719341665337374579965730747961793227294391492313949526079404406406259826669768435978522367549709095176384851093801076078595206545040249414282776100206172113430452570621132008652312550057436251859476649154558614184258998067931440267048530719436041069685993927597947922488800078403034023509226548228233471219137427357674861153701252886867745772684055528108100561346486098148512720514938216038815309335228482708610835702129087757898896213688107922749601381905942503643950457210500274047164362349755373672494249490333137051379206361682441697900504089800814445138204943308213579378309952257989034119572022185117103662067252081696863499732682090862415196301261989339550087330161786413699602119120544300498018588134329720535665738538488591514102335082896741256053735255811176133069981419019720737491662141253041186173495967642598541916318352615547215037447522049184775736378103289731709641460006472919774906948418379104998611704224247182468822705049388572237080015250309189911059595880515817638568836516319008119995040498587568946880779113720004668839122109755264796837828673083774216898010907863944370756435208060156812565192405307842290610327468950117829644740271812486051534340580155029417442633424640711314875789042808934399042958180944197891592537501383124517048209447869622783460807260884399362128244118597099984405062078418230698470251620623570367011363522128348028058943371370483796767165404514818569018666041493188089805535785874394154370156783935004585023058363728445376209924805863729962835048783098593804938707091844742270480287397171349690718861146986416480215996952799402685359952212274434557316466040898327754550957717057680097367681600764054409186524210182545101942240413921097878679593210898396108448982742153303196910725987762320585223350783732278471605480814421483331712020438642865507562613022668556531946474526597384000342842803995697965493306620908781568348397336833069530973213375395490353402408987702276307689831167367689932942017137113201488560446141569374240384052824099652541033326790661804304730642515850671498531471704056535309792383981243632304208890593370953555516031050141786224998172481342729093482933297462121154499866607550284482277723639532810051640759158668651263035533944417263454123527229466943312257221051475019017387555504342689474152735543135903457190884994691428348883981617097284538571244760013501808972773978065223757216905999412410028837345374977059812419538243309336223261234647950475962924088561211157546369821523847708015195163312902316039577783826686508528069130300338101390346427813112235071088797459317306284946223679240124727556232986002214946464112314163370769514005684212331781529602366710194886418336228089640968197403881251842493883359789959447774111047046535810461666215573658851947462652659824819631777750608353664494331939653556410577321878634073240704792889800098202498601962776669492372719184684457147622274116141781072598359287642912459557891144607678286188443821626537384963266060783072649632449293815529216911507564483739887858026483287998872890662641860666022083942377863768539310483519947366100198755296111267608268419629783640465626327520979213643690975585016972310521575982851470046223061293355575026504280363413333159513950483376085520312744406090840931831592261021076568772329684692768160911710087289155987350864234123569347286239991827399664883564365055634574129798297154779522175417008043723808729615367183893074992887854264432897296681534985888347763805208296104088227109335589290543228885387370935788389924367175749940828251483195229958803314034645252229399060137188066765805640951415362975172371513703975792362799002934237704148649364792335203391247851091465794157507962982077267871507336876912964262683668145036816590474618341659236760691181128390254380217717774331855771307289827829474037474497183649462245382612770299131090947631972878595195287108073640243718899271984643289002854336868902289790996927034872435779812250302642240636272822240051731155685949331050233671869048093520271363786649556936183273714475535900321245067999132023481348449178497132650181027793033643090394328086217731212676056204084897184800376818020468034202758116693902309742205152094139554686510119406025553115591422479149259584836337289364041929921790795316239519642188054129132843877195505787534974982803089227092002902749200034834812462921804070044795161257627899879306816059627716789846199267202490711031090847372767314554984120373877962269672526600192706712959565450028127029295477425368583129252919021028408175149694882161466409875435654911796988802252165066744242470534483044534544577946169069470823984975504609974849542207108446306754046939883959894856669084412244241953412131875368861843932983132326237102388779855225000419398426181017076682114032754198814566781330736983620437051186052369435018711210876769525183218295009819593560563542062709867298371308426153529359866648200816544417745958158920877995354516642515052196388414202114575138875028205809417578082693828758900148323237470003341224276642444196145210956584623851374111699454193769313698113161382396870544024264497301863778601675188207457775520137386670073640190633862275850907503501171345829946136733185074791841355638578042045305493722256157818491772536314232409353460559326860064699797583127085273105292367688168390083177368771460707090031238848033667010631373497663902748005493594771855246013641117929578048807593675561085213619200842131910097698581671712324208843402121906818684012897699119585808885336407417768976813134583023673994562567131737370302168623197325248299054097593229296415038846285747681074060936263853402178221845211740785544493111167440141413766408846308111117347331953112535599094313980761754671686313698568725211942143296838138564609774162503540644095280374788547642600388186836274555925193358756171269086316154618899111262907191227712293938802229481018924845768774728698345420857685479279069805309563327996201642458846963635720059583725384129978891637955377835270011135863590943930329886162441818178029304726740091706742143280353475329712410599633510697838257116032231817765439930995761440457645111365079691980326478879195124504540268235388035147118922508365258701424044448600605798406941279977978019854732310376023971728377432219451211698387739278875624661914479634988215028650822149445443181593997524898042120932877976152858420528265893996988296006051508512761501633154008933982366500893326837839139912950353400550600901759398809157457012677955314012689619755809293089736339013787601202047866404501165947048374752020054460243881362578840809888386834544155047285603057475999160328752378511818504536064000000000000000000000000000000000000000000000000000000000000000*i1^230 + -1874253654596846341664843454835282242743486414932320245458664593736959884577777761499982685459679961803492909462954697915897104653470159229871297917114112275978544556593801015802829127247974824591501611387862145292839281517303762537636501896736305724977124907540051039763386563491459531474943197032737567380757412694488316920583514737659941161743073268888766741572587415549937271449452186716191103814449767457380502189699756999616899710838327248625991275336715853492968045997619770960702413862792280861624081286525083049255157397870415757290833855989851258732827220165086094405637379619934977404486351932190106888893957951148409586158619392192587098661520973207356614219346999568022455081484109741904660930019603368920551820589633178187786108579367123445769456016444299830067137357078157680500907716508524825478307487143791295900031000084470787979480748316872616263121383342687559022239433093518441283510406297392060165734599300432692080259386259977968541294398069215956684184505142393973614082515675170108257410759249237013990611072954348483262930352523505451485534419724082441341460647945639424947023681967245544497272677756794431648531086773694864740022525917309094928512281377163282070651109979946590940172198485937403397983629256046432803627706781985601534199995867212440869934805794282313413999340732772269962442431242267882956799956266483600763566818734484985979163049254856043145846578235070638186936046776374062510075443007980049282080129100665545390228180400593960586040031522949265040881925567383187022953167510564201932035950550769304421295224296063503711023142616969747328694743488474688435209235812005164756000007857956709913808855795102790335323334581708765578279358984209110806673154215015680915316374376279615032997067980283271481397130887051108847738753538915316690758069003769180302070279005521505242797508624867632174439425700159594066565919796868430228589387156266773700664487797723572270365892900579168241984231377211847758344448048466137945432107305467407703527168240684633547937222536361011132548360950116988616885725080364379697671585405072053950649286808883037065650468853828973434495420891790569342041983746968195904671713890078607180291232916044704311661149752239161218067878007503697315496739915372791706495663859225618150062023675336893180597276356263262793912430665240784082306318455739099249059065310531093024731557261067696401896177836230942820199873072578049856864118736035682026406472716128044846668801700566729663219506478589723754466976325483001955680615093363171329548483730998758872421435352678643405399073799162218675516950287448477850985195593294990601398616755237105004344199525098606088103302069515562913240018109300968378996354553490945562051348449499431101022403159774401896551898415373661739270218333077253348789053155656901506533174843356500582419342497080769551108770981513400986037334716344548004097678856612158037373454283196795633144918879658521566859939525153808087136861945222980851692079628371855027080932190300970316358631593941943825240821419071540955310406637189360311768569800695204415776113018660175256370661432383659650632268981345080142719494082901734543428868767323467811330189256115757222151276761612194430429381059318729207608081331921953306072232448976176231516344834842509593292190282786067513827645111518669855712531133734356318313811495159857716082806064534131167933670490369838890851223427263752810620761474295208313827078774042252469689673703769996079658872523274980123692301928401600857683129587166944305529002503459285079928291049715155719443972596705595742667696966455534932969872276582762769456577688074310976283776036451022616967334786982814986217529981977470183059300129542197889388700895547750168957591569990125800546010000814779304621691745790497926088899803386613020254599588555459312401724071252723678409829527187477409237650872728653734670477662506010771261165256246229284926663016515111921432668745755835218578730649366706170351646548573019097367067893397116744331669263203181943614346323509725129536474556638201456738528723595015978809672667947606266740716171580542251001441778824862337080027931804480124817716966906590517263418314818853931874407619611838285007564213223779624340439405271215107723807220798364151835760147638685290943639490527938900446325183437454707134110627864815040489209357551595260137765260756042575181878792591403481596341310110568420274420801853804271602820285844659474695847156611500009908608426041053209366379742783623594672588022224293775613533860754481290827282839537089221189368607931687620507641243733496221392462685724326933544658016249393497230085154197439533198430334665078496139520589933765196870501333628888769204311489774396390707626744240488437136380434598369095487100542048688064480247822539257341350992204201344606371502437597014377566942014778503749351401022074369631000553885682224538453016442772557754255666753806760331999124317236335211761866194855417728187273427018021423600774163837789987653974838092182777871776680126142787120390952977739503482285636963696910594589667111075658063649140407449570912795725928025275745180067893791961602399324375170022463366687456647969532852228117434837922553949084980299886056237727758937532225775162967891898909759964128109009999158044947963345175623067781364364500286803777370233672818696128712425872848502985805022712180933353649762277221869586495807737214144883561661183416988629261948089420778608014781261412339189476503709290864172366801270758523424437551955861147245380243035534870887141159225171975530660362793121540291324304003342967085631041903943973396569816666284829407351488286754626683040524217734061715207487600905189222075353818200006428858047540083061752024777600522726057143784862862648324750092697463207058308202659425465920341802151238617867531078582927666371992284772075806043692484971944473596207810093496969801817015366046196539583545063681918168891247330119746629786365347634253666625792363723361143505001521713148992695450420014212384766829567448607031514005181564083530234360188402374815071282807593901162207212002239609052006811385206915900795884306181303900768330012082194256734040467585285273493654025388805147698346424251331658789107858515655688890394453039669113525452263609202574756638632287657918252474847711748643774999424336776674722199718874175247809339247972646869941461008245905150631152778372679905343625116975044722033817568957350825196177467235495849997888904882981527062923511719415539025534170926472601199217514544367016578454920296447810767218925074541935725171516679885946534170267841868432540232454402510397227196321401593156651463219805620542913556487329235218018398115228219985698761919559132381714415872585602057623542383273451718268845530111623558500619053728879955364806656000000000000000000000000000000000000000000000000000000000000*i1^231 + 12778118097028174545170952285946271132382644499234138878992940695474626873655775636371712211908139520403910393130135174994772989363253768177605013731536515187150291962551255811735358879202576119367456489911675468389528513429853164137131240921421274326572502690092988759232665278562241009135834572931196322207981704187545648744836680597058851302363543587730539025641371994510538699925280799841381207038265096267499445854845080055737946055341607374622471160196247632293533983579726213980558747472993124070598330048115627728101910851267931751853403304041296822643376551332283839180713724272020109527720891186330194170661432416638950309632478590987180488594814951986602801552215222902801699575953909583714822589944940219966393934528531903710013590696350606901408812936641184702977611843056895077507217809081297476844617070292567910305232244393802963679541413712847683319339663114514398633941218108973142164287158171295796911841391229733391714005355634620298726771339968214804394798723451678341494052520576393838120233606645470644335816570304914677582792243842662303381567247020546667319083586547265916131606459972198816183085587820726975711301711513202107853292712595012075069679987983997463714042789960166020084947113262775403696494364715087611344188019306702589183007882005986977268685758134718324990687449492421598513985585911792159075465241721003262060884022248491147585229160485067423246084301095357873015807622445755828635031837759475376710314968906410781807103314241496298420356673566669889828399250964954551090075835656253733479450679054813320847290701501099284981348253119837524228760917002739624844791293277418439821933887504332848791509986697546838378533673749795863557409361580161607614019539645123796228198396214410611628561364345388411657505620686670000755453800865559983493319685287133533773453148014420307042154140833647342349421532481239125236670708736841423803449936296649926545808966200089844594528903769307055842785205701928021906269473569155977985572900755133985786996063276050332977721269079626397908786428160186460103370323262896036708748346065449349358218737539267335541062407408029614570411280592736153241799179464622060657592014556589390515169851752447402620748063281699977583823259859585471657847476562671723405899942637419934525270860089510392887975358301035832110804519219381641750042808952509235009105806142581389824053319495750644441340244949719630186277590982900760001571696451169743551768460415266331924362007685214887745800729819437942655733504215153703845375052605940121729416055043816949996277864348499510347284802826483126575913843407537959329193865053811109536111614207093520095413892913980097993593946219769067611033961175699095428990962552015720620250936644524346066429503884630607610829498502358089195239418905660429489270469848805904961818644768267658946480721679902942910679983512203358186771628235719212735994905195833973043116060118173573225925277736466484942975788463378881410741166351702338484470833225710868102272285969355249919193311398227088347103822219952656201554758751131274019424749600005201704399059772325402028025447837654182314671073352037646970878735506200315541023580705247332328481486935703171726574076523847760174489548422694420143967468411622023018733237793432613784807268381493602140284882305942454011640660235284834012811877755392758924294447434298805942881095301840495335958875280868380548690217584096847302774673297980584974648784198185640944286843633768522198264679034386318354467842344115438236841250902861498457028363817567177762293546809962999212661093791318543443932262163442647832529485887184827708004088258717023392825306162469224112606609376770491189946762884826138209312122574021687580660427386316276422715923344944731143065686953021141925857318523046955808764624271451689301728716621757430018441458038364956465266332295113047517752441711955958133409440143427585534242668646403242802154386632058064639817705554497934993097273762124726394976341797443308050478016832417311882446553768159783375934681078113483084297964004915926212151262416921785912583586615350270710621946666463489391933985106466178864383561827414736769135231363539931432354314675636036856641170610437454335006584108710999619640410769335235479677196913026205550377072788099556334248018897020073174293953657647810430349772466747114608777183217822640532498367563359099860958278782535105616330833010952540990884151701821282968477203450982911310830513679419467169664942511931734433655809403608174505447548256827684918764675386757069654504071199599157571396565809252496460998861559042113002133501203320428553764299240633365149124922108384033988542104759744655077429023731729581273576513176121347820444030257041912867975488513315968921756036499442738956818628735751544223535085305874329943002146795718667681101428299504977108328266258159211142977573840758382827693188238713116246121801950928890342924854594399804757629318280973687358372467883527538834787579428226486585933373598441203056042525676325059582355305963500414313035322113043235472346692516598195987763143749184603095622642310456896632090939156063190231644038256827439064858723204859143853540962692799410783670384048986532255385887162527079243931012653382047198543138779417985123627169218879369334621587453022928715649881560982382971266786666035997912818849943059345333874375717140439335850851382747110815530608033540599520118477029176450465662332283719778183878805172408022246762269916656011098478206839193643600722740736418640784597978498729243566435643749230283221538099547884705058430307127221332424894471594104495254148797349433863930103851647825459059481793683600311509244509280003131322487496808658411729150901984493409437532805281254667772634953837275406160292961277225261894177392849130414225254015046467699681143231262644458213182249827432548473249311590856839708448780508032752284503133662181536241856807132266643644481038779767318385578199573904251043334280777166010121280538522431247719062178968290784551781911709516480677858563632289652244685033326837065105145104711823167223407092137918902813512930746772964247820632600899310315933211345397456469872254587684221461366941388027827106202646006227497766532378382397691612807984250450151887664807632588506385017114906015231322841111763664740673895720404647866647689503726251891703866196717065659523710063616373206515441649035297798964942208206265996180336790765143019952190656515958643594032034705768052408223301741409349470233620791263454008989142430140213621035040158956080190204617896480455545446937632412854910867586010240643067390711357846830890626886109547543315307710148778176686365959010073332990015325402729671856917365179623498221619093927920285348950151268941975679076011567237297205743253374589329921091197695164416000000000000000000000000000000000000000000000000000000000000*i1^232 + -66857151446797173507044013404518827073189498107780516311508615441104727256959097720772669762564118107456017901586310218087002974221944080261294820717908346719590487137557264947295937775653224806239661859611537984047278621509595435045718328734660186840353714756161322247617830706457060674188052942029705465685112334141826897986192856459031415212825571320229137905761329863047473797349352281655122237406700177281369541303142013355223460277412161619817262800982530217487741207069055563638968296986336306164593781957988901943198760019927545505948757325285633178038319234623115315163711791108563780749742348978927623599461287173575012296860380244595966413947410521766112936371410296020418295329508416425248278738189226755953009202416655845398143424535354417528830600387239560702250387166004336260773098373523410499282576691968319057966171062894447960479363303525049290020553017116660786427610654264603037215801974972461570605278132019315112828584642406668290706572282631350590541632629951552479966960756425475039636855205484297411696161218901342072494524207506885893762654043703283237294404502703796198989611680221665663456811576842612631031338035507595469185806063011189723477987301388096039311197122018912773712276775678222413755827382149934571635076187169594766734703071030490736615756451051374760524219654029789617911783648176339940945885342234968608659358688272509100671795548678839238528270285012785166550506149134789957671281256660577096506987035863208905950086718117252174190011415918235907668522040378850747203539721951227005096305072696599206203329835944248381432872904178745684019440806741458215690731734065436674162946497789789855428519437602857147754764988968334171033537914227875578830500239703251752070516097808879405723036897009535923304487885625206419079153342113733872311292462979626536163497210611545943082621452394023676664633789534576433802033544750142503858720798834222159814465261379132420129000364759529415631889642827054971115627778186388468280955080123727558960677846828348491386174444062073665269534455309524212060967715169649189205846123160967231898434014690747961194522058490362634946038172312900991817577955100137647560913356407918915927271944697975272765759436246776596877626522917656997940217247847897388694730369680637487916672740550612029178263541066358045583294100985558710494331439220506685185851764669832443921089587217278419477560654556574545798173131352571819570539317848631056933777732482127514861671201322110179199264635704005577956762723484232983626322397714969928556326570167616220988676168573540786120943217542514991739155626749257224077430476626081322436507941329380331870752473475656933004256220763553847468703007638217042153378160108659039337573728702685186805711507949702548523135403105737552001413229678793358150155596738005070997398235536163274228781730604574289636853983415102823955478311870168794234510763416222295819496831057209162223500158573979926099418873143654092611830407708044829915177749689385567648541196933227373183615171841255878161166906660898789573125667527463709591155292041553397506811048405002996060173201518420665733424518427636927471947992884525953012325982544198137506273639430324094653458141977200956126240522112315473934811541405566299742257086803556238899915504451116714621439499486538866531670289183238748088703143011120047152729201453730566871552305479757623817518761080817727461601396012369838412256027059355827382484779101133074954877587332964198359248807445587261450026765076758414039364058066008279215071327361988818600074550124001005580131215205102627917708211370527923496051073571010924380843394662759450306474076195659865812421412938950091571928225009641492827282530044238911808673692427395345304609432279106658710608883431836578524210054381278486642476535436506177908747534502522250583678302269517358649317001446962044173598222531381626773483965696300771049050451710740195812680374867237416432590076041580141653930241941207427768111707055722020557176438709116635144014944907644224138151992461572450319471042289329241568038729801753576858536296950440749189682469211460581771845084950131334873860096351866565920509400289540160234263877377571434678763146210514448865612502526647902090614996279964175596985252948924212075341002550061687820594974895265955134783207361135628563743830451702992646392541566814505555174653424207125875125994153345341945960604745087905459337887041662846681701159319811029590672330033933637292639875736994941411865999510677433879572410887316117050318132062847290799963913611312756212327438392503420420039124119050438555827728389066749752369130478749640694134211827306341338488646749159379849984486531318951371919797492639626411352816771389191421977922200916593536515683230164292460755575461664020651688122688555332272658350535204274178152290774355441371038779129428313146586898247136826918803728853592121568141350580687189235615586214466551039698686703672260918615623887631131228367828052865574658721204034522020409304007617662348118721876598148652084347752508854777841777296771716842764888157185409044038699773154873342856876952950058132374309127180366893694247732292063588429584257444983333334127404062512378977276430007876208321412492014513218103503690942845233316411473772011866372900003296195226004505248135395799244592588812145886210346939391024139410285802316119139039197908219053548011052983825016228628654477810224808276445084228743252230127320636669146320365736018709402641620030033984448579616124134842666776394792715352514958242119409796324135254476083729031285794867509010026930575347365970464765186542235742150966533193653533835961585284391116677687875869557582599782396405220284575150263679355151764801905256195163864101751252431076829029188590587157492689389593487136648650128558271496295075435026524986925262588433101208160497722089784443427224141448513536661895601764132915700681266022154722961615912372734422115726369201500978230729026341954616852113068928622307448044152759553773127664337406836292281109806792123050710614457126297554514123049671490387643008860179157989626635098010085570045811168879659783358850412033639673393488172099661073084757188487819915872921974173264802670280357264978495197992709495486388144030408770311482984557550882709811280904808689279979910459630309846174436916457677951046381344491287807185579898984399827921285105233681029064676720119589259669062843175627519876755172651906732102606706280175811548291994787733073565083829681942756102781971781005531081819286019685873042656598904488387099719842914140754138969557409588532248225636089576444497034329567670773273436953216659730318068891978370754362663496243306768813003347758461801486417017700055648400161018268025804639410215949079521173297296868736448804465390334771200000000000000000000000000000000000000000000000000000000000*i1^233 + 395254202886763309421336495611394689328102353684555444238497898533975376064812220081537026479050274093865728524506077060072042508946741514107767623190187234447840448860064965744012741701660424546823656657325876752521504697034700991637279926821361185389494702110781195199679301961830902397459599808213096724919291213441455706819726858749803484603458312741627280803645212734517320208595943960987942370662660506017895468557982355427146490364276925218817740534841059062254072245779961497102465256669831018245357203319208012652242327562208126537519784024290944703753596030732352143004339326830907380282849386081793289238039299639821742623922548831670921603052496166137138290410802408780546855224035311623186000920475932083661512018120673712593501622740169753652835005787756615560843394794472706247490261774229749440034154320887823516861022703346223583032550660419887869598288364614299267337169024833571501032346985606259251074027588547216984060037712284976600453515122177455868923038530589097766334507876467984931792286699717073068107951280310403464857203621811460127513788744930988402269201246125166279853735685804064526749702092147499768038215840361493360191764051521982088092795871257566099059764174276447991860337588165861993382841496979861065163583184917235889421012860066015389902453861113168562323812961108300285192289694727952499749717283430636260916762150595274872575987424120574094435290752817223830547926251543533758458099132856547020373395444700116305775166904398694071464567720303395067714487435383428766778770046922530912736648637801063293027418194921949969471023817720381374793544747149696186505494757082467387457300946445030944712912238535671218856411193073050187676249784047783094361843530508235965365521203906234567302597691612837827804535452104531678621170966392555788754740946886169419454382461727377134175662566184757977515672658624115820220570145219507959168687884860367952510294360224247560774826609543180131337308047204776592752197809356653819196878504362764600170217257803215419110089696851576440803838180819053925529826919003603987734388606372535059396783661513947896272063478982837805818238480541373080420597585618067269992866477754154908891279204322792383651741595191768157627669128395932498457333020942226807359278797790839102302033580523593137178790155690955614588657023406358119082573200805471868658467996206482576700412706946576938536860623130932815779498418043415611986629582057322006189866929408791876921261063770294070794565719767987637545713748926313154569927920340100739857618860607093654343271292543132353248763399953473291895106731264380685085027610027717329431295084482549082981709378996759622167259765071623151452093542996028566356595206780589070943436298699263175371363338621250286066011215173907901313150345909814203275155747916710811671369762601666747063927035355986165761083841629148453700368317263087293035786247133786894714956618922096860437715343916604720355128320577709026266015403118240245434934395764159131125281750866736269530580216428950590443697168857245205145385349390382775176168775004253592210934046285101749534638753276916003190429289811830534776727453769027710018067612213376689009026934259004735412702435509597258062964414355205097842956688174316406358439759035821896276528603890790959372923064645120916386463646121003829630264439985046684273583134037300264259511740934097280422610104954595485212810539583824632982079667557002940135974272433819386946904450075992573190222964215138348895301474599093068317499045462381281051867942434185076927166300501611724738373031905063407272402779626648288736313509453091330305508233774796404913644937713217701715141814679767224373901657266653744777657170889374740976276067368796607643872378160166074943789306841662921087430146265944977716573232431981329902816498027080352576685601181047242723917199467302910807155554419203312345779226236081128036598855076438885730057325077374741193913098907980534948689022792460977561659481387369823051050179689521262475123260474744754985528997877059079886242810639778683942116286631416085396375404782489455842978136376381622732639572561893793562044775600655922872214438488913919135072779208680163454191192959940633791280604045031585439792424623814514470577710256106416683330752640108825416596600993184975313928179166709363852299551048276320166684501952042603762798389721221550402906960230791777218238649325176422075793282296348616693032136238200711394268616560412709525756991209422316794877987396681419360146005749712037264948680104029202229856027540474524891180199687280174053699666576902538772751167265747021611404963958973781367878956128652725079835241516922365761086488343155557083210895217069715165470804182220554154505155270536178891088521738613400797947543879763974322605758279631901702067122607130009063084049752156277051681622711059246411594853269334862789347638451035707775062148861790601425841615939582103928588127777628886824485217183924349224595822725940469057779846052228717528733088025055036260679015873678206081879679257803296144740311112346147009773863817770503145757608431063786103741010659369874294227878382544758980955981400961330377071774416566352940925782707519691424198039054197619668315410019782076702363587702066348068914466782279177546622431256767395978234047112213696764054775666467475095122950575039310799473239397119537480647920656305410607283655020855345107711862625596327864118736087646604399824569544962377883373947173330221813902537470203301411072156004353677898035539628621907750022668353521695502903842623587643334826291716494000780051687867907204021985469081708632665827765833870401185920217188124673997438846892775049500398782814293681889858915664111418108954253336241672959355458822143268522033305640358293146208844528419646481962583052061954771260153442429723474453035736061829094654681681908537212449855673809876524634075610114608276325145779949405293542355066803415059509573121152363701500635500681158057773758532284432130031065435303468110417649723949847116938768417450499983189363528082506494356552046533226828210506800078306406301266946858344783805993992142532704397769844202950636656960881395327647850858467458443439887694130815511199276107813736405152260732950517141282104182446572950870669258376490242276656901678544233066088672111724200160323174293339577211934943355557222348404912679237943806231842807639220432850961874150521647839618556546552527899890744370876092944511511528091514983190559483386243658975860041761812260535966618381803581737774041566202794553317262492111283600149600085640393970329755309289595815106187895751969742573763434507339085447913996417754223255203861715407536527346153566281152923039008463470111404483624373520411297907705469531987930324768358290990643019776000000000000000000000000000000000000000000000000000000000000*i1^234 + -2574888255723963777818851027015745886045149762029676264329451329781248797717568085261560791865555867709425206797722603045741254246796034631977186636742054405866977692675309818895906973265052325591171844440721436888640958946819762362276730028260015312745317332282852660111043725572002151099835121547229514987950117015677052946483292464440100832323700923249922383558007768697764099900505670486469993030783879869064510466782496221579754867530984546113764356662445159293865193381562460111732229262136300021231714620690563969716797664104548146870035484159756401238210156819097301308878039619736250741037529608394436543316170358578859183710781225785412889761139609473854701182427372777762334159192873623541534699322542604086204473127415516472529486271815652970142771546445900851316550487166788090319323216953299241217280974372032815369641994609811381216395475362936098436549400825618595764724638461766163632609018244163445202482389290332504701175268270741060485928269511300357318053817108980086243719891921226619251179698536029940298853877704781713620965810660493168658838201166059422785161432074048717331603008689445716396169955317312268715875533775121314919145200311016721166073153275427128624983509271881669438362642699217753668165742124467043288384955430530159916107126216272746711384536349922667999518820429590040672233004969478232328197662788796849256893927402807345370090989743836046228374408741804473719502406205864805872179992370139210567433399890713040296486045653289012085712771964500802194087189105273268356960421267508613409406287397195545639891430165599518365937948397708756936055304259800158969779784226756792559185241839969529256725950462653983941227463667034689432147506142629508190942805910907574052015564906513096521565429416299266013984148966971837531089582674321599357526673972792372216891162999640058851620018094902465404088920974059547965576373316648763164438547595184138236427772973724877566820947886568761592899412566745643884670662454819680031483172015190744315953344038896128967159145330485349338291155499924212979802866534749978782711408112096582162714991920221677822727965021149426236370419204685178865997245048125844058436436605949571814141319662347400098922159332139793676041711834368980703236027371557152975343965222303620498453960751389792089816874515161071895863336136787419042099530101505204621156628974298738743401197133372569992225329974823824049714251568767138861513896104121995885821356951576250028731823061915509224026965780927155614478333984903699716229584338649874382381613596398127721823817076394692206887858997683611115997843728353878407020627673281626426491155326925602434643760080452536992535302949546426550139674777461863962436480756818448503925505720540263240974892403998448747298211884297203724047838794957804509135075616853305706879746527738711933684454383384782133371219277051474172368296967272605327344149099573557639442170780649088539621727729965201684657958341290253417256594329099395508511558812709566102266615750330068025259781381962330602539859493724361078011590515785100890453372867521162110507018996919129478987072884294965154364642586864339384692035757057659758153008229634604075035829025936494759325371665049756213340569176016667670904177578135154670755495626062496874550732276160041797471133458979562564295018678724142903824274339643089757235667226141775378793698739366259042718181190805650496971502956787591304926890377042710757762048428527536070603075841637813849843852265696474132975588627484255101020653540595721011404850890959960992045115216012134633652035568685000143529429143069782808974347327719174527921537991092380247715213711373573213103107749987846233637938324337795255091938765616750799734281622748084891284374210011412276644707620068844691143077591389292339298391187410694890515677365207349260938758286134873272032942606869153285242732129055804184531974085653508338834670740730921486953546319408170983695452659474826229573348928866469304603981279316125337840178046495589790765642611591749565708314909038707821859504554831021388708042675617618493140640732778433749599041910987655395120648192742507181000147197463947344949895131355554330541582522102850219123345087093839236020146509572476055100047652581488961016465587594988581914455636566634903569458159166427058877806304675909558698169147039766372364250062603270365355303663067567654723858451490669760733439193635789108103431398783645438888832475205206796513512318313458631309506542509735525215933444494566905740758292089973893537925362017034153824947601200373285605812963360603278140230197111080993807545780785816924165275357103322614574287729364138700167808354943154429785702299889742878266399484155573959746926766056981814155936083177323516027587044538443108644959102908252009915405521497679970902062018672043818785774995717715865775737876532975697722797657471641221194537499995814772404193579013212843615545961787306616951127098386408132000935594929613682216167013685973472761335342119651881492431240803441392413644141355710801206870514611616208548739301228201055223536881087766931626371380805067947332021277015511063799792501875864422178344655997396669569427487495063213155279684157059649538975415509384011445215995601397383820666078415925286001429661762814189510673996834948541877891136642724861868158326687118208121129224837633234255397614733050186107116584199601514120388424319786135744862555825674500907711861703648209611478613330133579181048422811430227519684485848808408091307750496551578021470942701512081043584312783570830956102477139802741120447926341386925119669219459001239742018385788222458355283599539378535696731015178506107183041205076999923359378424584464336188768107320711170456767197014762267107404908033513312213802612259370590225213961585082917571307487884585621542516781506339560416949949498827834254186519760118693958807355197291930396277215751209837355804124730275935060402608361953659954952772477789297568186448371600496114036227737944167025248826966778946065578403027109794011640270029666750078945953097727215817112935902268448841059702743970206271146412547137079657787397386733470403855522359144091028299093033372133292551057445309977740010251557218828890205190249993866332905655678482280536380907205178903077209104397286003486090568501635561388350220820257661119271856002187066358784284443823524407665968290595454257863050102480154393369172066882968397754411899477991936984064682083178433465919244192502777927154654275388298372826107554148200018590163472960653167654962065789242086065672214542854159597314242177100562488380112619326944533132107142264095946201961390921940774793153742340408786937315143950746391480844971509715410824938105170005247060082362809676422430472465575425451281751710924663685120000000000000000000000000000000000000000000000000000000000*i1^235 + 13542131187892843494706375171985406879849182747770909946674933308585815858538139428464534736395169724219616805630016657765285604609793123688992962426457912777058513626994176766509765632875538096244686823686149972112544403284656161223743039379305801617115624088860947738574747562848508505525971163643577738290397254259638397132026301399832950148335321475231742989352735106028217512698000915958159675731273710430091324590606410280065559536586226269120042498294293896653439503919875431937017936351566323861186032737726889744044108217917637030232939846714867720429421882465292341624459661255812470884232534148194030456915795450524305112543337350350720361495701406118303590627304903308825563806447627311374963079015130808849008942419879900413479184355041214122559619906058105846782349162909317804049597410045098906702451630594905546922387667779754735598273441522126352857754493549591773135032667512826584443087191165624633726530713480947758648063328762741340686656655350770853233814222846391228752125814138068712958975746952493665414273034085493519358279815661985707535087318278953671608236772541097529394910907907042208168747667711051499717668888471682667028431967585988030051720910509116817951170363739696898668658561102412527796285731852296132015104314661366015016537017984425784924640114402530131848955655466280630248815058528625213656248126352629244351228033863159186203216470942333833020332588774511026368741365438696665326130999732180933905712334202047286770997479501067137597494126827289737067553923563174429806042951595451155270776852978086134309034816444477141310629614577406759316224024709774690721945186799492353362733085229312047183513269290588953030566708173288782697060860777875733285306162957944349599342735916325465941076775920873182594375831211962803766711703163227692028430074208765288703317751536368718621856834350769164010461027923024039823259304071897585401275710491485964778730301401969487268141389036860873535561195505083743610539279425090864481647072882998583850556324857758098394882288633523684287639361938989338370979582295355072291621011460979572006282076262849304266067637225425302010858832434657544061017285405818204720630160385815636750835258465068495734650703804421415144612241208207369450340209637590041489790097759018229699084428161554294528981938099043020117953863003815923866774622924971412742595093801117396301484774097133658041398339457260627323513689774446960147948684356166221244276460115652635902826758749022551860767045702032428787848679321524733451502584701274832496457492742305914290657713509624735219796914735604859143524416381809249922797383849527648104953811288564517273196998857207186328471797209803178450190461438361537245698108644026656237300844055031488272823570679096326868389908758414515688317919962191758397979030829893655842594109666802705493698953845617517966002365486849454581030533950051703946669522029876899949828493905033445722093831125227671233505600462406320804859451601271156995215906156624105149799235927475258309993076401528391127728520636811471260222139727325175039192746492466043954617263564958127565357528603990499585026394272611764518222627290938338776613848154672589679093338663635099014968459156570881747368086518978806537562436566203178502716594400076305472788868750467163151473635712746102064275479769435909516882117161953243558140288521946186465881627102151235775292764792548635351219681213237401499367362411155781394070337326491853473719913352583954546292818428447242669969896994740870462184005946852231497948025666928755824242034532942308831844414331160623061714675287596256064519285797793344835213911322741432883097063465189465555488935971030788256827489898025794043978399004404570974163833103535137188486104500775709043961287646891866151651195737692256176397348530610990915207214594083715476838553490747626050449542536330053013297287013234875299180057431525819630306585190530675681706618031901339819566780187175197753184527260626799929080735294838331637177716670475925393086250886540394599494955131029958804517373567165830318804103336372540308407734355028757948671936793538403480113210327380081438105742569638426953004550024525621775230159301036322051207017304196251780448538218063744637872001391495824963871302677979457394700464500694518560887345124517853841729359680828026978777095437410971696210860721476942398150463196919499946047345140987401376571365097391595928331408785562412205304462059547975407375556255121596316099427205057429509595121415084130854901854016475443328309522648816600398206471597228845218202330830828744582621633786201030793413851288973079193348541096756818229341020335684801317552764205662040254212900866554970188298899235057179198645688844390790437656712872945804446212289941141625896503489915411616564152580186372553723887871362811063208579701811006892837800849366276943673875831691520745887115178840761397437955874523903501098730392388457559169161764526718970153727961877779129597409584348059565784224151452474902293564140114064955280316854629070826675066464130316915391652439869271974473559167223604566616194891163644794825730561882681102682085275982031440479165730100425625460083448067626231406522529374771006300484356319615199776980670577895527997135897779968203520307423658127551916273959448758164542604038364347260975654371643280351288117099298815883656368361085650120758304359871443635548450419765688745184560878733985940012550489631265954978751553935742769932852450988653156670395501705984911802365251176773184620974454738101967690909829100868299491165201427993418047939488690732005176597463995759743608221219942830906190615895587061485455457501251725285293252843977171404554219384433972049253545174622621470702666038825862379747332478331968380537842986912413104042197774045650661663953541992405086210291714469168799733166018689827470614069253091566191063321786539979519096625472957050962476148503029295165937797318058376694706168622689689682195931156520104745660830837707142396985036304303491608798828578209173752913149232015206414930474132674829489568563752807341675269452168519763348971868650154789069902738637825881223349940434236519325878242736883515264011094871679409853355758364037422512028910603571655473215468068887263583749972309471900149122795574140215323220715612586479861630651812800822976514039401873367812635893133227515732607366551530498665762976372359239143900873889211777239030354319770441567537601450092460208449024494300800656698994881950245388287056992271167130979296392464044350040349904915740348625091527937652879421605274258685092865951773393402727302927102513422307222130517504117293228548136245896470733265832587571838793808631754738352136162371646070481426023313236859947528550413162589675361075636464293983027200000000000000000000000000000000000000000000000000000000000*i1^236 + -54807574190652468242199148283853691256056862672860831474048997432060465127297711902426517018443243524561555820261430219217205824797086549863801965735771451905328441458584194709153410747983672502178609335795066945994071501014638432272300531558756036691947828631612037334014009137796873018759464802035293433602386622093001731710633979923399030253474192159050770452305072462542992987222956153768115106017072135749295607337442909928512227100741111233699058031385364697027785862887007526691690366483876703855200045247287420809661215734208785447283639625907396167998421786075930067527859742842092843640872922608454223888557858909692093534911939075226044214508875769400136956217750834807205038869015327271358761075698800960851152912713069769930610947333494019146812527401171692810469653040173360754345895694569762153036706669383130517010104844933852345813999304734313453567988511560222435262789794482587475726531130965330368999481384344633766719342137396265916744629505645712950880083019553213246588835708263051143050146509822155426640295647055788630739812472236160881722837091885144684393062061909290477423523757874700124225791833430229881815479843771806433674945015382008344322129790424779880389890026330798118088957966440711900929251438328524817729489712392784523025425497685339613421971412967361858341141944060058272776039516015666363414282071406398099625904946852868102150527617813325597178723267879836568745726415586536422926299986105189245967817044210475792942563109074783006110375389268866702987559051664632880228131637278503649739549010556329146096267709531437192799085585951420867768904668742540244130804466415625515227250946985887423667192047934708391840434458184921913491044820266686238826904846727626666116849059158985156315715143059893816652662468017624752912730002243494728734480126754408275206730182873651249747443784681384747915558571201558606329462446340923514659564265433916686622235052036875830873750813332645907275913573960297103410150541875681409608457538485341594008667577946101519865245100196608901540642941317203614759011702660811670424343704756875494135282276398162129910196619337467775677892988022829870961152257638371625228454153781062275315159507512197644219619300116817958867441273126786430340686958273939443231949847691465866700523089882331359301964661845124402034079953119063092656539935659753412658292799456497131914284082213261291372027314792577694509636997868319480281539725117688793331697281629589252063932326407411138887388950651730627246428959954225762349260869594665727996028137516735427593274985262343019225821263264714055647263315696242762672859321034289562743283609075937915969923247240873964423177686781503647351910679567592404976471817605075128542365303962145504156075661485261550229884489441767069250240199635697213224276937580530510196846294383609491068576560050164472493577841744813656432828939333875750681070082517064253345300215267284379666853413495071515133952253379005058397852464684299580502494139168426895732682248148541884327895139905532471551710446039332419025892164401616641382202059370288377660860737939949981751046523994071214017723766823201628150883020434054824025804643078473004766991750420930544025044453506182710472970131180878829410409042345481652487543509639412432980701941566599979255456307077882331617138344506900676792405597759111399355209363791380829464613442364735590036720956119824133927827283300187103746541151400297094653879877234352483333252115629709634085343109636325316956140590357151303480223199676814311728607203488557396497063607549616698899280334931199633364424449811165522249624085834911370390728049862287641084274875202058117620434055834679316500906134450238370285900879729908041217531084644099025244770644483277560405523181943292483119751015131012496141224344408106924902518415546268973509568802389260850843029219588207351352941923917656191371294925266952647296811207902911230594266820503219996616732473785581408041316313201058848457350634570174333545254510961069272896660802600539006220797932447071918126359055975650003351026596399683057078594283946799167876086232939976003587875060049482602209429982539222025117263409701242332332119043061354202338008322630817273030239953492142430688890345337358548190226320848995040293653559628953739842066793038071629476712681662572583635014746211757838496118106696456841743829752552338129076861782322084285895986272999361397678294708772636392503720920910547194281750167176679927043859183023085472333020595705729819346462479471256768491465774862331646713680709486962089135180094875016791800107223445311331218261083955631127820988361577104015076995669351345651776454128949367086945825941800091881259381192395605609168789772336819371786749532217016949367534335268396042862721199576020426944873711183527362576988244365272050343786613971550218178705782689578620576281494138053223083577973539833928983682911839205594948765660148324344317643163039275085564197601892111692974015579644035105887960075103189095585078494913910441817495103394353441146255685170644443841779325162446703453173218954641688218650428881689505389333866907476997091379602312335883852444695296293967883519550800233163225195670941559027722265079057583765893126581845171724135633503166388367234141758593872011971115881672358057225350390701161813845770645783360654540544804294300044612374131497522872944811778151581558620077296883883065178818110519999813806745696634977946434930926263325221737502433367415453904637720145282215508107828746655476015814622565771156625441699898212248498678128290144940769092167591875305749786194917444619471872838647916554313708278182066259359708269364742914981266642479473454928034186619690031422086007600033735041435502831040056808390642218944999383080444829991116048949468978388231585492672390176105844695258310489164444542739547281302035565235824655185772877656485664546592487775378471468115436051054347778451846490481406045630673622857922686942297676621977239589748121071476036495794735818916335074812301273451159595900547816583724540448883720168096621782709978722178376962541420470591417170448518957182093078262236859249954030711791099645093326667169023909084151840876343069811066261449990697921903012294502292037957711148464609598492190943618490811453100970977231516111133527592163108004893511268069171047885751404297146548079728218358193487652602898769389099410459165857034016425230836641885332310140309526102000198567503120183459951436314909035606450308687967802269951677366235734513827505356637720782431564289014885608640830861721936552961944167111297784698811598794895519463083498666079907491249570039853138445218271294392514413552127796524400225105248838266449236365810284617862114811259864374498596849589070567828432617472000000000000000000000000000000000000000000000000000000000*i1^237 + 185025437902376638949869846628449569833219591341092157053437899474552761610424383414234860447724361296683914488912263878883384388042010986712896701383711244111523439489018505723577463471565951691204348849134287277106393766156965388202722505270688919305967723260304328488344591055653050719996844619413966794849059211479247953091762124373854836538292553146143914905716807155009850195139392846826340752030465652597063163214570581381231593677465085111276021186440326396358768232270191606005229979755926828771279952294288353940182189270660974583990096398603604827081202643430508216187387929476985738953946392264709486773013058411344701972917513822461228418423472996244134555851238751627971884650938810859241900700426232088481562801600095105675005534236040307729333643647921809951771252788401830957204522125127323032475492159772816583677948001379881466547630203374883142273490071425162156930499699138254084663253330531073295007268010646459893219625231653566460865435320022496996287962749065450591478626108822333424432751604432106814773687166341452142374029358138191577413221699650516343743731339624617737220371822217896553606915084535146472457912516047902640730070062237814510139265930857856645323608594796570706470079022413795367485395746718592656332783646901676709338291212500885400000059554892480331209876057554080355834632417783957835413207979842262431082321373453149675634532964918299829756066147926144838370939881869461172098385274243418160562602652946496386832152880944745063555225657515264671264250583209914637528180086823752851665127541043664571329435753947002653873734503717269812972343533769158245539270790492937216744490012262460368585052499505988411527132953789319700140952834188396826152547910582039943252821880128990896265435563417188238126899098100066166932743845423716715194187957336487379102973929015288020929197088754687820313091750751657648849097814560092844385277668382292304155814323812911204500850037434120494827568701581016629431900052429618022981214407588231883934929160127113970250552251524568352631922478301489609356713756639271339095347545947117441081250990717084219692824614906571746649512851315954340010956003636299989083161764700852433797956234498588971827650307443974586936307619155395085058499340818853410331100632583449353032168945686297662532839367984827028392051866461082392487842884816862657168601655086741565904848732375486329511219290817386987208102219524795533537953787652788129734675381079641239753471749874953010950418655741623304092419386387457918478019597469639432306064260207846769815108858486875470904103065645641077196880688442636758101992527805052232273326206448332753023918232112438506730877058926690252473529329863477744726493981627440447457343803405090629337214067989427616794988628589414997542749466936091874880564895464824219429949268390665272665701919256673601121523523622613941539588598511530864952066649536737350315758586154314235224188921285844513363741185562211215773382446303259693524659481808072727347206793002581880103375193507302393880972089726569594180043842857681908960393288323063475574423972577493491120373243125887040684614956503172329012060306883580785807436666414606476732783557077004606827364290982168723434328038997372915584869101234093610268383538990467324416595662857887857605886493841110944503483601235943075416046347557047336485670359578842709642858865430922583294796726353305745693660988917692862708773334445717396697250202612398812862549651982715220118080059207186324868234265216307780743180511310764268122395675542026304348456603320955744448955686321926667683073071135575273405730496194228044352629818953194011758661917476258918935110697240963023804747149311168260809606958926302018331954585239268403856386967426199022999347167152615625286056092500245888762658696055580205367206155435445609473284482959008637190591637988185650957760198443119237413085785351518883881318259036402376849728154203241601093376828365798130652955343358458206521261621470494310986810257332154768088563341326979033775231163008229959345801326523699074476088202621629385671024966309124132178828620125828234585109075493191172996666984691780969597258948758955846241258736449486867377907764849871299582749399821584984154639659072590839226425022660678282069346680601875002758806316387201403443998851075515058819835797646090127916263232185453263108557092829209821627531290728887722404241744345749589899576581841582096205669513641543800364154397733629429634627632839462120855545198977261310049991549317856031228983279440123940799174556040489204733784985207118392050598581221542634497573866868090339012209518236242494292050114164418669835733490484956587837250572282121375923130925147270848027546384496584013083830509461128069863148144432503327524252389816335620329360968187741137898763047668464774688501421962001216846165871515230551376385206120865068196426372922973016435874302878933630077755637618007870099228927729045801124887101966043402469911181301213933488670083995117556592096404473171891218360883187068700997393756000680648244802966290783004058144685020677204601737667118552447933945681941851847486448949710406790909086874048454554810227885402679768814588159270028148139151802970173070178949070024272313838535023242693690576426662516177951385682233121696392988628223904038910618513401826831200804622961719715345295553949370709141661209031520550646800666154345004669162829033218473145776775171899347520496646116361450187811673608987160916912953447829590364619630918145579711095749417178360224301726001388147351351663623144760310767402914164739679021546181492765156315386151140166951821531424357968344184292787417403843706709614941797397177043722411953621600855912838044308619325519935024452685444456711042588565903314092658315278427768028916894619374364193327958816656603285822874701821982861529328408535567869385614016994907283363461322095039571807261406472862989524167828632707942763519544347792723256212026444399452938520884260286708705978241688065870464244172624713815396535676253633035821156640353820349420216961784848087742140291487909874626333022196177887318528132040363491982963439098062735421414254246866793997115417583245256833114211340022622813783063585779494047029750399561606957243705606477682418616860300349338902191205048738635316265180975012986493199642271276499961016003372367051286201390530394135555727615640217647418595406972773383002759125018642792439190966846373248119692074722590094179630452779604792067214130807876243430053735084195008032920203466725805115058680412390184201869406392541246919411675923532445314397267076413408815057235901963115935732589016240718964101264990811628853403804394193796432791235308337944225274109122369589948994971178076664396119015424000000000000000000000000000000000000000000000000000000000*i1^238 + -560974120915145795709368739408561594969613798249268688456832732338600858886255151613094558662635711671638396083195361206535742028388192526869394717574126104779068471279532294074866849275274911931324437845044485773533574568961597623839503456218742362508007622972925020014147440552185344073412812095165417396646194461602600270562683479109776486522116536042389084482506730240531097653113870508559073454538951556383817876254294924788292989157889209663155524837965720305285826940729043805581440635381777742835923087856486525763730305251397089085498229388174538031175127559749871953757436462970729858419764027375203258606735310800444470554796221116802477430310010881199687477665723634439077469529340288979083172723940432219102389039747267836258039660654485701966494284373018427516611278929779077418711044780211862790149458707245603149189809274000645487948593545471735914343625578582465627086955272567953178063751908019775962005066529203049679871059155045781105250253045753989986442449406441804073450483348503970779373969312475291220046609316040661561298763317553410261557333938992677540843363794552792231051081160778306919698399822909920331973801998209131757799345550017116874242494493119834328327961679015585751814188198302490177871428926134412572591078827074768057142146091954969631788283364909285039679122852290783078878196603296970652079788358536987170227836651882135376704672219480786331596526679299930714742012191836679477968361002810151661939632934577558823947801774137908106481699320125253382282369897724149408020661386320395015083087231188308186297837652935538712418631613400655541005668997934151991141994638057611857024444672883432912695752016565902374601319206939378839695755996046440785293770196568453187568018888941914412099872161022051845933653094956727647432546628175963432254697015217824770802361552649747531271706324895275122031535214616879251608325948416495306806882226057772436218058128794976171131913020327700082065683837979628942343442663945099733370316924888029372683590300989162966076894657343701623216848448632788533650397494596018908730406406341177243436880303745276746157837549767410890158466675365245167836731006503813150939025874794966420095139310332577024553411426419591644513585447304478151125846676773058448909283195765119746935441022282878292594828280041795694661908757330826245685500686603251280333737022759320776174222336955376079373052921828017445131434906625922399745015216759403032520780345766058395810580514105975426736686263485853900914813786116668195213536027173977386216149529819488094111989658233995194127128673939206646134551920077982509788417418028525872930887373001385144934014773499412956235084159666624021789755898500222853803863362257524561747191146044958277508562918979626369791642872069051651846037437064701172281598626883213563866429737468378203599814768745164178722330582987233678675161989442471054364088010101770318067604109192516112335667582591265358657891849851234280860983262702055445555843311091384218424465698343177056318065001980517864784624034068485764804447414245523463847077067246790357110248690313519216838958888791646092662869747229657230537485803231913991918691101577182953794252895441732019919327565385528235375606193330733315132918083957846467864158514860003163427561428213315742816086997392554866768020342284665209293588827332879061181911521126047641959920864368132319618952863928275665082469431916483823434513082603321128943545707825240392452422480836622773968887030075530581405220379870679313184318850326017784522144540017390308108731260149644295089499171601350044770762730575168491280945048012796587754416726213561586980566020233614648827693368634573276604836089961546889062937634063383541321644566100049106113643168624899461126079321870511029706038494702916038704881096822664537777418526377416082495088562669760684873606699355198962919930832464575741311693870965999273111215851749517119324430606890212667011326166097785194758374776767673956091783185732927741405573720809345203376215898102347365277675949577704143061399344875367754737695152090229470425739943254520731863917405748521344240127365887697935471178582640719086663710417286499901761469351191074899714177000974192018533576884817729937438578654438911570810377494380990680136320678946620876616240151980240832566866985551625096921949344653066725251164854712337753900885358560841719915065133666312149858362767078841679581756826507364734509278628862557604534435743943998123265460690374675594285278294185803353137755539988711991793736341469435732583795881537107766984341257482036462040207653117243400759558762562839926772204647906661849622260263684235043042026480171362403665998072861222795374171354782914390544312124355216673693200558259952573933604594172288797907232925536596555890898974698325678825960549181250135700655473918779580713793034058369410488904499234630939291865632648968206406213514654767632660792095031533504337062620493451315487890696582908925820117843274961043822986923646033763752511556564145873306815037048777657845187066778744115681875339621706357000596662260078685572121192414468802615621959189619250376860071998327638652663825747601495074800944446479725257114448356695657881435968654119649682958119195161101757688892486322477217410421979857231438937946841345689798077816943805486762765833485150383570487328082790374531706097032161800523560323774388407488684807019048034214907042916836772242465651423922721585884352511165432770601518551173407700361908079673076362130951466678772817588592455737469624200858166621850665173474143815118342353045915461925659284069181545900963117222527031478850671933957249151685263849890273686948389730442528068359003695931614435452523784509336517882347923139434267089183373705367784374301892989407495670112717884786862055994671301735634792771138195242423642123510228912014378836958366574791583037844732564121609064812638495773848785898510545053185082997675444845116474230865472743716016980586346050186596313755356459309682074959887301113639448717594991399850676356678864840867089393686077575699456333662882805265576163899246727065508987611633253892697557243967366054040592827232415018965255959038051837262402363352288315252545555827818584276016866977628149623061779240384547172516090909417565367518397324948991127474534413371866858613834386456821895702117318905535837642766906488532406704559236588444896407260698632713568252533763844575279681325716451452342716906746148662828910793122288905192872050668102091437177462337665555820560835737112608766394456837276918199838698810334047366932689568039733827399282360271834560980549853037091319385568894325254517309393478217428763216989148083829787039975147376687490581518427414896392964311095054345706877747200000000000000000000000000000000000000000000000000000000*i1^239 + 1651552561905337153118654818689408296513714671627774770557284945824818356629872615114060246312605278643110514986764391234300695395807837236858630773604466286559336713309364557780692146357939910341988148951654395218778994038239294656706625936249118991019359757503693965038552920096140298116990330732091248524221257304920973719617011003964650896128956074883553172194494439396260175834073628209387004577299494890342536505335124670513516791042871659236633046230778903885658938245779468133868480294858846241126090948680306277458406922798189045972561928988793853203739018150564986471239149081163205292906225352659194380710698000461769811339995065487679986495195232874632597085791487761494673035933748205645665908458986256043312621045563360510175738931331149967912556152611756766302961844578139143528676637573775881730531206806442953867813298920027362675214926465403702732261210434854194182608827045156239480859003439762717165842812364598186072283913813855618631585547744124081195773499447446119635056734666049821760871160738139632650652932337746694357538245453782760343795676974046854180366895448293289126635928669538583421725018125352536431450369128478194406736363246092958458248915777540725707518050380893254342714838582188903768906513076180156044484444293614688997756545818474794619230878782666826285029005849093945681862557633545936773241610650490558399542411459244525467129618311802963993649744610891930193874869067653047662126496110901132154244712764107014597870848903220334924354398730455967867082862606936953196389417866723578968555237088603491602127291719964834284862680392914020649859737274960108878441796380268375228814577196668358364513017578404507701388462395266009875221503931795582097689979488553544998669330270268874016561938363889582899954007405581451140720754459510074613837497676507304797023226228904339943166210442516538149526694180377959976117849099001137501477616508624651275077717829234063402927188280971745730968345515067263855504587787343226214720377118067826363874738466392430744486432769475888738538439893696406953290454442056885720506737206266804402842392667832829057690643619215352041499064764084332354114759822789782690763563560990735948234199569598545205638050615695053561565442354239677082061126320037204401097336102776505044458868031637587358451028145393969949641217758998529392238916326624169535476044974112910853716629863280219493433333815613807188084593435602414027777763973678482801480935245748090119578344460468984309592706461826396083850669360350161718348482295588007797998720604437607529682706810069745201089241050667202311767194136713983620620840019228364455584351753184764641468022780355658941545724632358914611902917740268331106606671559640121526582264917789234924756117519194459651774466033106975698997936591711457671401966828414865588778797877303055639249335303825390782906796714724708360761484115459768065508465598290446029583951736156443113201019120624205295268480989075344569951439253428325772056229898655153116795441324449793437051738203942044987538678982811622367604111191433194566490086644746340799772974457673145163555345520722595416276637752649285722127167374950491564911251764531297734633292338234559051137506395052491900476897096456135105928403375145947046844654354552651957314519546563007773838944164593258042878088270811085525184887958959602098104942550391688817686857902579105916654719137653108609698313838626286568521049931457601087084235699890643689956271065518861128036903974128439830582484434776545900846369150719182001759261966748856924430386281863542443316684840644823113969054314551600311068833967253347921458477591560442654254976681477700947628681546118585123330545967728867772545283137486578763552114160755245876477629017654702378420616394533746688020989508265657742981983775783580851594222095445638465871067827721692488189781344199486469959817750541650312021821875969410863895671311618200324751325861268596939680460285353887070482755532495250439204783587132708307428553391276140636023576033699676616867253796734379094457738054944519230165677932838208075665441847559446886584363510313622545290970354979889293339695115479909817135918691185750251417219027859198519840094731867890053332085467103777188555746405076226131862010816018997682420768173854762059527205947974972011967998564710503285415216996138377093788619446470216197670395467964947146176518990620659783139721961802827886320199632311753563041346409272192942299776537637223148736649406665043337800917827502383863065838123162094859994192761958931389425845683318841417486183492279397080660675862691283947211301804572377913285678412100924017693468535987520544253314727834632477100939406795076333132859271809759564430989889658989965201015141368642524603741523989998098843546186104586236015326555031741793424247521954736519947510482063349662742633798094951460670132532529848717042821968326027224381490907401305707019695177606459267144610230358359897876113519303491499137469248137496326594616527984200098494249534826005318358584500936489610640561915661343845080494102767413883597732224177734268580383073785029598270112403162206448586699609453696249282047257162413795901978452600649919256098837158883456448292874236234875767567869275389248151473052868086602099212044826423800917803715151355739504390604266574845115571300356679574800499278156401376868169998082148506173830581512025235693226098656366976699267959418236773775320309979740900407592337919218175463166152738970130347843153669091905285433587070466985276864066540303045175412792886738143223927842607484174824428394262421175819928486967744202319171902939162102004118849493827546631783211021465530019128103205812881757573164247527424930119713061714635615362622235046084727987207021054057386407348433964321481027078567929407897200260246356495003978332478300830060054378743605446378320394638225629409322547273663659182307506729277650776063233878968909193554610279607992702615759376610339072250890412562769132523834688309347965644403626726983982287097238430154743352677319594332489102897543648829786883914694383789054884222661888513183803894186236460669452051078510613191628698067933033389405581038712464522769367493455985820677377606139023935580625778845132032245956584867124648487886207498904183597583206810308026260226144170941674665706047162456421425011795678596908644315868977383691202547769391021764539258389103701920084712365294414665946592490748015609031133577358512211301234253910442292096578773266795708248450547024740715596558958053400325964622939603331700156885998508190644411569467043849204759728346427401451701763387666513663588722537039654214928772581866842306823751888577153512670405446292896845349750105267663890211338231092111998976000000000000000000000000000000000000000000000000000000000*i1^240 + -4460300108718380685399455727185389100543561721579512287919190105132745020412022466639751107816590756576628295466513403590070340591930048007486991420236172986074427285146899413691432078829460513903699052080195868635797188892276163250951386448437131100210660842922763739848164764249381165576961452585762506666200552757987765542673968287187838581136939733085350331556475825947588546797434817506308483103020583634502634693241603507522479366506157596975386562535141616947919148692316947461969670621186517287512037048087183137091826465984388557864287630266116050095221200710772960259390478295715788639765081038205969342199931094611125445463722646511973949100954753324608167035460150313839235262921944770934192650679156627290756661647399838429785647616386583276656127520781288803545808908143151219924024821763599661782713303196407398347529836413700414307587650179485860378434199638296955837530234783587692612878755496692665293471490124532002660317054595178317535864612429589947435567978088678732315695079166653942336278793475219828777764426925853004459288391976108369799619036379625176407374554733669967624789807604592682342301902196273505274594230725596280155359223088180809670502754993048395921096737222360656242694751259353651521332510361093721544259212451674742829894614527749631723923062837829543071025658518548019512769502845661459516244596194911909872591298588340639739070692610209545158177814691975839471853437747187755644845197024880083332995671956997687738743904477390875580814454986688696215026613227102544131540806030310811287383798165912013418386947208220424645502791841342116212923145688139327101495070976804090994042602043643444842602295952016369609709255600601438238549669534628366307422238542629042178457979963489455443996835547967607232567689496234655124257638735926932551386634040843310049274173375980550795666805592542219912241730407299665808041874298920878092200718104605016980980838445838043412041016081401556834933463141736625919899165858577547249410201040680662528147268940676482904535892891090855961641922588497798183138260502125554806726661333260128127370443080075409621682465941230542403328731111649976016466783271138737533101432201390582995937831736222324711525219424113058236647542389157546169924747410664546583870046370951842344767033312451422645620235361115377738445097916522432282788889615712711073037166266224898206332095490813975980121924174311631316017334808208827711488267754274848615268982709425377013085329002075438434842677970830672076528613129252537156609739746709640951292594104088819327443554894311114083246631416259734343701132927919513203536506636867807078330526712443842723284439912500848878504862349070535290882270556024016988267204609785819249331622466833529703576716473017496734437633271966074626679516388666554918421291804796911943130475395331739891512902447535275121989186031826124687426953886309116954313602700526328614820944918638821251046763117281612543726895447083664533769927871389877302360286568947217970221136647305188462082749262056499566760133259123336357481873795847915844604133713648012081758381142554108582007217145037485439978472631429713519105904903142432800525974203460771217406227921493829408867825302298636813768900185365744148273198496814952867745593527252831399531059589516342694592731939324870759004263848010901839827873492038899402445597680107088300513575134728448560818561012389883303919286473007539762633818033952498852431980679542303870603666510381180026411356209266266069102916909758989833430970600171942723186918439663563166267361054583707909932452980174833872263869712123029044078776468666419692912701007444896212295592084444794852959750048264102457272423685304100058455632579558942265966708294554888639193016483466488956567470353069848554262673916967741314862440603734203120846790328488668222775110849976579667698104290134655449340671646494847653657253288323877272179292822656328231071839468047206228803938000637641713383045470823291374674205658729585183794954207302654572056708970244966275057774832299747671519881652861793810306539235001797950366801855246462938521349457041928494748303958592240368345543050041601722798950472562476167200343043762948236792165205674920515317558919920188052710076427005644541940115567716197662021920191870868411055702720351942038523891551373838001874477054162531912588377937598117847179451556712641153697291274723488082489735235846034879812460416045652640166219716839327435015122322829292897929149633533434402739941955421502854954300539474964730047074920663549551862421360205657216794461405070346480345976109621362017078805345732032948440736945204844930029493816312239169239040155839923397030031267705142470289047398573056175942053121109313304803794204122669901839144963876547330098147844921521599625740128737776120002946297168378514562047863123487566836950688005199953639135193384738302109120665953896405804932314869065579953807227532297593517008627808473226778211339714924240266953494523033489215907667085338239099296472837487997617464941049957100542202948921890076918850874343411033418539980691131775768164698641189937841057397426599074642941055874633764484012334599625578224192181497115730908432310230647239272143784141854678838596103834705098575358394452749754566899250360981503267776212633524454007585456069315164796964195871262002031759991265995131302580923756657666880313685991714015800930559748909316637329909279190255376901274128530591294128981021832235837607077042339880388797986318626106961180241158788004750506625919245296440646196175867246392619703255131515770933540035657273629929741701002128143383127006418787123879286663837528403874211159169997457305459397585392869179234374557950686360422477271137557593839847548737400135694092471325194601806828887690625855263916998637695033502094824254580724993636095867889091190530762681365830538585542373429422064926746096907533531938003507862875963958541349777780125009302988044368027431088573362639528478983394177629657081204428360219492598399021618628664396452482005435419906405908064254144586143986428400206248354352831633928862976856052217008918020682512355796603920851343805564729336666028082084840834790907130252194317220946164144354247455396434871727339587034493834162858152674635513801459277410823517068751960736815156743384072628767591350065087249515949855573200098561986376552987330714108896766616271427171407060712304681096556242788698783406791173624488787263708337518324243814423920283373839154008535524558172597052659826785161349183428173403865089394011398898907453948238307720542700076234019652928064834115502798296683075929797793759812529043946532620238482034750512362117236569125294541815506137664842064409565746971065771421325066240000000000000000000000000000000000000000000000000000000*i1^241 + 10758586231515529853512978323340367822160546206279812247942424887663102780242769726808734829941878034285813016253050677672954955372729707984905740168459560160502959355395471053754374451964176223029007576818394864880538781256678781912113919982388754131730244653603900652175672505963733177297421305144996268213193822019595305132072233776662709373557594788297772731413493791903001929937274307551263420440147000463470534638590337290821237106037150404538126949592806180493618659085766582753415548258077188990267033721955368741469121940069364422859227638719716775670374962141330448084938235556328163895219892507969916291095656357774479939777841145558818169856701892064622138650593428183472155607841655671265757889970791360842215512293756581471541845050274146957998514349123392591711606856907540837472352095013771557034530015025946561202195620425229582456831990824019208537590211027299505544203302985242172788606596164871599142292926221771114552163322420500212184000108034584670862857332076880134056787672060300615483922639225407737474399888377207522756202467094236759156278575214201462985761419207987407216371354056718841145251799428480599344442633184969158506752484839861478990337172204188082727233451794523395085426719203326145586909523381379247019574303695662861189229886281723363505795932578562700432672360775197588608561473945616539801713555156168877089856973491548014096858588186446769160206082532505006391098016711582104747095621804528190400642281766142341590589399570772893011011212360983572576471987251517239201637002181030139175898014651820244894403712173838041507762384623505603336712854809094050624900773246043740448989935527394769484229566020635723649961993703442017789392248695334484751408558668823159119433534574756099583594583910565403931212647725138175334664487776503976237548498687563698357634589839845224205681609515539449258710425999003300263163639875798427004828179701265071403540871914886872866620811270536601578796980790792741660107881946179159211974323971528618870667225634704667628260887609212528144248026919626571093627806648168796341756561022365593657558945748280897165323508313475135452103793529260505977733455290325730582898953155511787090759483212661105557296890022199742608298760974847857694224346868636358068400802270397059877413714236957104585140577266616358509059077849167113536645478364230757613550824509366632819929832010586360002592763939987878838114102372955233565859103625001139921804687672100858118160517241684368181311747873670304291897255312750627663653649988501447880835252683850650927294926709085034233698169237409020708614451744432374035427655541583703863237715688916219757951238045204285408040462570710169723515494343119337662966539609655410294145541371433275687608273605426564606788301735972551708626921476035915689937392749061954405059789686556868137129555207392865610525004428714898287812911963749476743351786983566024042582851827893038032908841133085401619570194329114973294101601899875062262751923916903909358853958166867299085388913209629344040547644639239675423041670347892262939673368389487410808561273992033870371385614621036096696393879783166174005571092761996639395498363320380647987479898053934435408163047638261100128752593564556561456878554276772712101222870345636783543042070700301158636119465374804198851474792355928260364414154112120201053752414708731892747404659270140363381284324224125869215881540147337715731030252984800038782409847046738622554190077607397592714722871150224072126231977217912837136310799857002846881512954777486502624258557554430455595905706663452719476361482950642355492378060613436029134422676493077435891303911866420148077254987878758637657598269238353856992638676554460051075695510818959973285857731292536300257592027020178378936266429869084326039591174825219096663348874867459873323384396827485606790217008524905275407735052060776407429850425594073325041318049369666588098274753325898549350472700366662072677311888761576173293227389657230723611289715888879764286284415128167667560578724837858569185208469457266721981316153786155681569634618347049855106066850677625280307249901309190027146594092203765697373671130154349265947176201752318211690363324096891028626235270414043401065373908779419060660893771909830094461181171478090351409697859476230994375087431591522892292500238362261835144861337809505101186586301318461290936060337921590345686801094221464762054876965899292489141698249399597683983955419853510048581102217361351829591321107381699667492295701016661664945139081033192420781182352060985125958886934464336447421592003652470881705580640325198317342960280693284100050182410416022311362949289948664378107495876131699594584280048311809975918871739718049596382225453872614940585459090713109118694115509078279650682643151747972231974598447951776575857945889393464732129924562413316649732882967371066960138493230436934185101421988284049114476590729987590330163336714406105395290270223265879936386331326214056182538654664065436825547589803963950069628412309038474035530227619008956241971952463441960960618097028634283022103020383335224755675439023179539893533600812862186692884667448703906456463125683137855166037515106953386134503851403387107464845020550803854739966061136097498865918846617612248623784739427322204310924286737119661240181299171401249958033933934200848745654038969666028983257320051254040219729740908371989758014288871665287261810284116760061406327877962998225160184398634528888268521983241374574784382795449721595793974631558417796035138906133071121946946797901357928848936958047834934652631169906783994424443191500290443948029204008282054032929907927166129231746340292851717403536046610871411825976279502026350305433355162264164230224886870459193735653560498794835775117633886628247265993772019166697296370756830634461674113851284541468753905541329244694970766409486082204233105606071526612319712249104830828019685258166744711317209509156899290575875443193038526324221847525846245275540269441160713134203578876204035898102916285395601880611335493393774143701001440679350905076245506230292129098881562799258563944312312177079355387923883978328077515084693242267352983743566376043245009694831948629813610396134355923108701478483624592864569529564335894202068650210731983853698752873423925503319187741595633740698913688827246339557338039985701146071957816010030351038863847586049318308036828416056609050275280765793071393576969362348845714815207858681068900915068061678780899097933728769139959260430277759440197634812933353173440831609288828200190251667377900873769631570740778116889903846195799051463556017604944842251760818281783182397605994492681386680114662474151787996534170873463966037411102720000000000000000000000000000000000000000000000000000000*i1^242 + -21419376654761728664277285588604279663522596821895158087432281762437805952508471550625078134877703737085244262942057582793939309355989947714572288869333077674713922877147628208483670162236655897864677998478683742806500246545913277880749462491893022961215016460177312921458364766240149656524665412119436855274714591120914138360736233946966056375470628281858877368655496526957874772352656866852528588822226539029511563548065503249910381605721817476310239634778666532836220318728936984804613447099562088351680808564482324655959187995524156641108487688977301024228750382590695113317153459683168191374122794101801480346129103064503190216680521723300584138311247819723763016196834322174743971848425566262584579868537233296486205393761984565870507408387435711657522410454291911401970763205797180633403692792528280487822167761383636552211965079099898152724733731400006817697288481343060669956723949392897056235766958947218803143819542574818760413662724228925294061130827080408001552651915426996310856351439224497265163933169208529213402132808370329011443650576580602898709421481352371803352595997648913438267052548379203129901152707990775154639093237360110130767747061994492101079608192809716035726234572738345761030613740029564464285482014590752783810771547976221634915887320276928450170245145334857004072834199512605680300707980185201487601058244568985274910431612611999794189021365875979640936522349239908766804391800030763726762354094112505296278698342197581945806392217729956351573994659508526854922553871328288051947194533570388974761015099535592813764852247708322431291756839633579482609366999358562148890381082609255922161368328742910978130389034000390908064465724489751581409392337234240702422894351698292142107555600563978867867573771671428245562854371200268317434940566302141385182406397739524317845553866456073276617167310430603489378368231371525224729696527074356240153569250735608923538374023929590385255690423980927733174148525733206806016183599261989749865097229862385683994825993629177907190073832109387306458145225301221083268465082394272234329923170553772603298127132987597517545987438261947558063832127738010983979733742949486468025113448556899061073813112879743553706343977149120697577820868747252135500405288626914525647039754954751634093914228145421967980437876760929254671362953370019606061378114655525117694341965421733108330648643046032837864446473624866391121422526120587345432378411316165943945299476398815435638074693911325508551825316788881815706530628598515087570515215866960486987688562443998318680150563160831248373902395001833531860297326217773698644821148937697796463733596598197721183096438940464066503293432251063852675003162876179805226646249160249659696273166302268157252376325441227759948722722174646406510133402359647260767304264901261831310216633356170805866407567804584238302338103260215452170464068498914181547531739274886076082394398030898923483760939819381592242202205067866466666880349229873660386693506299746865529114390650508310339964950700818924435268972083846866257372369714936252948401259727847342908306620237017876293594646804837449311901077803716370689856077280618881399213524162257727468353494169250853951433680701438267401297986478669643593920635744950735035268530765435738377333840747520086444653436546035606260706175115085086369459200370446950995108724120025780991917307954697947182584939129689984073229891010780734171760901531837272303309827134513496976997576490500885432233611164553757014078243541576191770969475299756320323527353212663655383392854937487232097796151252830102751279627924678589988992169609699837616265681363448070457929975112900402413406070865491381527636217238196157640411045561765319450185301226008966136966736929299305464232404205805340454626490472445337871119041659652873103446230858432417561089460089611423755386871193164305430467310864000075589931017245617282161290004984613192056605140790748481136297049717451208008643136338200924451257186045148846988376841846357035819022402195759679110138143839754571321607206445343407378608621845208937733934967037882396111742587641993844391652422595600943325958672667653613425949584321267473916175199774167564646790493603495240861152304444452760027757792502422971086431885883001079853727766044235511048697690129004169690203206570890751818670766229509585561594590008504354180414689017160905491813855770665992798809926481764426588675098663436053884167549287393106876355419303413286770165335644146340288289237843916934531891988240538037729736574705321441673084953908620712185690741591504124223321033572324788101969033872400951497281879933878421861629763119114629691181912483920359437340097034164666038142601823440477142710839574114784577471505660605798170363202045126615425112893213930279379408684504329830956342024159946336230806174398447977726931277244323130071959250129667888693523610142092717613366706436649764667015878966776358168018761989045798709590921378185391511683348013015279625146685475717799374208564330535742544373211131144104515144348844012702356310397358511555011240245108667962032499553503449145958026533518467192467039063302842124491355679832095897652251099872901441065487104058480403497991697713433987587855716332159651935903808186375824348125595779712509335682344519103450811724008467666162346607473128236408420184893087300723874583019525801262194522571139171063498852083453138107671063786036881373591690754789833142432220580724608866051716353034992961654474762747822411969654793216456410082229467723395087256349273660026107855570641589136889760114834527687742507937283746477560924004904317467573907849400961078400085277854458627732605624770529509016645028678444273855954868979816423773290030830701057688912564498207422517320239022077662398977366085711979727795200930481071927156644498689559053975713567867628487696505377991231187151720576386052338156698604473414474987642346077158960451334043812264304567832562154278106219248776744964439252132254143036457281432467097459239929952661859493211788698279554167856274621877363312901485754531396073072085308416882810046005719870976398527765491735815134805329574348371319616938991276383574540809653027899534447474094849100689146996680273107300255529055705910041137934521585691943884417162849074376499116743665979237609027623184355688453549801063149982941414312681831492221892668277167044886046092046560484999876260763092839908108070472178983723171114910688301370191375775449333987172427206487796304113458047317749427334256704224298202393648213604725627234583253141542154901845975511832227235746892085739698725720082128426121676175530960204591042979594027938303308583195926888104739901638185295785843598813421883097088000000000000000000000000000000000000000000000000000000*i1^243 + 32619385565882305862817139491018080632497258054683952030599676002695897013186985464433950146542086067111106601835437741690084500875711856725671483323403007221660538239605105801420776937155546768398129311705018179075036184218464364620357646737797996787417909077918019586169503838284011518339282051940365067793128028253672668706927078328239507200009200726365015002252081108940360661850905041406083211262690223896186651511932562981505344451317256460634243574302680776000737129092131114565192406317481599413237627295292234952421133394912815924359412255232375009278502939477709637051441060232600482798988568105548767819371707922426923095981726391141942137835888425245820766616649997438602090156679390989833324810036594052399796712330309683710591623381191015106732330830493602793170420016941881631175528551510150910664149551556485726280326447527636904716065213900965318886427882965842473238371050608942882572972162264590098947428109519081377357947302397208444923731898550845267551495870188039803031019632667984658491100498613887752709403083908518435666176585527354314051413015018637455360739100492841440983332801246870001159037576400409284042202578467700451686571328612464858203025314682599289367108872090309127238803000374918363233455350583790633383575610119241369468247580694496572325882521529289466157026785339086228835132918991575811539875491923599883461544534337428357002394557003936638010858315503122209520537113403414751976501944378772926927467889795400218997226260093349110306166711247178838581334348929309635444704038056339534709833447964895687658882896660878647158209494437730472266842415037500782488998107814921370519285109125824253510512297974763634757760744136725884744111231141560225431960720675818561455251645648682636783431249161934011358265164692201244578165091252268347801950217440580062985367155988670628795864583741121515659456934573165998004967208452687508898863002920963852474165498708664169721715569915971393356259417379292658362860533735193549476888976581706320858545684500274287443434143374246429591487893011529032496032135123439391010973132566527974703273503032686171824688170379528202586539541251265591450741599918898450973643733457828499738645778903046360988633772122704099843047746682587772192623990981153997251863426227986997860195412981003688746216576282925228114696407076774522038991284689791894333729717953669596628979600700251890203275738202381132195057562064104981807453361970283682120314664951017831689163232941015738752972843382270107085636556074938961595212516050296304448755696578912269480019227180711325219594223813661319352214690518897222755242795266763941105698055218047343303759864734743253283328225726532102759107454677494496249116712550849572713150668025652684605931035573829521716369809754265610705225403379141512483092951573450888314142615258878523020395033928459950375944966185516031146195725354811242191681934566535422947126202990082231286265945672365916580439345522959046461573866812971227689985864094603522552384992281509848876246854163809905958536759976102788965638735574710856464576388206698905423121620093569296453991024767362290466274129881321995945648803574718457312481227538572525564524725479279289648992199299140526895223285103237974365511157992564213116108078059518163485314912181157892077321737995270916012556770418017109986295994355375106638367708660893012363952045810537717369239509040385667562528642018713094700946948629274512805347947161486585293986177881097235721391304787851257366585624756227632189905456420539714844714284560186921782416411347439023149268177141126183694789290332139468763708687332378593755246535804295938028655293387211254087478630927021260465276338165120691979348005593666903269413701365492475090899216233242552679177376666590976627744636553589427860257573589012617086082169607473813626504156204345721285181841427208113598216598598998205865034044004129594110076660592095247963454409364027893457296405890816191021475636282661852031127618447665106348315126089356824848103329658608333497744379373404178559198066219213655932564878682521868921848603497843877265353468046211466148639832281843890032280634425393310187432977220802788671968950999737479315356751145457404436653217971208704198123916720151430001239251484539066850776941584446616311376331972830831369147020948653724558923020170338814699133887534579376096525686093658994606715534079435529362420014077463659355009016118860976854964774410608905908046363180517155539666675343090303948163443640782077231794137700631068703204150843594857974768117036445866526560192853998853857585129371246290980912020495218554717162802915428920584506705217966755009331846508900220423585262445380645263183720294195304517864624936867090784311169051660638192238829923822807859054725896884375030089573898644560573316564320246424885969056289824577336397007501738336973370606709325382014359155074842985358517275786819391653726972004487147052777421338259861471426426986018817192684891997620530293451275227456346850227000434191396255031447352649048862812927892139683690304626814270051581583990702458667638023214430819972853628318483189349473412025417492868449074344518721993904504744759609407918950371555662802668962752477133319755504582148401322866734559125273158213414636851899371549873943724620870872096869196561674478058526609411772236740865562108111751263396148773803406784673665404438857585151390332317260920223427458052202714109719354599029613234675733825142373823075383873259050472246763762643947246018609443255496932966064303140201381580994746441952702641829860856274935349199044108299533475353571398338788766934702843090722312719946974432557908490384897368925844970445303386005079919542436934555666376732790599677356550748891341894525615140024933355261952036286319072759194224979432870177256182450204024515622588586108117815552614155371753543148162582640909892591084031686762712667791168784917004721853938877079742840185151976838649761298938246059074450510765436434080177275220214421433745849927449915416085609765756115555586918278507201110289891481332183095698095932140777970459987499097546751599160980119949430775263295486948468427922931770043732233746613927799615378990139513573120436117905791717207024980912479227221129845089319331863815893610621689497388592319064166514959761912323765463259052087041527464784571563446131137876431785569831044268242912311230189252856614633485403945910463001238444884090898300350168148524693667506141354703576930247855156259676750287702020872149409110118995905458891824448297406377440236825997989064277811587510771324328037876054978428591649357428551194196649097474901597681636115869450123599343039946803393453165766145423881130737664000000000000000000000000000000000000000000000000000000*i1^244 + -34104675850597051200713822434884652224522823506389062876928363070110018213255634075859392579164729483861154962598309517068809493652160577998116021344305505403872528986074909802295103773460354232909678074423593207304896999608955742085841345712264380445592467382313254132897760995353275645237600752409880927825247596169091489599474131093579407194546394989704975787367310164842473482998155644749812968992981482439147644281048894377960248319710034415267270263036577463667000986351503464527178978491381854577555718141718070543079770446496201370752092593876495244018361954313960909823748151743737575297765926132114718528980613468221879931356007202880953755691147388628523290172516075518986907742459750443796272276644477073252397547827660177213815702684018878477848461499620251874495895482371524857788610735430047911800816213080303082942142947385061165273875880646276445626194565162108659730943473901514485230467245561879079361749842643918975808947838185375590222735580307682988631978882095896354204538744753983998759053706501501563844149875557071741647323424180066405024627871077935234100110412180620630456580282507431221464442942277746893622814028801003392328318149320932379433028286226770907319010156570298013518052675475348190201893066956562418657256575689429613697220858197722275823132178097407638566967442805202214942283385589158299246988895232817981629688079088146080241991536742276902856449418954770231879144943127380967151874759226254833984461193455694011653685422110921621884505517780598647507314899896128166395528164882972114961930045636283846396680203324936236097596358814803516257064893397212729581091293564435520118418278708536340443343449556966603819705661055722278352105207613484023540471127304810037605047932837867884340556346608618089169548609317722621537482132261393092442686087132122389326403283858729775587222012939212730341614928534300548634639388425406954564354677185468707094054269141028482404858717904547953850014800645947589779333696128468428661583666578163406784298925041502366272205936822898215151087840653569274042040142833444729005089375797611488566628976008552897963964896509174585154187842590026452821821345092186849627293885660798014549680185686477196507123849771195142576181605008142329482859425503457155398399594702152251986113908341991241834780156152591007733044656403579613284073128141945775293689615229087981486376659113061649170888488187072280311848170460990426776649564779322382565717632688831128389916926055740373451900362767394954732020959111349595098777874365938968993807537605436128409027798266307965003787722777432620966187532505214831770667045743009278453998508904378351606585156272423991762950512440335822059964322254242045284418244321615072283944106521958398776484260347676215489423056813344589693290647807235862749532017998746677239761757101389822906212113512498869447037504961351990679949331300750308945364188301723838895612314934509925346868784432704481116705427271010063736411655302126752521426263361799807458962505649422701373007337530773515492297022273130122556918193448278006822079176621961018876286666030299994476690964361854113700813420694288106874295449974033307966722822392109353024413893862613870495467148786833547380875012311012257080273164050331260514436157804019500910323967290012333998801308129808049706138346679222565729627566727330709331787463169216806913789159490828994285549518413570512175692791129184956545371845271888908866238704621332146802153381653150535230843330496423542939285258194565397768009660777035945615452238422600995690828828761182772036406830035452098917341088803220686067557409303619361730712464335362504962593588704778082378683155276273400751186144646326844414064121517968903633932641668728221423704274510843703641490750025595357800687508243334240962023872077965723654258979500297043803764794374553052144472338153049109072921723551925318545593497349660420785006963565010106901994460650275252421613076298397295013915603080975443469473268299222133364504076182091500247296722375324913337997031193105704747714510394390076688820052352894543572696977114637824853521712849029975489932091718617088989648592432135342237323966358091198881892353283759258816891970060424233611655816536424899687812249588756276490112533704121200044812556622792064470984649380319153414442776730175914497060618269898611986237234051764132044665639882237082657142472335148710281584614656305923865519677014432953236852957347632227072437103516779789242887801951272337823440846257080893202985581624579871630829393041884175598849834890320338518499950419226057041730117576101710028743775090799079723551047161356687680106508692097051776850024617417367507218614525436417036766747678101038902694259392143017379665155490470845840005048228270208369689536473158315815432707765600136033239541952824376004932054725582155110898161637836589778194733416777512499531319653166210633262564420041502443961407528599674477365523948950999549074584199896468355333070409222576038568202596820970203453498352290096663819221334192865733645112779179200242953291429976968502548012225860132397237362780185420508803475211645691597368088502196250502520867298680569968277339795183301121388736971504825773427179482227360947996114646863961254609680601073424380209243287784227088649659878315891562677921017251118630833691074573521337591203877962483443551447503817933451233746948833648634933957316300453990051254245537234233170966405605070810131761444527213005246533025162928447717745078571441928242432467132622199736898812159868038531124793777487395962628850761694832894918329475605522118187239112838529848354241684051455937489897686335142763601420974837064501371202444528294874408035074537748180856299981531962992634247311086486540832273637178949247564487372062347456439546254208363226048430302952726011429292436455630745645916037744943754791853828428982917743799264162732487016657760804925023477734116425101914570379967614361276603618736790502718128968332260002767260258202876443070216450349544931876486499269270771580675029780470520201685674137869515798802667746967457403743712417656322022214294830635118917101135914445947877989117931798595948832238685238391727436400100623577357364058975758840513942861252750087004469140826220855518873107209150408298799600059937249217171358118411479802312362018527553314398298365914561868552493517854518825839919128914417982289099895212096127856259571276356178956752092526049542476957718767777522337715063562429375022798488033640431844677885979717859723583316011824274987621949984398657305246087262417141464547847224227651996671966430488445008711376494768966388723842516219575892282851665771982178490745725262286341990303714508800000000000000000000000000000000000000000000000000000*i1^245 + 17800650468908264747869270749010502137460268650785101654853583825892239887473917395349160537755534355024310551197983420821516523020554197582667726749740511924034896887691256664437101246566005725923762046184202854837099486439442943601517125473373696479426408440755994384491091848200846558174929366260975598903190324722806214266591416849676348992670023928721131831675763827478091156220389013765478505065516436240281736911322572180670187907923097645011145710946963032927632888397901819691212353657124175626487109707400984098251070729022396732337365105424464206790240277553280148095528413655513924320929803375060375389984809694759884807007357836111328836532584022489705017260125418556274075548593799240028111600385232618447237210679619635256482084859552975985514313975347531867776157240105658630355168988114621666120211704241947603630472665839841790346904271100641673605737189385038822655759704502054617927157443752019687202883047396501810125595798089773134038160934714814131228317234357077925500596027018081477793269127744181653417489148216812070827361594101106022869663287203157037498001484751289430663683949042416253104879011022497557335766326715330506979508142792967994751579831633764284516088947351671974367684558735905431006443652869103958279165808787933283501389169429066309433715997016710773643411239053565810397641496725040504348264651373591566426041832872988694179926355811493504649421040759329903955722388939324672692178161449521270309163260044948860556705972150550584927574721699707034298882449606782231805318260401532182269492496479348517061425490542613100678286217328618855068273958840823379741932979342543535663266652242528543601192825401646939946701874131620659845810088691053895287716835703364812412635852714945072988594908537131276535876586537938508290427132286377446253783818465924078467005809995435120596559259738180714316270597461523370794887006222379340232181279537745333853053645368427548415360210945722420107106482573244031947312241883535836184855392388087854402286706521788873041931623744142614348354010689351709899293374027604423926249236980103754479341023325386930609894141905437616873265015070474678264673589465427168491960911118356250107025253268152761908097442165155418461006235447075108069293013347708944799132645999109218921157582765134390699159942842300054749023680702152346221847099376039642319356401410398842072504734014785306534526546810750962817509358137265254997121651423577565339068345149776350049872937909223495632088837163413846927652603459557645308197368660394915505408478459336718055395552370579349962609879138919147008060260135793642809930822426348924757181541318825712203285527996316022043401872893871131187722755550205292374595871705461459016113469069203460587528053284244029265050758468112012610433778797779318511681669985173028200840260039693265341443070298298993701358644325826275699106178794164021821885429090441786463804021619161567582031666536912132979891330944474826652911629401413690001351683578085608860695958810847416535308256621163215673331991711534261497482664357757358035057268547370479229411177414891664417284402665542451345902902223531269367331939153524927268824734468703074232131801530830690486610452358434269943478727248588401460318264642708655793724670053723464808148443545261896699627721373343493732942403598640973804145559091422168505824836552187457703930267384796685953998401501038086041514987541333046100345968768362631590827019278104353530676443372345119734584889743229333244802547736690566778813755213574933779384846099317795205206565432351815503191097154690420399163442480371678207365788006292931222476449982823679524733111617997136377618346336590992223529736654221537674422585252530761903157891876705160343194175456273106205266850971470684459880386855218933250044759299600561984160520920767675566905614240560801551740227570901616757949941855246549106293024176079901001950294109533462997249519684325218807615883112393775093039696916838403230402771146148906107473767816320279137118626561573030048203952613286706709097525310139653533769975288974219371543967068696102032893403560945811775873092380335549120080250185570786635013998958998701860420893888588830828314004417144266757922323700199543296459039757069130849878047790060687212842962021698610091209817479010384643043072686830561027350971708846283147344783546358645058103090490635292562577599340291272683396030526703287138048358899603897115264597341842267946905514720512104726353517475398857987855026117931912681646725635339838695811237898798661920521699613420517743943513609488250437633312300532324204627981140770253579112301233456382155686412483992577220037159624868728430127214068941229900257264955990140689224188556234759984090497804474162211008139665214350173224469574724962285224585907044397606613253683526002650483665578365079693741014104869125665867414410041032838934412599583896420141621056098576856999740405589907628446648879964958194497141792373945524260917031836053793422673319510184964678113175636211787893985864220902196472194088421421389967743115815587266653338625817070327245572854176647028415219753179021064410704276584907290036737743005549421707722363338015032914669929439917130869445526642247727038911861494306533424054927991220532479281783620744404449058041581872255449460581938212252291129646641045474614087557487983948939639068306925741944929569045113555199187449784829476481704844971021940083553778384570677668561202482900300801604404789643062460030962178837959735571388961727878265382397310187915817522272831581873781524334513094753018109431667110483611709514894849267111155611738382815321693196128568371099193966153871420227867851754283465641593612133715569928025488348996772063623380286351471712825615347846061344619714440247353222897997677912814262191360569494447858142555273330269780783627295432246119005036035475645660421280152542457607144778631830321850164170596330224856098272524423123022532011875762176368126518110381675161323760500217209907226184634124858761997006960925994465300144190322887921184896727400778639949468781059119252831990287532798708900746713483304440734702698638491232449064237657567117126244967917620358978859145960614076909210245809289167205184864001255332285035784309740863358302062549705345444398553106689482960855925604010952010490555271526333567704817120740018671121491874795098763121733178563044658457315878572292886405187907010640689069882798070160731978754646715189504397012409524376392095392849766328365742215283256028879751868859228918352405401225572392175700102517586365844093050595150451018166020359803655669390089004600508096982800103500590840941335616085845518101483519251880450457600000000000000000000000000000000000000000000000000000*i1^246 + -3834312574211294578427957601330885430854607149956592159531462894760332962354360453328924845733465921534730076915109248124256886951646326156994435514797892579696609054759263369232641743463196059528688242102382407850238612346079222068041302507044546907766711986654133469032664103348182124303194448828401727518305360390946190752649761061690013338746119451473348789833291735714215108209904947469233887733259746894712311265309926224056634450443870292589033556520365529301975569319417441245578622139145000714630077981019760099042183735955801465450867962589664444103944002424136730384229467115610262851528579382869301937495962007875625145914709645662152307280654109130096582690249690489325584919298486886545058712766656740815835455736230463348801000172275727649108897684758476768318406481055334582335125616011515999954760180126435091771216709769103022330006118883013799937243889353106108574854997223993379455909390802083284407776372804381283939165666502479812334916907774392888358748220509244316576802081083753535332900009900154301370868193072286382775482852538650287208889427133806391270933853255322752181898239791120364607037316586576853521539806372519400381618195734566434472472557837308361580314364344875329484834075742244086402182394439061239785685180395683118719370119002890474724213764538646097806107420367341259070620469163175788195574753046286833579379388853228732347854832705292092824964059467189635153864463300613434215359427751384152911778399350336886715377582314029183000042190984374284725340232161394392550380972589630346626690405554756094357555730129157604524129244514914914156186853106174067697309595013276674280883344663046746074469416538357425736848973700131000788590793231816475044704793205139933810133083207604310341323677250768353592683055927474760413283824782763443231991886283293185667104654676699771251226376024687353320120944408265323227962820178615198023923095902925320088363068075517976574449675951727118987707230585859601832025213210442306167539201887811624913172033390855530008142542722057861211249930079131912130645313753042589926176129524896483682313366463675959677338310288309453302465980906372506966700470522319493583138310739450906679700211856272741239766331653838750548667406032509642611619623660855344280422433865005414124573363399323763903262880827860474607142880639775064075905780447278804498718811793055240035246369184088952132714133003223272461625323283729334337186510110437970237130095101689920583294083395953570874806138332735310622583028577073938850574064062770349698957095803979241654238918465879382099459990778617581500560160112343422458855901228123581346067028701992757241318497430038007334325638488099032224593742003860328314974839584798749569703436474435113687183787272503864576081701403086608574061759522701634339309271969390505514905587884586644546030566167537009459709847694295694726749389363899385359448921136914539902428768382577516296083399750825351862760169283619016053166810844602677627036902542901738909201964429085362649527407736304969468574385225834087956995870520047638672077793785456556760925743884466550975821380614084382515675347302202622176812041484939603771343826573114865277934602622019765905067356729428322023129595170658548515355704177948291458042003096738867664567360798320194368104911087159124908066414287362355262736195900293867571906781105816189676974426351759259475846178499732194778775075177661732364188961811462051610498045409972405709872589923017574101000568740593638926712238440679539982651597538265043612033257375343711522800163725809780341195682400912818329765209128884132086070235606270893797173468896729095926126421392683644235340164809642884997011346683044194386547190871808073093679527033764001620255306345911141386193929463924679717631535735255628598243348283312223386653528310164783661883978349481857226918319611459810510655049826190064340435683247135899249756751484909311631695841183829231687621344170280265118168091616119634868918370991890503341475677632620736022528480023546160161968195178225299524007539935522398047056360614669711060178522865524871000703982967065038599931924262102134342283358592874964369324075242369670718637535214896747801404867847034478317200542577253904041173543871782080049934007084506475213612052785434677361755161689384911482571334727323527466836397369968887304987079669608829880641393153800968721688022912877230433089140795068811754155161772680596856619179703986492237216652812103237146288593676837925335990727377368270061144240810394295450841546346284617961593292042616742104169760504465263087472922542010138225830346340019321250357308776339168844253194424805521423808503356880853457570796208658912445714825599841584162798352249516223621245543373230529833855699462373899004729152671003783005910215452756186693196962090072878573244410930455410508954625069905083938615999267133689303685277389815417698546582188705576208656780208791105470709918922761154169847105022266836859630097264633429215864633839072739341142867259061626207689710613428034424864200458521007973466078946969632685632891854984616040051155208966007648347628296637369113887185560502513658628529212786082611042672661376604099595112189523204914273720021884841812987978877263930323537132123966487101310392590379519785163173810203416235738041468303989419131549204610119472827283105740216618215506159210896335831688804271123663871492161726866124442381223894897112864538926179811949618973020891050347281572375080003427500085169098564626544592322721234403427500023146806730685516017637765095328142178881733256469209122645747873801371621415786478192986577858934927253933020566522825158807268190505254618646107137014492239125086796317713622571174145471242808209320338890970987072124359582612819172323716498492596672015293859335231184670359792121912960489062444478504030329907950911318342301710438994902152136176537797415454019721183920708255551284286559063977132326884392872398965352338303679886232194594745688229948683191291064548379187615173299469799966408276556185059484919668004784556595943454325720462195624070719218415049418176878027110234454474765849359484817351339666062600271870372580941524426592427044628737202643769598260459768012192733665456660755081450887194402543227223535087678091430686929558504165324187574944132739124447070116982205570921117734129431919083772750965376514072654607608069214253766522957937983562313461943298991866713739939592399108025307387737469418868058499701167365299001914556309169712012127951554007026783304684790710081791214315617863019142445666384378211519252236163838136147799764972210516842231205933161930852481288803564357768515265557619565607612579840000000000000000000000000000000000000000000000000000*i1^247 + 16821644576431648100862960678459914512943776462416597251726945353220680239970790131521722318915543110707513530605009488642225823501514571695052118252034377766808436476877539186140735150119200510097780055451710044100453948097895876697764731104192704439004009353514383575477146206298584665997508809201948045730692978205955516806730581733415998307468512575784064189379329472790351988121988712915400204259723164424353211049601458361165814438077023315670306977431369512300516149512663121588180552726667815247881536648424529290711225050846883153076208676337331290811220316214338337608158398317988052637169535943090229378718355097916390988832039915786065444164435791253757197134690682422212726416430077408760891918421655817365048871403057793524407562241163601725256873893994035139931576897004421421324341335989573152474159467136170826094901210223569963909369494888118674169844131232054851098495890289720861742144900969932829588615310637889188316720484543331055439994267397470571528616703857912379077964011383703468057361522510821271859887238593975805169979663484376497736695547467849575911662431590405247201522028494124353011444886106044532914397283554746315898678833672021811262134052890108636996691109847612006352668383330794249049825169197014383328333085399875959627899521318041945411895259840765742468818207341649406754456372219773196526883925152789355152457011387615901121777434937116923569099178347780154016295992283383550642666962210802917795368491904028115843675706202706853551716196392349060851964243867365590196516441590890124820184393670185513875970095727501869970629481042037341215867262852144752488092069758254025103343791327432475794214843389613922572612522451987040033626022791125387277789764365411740782414566246864302325912141809575565598627424422863220065974630556877362909067600110502130351215365506303795566140315994205089666782722669871836495137692479856408335588750651876875307146325383012635003945995118366864343023552530075227245151419709161535805861356289018271471692989327300767342541618163886265291501554570239725145628330632485120603329731720365700397755016975620665874078169392636955873223267111668124167093054818738990411790432264144690839658247566159467242623337626174260562858779840045974739512562661092922897785873958928287296667889853515407416221579088955642283019186214674170209353016294459202169960277892812354582605507586205780416474128167891279543073042673091659696718132535567224963442568579550923292173615185502043753461440179311663700479298679054164680090125943252731463211024376048488795277708069596575973575203732074180503593464211205127285251161158911528356696706436661987784106604131341290525385619077216899278766448818967361394595442972958745076868538497439193071009503860258333220815889577893866461351362408435905267285873774393269992728213356821595623406294746464256403380735675927544844436631801801646660945905185904560640078422420561732991007406854081643314661091808724870335259063745875206149305066315517784008416867877373372149688851808778964262323703450968171615338889343945851860416767897312897482995471786071190119115057310068804929106443690551443765765683561342479412207524635260428385280011288970487250813935470871397870709785408319754492477810820880605247261451742764993004232433354591812157157319970099471099761830268299384673941344498698315503487542082489306843840370877669038357834429042810795074165466977370203301131946606043663398510880660309952636788333852560666191363255745207809488098259178756958272881389849902402757693697283274460966412726111960209237720908898626864901014267423041212797413852851193053875620249581838572890400110276308665444129438204070738564579087469316151078971409151752607642648353431820947898102843502104174424526348503783461925962949531293767748446233700928154933337685393290847142970635325817525170412583955013137301594756671071677430392224920410075479420321089239964003760964454181668176060329614923258304036302363295817365441149088919627749859824270265722110938503960593742848246428273373327244188923919326463105142156484086961122942027751172240198074096296925166378924570529691489369075064237918825667663345382063774956713797749261628773304685985622120359494553335910126319755615650333401367363225559791223521272018138400556076199035236674470036688840582538290496147070065143070110096602954443193152210838806708544454775014743807410083915112990757478176008577377360072230549188065759316967091975073894777842753637321077392397413644501575771257470759496002031291683739087982062707735026625250719217867866162068037251983433343952453603787293496352649624820305603169284855331965595413661388404339359638558750799300885459180506560264983177526459897889892087614593083124629169024976575427849546377537521935226956498223914468718308316043028496719759333614382163671191709108886953833369142549558177954154462001824515408739167579018625850939264218937735362101803187090864965523614978350289250520659213492321725016359055411065490627695516796994687118484378447084075980549423593499902841522576757105751538896200254205559289060642646988287241645459717689314179982297546994907442949225583751897179143952323339002791482595564855194727123818110386135071374507844429318483418015226089156255989295280543910725497072738546260235192933993302174128032041899637000102961148319210859199576476386436267016423890225252026650919110708126130392561838406988107555373224085241890014705507930628196925126152243535129383658806117872063471334792803281620326277950784970726764716661107179587964892537486551530722425541669268863190673641796078485140347306878026706892915875880866913784212686066751842076555138119866311360276217460319991399674945540609940551538163082001986356494440680553105485855327864473246456745493957934973405714680817796899095038697997200095132725122896792741629404971868525386713035573976087058906412338418734170535002014401516495666033609441250190669532729175890298789417716220207916449636648311031064328370005160962501009301395537441964637613868430762442339322122828138556627075254887052010251822635033844033357115374366341846679829672068671446648511545616115340605202924837826931721550049935740695103156503507431744497576160962659425758004112659792489905868761175386305979694333681791744967996754794360406039503984342106223918982098566632003711528556438190589968060595115882700154487707510976408491944149693758887522832788523462205964756118020236141553671905009284375472598617604747514978695728067369585410437247973297043216499666207431335916093030507143524130676055906681666302662904955298005594848046380325865421136838333706718360179389141952179204892227092348928000000000000000000000000000000000000000000000000000000*i1^248 + -22387444063739867315581040300890943936330453330603411166066702235313675426840891047437712960129408788582980996444970336618819254066490313434302226306343985148509843159853857452574168100329620787859505361150992708628261726312339089119041639428501470343825007501758325919938206597710155123999163181827607678210859933754760895536356393877890367264780791493010323491821119524483247986829095102002241943780654763113610271297438166685708094330167051921812674731599263050878455423091374709091687905941828843359358708259681193186594965876434715248559185720943827773612351128079638256926774081228270729649944859603402156614441221551062237094307472969723938980023334017877823698799583200377464397331412140980661144938550847634441056480824499402550582627824654100431180296281249907994985559226144403226277911680927019858503831475520861167046630149003628086053379805070914859857970396662743142597760756517081930592223345599370328747119334451296246662293501685918823502615784664360464516800457135489950590910926640440478202138912287119162223430949740215895745505786523441506411235928157443954062794525406827140086102434261482767670239692168290174998680447660676408391101143405809634756755894893490612110977335996523745123801525366432729706979811307559252442997059250178275959135119437970858317641107181159672867244561299461288034686645604284088193905405581859979723637132047023763044244404206071329871208695369854714738466550682926865469549782212063295694641291702067680943738815021855527985830709815219894258272045615216021638788629922844044755291722963168250551284365170297666595497507256019845014465423165912652051773116455340685243139805569144989473714087090565005012662974299574916719464246323545195574518938989812251359541050406024552768412488399489911835530556975876138275354422904524066530431488471276871313945518156626855789349259864372897246366372919675677643735870812518932136090386908451328309427209112910062223484856281274615379529799185666904067769539966298504510596511097057823526916502694143856128053712504752148628412781440469123225756413687206936684218169078237535132590138453844009094658254445222254413722922830491018398370182099028339933442781950770928134020500708843989829727065241688602879603102407013209062826581330523218659473733056358097618819543216794602392349326617398965893915612974094996623966251912618947143557442508273785833321207095945433105443899384387887772723495068938721291388097881740827175181455316103512079320718292074113041616673061063066737430785738974791936466618795621515541213270836737002873506275403551720115893006257849911648677665209556364177333362301335418605827922518038565463581753617364375261285655607494452932221437370548091610486052287707560670243058715432064916676852058276406736519274158388876470881913281012007334755284422276089219751809206383216707728738962469217008288169007717503613763457737785057806801054293544081831729841783154777144117754855985014362316027923307128391792909120041385742439561053340425646865228351964776229253675319567507099494682935855778433150611156829620328125973006162191387478834042258852651305379060605542797926239590600192648672553830392335179654983223519786093400431292969093254712646858629751329852048209962850450974199171918554227446682080935982731908209242793439853156202511396021737143545174302215625851218228851663388962680730820113371100408931280492943284708849255515916066347927728185482840808254243474134255064526585672542732985687316002497549070605706407526537766626579377770166785772183305728273565561433059128629913693278260864002007434548784283659418806940604411653906169808024975748520771424183579735731550542429750963608808276725050855422116848580817991044261675104051846855476404979726543507908843738669543021043369661715727449578991406416683508931342318227294095124958527224937087515730993749145844540771032181703946257561421397632535088856079344000536870975546080100071379116565033038583605579939969054420148102630682705711435039769202903473746674396156315049201334963462728240505878642868265561534443689404455153954536940646871648318563470097064061199655846975577670548626185934014690322061459719187933705274187502072522498813957312874091173646792207739332181909409408112315147441888411061506189551497328534566793246707367348871514390169180729873400234923144752522792413397261603617458116966402864197168565740532060156981522360122628651562706043685385817098374886996749201878326930690219785569439064034619344278945886346463787943598832443730475970088786913954416716587989813844077087069990568709986300469719731223278951296648063783433068326489045214712678019014041215039208557628817050058619133871155488221822202925748554276173128815625228905925483797642806545344293954205206472210330345411606883975356942002603482097569312851196879155330512565318246788675280188902873843326687613933752004467820629654520550572947331997046424903720977541204714753978524965127249664957698636058654645012653981991168210223413094345153669327304849650441230374708685028981966567883605912551381274330542242835379687795843421623818934758574238076417230263694845477396734603632035935702825755749527483702657265825689478065386661894205724247355578758620796874702760066413541515860624087529111526754363569006419395848391147909133355061166424007703193460855309913153170237425618636997251513877878411671705308903970491966570393072944846514171891524475500616040386440074304527543247216186529651572112218027155111610723869073586318472641761918361073873482779128343360589965455505965969397676256649102869139432862665158774956175516876772163066587311312703219195124264658912821093451732914415116645760865645540990552494566944521064364223771673934176605802159370240089167233569382147727279333967898870810284251806824980936640643438216264986297820151121906421874139591419293820968622432575215569482132636288255660772559731637129005604342266720925500960067141023596437294389386836401221157400635786027538624402887957223299226035851983622934759900131450844866697444642326610045457229589103527976679978730480641504228333159974510517636492219273821704797986170507944082731491097136714189395570815170466262409286743766610841028850051865650671219759498091247067850062872812952977265685106462309596723598882129836598033350206991097416416752247916446137704425446296473980030378179404144214240640201111464741805495238982142975496153440327637955405384737822843168388757473861353663878426262255848297057758084434671499873227881581941399249005948229794142434859936555582182126024953233790486641537682410751732644698792312816002600768049623880003860030720754349380255192015239492457315916840960000000000000000000000000000000000000000000000000000*i1^249 + 6807082320047923549733891324384912395326057660526030721206160363506165835649593516473024908067601563475049890281967905746045374454164056776334093435522506625276738894450176778482367470240573837416404950013605824714839013723918355260257884459676890590793236491461061849239076092797541710589239281919723114809088830019956258805453448791165238556168432450219308552383980079776363343561060104239752668525029156153077822398272525891052537386142857473338000139446609153552839010957527823249037832046626964237448422049481102962964332948236955543172906330382157740816397107619712793028614045983973508152164369493425353577704516651806537633101419901314423826767386779152427250448715790426066074069542683067331441127198536407470111927205432220336847744212523170662521783279105771776128679643323790168406452813387130632035707358730686226145472216929373312090514179522133100501910487005935598232459593868135894910220422490544892551367285613796876784587347484248117684501026222372274781356695488268766590611060379529139005386398903469901222288590373687305258698572259251942133665361267920527298829193094626643772167832292452291783056163384995338936892597962352357239748180615668357226032340806130390743368283123170621700610075694351190123986386733609096091453564643846565735945157435723491590437135226578070807559473716930221232631833707701502325663329958774024478427699357605769354373436872477630453260104951167659484506497583036794745936508979075157557969665180525566747627247574698120242729725322588133778261345363447591205325194904751638748086127386393510587665634007074885408422768657456937535696504226902087454981614012694865061301455275711337847231625064388823870991674407486794393238273124061866221424908811848446237935048767676137584117313858106393988105116411794565271832407512641439281015499964738653988256051905283856039738701786750352220859251465729108595830650033568450100596086558889680762946153495114157582975185155004424601616877352360679045179545431754636689893076945376702014962688069130699690494516476084841260187845530123883154697128623136516566824283554299100966403019821192191388487856631114918976288887464218690245921129122348599947860758152479161879865065566121225077611693520093314864513499155909171761056869061912620271488573527787787402859920307488447192745065477137083650026390232215729591082031521613595722811105774391265262774035782053725791338026620040397219470134998804427218294300807524079508325731823833346247192368774330913351559514315805069141639566371892735618677173378777118291929357090038637672615967746584566503499884338234054565492848358683234286615232336980202458616202530518058326645170329824902782874994821642839754075538022857094659212200071467451042553307564448504493616392173070096283430485247467651791717527215544038923995989554159438764001627884225772849170367114529947750370998484185891366766259105801859266119692700919438558458135453797127120176767465194221577176218298570285071189302589469904664929295852959902678095387551804749152968766397528154259028241874272730484409029739623499960273407870262113492722453116072130044352214788900327060584427532228144028765450423300799531156267000063173507329628918091130273269905698567200471001643983053830013425847461569488619795138714887829312228320975174041593667544265210889563243306651354841489455820615403797482130424033365029641814469763180268921868718066105031964477253003241215779122599467409806881298671071667431656454886753441654271733023194491446285003071731152224336908233149182067957306074726678053908134924445237419706420697948069689221916809905898869264526862547808511342902710949028741175117214729362330413687515161319639701532463137065414547467703123448673597673525022922004818720287472055255435910902393523700936058244861890538215580051463188414138536387776253709775052956536703862260217140539535944897924115616538140595370210137062403113318702972508096852517858420831505312539361348093635017466850752766732513779403451604812878589971526233987038250715841901592247912356493493826994941255820632651378917938001716282373325068184066703441849868757120013971638325690184379225351816907170379991337019186977642567199118092063485953021182478491539724332180931032110623340967100169576790571766002870372304960663530540624555472812681933125039877097012896408045053200241302271349850686634834476665909346672242654681396040275128736898503031289466289181405310433156202068095333566129865870693578658248099427886957498845693280388645425651089032783144904137224020806604172405778669274038622959565326742584773024582217889652638501887313130974523014773776372017463765964503289857617850565506933506282031989748788536072506533155963561438695357644308451732256123130682319560545316541023299760762236813710986821645867895480288945786432858207754307615440437963587844780302348177483848452783107518304717372636552138184651567729631541116707769360768158042176344478747251594883270550476890334954098591462660626414444912043616580446973169082115806409411973591042382552371150267383805268751494588044523661310992412994482398626804984450722945169790215488446386121142845751781615462879609078962883066664141447373336372704617339591395736711347401248319734004473756827954390922089135859100619847009842904159447267893209636021033451768508985611594001716608544188775466910484329169527124881051230272125772586686306406718016731510740196979194830679323880524033357334258161830021605828385714701711830120713742425378086956331063607676988606926479186135627938968807857367657490821514994285075938726729604378717323961272693999914613207294897499330844084051210436512872338403209657427739085028152364402705571136534034090890456094008099133740067860742336217083078618221221254955439277945640084557762142454597591674800454367420009646328329871603649716187249708137307446989537674521169825815891035673862693075730616765296351307618948473037785025221420594597478626577899988054236725595494205898628424738824790235093578271132830035907264491618674521006443175823066167426947325415035655769022340342774227051819585074131542483645881859269927567778851889173022650586705637419354510245987733468694764926130544910608006679318742565414945261965079898047827188229896683812982469612408459485722379632066224886490020382576526668230274780150642244645513452049341962425769543372817574661633236743376627297490811480253838918290289041493849817934727293472151322473955744513448081058008690771736999267807010866959733052863453154934883333074335864068697974619774653839937332343921659433055730896349609002849007991567857055250690462329391694027613164157689219430555340187397647591052148736000000000000000000000000000000000000000000000000000*i1^250 + 100931069630175898226365883529335807286191622549285542858582160761999081997936062984090083454401776005695418405604125639647012049007904143726275114847133154613094746604948799062278987856848345908342454385650601213523906754641222881015666494502970646733738145005819652807754757719033715352924552848990501550813105560470483162445154933912254271696576687975915803284394429239580398535752659398465586339210561139880177729153947881357887310846601265991349522448483102883564964911500358781993456404445456085357869581504544991094276911859039566501531820294637090136969091394211973365532405880247288032896546851615213251347484771333925473716155690987959032265801588860067824843595922478732921913366942922554740073025822772556780656942430166790847549503721518600147468444613742589344086316740868554853491080745701549041247502950772275165628672435287516143500712307142711608459477611997236996710680349413018971631673764711895837707191843646081251362142883703442520953566531805959169718069147670340872059023188091989107917527384286223738145773176507209649788516806191040734398655673176723466202695848047789222714900216414693709047614979001586403540575669576837735567257536617329023518987069410881895780683234512399498913883350533435710307856486523310924119398802353340018343063015358726183533718645310146911736737725476489329692999947009508331840088923617509609091119658869684634282065831858676892870828053958678046101654105890461629640503864032887362206269871153844710579921338802944965492973537355654811441798712889521357923750688010624048288964032733939933718236817128287358689947843967310303175314488628110589452130294874616125577550297558682121201673006748304658597276722759468823549192133290570095423880195193529700796045219598092518054745277485310356720756476085308235873206516444183900612511791930055861371116833137030347366399444407992506122182227453362588470713589699976571509002257079797022624188776591081522122067445677334021948214038085465279386184803944286136010920697001517351013774545372288198331263640815076747695265642237283772963830701141329075265478574757185805840647703759301138426322604218945337535995426154237619972271638282916515216520464601885803593630084394289153011490264179521534109031329970937255221862532874406398161002944387861069391340260024684465313161590012711467713997257092835377026303068355391972867806608631710678702256305439510668550774009565073279521491752878333773370574862681194759019246641241080940629360408449882463498577608214936254718126668315406487205139611383562029007464764134511139028871243304936322543093004922250155408798384295420809045091519793885956155241258913639134851818577995502323065503448173319263377338542724315625344232140280816203206217439910911317261242013426271088050510330127456142505715287697770292692288203219983625798799323012933717463240670273935960878490340454983063933930186476765209883515797194200893577710640530314968508011104692985355802277893874772794406821985088690236477209786617217892171305245017760964349399858398020454340269588445552405483928546662847706332216823695233401700812898013408866504790114062975701901383201253727216793452821462085141918773137871885265443326174601844728305984358427700729853721978477807748487214289592045489491866039578918449844377324101094341598366353698393130605932765587950957702989883196113869431313676411485124382952483762214037041337931866547069711265891862029982029816496750228183087632660302381399143472916487880927045251572940893307852606418706574372642947346249254958394363223872208253184704474203312207171019829503500327803304676269750339237646232283552697805626267475637556996155106547639247912138984154992112567240910277624536576093054946782391328493759312813385139653723904927038760239972089917098683271620222891639465942255551870176821406313457789363196881705983961910425043535101602155141835107706667551192294617841295951841086563475171914464785590630985077961428449172021790352698701270997038712086423497461360613157076220828117210815254268464713487045457381792373587016791999608512630170814712823832757877111974082313337870729677865166598854369498524045701339734030327372979982235709511084245801124334029398284098347070112805479086093236640454698136973812713262694596998412721224788587422743941601190403830968703407889025879634522478419560010779555165328025819429059189822690170164690526224791110360763975710642596476129523221523107996685222474057497528027243518193998376583528740579368179526711808301713692800091378609010676154299075490139699231188215705065566495675409540831862903934714319911188639856991990230431739019377807195400971073005346626075269666234138816809327368105620583786861624030435559138518431758101935771830182335359022161007751979238291046994995461519245304793949548360306454692561830187062065378535445328732761409259491612600121100780778336012658084357480056504135723258961193515828304824928073566869330931559890648180774701156763848221444597895036675626282715382500255209240649995242564636165859169022629676091660308712024767982821093086961007854667863076670622334521227622865646406175698346323405837896660485827414786897505944433977508533202789654823475244168908091821469123875026433876591635079586224249459013212474472154221879537643637964831457701222570531928925936648368802317055089610726549537128758641404016154312705687705741807961442725988538818807050662909513918737609028892766268427096371745979039712777696862685035205103097223424720120762445188163578757143265565931014554573089701857314729689666427280784642523411713534162099923914847959535019736056829354927660635786589623156487424278371789861881971173040716227314674087559213805778337987269153513777553546015530399717955740025175431194333164430984296873536209884966491976202148382358855096777055360445668156789167907680601330581846441951272169363194765352291838067727190275771258784137077132310152189385683516844190298651842186543492470221258693199187739598969387219203900042836948034916370521134127210152981485565438828837971227236697050540170266649767407578189385489422557909263296583171827646528153966349390414825714643424942890191082922681165743059301576814738895104476547547243307515349404286812587117120792895689068764288934043381797527224307982428595614356860794219251123347159209692173207933626240925386142693063616325833528989134649415549103931979450110846212277964019215711183736460444278540203126177051532562106245017414192485435577325300249262368316142750416827542079512074677898265383277985419265440635578499860895391011364558942385632221863808428260865195036414044660072378631763788200740986916529266740953088000000000000000000000000000000000000000000000000000*i1^251 + 10552735527284213106568490531413435729329080593935728066392212067147275935772972985238816039161582801656579880870102318554605706820678393573714280849927217158163228930399095645946438195448171136243356996850042090568133701695024020764154062142125157832492984898831675842589412439765973402024950656597295983459017903163862023032556174612034191494074855559854114108905377486758479211666958595065243835300366879488584819807572510221603490678671661309390568145943180254516465641522552303264085517474579581371705435074290457025110059537636927554403119980950062950283505456445611009642524377328756607826986531312732615676532312178679880663643878861001758757256943200264385196686845582789619711435544608307541951147253038098784413620590468521661289091863496850719027870914280384598266767893531103524020129997892282086716164899397436748354588320086474635678215439362670099925717233501719725369330507791161219897703574249381975927306447639017510531115354981130675151293032583570528216465910603647389382565577603111116878755545766910175315144795179859128274545642898756601934020478881805467805667372098427412798825499982933634581673536204340607253707803041120692870082637661506739725919266238306245683930546730908120094116819070373193617980441909955561998165632760266712207247296249009780159530507074457728594927616798334479392911091941829428309903837261792262915754101227248378904450576211594687872754989983701778364267606414756756815395649520588725896810929715965613816458557447458786282573621313570418881536813512460625792189144896102009797086618452848515303319461103203939127470281371902517677921804615730298296229414421140206974783243562083958657943012382052847650599525538797547207299447753719827290234900518646397891553761488788620708705905940006367969680186912177802455608847244162904211622016765309373173356692644670400813552607485683528081387832610715979023317895040596928755554977088139872673871044582934132839793152739071309775251955839062848320221933726147015114503038889912442926765229366843455915394452681518798370621063735737326643437864364147138687668917335579586885837486686895232076814155291096071244401396625977846566445508828508022963028163045115443722755159777578545194521761753199195010651128001694277368554256593322181182595232304444052424641524852749859292123696225550723676391115627087485224753345424473196481647650034595301598989888461108157722382544824647274212805620714036277466051383643999938178003631985097350881117147175111346775677201686305687855489170024473450462233815770997860435481621690445278316154370558525517890499802665670578786664292080925596347573608706995662305244281446926401534340769241788927470703727607606990177441882318410297044390546280767510136972250044291848212216887095641176706061437018274950805377379295228874316302975895508252527144700085109590570850327643974753445462748021747672005679356605393951772456465595553504220662515565761597386789167531969772462421119314075637773583012015834485344288369124129678404077533584476943365032702900139788937256637492600750994190949741749767674555860140762070679141010473006384910278277855109051337309514963146561527163318944327352774617879908826249470962891911745628328568570832752625853344670928130631517379791763673379318598264435657017254914198624177463131830397497948807110262713102556232952589042776637920441632641574582704670474726929258166370703941972147300553095384092549902843497918218679550870788141588281275000024852672236101653894522693147250207290325025714822911453616403164296123966636631734442640812999973513312701551715372260167228404565576651783738043014451592890698119488643659340733898702293262767465450917061755712009860840491357747289779735932834133005388587490048959474757018696795668815392163347807588919321986721683337358584799075308690580210619224708146269344473598695488649386818503487451704357843826988312104307304805910661928402892310587214153105676181494743886915367530377970140177992888357006028731553242383036265197447327479773601696644498185308657722524137784368640570213397080361134854025197061024747478423171580670193006057133520724998664121119407559206053847930855334314733965652505915879710266570250711532199154810915636995982066015769924668870163016963786732576178527133015492362849054329617356243711538831251850089374201678558872169803927758190684888852236908382689145201468403944596261471892740980497672830068450569012350585912845271834315774876152145006910811092154574526842461865203624554613294225844542880365847274739585489748156990408982334205219794159676527880852804528681991161908786633896131313162866856166977647006006767555097474148845063619005390560750940192041236198580922067497574127416063029851194150055674168684042705541983189840753780681304497640252006739440982276984625189165553074407241304053997898363187971026009857325926982182530194747184488365182366133065547948436607074652961326767628596790537450295286215382862043231788182974427109016671175538271316981822808703422826380093860777172886261855321347601596590882452456545555314840621884475523772828072576730579039755592829607059713186676496493885626287698165022156323755378166178513994010069403803541749656114882537813318559123407498565666087788109653470470723771839118324734896371527696376557775061408510362452354125644698023544381907980597082225601315214673708510732295673471470806490969201316299445067840323818111018302419260533276917956395404158599572836238174371680678550223605035657884147342769330057884395215786054819350899970571201191153716865220861560433116367861706383249214900407544586004590325161586780401669202817134239466421529004988091872733263962841728261812287765954561836875490745717221201457389452526364719482631227535233153005197857972036722282417872747804746279882510210098444516633244581600973120583052947805771636557376774304961495989496598099513658170565422314115922848497661368006569240390430045282256609390468233657063281338992517060126440393115024481506856280726001155777789944039751841462908764952217190985530298290920315297407896867190054058307893095959640580772324863633315922743664778634628905806021535105327259276728047285486797211332018937045981750403307796244506211386921360749630399191596876786889188284661998072330624218528138588043802159520610778834036304664448693412088070562105767413342371492627857660160299539409887992681711881410908377719306551409629120328799637340891861941281554465582596452922554031179322425159743468278422884012022757443496640420133791526481692454331389583533925981110757350237579886125308426181628809595220496821363165688079989490885486903442451416861997268992000000000000000000000000000000000000000000000000000*i1^252 + 53021994453761138672907415911128344036761278680868255175739286970594434569982782439797841474425721735283937169587060031482110443666886037728598345351006178536230864998287786648438988475647556527492312063480058841376054769908694820071141186455723266603428580702250277301869434619916857447312802891843010394004451814402486460931847666431960160995421327866511584253128784507454802273496770069504760654520321764333352587393478482178669464481437286916920214987268801695420655688076255195556735991634525762981072877849168966995133468974563724544303391998382047301475138972027487406954187400523745865020872634283321652707953453166758394529381052487708143351752240236760347874424516221653815731388358740903031644351853170763731014772472696999208319896098452086958713222194920144997061468251410593122088879904561619685016678933598215768096033639182827847615752382710184831390785681474659114310101056947370216050298541081375506203208829760969516048973911257758874937846543185955181564898787418731127309916826831300086045244413227329717293956460966250873783391569037082444976237945869496204280905620843493397882858005325644746974410011099212218447735780842685402349883463260649155122682414087261377548488019932977195952827183265328252168908193652626657102945529771699583379981029424475941700387905863494151895696436472135957730771541270692483692257767574498909534665526190330465886379348985883795636230545328301852197712714021777299569730936909757440560753068185586241317936006295593485419454262212986782400763396177362546278992169389681294524144298928843177667301397441292570533200770359060160996552066813652084453465727708908554165973551207450036848582971027503175935450486685874695018693783107391750718133757287853987937073208626682307178133225973349137039036032606188357258338576611657808039624944474709445816242876090080718070890326849483191600002492338658141095285844842284577331509374754376109054576923937232023176765619265505807570417358519131159254037655869269545344107822907872858013767615596468633777637043316789919468423495681948165372640099305303305148743664843991800301116510774209466100006691641495165089772773014888522193150869723306976649982326639561198495647721474697041509688379614941471715203244727870865322850261056276157762015481096774064761809676755027555624035870549846154592350431971555266329156614127631471991873142501131242213169297645153664919223488610994202270644160676522980117059245178161010147960237620492585857605078832902568525941301911271585426213013370512338257969291832488215017713884697918090909047114574884029392878983622182109951772748558504242935887014927884285220549310929347066934583801509440683487119445799195623226048648798558851521673148577827311190359077622325944960383645472149096509143699350774276118511506336208125398065890555901562499821204115705962526829246212291203342060402900546007467883524809032770961476109033531314742059337016578135695778552136283518619352438501209118584241957848721952041072375500775375472768990720714369222531306829943718612788742296026510765797495755111171936470663131484585553320519243491549047280389652625758629125065114995367648200895145422131639806273235156740179457656946920018254059991881715170073395082690510776190978395814775945779092536211599416690678697301175116268311439309324803319882033532035506072371595760965970427303168478070691635042891294091314808517275573625212348528470486852438608982984250303535883908083009816624937458562003703376562174382452622821893248475065265702220764309863249478467513443310204223935792169823154540306809363922350460699264772357838642981877905965535967763500625520120863885224260782846162046915616249128916464616624951227071279435263795063941914379585521352862381745319353459097658669966463902016570059660257157188425356072181976881984113761152807559783035573420266254743268487004089390908131906554697700135595470500373345671799551614868424755721002879789204279031123735905161515934859521797901242088957278576191789058471371735286105155930173878685713139498630118693233748888197299111776580005040088077371766439889302493323026129329030394649527295149781632995849221886366793217015029400535541268856265155484525238483684299935808621880215600650386081668267815114831420143413278211398859194059676008005228994717147513599647653884594438767720027893009197412985286500640028994529223325542265367108324775991302214102422535437735338701484937382005497889702491570946178993046770826942778626132341267797430963906188676286210010816557215327250222305135695691307336179749018532695257101512508821499969998671574425071126003742031515870327854726299690469635543248974288274068976487495372797955806740618790844752655330489293694973980679060057586573572447846672782426475709746362884189206667288800358684383407341253467553797471903180823252301603511046571756656145529377122074314964075675257365878556593173459275730586479069555867665748514862831048064515758386379563562390302439826808432694727359590112152195382489700040220671446578314732718715301567485070045284065756708998263567034845167201162777038003476825571670054718212191103772611241064916916127172296754480145001868069845477681654863179965061468908639453588045136394939073316362934315594201913051698115087223715087432422306188503387697829727056508009517765401342090588374475902135183569735948537049586585468058961385937280473553107822617112538375417788337116928498728675048279129443075860215503135882686718211282950611920286666569533041536083428799446091192647424013930932243449088460233518499175784956071040454736914585982133306850561726147249340787782882992620106834389122941765392769863735260055615440903868345169002575122083509132127096122874447064934584625698653144102003364291473755309663898542888661331757896413426010034003319966791027255163663018425852055448285777585587094675142269158810608052849492345340266155779486563802292392006095639516998083286428363499227920074233296817633185734736617199253702164862646521914121215396421457973710257550078809492326753039267495310551368384932310318744899205301697636844691822154831182828182976209099528400310384598664340895952593990263290427246674982233016943388775987880546136988869613918490847538491744794649682631369280079520279519732563175833453498814380357791115521034659753375490195660674551088506486345616599495467780654319104984783455239636233729114389988706483554531434392125500949737542650313498218269294689268619770551585739937511998369605366712255095251698791395022125234008239848348159372164811472499718593735566908426948602187998544097426543501790037532105638109689221960792820831496437760000000000000000000000000000000000000000000000000*i1^253 + 182568037695596607936394890336597441028953808433233221714942066938686484143916632672945742293595726363529833526926823468330330152175032515180773532610028193947726312081568888331159733716913271569164505007025172490295267540614873315838879330942390757182885434218032417896078126760885576035360241460640037043301218510618893483449335764006627887946726102315118300955299342877267251993254981254405793657381682532014786968900103301301296970515645215935353541784335698525570214188624818551507065670215152745018924113336177233113250992411765586686197743782223692026163752244718808823770225609062327504252202979607800952227473809360785025899351278887804214746378516328407825550466763990624040997194553878578021890781461536703227868705252441903437088783908381844899281313662511178545753462310473405034431851180211907847386213388366294217003038222852867542643185334366165355844838000302566441946543533884526381002026119354569861878211740327940191605480167108330177430655105247990018544588839862850493589892363560407105914386615261210321074940838369349118516421161579023142843972105527417252568295444201357074678866011469800803164876029854712173733958776758176088258989350805249138578148024503047700043377683037724119191720405071389345796534961152092881260754372961181344216465012731418641196669785100551491777788626289841413168472859584628064580928414236706603466988251913510369082506189011055877665949494042102758715479712026605260427414650165014252529940454217568929184872161961178579175561090250103301680928241248514440197253638032919147359926726731004393925396965201013641428028362588067250290180059515812628828119938118319290565463326173248305025541104015030304771804490868085750936367360290399213876597940779073180312725665412642037720987584843025908816760386551513674305335188254636994610852648150321722996926136808121477228722994833956030221587209083371696851185022734423994332700785827769071212951778642327319510487246735936121421587948253683590601324176949090517972227097890665565643344261775327003228344799197706049184207929502716027074453777680614831163935894846215688285739980210396509032935946008985045800314825845462314125649643284430088541998325409847182477377070874503168845038661773439698871230890595841334149066411782075633038144916007768418964602503418558933591938359757621157719025754868338514891343690621633243644546503556647767162121581277834680493526794683191567805630840481303166176105279219940940038613099396678713746805808441839624300382501887637842042914092210790391752405084106672084073614347542251373901308869236004745611994041619241515938195779956644464914492244996865422069395210705958414080304233492514596013955792746758231676188624081396737028963619420007286138724173389111705721486851225964257902289477792451343758994075490795595466239886941489179243278904227046060806206821401771960949180798078461300107469320637294149410648901848646939033535479525832023178481639941615708016535860258845878191860528618741701561590315345993777782801763957640428282767431306951197628937835079741779589079188261021522223507168115370021262410539794883701178548044532574426795524486429981123528666041711314637468926131278691699467436928754601011704907361156388398281145442064425049719094513563844596790399071882952590906620144012373385546233957435987695318438275772106041458149414885585963917123185871464168689731532099927307784569193195695278228179463046015370085101793215870713396249251171404553947078553118921151751296289672512588189216312024181160804132828865608580230727722899750517571750036623464530636681864327498162899779951580044272466356184907767989585974896506034478374870734313272615858692817169277707107953286945739334066060126438740141450958508741354993762819717054107549847797078716918067733338469726549880413750554538247826896213460199050801152846596329338575982202478009824725062936787321709416573171329582724958658921972317165165420258539517980102412893826245574383457635281900287354728139997248473040739313396740960393868960937955537949212702091172306898191949219754647622234862035153804208852610269573606729474336648226634790766831624608017420209994861381388701524396603494026935310103476355126642235703458484775725574660301224568384889266425723116887362603527421597079159186064122078919146471894439710726008815385050241518841408126588503024277988728865210602971213078222500452490155201323015918590577617724818441248879061977543351477812204982904458905722234207903305971019941499682703994773319808066184183296285740303219592624835006891318174831071533664733568186054574638361562990485478586881002614165390246130304067205867501429971028666202275170461049973677865952187683721836274359802056984370153613640858529525276419428274609881864823625029591881567859645365883367005929149053705240948752211809624205647442795614445989123873723312892491604692151331099857324528797082700212514729849018301673693489095604126945737261549109384668517685412320202193283375798018360215387808149453272869852963388562760181710767614708575984205027815556162836303254089334067101530757631650450980909560639159686197637861031650945772448533474059861806033969375511721714641883267447376595742465066572243410084582364936084870778109175902423222416895219243860235473576601823458386348997904551416015276092847211607557469302272404710723215560540157188394377716847084167801203147790191720275480374847930416087614478529400022914472424706642969101997531007786932740271906421390542102074484732936354271796723266046514756500459729737293113603479965104201849305296308371483025873733815291656476485278504734181502537506534128522265676829295503708845972688368988683601489099059813932827801331698174306547741533219853034014860110645286723099032141399115387944099748299975270037561862965060811593018251113428503817397582553656736276102491425922377546293966810317757184094886044990050810183046407887662172301074948714950063268423555973895979849825927404234284352589166061183847828791552833243155381531551721739242873680838547134421982085523980280633927570678581785396304670269499227472126687312593936375448967802060047393928091959612936165168546129106122779979240708942922153319560038862388740241218818846193819565248626152941293571773067429288770653873311147548311507211023332036504491128053622994094947501289367029969666739250039267880639047754297976323960936836085735665421424492654839675384401083419145006819177908060860778154979335573187834162434497618368825730698807647972841923429632783190468983079417530849582324246997053569415684658741709808319593171576527032387559884247847526369809920107685036697845760000000000000000000000000000000000000000000000000*i1^254 + 139392827033935551775324291951855611867055631521368752095010972149426897028667470795673887067749655931675808817734980206058493102702234178151030488088202811563872542977974434738079554322671601340047662954309502656962574783106104802014447186132293215791077617623984534731597376836022725870943971319623634230532672300021587468541525679878736354941658159283607890182850520511856651211041014727904882088203662953391736537184996289844503495719160538794480801832008460738490285986857548854565593997087831805654722071793562460281192336964892979236706522022795889504045887672568331234078976007527708259852361880526161211117004025080330580975480048976863438988677977419777203442234314718183050853542962156244414341620599559057520774214613371068223294440998008945637449521322034635751906855301639108017377981429387826671657652903887974801221161586412786491294931462072366692991661049936384116179721263868802631788809616398905248417964390939835686719420378430260259224452241942062002305322878014459646093759321305646996726575030758110768726245500356565189905369538369035679949524799932689365241294418367693753129265063148130841298486792506855620718244393413025268042606662795478766928230826676271089539695956161755073532488969505188566113852959730969438335744944939047049844409695783871855081877297655689660089051682583741842491415154456148553364004781054135459610889094361542356591555674694991593356153574161286629752200394778656593822283052769220757360916246578878257754623141302288488031244200404642815473992706162472178375099337728883189190178248084000707775764293240233423133043722196182294379658186986835378729588533958276364483778542780677731466241924143156074359553289695496732335665686015736880131586611025859223117495583776052266336180457986458956766460059893900639618021785614401340147985029001129085509949871564471975602035153308012280889649137714913114821485286457743473192642207506177876686859283962458332544959310830279199529321759012076511739952395300258277551824305994258251579289646564903265852469425260882001992529763119970377207285968949523941523362412119495539062116975942317716349742191911409360780117178532323622956039657518626743285446925682373800614998120699804874038455384247106350366273389701937193331753620801926311341132168239252954416980050606506069767436014351202163715757875511759375822599425061343370653490161263227315148998300129357899023565096921702219015583924212732334670282227122382562372271163506454953855561398858854468357003027342868486516568403789620753893083602043573822236609732106026642937667224523179694125240017682679465942769109605643343162389189574518152076244277959342738130705863481911991382229256145407061963384446094864858297775890000340417297785355010902307218426855337812026405048287645580874709671064632256038185043750508107111347446302855094832260912091211852019855153558837726575261873822611371099028976978291828515083269824778529004436941609843734897319215697743192710333095481075990431599260464415009732988259356263247675788232998714256351734310387169944071279423618065249747619221214530181024038810206162608358247605619683754670138613737360032744566242152863504661239995829647516801089525591984665205932049185223025820009540307862772322429534689736523652272533159366412216042677701703903434169685612628404127756344761428753438656923289572064106629449916271296739164160758963818919632012743306890263332627579077195354336203076752331839591361487446446483533456036262143239313817773151540049089071470470369461467824958356586526391056136829550110155904218486763875351693327859398710616842506384430354290181316883589320944034254537378248255084272073243442876420881485817472172160637916050819562636282130612385693447744885180136696324287082002977516689169012382775205616389655705498710394429796171400404549469580546908838605262929616840141802554150726607270805612978062610640839663252678596587654534412006209311365611946144909333304987179420523360585069438819879709396891282710745744906890977777420647036471712008764252826901962558649012278021646968759156838738365479984786922113896216808396162793222541180435335031860295818665943056577617210475052640508208937322766541385222936449588542014125378787658649470815108885229793403580489527638698898546270194942217284318672532966822166541276682600567989849445619667602594096324344934258519565329274831729164356174018254553338459905764578963703443936830929409277459201773938020563923560089426262151417432415440890120641182736604585294963078253057200914498600742600934836260496320593097575822340599029738003781648700992678649039303469308765563030631783279465541531405536721375432741347900272551561248593300379528103618551132115939461461122078692041393144329895070884822354856324298944942145725226482093671241237235283279356530511129507402639284608651223358065861962272320964410449278704957946809989266661872440134239924854060114841632205232595819361240739746933642830481677613923524372669167664602179466637474653579510257335778897865628304096414176183303665803280477976682358888032819945448724661340043570216898414549021022105642355022596429153002502007401104410614938771367599301611352675725676796198979510345695957785399923490736850458964717737253375835431507040161745644236399330362529633844600424613919668513915583835772748176316034192578722654828427509744180499028814677302352483157425758882425871874544866266373298794589218891762422155967757306767497588343866764441171312989526314971728748588733572601187965947043932589086573193059611991290827891897278304969816680107724032141262304321489279386292085653184730168790878595516798315250868250282851118822535943746076827352677061495930818622831987553812149491035823701451757444502980665309568276107598719862414225216338851476882490951936354663063082042620119336638899002587845705990937183364088810288075125794675813110260755588518578466658586480741920529468178473944003672071364643370411425611795972563570172255528980531352571821647310522471579333313095855430729223821908202225840196029353921254718771299824359242597838367412062417249315149299189385466823368332330134726638499940804224143221180661072224653370681114883384133947328864025959340185695091173898011494419733488494308602323062564180913141982883562797344350566558579762748110232680696133767447089820777466202630767987712008833389233199885533946715666476878843171376675142727899026995767734626075512181184664297954056349678388567087047150591297726517248875383458230483879079434103227731352295362391283268995865017493499703342639774674465427405367244989870044179813530865312110400519058489344000000000000000000000000000000000000000000000000*i1^255 + 13861990602100823660140765945838178338753997383424612853254595568736748628196181569291925898258620722421352415426451825785349377116589690565342664371809796342021687999543722699954112183902638030056521557771889395010661639569338680454759683483307520643800814225611398784622027784713365926609581846769241051363886812300019658716700836122016676699086734126822337663381475142987454976387927115137316510884173257661799126705217765618832821539164284528067515448829842803537477818607153884446311919560933135791933587838132864570465592396323100301354768335478843395681184592834348417765370473498476746893687665915839520219142999429235483636832793576737207415354052905792832735640162531282506002211721058752523120745411538961990786911531393498473443362526627511828657616793671859126026727964848092529272177974164584834387610769836513667536787997825920042357601954113335274073340870984773136025079117749336910625387339605583116827785395276285932750053210290155069729148877780235018045651887781205932743540012827948793383291104521093444289051072230879443305894070019358928645783715215221136701114852324175784102592792272370808012266864460532224050468972653116837926312099776321408886851765729136436878459469689933347825297138165995634477072206463677999739360833522308312843292523247683113505601691454316394316767072241328273830085474299833045298589493253044589895174906732381836510208343229410278653781703143691289655258770744363597510843264903523851897498407980637212110633510707616529136149518703032154949577592214129248909588515634143973604919417678732787949132620342402882062077102862690197238272968463740220615270685537277924843452492667157102434637612522808781064483893618488782574550909903797223388355776431134826866845269950988042317661451182438106027627773323678156480735127794068058464468939290895096098766155673601916652877938775748351979870057130842235512200212043509806287952061858499681941524479000033539780627784519568446279751388557464123070422746556043891161407172202748434800433280227247886329161462071984348555052166923909582602788018356243649473924125402613905213228206847022773123188043592082344576968474423228422938177032986906311550269803140514144610903022823325714345253426036095670149186251143769224832252026377721391654922214863572135269516385530920843865004305523057020475014881717977001196569913446795250476575870190463144957742389150095615897466938256482686090241688163099519779875179011116562138746808425216467424942507472624475660709186309607657137928439428268895652974900205531349229245325172778453978304010784840024270483031807694890991998431823008239821066457941709485996259277417688988198191882100877233186633159349177542238892705924673097805610338687821786772743378306977449222802921543304854971394937516347693740972560843770690832599042345786022745502801150410454010603421637111044362253785466325759104507436282416217937431630226612387988962204629108970059734439688257634999239504178408484320610249809012753173651627364222428616926791087359876905903373259620592361778914037934899803129694856418342199602717454848973115466497400462922315015153792440615528715672978378925030487182759840544758434087783055167895643179914480005558606693902599322985383016195704264462314915656931585708642124742497696611963827752837577562946945160219201697737504665221207599918399385227584361916154730712285093305904276321828297539568170531282738804550420243382097009729877410075342337549574480371279178338692229629844470959739505122596545092956652200751078660092939337594221119134097791454213601458365341781723197770536608269839716624221872319174973594285568138083655050662532955451724126367625194026276637020739668407905343587278880572447348828410578477920945855916259155551165574733698475043669896068173056849701711082431577337923659187098885835760964675728405371519885269398648977938475200378966560286627863644079339302694450543154757449634600123657055507402302222519918424765299942138080913735980735547404302225841326622953169405430085673758488375184046919426550203838762713248020927311310256273889881660615968628901204557179189692826711671792471174528205270289965224603889029912008136128097715361297263215363056111801666240256085357341036854177416190487295942053567761474849065731588939215313986064224109995806153865859564173833039185571970996419043989185899243281160452733553355296173896502710621116310811120675056382752770177301797832795570369141788355118384923306627618897289602233720872705317386679306331840223702301790840143935565492388712692654020993720183545085053802514966174132341322182599376879326477321365836305513040458838695327123538513035816899625495340432891982145953525911543256766518291245933257017573712789880013906001508995626717606050456514650625524659226076908714914054097319240876556185368296121307736052332472752039099866857243438750776419232315024253281452910565547237179895637873776631947915621034050639444193843614643277667194378028679084055811105674539152142579684172368098499672267255651209014920883688827739688313210870583320487815785929630917939340904995975208485146545931039207072651921084158187201850163546200198308363311461505005604459623571916752742099869605148719476895898903357964369398836864052271099127957808600076259391270671597952878579499852705188451654095977373277416082628160119981676176915074491540955424275470920623935451643197215151237462760224415693040142008526417622826794249925773678131394713210138726675610643172492163930828264485931237649927976215223909785509863635826320788541404681892022212889292282599871211870771105500646369525540528939391114579167372055270984856020823701662537697472376853297177240496356208991227930532101489847513619200886675692376211707648616684261520336122437235854469284733263973793501542504808758728320149923135186534185166749159538566702378500042990644081356083809857126903247777243370651521830097908366257513818156870464454679949780311385200137736228054269442103741340334853761047400528712725054545866475298538307779528620104857364598054270816416201676668776827520493327822591191814637689774672056272521071806251727213419441305734045383068980456713595920210523821619733915043647859547395107576983566306691671077438156026467618861961203621156247665724712882605471958301058658148718552330715997872317971457616557495005334046212033051045412274160490773180879464530926318965309161900847496859369662488042213796762749697805857534233367589603616594159710863655739220059898899264023142840885083051784621393125240235094990831147665040625450711665328190388060001865186423185506564891810239130632192000000000000000000000000000000000000000000000000*i1^256 + -21782104945030366833893156196779845896070820294989496113489689882310582644575821538718824144131391917131305790100282172322872753190296049553476199442553570556300167295344316241616927949539488286595375099918755092964554018971065360494512990849126402709149808845391967769836534972636304863602078103721899540065900144171883446855334255384201124861727263751074682098615420628749385393396389047450812575032972838735284639090070891091000697599874292740236445300440322881117011975840098779765010306087134537544704752128320217598072494020560242144980447411855489887163602014125257478295094447260689287442214096706920877236791539565716731104450273410886259250996461132147553539693822089134523595269232547348838018724403829888144467140908071834350303663799579168692899737249764029650637118618243480560083488880367872052238407277395161018604763905522477304747931646016558816366265305476148361952890527269432600882950348346496840784855975609326238739685791691492568915685616932306453965745749183580241484847213841056487463303991031114743178602743212913937716861537117261006071672029038244753318304009035120826317275706068229727355335288789428973046547239568872020169547145313723064443511566061328522436987232453719874047767614968404698424418582197603994239162874193113821593801842719477408625174505612418720752705890200954941181099946902580954513616259213138023319422764628136031382125022982506427091960756742264599369207824016493405714602335915337120610845269067022414174323325131213947286052559965073575983917495176549600480286775216212409545691569260291746901338571126356014625811306614411942648085692663287222597937880106058089598394102504266164094879529129352000411787434372491369776689265528691948400154378310128282622029614463301478096942799608238692880305476149394011048188296733270643457526302802475122331519280408897875693957844261614163417783108632109855203372941883773342293079899123320959328504279933404490794745858157443832294991906133897095301646363888480386402151754337006311388193798480239218198677296805024542790826861303584810040630448795599390457035400346788500137917143101334884130962855383904372346251505929355401359651079820179288912712506898627353871496154085996183914976292350053057646442391490593792698793509502905408589608622229945687202937107796225733808302256708074060940694695061136848178928140386457458223980939427437878268849139941096709868116647256541245756731819307888978965146820105439702723965798921963144532209022488496678252157659647561208414709282765925046539105442788918596240827057304312982291051883147328360289195196939616466879879968457611816450353362790352850995039373323848603930091815372407935659050419823285220809827199306598412112476453775542142802446937134191965840538029764164465872131025968917148071202244598449489055010046736279695036538332523385778052787021018876523360402329225815235845818297872965861240826868756491928765938292727580891129314748098604930759132085722573883486273780446899047170907903473418190928588258416722860607300053182941849463346343892620859250779006976006715287054279558367206258583827000116604631096205277317400999347695467977224100037750604667204189126121416147044454995353928009337133643193787981254165196419486103567824180789901460146199336898155467263436929157195350665426879738934387415672716146326621504139745624197184833794558209150456317692474388817174499311570568665315096360241446251780441326475596151316906759315229654859158960584242393571943856530279392522382658796872858065430069657515935602325158411257351212203204206579508980193109197876688082710736848964717610090205912077113057687842588187598339064224801390993611302826859866549558655820310690255839710680456552770160908127111984508525147777197376033927494860716262105294321452116587193217711896048038442119001204411076834482752844613803122491876292919573435084780110233668001413075123239998992864407741469824133420338455602501978020537662863744938233997984754080995893595537430618607888598707526667197477722334622157779302659688822538861340830281026809420096718150638078878368730809231322135140388177347971266277551444186681172788934296549756251620599074367561970760533119850361722378353553393751440429084255058524136947198334618144251075188761690605234203420378946450138127717297485857668604594622983713683847225698576282792693364167446798967882114456320780066289046599421634951388592086952869635264609777211447966795179014708536198847045113394795012824139086109889506836571369728489224030922714232473580886430015768262608733712525029577337479600777696888426072217993009327727566758503532356837779465318672559961682369852956506509058113425734290699947241915453806671217405373182177430472515641161257004468418085458367168666793825634517570663940175172487530022701815827115980548545008009816132181821009789019247239331482801542511918558720363258233268521665577582223907664939620875720097706399491219629209171638332637254852815056726909978693365487574500628421566095626759602727956554014223051961469952434283970135634483002661530192167053376244033538972518727556163667479961763533608368550765789724897008782105936980629682794131678813198350859710886903306600105681969474097656887065267901837934972831535897493865355317808592569711799544642230567402112056467015478398448214259398690709684288025460834461650524217330966774645124721775927884552833039175882201667720467668807545416705390967717954144264703671465272809617592526564598394675252579460979657600702256240402925247199918393291485783203358618754457749790916640479108315792185624698995022725547513553631966349570880287027268999369420159628808948015850985468532469351526306872783593101480385741576135550858517161039998632649065569084599152175797695833312715468010013151282503388752827138350426658341337057988244120388531805943216790030831216453390210803029762146105274456492370286958407450033269173099558038573575880877378405599678320837335965753021107472571175835252036662727555578910532465920841906579716185360096336677696594019782183671088907335530005068030197936818313535847210149803553130046403859655654981478322997732491293947860232610635854734105655861909419808577180734157222842763800490091133259761561868254352818438767757525685123081842480409035794025661167101059606012216885569869952574017520170800203477384513457173572486806377452293660456955960406233013247106329148040190590346844263200572652832206901719997381582851415705504298920993551976895642929954063955830692074966922614275305790425564341551048392537402300918226702351946834733375443777045229926249277284327553079705600000000000000000000000000000000000000000000000*i1^257 + -2421199810759042885384317639211538476186991622463172014929468706490193007992037104661656945625289478840714413279602656880858393676736608912075951397945723665520902093313774267633265855776044922773639416981147300639436734831730839265284731765805177667807057510936073127501291804889134566787121965296783560392147013457719866835947583870430323186781507786635514116619074935155052737924835497920088433916275839236687941443693338394194633669547217078515993791052016473852480655592551551585061932816902875415499135257818015833612427336302902535326162351983674080330096847393057756381067393631912526435643093491800446313867660197223684595621713857532133216427180670536415724995593534845218188973938453784471593868254842305999156518571851328692180505492099755014071116574793201791114937542790722015250877913897291310170852281190173522883749166749303234486183970340735174614971586417214106357549605239190530047650994709916662156723697690688461466287886461420960140497018155693513240295234763690710469892155280684204551481152107031001245409433491751082304995980348999117865513325981479712663820618380929400532496789397461124466079985150532581249580203175638608030794171003955774930849759250073396697043006831588915506328937704908774637964655717377161198519146461257793669207488585944638825711846359184719163914040848459720001474715535803226815095384901047404291326934020096472810967779690101191890017389999448271623452203512545966673282074514992905358194117697599240020713023242606934032612448875236890781349320796920474210833997269801389377040560877746921298021602427215357241848971229408246898633731492800215800850888150128842091809181290790535600679054718603549470468307574704923782294652922272272498975543253196642932760598397856857416214895087236757302615528643253653201677781284373977986051012160768364761908948104016091059308591778845476323057228000786633107376313189819604692186933425719327845985336934642884351240488531300668274158503051752581604963422914118931332324781311402717614370742328410896006883384703114377135148919766391069717731628415364906213773677090601304735445415879879005742686040658745113318079509472735348715107832868932865426116915270527292114218198149977611086535121797792146381613768317224007608565707477280095129667800495939190811925246926660345153239332404324065346795331549298788493712876190070583378783124650607991602380570856435293502698327515052140684045866554384307651480078912093822111799187299680254618653753599879897985039518393473144530582058423464880735916986684511012342564291168017857304960701099280997063913969471429314863952747478126347447572359990955483993355729647000185648713353882109659574468362072178135730772195005845594919888643165358219008084782520361592285173584100615109447144973431755571936384910736883049772413525435633225438827820951374178110269592588447035533600242063109242020924060817858938802627478523132898205778681100034677644740079024510164955860312025295232452736983926171692082575699646177156438967909169465987954048159363077956672569253276115842465832107769090905855038298932038937864119862216427841902853593204082752648061715673598370060364989225284833492085167008397584996862164480942601110729103224907499776214989340025590222164203691749184101217823871717470553286681913542736659157786498169574535979298595635326951792877968783851169944579173907572545569456098199556996266691649388412378400396655607457045015366633134796080547240588365938099200502907224516565881019194206550317598612612486412454044729481697755533025961968368459873494403346503863160817070577826234284492773488662281462662952792983219165055851699105826660763207676553676954748386689254551262129902046705217313829031574768107983120829199178961052801648353413986476003174774713871469832664162646500966184391433963455810436797573086632514620271036242344492783488753107365944102034805229394981209790372493056363858644261333756858402307482090131139530443769472678303950291338803534658452576367664492858291485721084735292116896993223919962854497069620244106661901718783700908271617196327008229241874418437973938487803857105902987688106339281579312084097695020006602412119187312017642293572160571964930366839089843455901440444705138953385634957096005875280810360858487544868738950055586797590380876064657532827464930623875563045342755384915898065595446356947711832130278851877751001576088643448309482637091795442022099582359848898953109287969006345253253289404348972970833227819781651826916168168356987248216019144206355784221479026587929623037299674804214164822114542930452020683882133409452811236459908086187285038891472348454003283721972335337097105461880504979926343066195105264876782394266749670396645700439928008500303087418746906830321954994734257476325794338386652406959202622582383057830873799251463212630766445024958095585024197631983176834798874447268089344822552530218677701162046507459301514381558721650329282905830232951830098716226196129051681731551812445479692332808002502438719573199495548829674288478451107319830789143964456468136116607293972326556187799874016191235305596048224257298370640644965061362007309081197476843386512900197359854625477198756441866469124569379687173764274703566032116605570840447190381596894331344936171124251875002518017224327986435917509743953125488628091977659234740901283632356948684017250075763971842789536324051256615900452879584936113633353955067801879837897043436863137424423333872262049346925069868210581852177948619520733063757142505679239851375286551520230822908794849935617979290225502422987027502934338469243001676883388421661855086975549574008808615952223564699248177578206318209595016529443779958455241078479011634414727933193474561188631557756847386498306435454938607263659974489356621811050396233717268069869373610738377974295053826449948766259142954700634546646537371131719541881163162079464803260106526428399036068888965266404454959214682192950577452074138979054919859634176391455927814231419342635537776691227880672781186132581216449501797542274774215852746439512390088246245094956583796106275712257079559742949488155891386064341429322896776200102131787935082730408734783097144174964606662378548456091977749562115371544843789483197038969569214481456154700645872519726697333859845246957458799721936752810129118868695152763328285785765366011488898321516931489206002772437063016412349720587004685091148822332239718534408908443428436876933395931123695811725486193933797050717045889404180607815135673913018049594209455469404450061173336684240045415021532668099924068789591419230617600000000000000000000000000000000000000000000000*i1^258 + 4134766809533145901611132660717765562551804799579684725205737429280794706553454600979214499915793730354619902614337704598371598115404346707241985752501134848851769233330354208546645592323127205720403364883772197200486332886298811842717910817922895762976094302959026678954897221086979605165735052769857746251181454437406325612143860517456616307369894798732802288848277220922648015893538416394458723640478860643308786737089487669943703836817318403301105005686099759379296923922304185934333618772743015875954722120833711106475929618317463332300121488789696864620244729371723019754148715904503616741174307261176285285390548606532100203445423944685073000130200088440010472752094531057438448923220816337901142529155471246855887366483251334189966869648230612374882259152028392424078352673719133566042712514277795124610401742793486618297113948658431270902736634405890031985344294302998813080150587723698995362530842130929764922257823880948123857667093852512274591433277302154178396345777999916585853449789550275302395785908970763163456314523599077731757089091584166354928725342129814225329541876110189639519358789944080438914080867770074969172447937856897937983579194393232449776604766620068209000283696605658450506110943034901021664753137228175221517927755452349318405063432600745940864825146840781048933155105667622296366754428596827343683887625299878063161008492081219102120926906796760135982114179347284093661619802128976906033789712898235198986678269551154523798689526399124094348484601983060577530448988556353240762991479260444022852356393080106113879454021136636215649511597313480884394332022479542235803165652044221237946344552333641726771618350629788355226310021311748134294750162003256383644534782097696791139566781526452668558736005651012172886728757219647846440186346086235749472179917886441432227446015797053719066112250487197993881532827021185679994579783563974293915932369066916044343801305109343526851762230675213797729430865969459518950535423977315344453828585709299925786357058010932834352264197542899531040783570210663462686125235565489485424562347469997130020676611119271952140451681850784159187128239271994631812193191031741928967590483558690255411437294030482034319382557367742807675396588794271576150648262150786454597202164201367248211628533213987101975592947704814864435807091518204697629790216275248176943263754695524301653963361587105414456042675369082852519498706286879412130029569896265594691881699359850686332525607563070344168498296483224728060605769841478188212709366387247367779165145602620846457877565274773327106338856333341478869893794670288865603904118501309851647719222080405928170523027491395149841397198498051441621704742860493017860783294931834557301224489414091270480576682252112344675466678479571381725754908988988802475421073090282520205960831930153465796171886084896078011633902492086469262235436055611653603373782923752375696578685290721351159921689643272110063175239190104617534138518465521245318647756827045254676010149255996844276376611076414877363580622839712586274099462811046144545880038086568784462574897268485508051744128405877283724151357757394524472315675417159343273646587421690865703921724681574095656777912116427682145914652523850432462772142719742987161984014352459486593995425869364203227355071476249242410180028916719747986529256497224803117221816434419316308797983748549163961622109915119221851219039714135252555409701945315223189380343414674838346979170423678032030291224979007000444281161444426608112876332082939347938050885629345085233235749208493923369790145452644253432721035608105467050953149576273160214312596968925645587547970303176401683967798680569050107647956806359144527230453697030853326136522720244004439068714396191719606179507447801560566771735153912317050440790189186741018980675546432191215926432677264040041140506311830301700853266862197364054244225920959608332336750087453069642406083083978781135641570044226586815306203389735503361493605373275598464760537699717665579615040134792211566307883964112595131361110225072757035584533113247708907687669970047358053829077611608932543852635409136052458643532984188330403921657634756642922432090706033538947761285470542631162913612838538452049800200692808696786800005517776187201784334594635214819961195794323719436629893273082954105803036379586486658030899360761651584526617123784367213793071375075615783395679872565807560508268787110169691298671696125555852308299137652656958788777628966278631490359629588520534608495974362573988292571826035377327339122566883392282717863473668745652751423721402720464567946539093395012200045878688630957430487341342065889575461468543054581393637734693623099161735554000236254559133250988211103550938427990587329553693522699417218795690465491179893213821201050466248120676203808861346875919845180882154564372198798321614605945263547525739009832353364059133224239830846959850377019780357020788485954128456389842590743277323711946308255816281028946498322767139490279165974826919301043302680950427038485448094271148914546015585853223101467758284642866518327396394894861267614565654822710160946635240989482410686142082478370569274881358943523980233718508957859464937889947783337586146818623809926619512692216147640785675204954300031196505042511079323180329392227513755701040240674916428691688380645282048083710259607788185459727207838247385469219280190445718964000425641257878534464380905985973784907862004362663583794726607816250614049011940013392079154481762410599083020513198301280718681952726682774503072255578051717761723075842413706614737850207197654529542000519048349784183807635672053235807653044886987285961396752814107134362210209914529577123973298212998219613074950187759415205518234513764457841486331518619123524488929895403626346843616389730320884949683760810280358193832642649154896087664229438906675675878020011685492920580534065136404727613917333521763851878919952696775211036829646732776581682145264219456736731592482032892113823168601735935875117439551928473249752081609176959156709216652853371043950547073527071297888193696799964404289790113937096170795808296830722275967308583960853567978068282828175132950247881694058072040448343618023936366771926975762083861967868813583586073669875289781832754198899464481422117538064386836185287944692469104619228719196343564492125077496392968518604892060047636098260997004380451658975130250945344697997268282002604222827322285861161808118770514305352903077659127425567490701349689517756177155941403455669111685763549820729162943090057131932222750720000000000000000000000000000000000000000000000*i1^259 + 2519044280093645442220870051392262170805649851578080946596494281005276202492747180525900068625665449811984811088619839457121385225308095062478217939653247273904171088582893455108991417828845975597837435687431662174832945043467953804228000822251780932396996185998996801381443844950447418198116859671324326304787749646705351977934329100504955538326568540172466284275445449683031011547209442122999083735908271359997216589526889044975350076711445723539384074271494623562205456218284315069006740969639862573122010375704721919645102744070252302434960319645570491150299507783505739315085370135403883313921514994556599894963814348286053812057582924760986525530189531315444780678014829059621774819975243360331806947138407101516254632654482592087973060328215887515200611753367264671887113224320708794701547945003751138444658054657488379158889136571132315351003835536198616974101129232809177068459463842728031876065946999192188554977496323042207451588532469455738426619179729592296003972097503223487703177733733001389005007703035164650620790736763014862591128301238407640384047899872366316385840623408908160359692934257868819476120488677033472483363848655232185225528550832534621360332327202240346428155361546692850916983927326462511107690993138965844430557342240599516415512200276987592476486976040563995883394641482940891755883523598188364721152132985772918408879098658844050649505999863541428731872927826350026428898147787318539699893384742891881402155383939031752449545677654187883702766011831591342969518252275853048286879611236069573545507879541743850936733167755701572174672307288543298358953620902243977973557551436457003800453193707886078346600624583251658104247871189928512682290172485222077983026449665206869376989203544925490516289872927537026481985261094431103634020926360692641540293804609858672401124884763626140696108592082723127370464746404711061661869421596864344380998803106124579163407046060702887552110906643833917567852498492916262371528953300026313587372795382331623965152491053953300759706559438929575513467417126874714088594953967893080092884407928965409776266212603980930734185388660081500442674225212785337518616440135636949616416578443403081550754795456728785402220341434925255483857478801119219254725544121828926037403563436275568646714744925898380674160197873883935494197209996240567041771751646323280740924911769554097049453814029916139477281136407340233282771899847747936317136136857693129064420193164391238959734332843741693071888667921928341551573941910635885549800406570848682850144763214498030032967890814091460447015930134197067517655827145635515752836262450112903297208200461976125909366258893727389845967787092118670806390878337781687871830313155055923463799915370375895829829896995865822105975989053258276765554187673592487045810624067404468814382473984560575126651568913938958634232681055529659082876719877391385307140136210691042513759476746269775053592789749496133976294644925403766572107548154945145472052230435834763980834124855636832329125547428747879189081864444571632412197778102119034150141478489505860085737772975982690194036767340442839720573033067675434015506496691129524247462269561323995869377752023450539743185247800098453019888407447881306261976831149642037415295446894426664910745255369467779486010723718134747487012729096055391394556133680188947202605537740465642658136065477977224361462327272535415168153659795359806422706514972000149526870907131172920310975502097331063604825095893458767791631096773772314330689962175997636497655894647639034441742694602270313211019301327967708713690352599011403292219470065481620280078338440918655521232393133488738837666440682230462462877115038977582244312404530809561109774805688995474115970947909999331011111798113647704600260514861297065269407494586048256550294050051451142533810074344298699384098814236113502162387429847639370746105193732361116623517534039895857660191349031554203695935616671207639772079288475413683571524477130440158262661127366850531103385891016255015894929156474647541014953420478050095413524057087025533630877853275348959652514388441849184372231627637466533832803690300848527090943005062157422529019276149225180365782343226030775681135876954921753349009247509570685092499077405227459174748143604521832974611399037556756476993860003003322540412166748401109286496308983602378898419380693305998019345941993361671097562849474660437173795728519902463685370843280263720585635105703857795902072122775100213709418803136935985730499122165172079902230279571632985791298275700932988199417714742872169564487162819712295011150822921485320541267535330103760722480337929284965197065754523382437691803356085488454197855346852383093052577279317454417320173891681168586965718200229068083345395323943839019562755502927056374182192865898313546394545320141345173295421358487511694224625959920644294447232102709445998643626373601993849709898849711031467546543924532213916474422951418069104477928906419814637110996596735177443460783824089612599332090971134297282134283291666410188985078158828922213485742763114632074322471478000357114809049622695271346543654660142522569593469705588135050159368207921575702121630345796283868133507059963739904148336924625923038813705020151200581006075571854478569810517149093562075242337901164895417361753873170448558162124069668235866329783949527345789036320146522240854101251177388083678849016711674596601086406772779040684031307983769020606722115317387036579737174332615112390687348421763723511044236580689662120967252166903348987622654076996164815661909689641103984485489045013261390221552403339788172571105291625524999887247263564731126008354314690459951539566262830724489125113268378891930820251722938400403709589512092428049537592032768609406627413290841473508387300373671052837620145042051683856417704716063135392723274709584466216744600516646728865186383037963587174691334937970978526302220476036193091064249330962083343988329589413824189206458867722629843397863087992771321695186518578948499757156049691508638354723868466133549880078225715833031625957046835721125175787589059044679294254077082009445442793594453439701927716884812496136133895226428526598913086047714926514986091516797758218380422463591582937084911141567455633159113352078552771344894806893383187605230256322883170659347731460655156954911405653315690484078827598958313901252287557354596141645180230273220188528602566778582045662596952980599621208933686016827620940472764455632816251267233635876645727907481293809698993828829623158126145122740679475200000000000000000000000000000000000000000000000*i1^260 + 825231457034595697155714370715363261370184766819205203519846740564284359650404179704564021745550667781603824061255925099639268796497464262740660297389499443673352588796841259047123548381150989079161716760924515929061323644573451623055643987247956981799686896317896515932494134762864340881067073195188537785470142930963225480099539562379484121701514046806507911706451305501423019334242725542731523127793599803393076406337091568788207581041476735120308726828400087100897705805174310504929458454714785161760451398211627522563592608742487812863292380294146181298566123595577724056313910778998758633801416328853651413038701358129567486295762750533218552700544331208671092103220555339713383750219476637395519210275645870772571683003933056585149127792001259743616322686167812692900034922277474395505325277471526293206563601458443206474937905006645434183975498121910300811238327196561134468189481466499626085698217689155216938878909650673399140591115771224792988921960802998241691695701813239735699796287177996165044532795413173937214860984733772791612886739923118128571275236679824932180227483014883242458967510572613091505072039699809828071417513732012032430549510058721265341764408203835023052097067133274509377853397520362680757790829397190224494370835097375152395910893868164095598133188650142860220660121904056775049974662333583016068661018379628100173242406899930965106727216574527459995290516669421366553247851297686943124934122886818736947966918102219068759513326367639596002421710122641970663012436943983647590308805736809575569831896228442360954116393267524766812510112312040238385987891000161800406097457639792526651965967405747952018509000963002943015593058915853084000450422795796329420535627830469712900558249513114419379733329803531932404399226102631534898270551526411361866876164048292134217066919418213736679106888091479013552335234638661264205678485645668911288680340003294766558709919405736556299704513946107035412097870493545888205848338024465132426911712408854707493861028050395385267430074668394284561447353142907100161104599805609961235631816460328296451870137733340833835175730611741905482413500475718955138517481154555993358789535639649921650432076722484590465597532471169360373415981544467632621927310483301235139904770811250747461027812128236203002110369323141173294006831906693717059398198423397971475670911200637368364638350861666453748995451972646306353478895865961588466813755267997407190301362298324590106128973709153100969107526285814496307457681055764973882034027229716224347386118462858376092360614033483391031201569751039280989910197118675940661933934297254581642132870357617953075090181822353581586202342259377676649174965832123994359561917754540187788908446893545268866078946830270223752456462710302522684556776545396805768665059986493223640622079705244702642728198416151534961966221323307658382706077945595312294189902372992994238015322614475683464909844425602372424968130066573559536579435303790942125535926772681573193892620091439899662026848899233213511411457710097391512767123020371914907291790561540416367415371495887256837492907601123930136561368024795442419666496940165074950574088912596454084739118291563622087998324585027491029018243418238490526768560397246927631696170745856638164144057629402385487491104070760511819007688205299700867042107400975755034735408119125287424151076253597585908080259513544387968449094594702409161118164131171176630355060661009721339279654518037078654769124098973037363631045403419530510372547490080269394259788531613679289183813548322130035665421096102489015241320841705550828519848673843777866429829672176820564885516985554268468833084517345211320445000060895950109516983705505820908378937749841258157359695621963405555559950095372859098146739616605878433290272985063651053147070721566897546069008042019471573404341858092022769544785708945483470993549950324438883023222403656152562497071885003397592404977875650676338216107268231391664542373544202115346994248299165772628531869679332885703513148529885161605087166126355570007180385220040862712513875891806092187715841345812051723859182753276459433792443117018308393296506041268575573808919636377571492856016912555422906173780342946230752947736963848853675947684038330534277096826860566495667407203469778303124532902348026672544609588664865540842799039470144295525532793652290378802702499010513733148004952725872353390050085466760513068137560620819871662655048867999729223317093614791001609450438270957155246998593287126342754467574680612674622815018387270168156859887182001364247167848080811896940225202475650979896594529060983018720983879437584863476422237398421605137349190770687787331123483327390712532827850879991835835995179932587973824753014020285500395483471187638393362713927507149166652726915891468871151713695921270680396939438488387921721559656009172076298700929838885907343270402579910133236645482507921914435811571813647727466879080969572700827147179977413907252987987979696594292457012093289913275232526042199936228125867348965583225623752507276815238730980026275282323827351842297476579497618253311587643533663433725878409260787568380812675306063260107391769770140671010728836020310069704075201453115302103107481097259954122736490889558061619343536360289020313221523069515535623566886912957540010427079300524460857775354003520122510540537324044305246940492944086487971837906649997116557743799591455393940562206881094341340211977499271436973378186550700301476863841648403366166793663435626393718342929253168208958834153300451516925652639172174456333749854872895681933514394878473361442629930755921438216357235108292993089041051059922293208205024382080593335767172666679246595499464246690059349238850005211509730314498091989230864308270227530545296012886413244236393771876979068661161591737871238202642405417922889155673298626213775411924197701248251363935544989490042568387479775559499687102995830982634348059904866367469042292598699728837133569310975357130270430946051697505044219618352948219889347784370950923033258127426783547622211040581020588578962361093105496840624213736444015578325122227945862827751435889446177328543784248168513463032073739086261085713048440599796551491297373211239914308151906238702797122810681796292900989170908785665757797238133187671473000988979494815307374654830320778252189994783208542081276589334954919468597976929304024911971507196935820285710327330008300047485479496639946040600591417381622715381773650189627442291856707585517195055355408138721010027972521432711168000000000000000000000000000000000000000000000*i1^261 + 364915661957371252138778389946032596441422657642791038531145763603400058786063245898150965911353794803807231559553624537623244547492019639014289772562148211971061624891170014641372887904966887354847638623463373763989415996929352811754685984231001928695191862070646229189384779331155127433821484406890891421013236101329706022303275950441288017859528576792398588671469050767937612331969302504586507399640127794252521924268415597858461842375004908432179253803485827283313360179952233996320418137032831669092045650164564914852372180595156580384274489262655117316611228174555062986882986303697140772822179377790335559397121288017873672629142500820310367013885521553119305799811080168932785658965168012125374145355657548327090814006767869392751001491504725221597645430507394988737726104775317261943042471350433853069693710745732400156156743862672359522176952808525211952101162385883526832806419802043338100840837417129520311657334010939390801062585943156538466585641233566191439487665618631118149096107836005067184508429490743389355901803012238134965781080443590540845658268379744955217034729213321008905233283478347781203714021730731678387367018428872160438104961195291329977492783131786613948741884486311255622617281958417158497224346295826541635498686285092867560082599994674104668477108472668284043060366695439012952661455480092518034191735217595215042576662504102003418765131157798714618913876677121342197155779432291067912786115118367142622833040261684515376836804042544455714722398186020655031433055340290536131376800794011780680148711176521827877838665251675609746350114466548468799026377901615126554177230162953969231577911195961647239892985103908374541064894369650851186158962857005848583306715017500932498451384236118089434004695108577534788163461872222519831387173535099305219055254335154824436344474161507125941909510036905829484247799840466953436224488380372488661640060696073861546852841870123946502499301222541378439730981821960830912126483369684341655581126419561763212593781477660425376378782481228525732196308710800661656233860375285842567735186898540569090861549136565682375499692086137737819885774388926487847782967103448261188852866102559825694031866446697714831015467433090862059359863687152869422960809273514110843331168198520710261071119381419073513158100474351228916138349414543849179057631001659614213997189545958149069931148610246043434355129479816598267665285558997641718661899192872079522747402842412059087923213502239835984098059755854967238187535599055450676083654795565744164115321470443168284830702764051071711730045388792892566963090070647447550856798622131654197095445702155733164630802886105295152521137535714799277122089745715520946035434764769976969251635105262838394926247780933636822183709335626872344175981386234449487208995747076080242086389760020527075126612837663028937080847014572673683553823279868550990937277722368881851513844484757981762452617914394043060174320020626569038062477882799623916104374885593365309731573895380401686292657019048715737797023063776663083278883909327066349171014947609424656461578544852591293453370391313665372327346773782606864465853805178972958788693646721674302314667843044011067336997422663746782192721659535297581831121431941818458337421399005020946258377936366805092070478487065364743666388355692546066341808150913631690186185575173433782391008775600382865840355604692441455275115708219258403633027878193906368992109104165839308856904823452127439492189422429745594140654834156156156693094795708403700677719477379685898055570329142962325372312573944604001846720912034353330029330349668458463842853292711087805855208384625533000168410148622406742572849724587618851651890610509406191526824849269646200659117345926933489809444092562716259481290739337084343882758284632963380686204827271003418386667405420089742930610220288959281590053781334991504230041180167248129443997996852362168546572262686227482130338892417763424825499566957737554011079459318511987379989055984611184670233000374221498676714493246368334594127282993595727378354776132398415283860831396550518810825537851180676012666274186874666955979636524435295404097018679080936818675993835119363683650247832438977319568587718379671638131128118844525426620958965196936847137416927819915449996405745905194351502274441694944490992964991050602469003213840018827000485502234437783513044201427495014898145260577354684706775406347908794252397618410371907421663475769977404938211027996158697853686011854014195279939154602298486234382693404724123510014378658724549235492814417370115625092408011974984729528370141995166145821142397073713963104457557637987737438634015234822496321782573318761375906582742911306239112516767549505542338843995439135719930118042036155198754267073851392126146432326965244530296350943967448539400490023457939809636823948168045747383973259724519425587530251589885524131528697738790543825407435787642159335114512991521999393896562633224223907757553634307302680173675351639765324031630967203697115432441887198892251992623059487857809194693102364288929572444168322681114854071193281839387307734302185779153928745565273264180811107833895776186733831045882076134901566129591931134625698059804538763958538354740828296050590680999386056481516249335006149084645877128253948466814844280669695922975442333436398089103462598256203403909081979591855163499078741880138792197945178801637805706743037125339179024643499250796947606707513741115710450746786064420824961212842717249859196442073128430787735155188470748337482001544284953852076895794738713784768791291634409736332649284451734621383828428257671624588979303097564182806900594668905210745249061580228394618159868618045670234205163183972114225208330769784190225821305924084825504614901597557465822495065714392159007262587693985876134942313153220493374793838451137477593896445392703622461982268914920500412980083587160088408144658721294959521081626614126490941010645697319181793732171556219443969983940354705430420415607887677081422920193548887477011215177644437396520130973331077087846618436609612699372321722171286457046272688718303019679552346267874754437383564705721374536269231718099263910587243911107825738467240180067463759017414253760818706816283000219873634012006260177784292690057982844553185453503557701345221246419387008955613964804313595251048733000824416147495756149001667587430946255780521863547965515445018850489794320471431952358256505860755781181687774385667264704534455774726935240703975201784748532733578990175483580121088000000000000000000000000000000000000000000000*i1^262 + 81453243211649078518290370082707577057470550933524486016142544747459394511719609247084138933126452951009269456474443778120364826106731497869393866411772495763137681175992200149635035661635460309100707649784547040397652925813723182845790888560425475008172799159416812220211232053641101847399354983940502834318554278327837570457836046779341487690060600718595904083099498625861821112177030354606656309499220373287381044993818037657243059288968605312992349145687168314589911342999917488915007283900303342988303216816704864637536928894491419709088317177263528157872935476373849124094292408371633058442156095872722581330578141857196753804583627235769822993334338299260350148883470807756185636110467526669252905590008264865308245146132130886284827628659997063056181515912496575661819470801729690706619252043057115643607385070484455142330852376226099417334341011843352627025822023709916218155962237703186577152820256996514934956791956215361231107958382245322649138200691274083694993578821691828420731454612144992296160057039017216496648473980809568020167231028364838610094330859451056118231604990172749848819173090787479558301604373617432135823957459583811280172416182943315394949944474490003242858568890505398200865887525936594447922444943045862640677215872159568877876950588509822286012661815908228392435155339761538610189395612010965408199355678554376090247541785509976907026855114446611554312017374471361243405547979584801077520587000912459414616977731752091345379666578083649267090703746301978702910534264331993252809280876448394334791713710079823911262572913726647258563993000495771631079437708237850653195843412384091260671702168170945470434122885276462294999033812021419394643475554542400024242191073461942065637977856974454787410509926183430770908824707673535383988816536399493492976796774743144422579765812460833218505598199818584199798630279937458573370087778903092533783771920852126010737324868825183199912788139081479813043635040500078622491898923180406224185579107888899968562477374033824615401859933873994551984197560119320830327277264944736370332543362847664143562867117294055053323683468952380462919274272388133303185562795341462286111288962605045425140561036192087698588801791282905299941790558885924237199030721518949969466548480666261986379908012502257639183833216822127592931043366747004714396846661522887444248962093874184884276799092364102005797597090000574438238347310351375508863356678409884275344398169084067079969818247049162817668870719820912044454292070516618130245208281401163023542260907427517934139831762384994790138586136944157444289674716106529633410539712484193486396316634258216843427527470229275972392363808545878437623682836825784648745373835482490531533098008522440217615257487070810237042419120332208129955762584569277321399011490017940156238341067386702836319367060484742893724127042493919442633750101785228129648954266524057087010375603252502573374420623396568281657452766117308420053466460656494026489629907305622998049762758716328091452371492765985527527030090919665140365861651479814404358856423727016812771751586001073711411701126630811469073704144207028613956367291866823103700420220651363873420148866044131282883302177590765756462283505675290533646610224774323443140836731010715130637486255668771036290530058631047546309035870202491392054769389646489543159360457244965098191525779214718071068579262663766305427097012176200265734129356479478984809624225655742487906717706266108431623065610442752619190288634233041284444517647853818308520325275685612458960073500386477047117776858790474768474270783032731598161963755198557411133818429480128098390105360043577277575015713752555333843039414615041612093136298231926610523833994999229803856145713812759109278075293478736107460751435253211104259308820112898780169138934898493019307057331299658107359237092314243842272085560799906697076356364941407318796395935458447312201465408842519250916105747489026729623284492024301960569945854026330082173795149579164431552127178969005341016876621548484056015163947129640279954059003774295302501900521166963325043338901201011692152937017769516856575152279990042810788401005856016843890951900981328584045850891741364332682825924372056679528014031406300123275322014122238537627962818974609596376536358447233662252207849862777973197785916535320063278490580228975620702059514170606702603490069657660360641607936453619470912960896895057406314664980573263705744623975397511717690865979497856094329313448352783245094384557009182128928289534629235048958637912768362688911793935669349293277295971677296614482008557028221119078702368709270253180403109099868969260911158575868647532500921587398534325242262586704381096065894814349450029723614764146734226950703274392780272535941413104109548305825560399458641855456529267341501739420778009725394266554455265338378173355353635939604732217868827104366320379215710341806448753447283925017579584116085604704313641078795202026398214167959739333009838799106406875793503071055767701832850940141322564270679485926642345900322364012186633520922830005322977321646164348928688426021772879891421559305782601853235039031006781144285720466156250775637745248911644487949489898218837060946962925718966300519438214780870069160591562688480468990957348827952198971225365981832282424458967876708181476079163530382142535083684100555425911834814123894024503126388927451247691625195502343946476898094427661432407074686656477931253891190401709298061052497323067576181761060269208999598746382074095292065923591803400209256450067386278118655032632036385900324331381246908049464406425782227113821561535232630885068398490360559474562703983736781414713328677820515802363997892014910609106942896754492754600259799037777465531907885872136496054420142782238181193842171420646337186080581676515996763667976494139166096046874420527351383313901511602518920238320017749541028627379337072442737011513723461405638979832938756870923668036259333433014281095193807289367228652562114936231883169295631036589698837182108022431834083017344069404678014819618316952136999832278312991589433146907858936123039854097675925678966079422525057027892039295295794490089044704144501576697458743548532499431234075833080223163654595585223677061200226882098970190606029954523443550178097947001305769557820288971144782475334024626142293604520611764246868660052364260161050365734684873097208384595590772482455390662398005794029668667563765689895247031496009669396768938766599888108705808129075940707090432571324602777600000000000000000000000000000000000000000000*i1^263 + 21175394306930441665999041152861755796135189700226959977326237718394094795916861300007545918751438331003705724257182344883150666730371508886037244592092299033739372059564497569857290385648424983083532513248702873354379330354827358392359707419734680204488396126408538903171405550261993335641304709267358585406227909548081046259387332202329036595201706151070558956661713196971137469565018688115379028629330186383882826747791803794493823029478884708354838568321830695119312026619651837255664070476976858294228208182507026701181145242951170688941238311486395380746897071753878941608516192842291402522495661810766571908014964983902136264090149546313720270330784097999892708961240089812876957602616676933971155962732516120148131268861874393278051235416740721536191779812542437500979839765040685912540189935785180701708539730663468879839689642727404290260610890925425599369262212107646500521743445762262769630079681136432063986342292392015923993828453788259024610879668107542341213576114204390525575166720996239197432554484603487762383077390774412190296539402787934195110199271723949002729809772125718695955175676481561114360288617905922096747409078234400967641149831857687745203517884332652077855993013843126899396582564840298059897297783598023745283432515332658643240664262026538468039965101174356159577637566749773631035853831688964870260924838870567860745659804832200582551382576950571706125412793053461935154831964014759018351236766267567787788592702425582457123197118937584123033277929830342754245092775559498005122112876355042817943169229185358590761230209423489672244556614666410048329303058863623124401468051494536409274235215404255027286139186128338835742687817511485850125453341799173808928669282447397932556912433733245874284860319963834249904648567657942128707714322596014934231445322166997621291376582584051816136423686990127796837916014762544305167478974395443238590948429173785307853489722697460856654275236149333475600305655533989992075469707246752949038582139863705366300613451856519146984584543369411592985927205973388876229716058108337346898560887064798773266503694953436917022257455324751174882370024116841666370639640849351976727855617155639538418946547338435902062155234619062017218584002280838439943888941981374368289021018342850443541694699836397482042437599197566213497953857544640631986169530872001995470572131523188952292533577610688347005111449675073628935080680986225682287490390273830273154666588348120190593025018648730142007807860612311679556433744126430830977284037413937886737671263349372169118144828800178663235223940653208481387595828326834928081978256796155875832599365913334723887201042014213909261855669179557253656027006855288044890464694678876252272888304040657558358077058082997842346142541474881402193365035286785096768572230369840697385121219748105076858245814549910800479439979067296652255594607773564540351100550279689713422736182216679603023976989574494245097514626023366019214798432722744385562643738300385309016709764728707398471475673450071439991578638015705322880249611838973088774856724666731592067508440833534708248406318898634013411016716667523064790371308312085648800131293285522912332717178857625196508618879399509206039426133538872682512719482116243598991832304302055573129227854422689290167877235057513743870676970114841361860430597886357810273777503588741396360637936730684976528857495579130266417653192819716206767733776487676741420591008999517796039659031310351738950087186331845248039959456514217238901071960518204876587233626244667297523872304716691252377001795388112747363533248742088608587012356506338691943359708836883419476232131660678825841329053799281556256084285993706219530493403449609332501430427763324054019084995196498679463081073015808470051672312861133577938277785066915250360606556498879194138452684414587989103974246758530580541106993109065675197169958957035844580782503804859502202034520574447738734669016749053209350211214637343260918514968891244932124550850486854245523916370223717839792940060569018387978062381019945360204419409129003882995443367777910470725014541002894324323676660890376456467874164628972332262951707234750966971949576305530725853153009259623533284704480841875288451286622060476590982706551635832867276602669328299573654267711484080960524422769222293395160242945376398995355937025057471256595329356085703158446309117564676771061971580067255896561572595098883923027288456444655801099817152758170730417650947369720540882406028751522744657818101000679071701120177407988819458671481214726044068138828983347109654413838431518503340930167227892976123808259315281742074731591404288703826168979902967031812348179764960483916698405012740626315438655233625719969152504894418996529582360947013646653526653352356910410111856261561239333336516329293421580546295795242257664194130993618363802808704164420341617960064277119339190766272735432232985068209555371238627076786669384997839137563606974219455530260813028547852122803240812448962453833625565946972773789763102170974009479511926952480612761545299700905993913226004455693428898596280069034545238413387956761714178332490445692975729852501713316011491810277645031564764059702998112374443530803064858032202716747157271974715785410488374407708447197914770697610894680077993270384165675490550892373568684563286910475161562551111653016886616522046764328660824280331789926002933410629276166280970110036562175661010117495533033466521243715245523537400756680136752154598364626412039898438615490504948286926430415641062041351169444341637790017892042049884292948459916826578440216421615587820918907896967282569190360615190177947371118940363943238913122603929793172653509457340709624160232290108709067302504554530214984585039290084591511230241906716036325092015182379520098086196030042943480930471576258127522238677605930235422237053184495220447938489464225063638408916760873265175756943820154149854792432117322093912964909823547165923917631797005676001184417211274113249506221962107294599472149793574185547352469626148402453891115857050094827157748974407659758490723828893873811835941319719872370513988402571503617055536799171151109470829640540663956660438756914837746127529447529760653327615806516416343097180087391084883324722956990497476991685433763772174711787822162935622502454494919702899664685256034783993383912111420870512350277839948267308145680079827383496098340717401048808299895601509007833372800451188154400577936290096103575936539848359559970482455551250335512442332774400000000000000000000000000000000000000000000*i1^264 + 3557930037127259865612570200946424489208092059268625336819008141253631285130274641262348341591154178757974728929481975510319619481033753749163475889497163467134082043613810183953284318464381442911015063907694532045391818607629894002184639242607135854044135272612617046404711574642065945163901873405030357746124788252053274778785425030402523621944502088380202705728476798537655901046549119241489814327329336061987713854945709210430859800893799450456258060872640164068485258156347280487295667177215494008883461943786842992973934606532372855879353832704748141911087837126748509180416058589677011781727036092059400376121197757228726252236681276251140441420601359011510811416936337028629160600816058172895579074916903427583240953066497343962790291875160288439592278761597417254106777431822187527671222048549037124667138921619807290756385768485379478574383950712385112017142616900276606339685270752803667614630402520024102573883909564765042619991876242458964193216767669502122632934136382953881396249428874897049581932382524650323676482301550458752028104956575514068897835060869750344117046790149777367861348012976091226842904416496481187174765745415486624202465552048393604906963147490972534767175065233860453851258705125688310510013477667713010173115720309617811070768770195273068673344787043539179395115780773570601552966364527854401641886383626132820357971337005873377711098882625460038919546981850943499459791027846458120193801476157217259227776175384770633272244220577321451191139314253154477467590337687814811954382191818811374243040045443337111620799772163931894103251836179201420868890032282336409586089622392078216063999024189686953524983548098347033662788127216378052125892093031596557754940737256279106687296366875892004354294782959736605580135461357255094921108803697536196186829882340625046324021183382875026813621228958011839294976752485393784150550837374385211798566962247789899943009761957493613638770509331621213836870422516274660337490562183683552898578057621949173047538528344824057382274317468018643359860371074731053718974812351273818009832672731147904053927980916614359411048140450198359057567114792692859420910466699600224018945509127622287329143379299856188275929822743896198079989706485553626154192572149397962767634113609170521793665007537014382055138564393401604515008491798899395623531021122796973288768188327675529029134199870000235110453921502986374249832568049142209681229969910480757769550598440819169518592916346027537095530678581281995401514315375816988892258390948396114687557667869679831270200214644653118936497465714355851286033690459497914917138717676074803918139334859113418082060214904327241534557578678560358818923111967830493580347824202061150795676785587492334579527481246503710984250275507057261806164692338497990043912616563841480178875898737237272339338586205151175024640107540459787596537910091993660271524108559002083310703788950396451045220118960407814454377234799511729147303649497686318395600324838731821115964848634510917261045825350686669602983106263020504629579527383942723527281950246201450705531585983648977628838532764973480999656769186915071726960456486424814548198529422047384863819734933000393010062265619091025855064372394548908780546716192364665135705677770764695147115314825171627497120186553689516254711376851813043746714260457758888632628742494571737474661666381371662955776264842775257568187255219594480828281760746714634649339665498826286440868026176926347797009698418412653245027700891074879031058037044545468436826350983318097016926214686966302166338448596136362258414657480764796707495010310153691727168845551190504461837720466731570992743722357868622057574051094445982754671506999184444633100386669301053537621170827266237051799037576192555181999644434748715850237093651589062323093994866757857518689140889960259197095911615893325682537850659393309314835551921899896955945590719040798571830210941967322485714953422777043913417361171603778018708850683788122853944398552968033111087992213684925971731820964447382765381060595680366368656119814385518751450748602654190988317944523425220556661865856285394826654701379686433543288868900527892590318537916481924669363787752314650960992688380077080140380635210202543265209715689613158822959972208843645015388366518436171898216332719068058029276907800267471100988514879825095002971530628950552074230495898743601879272270153501707258084329777962635526839896346369453457413535581733597076678810345470866773498399149103817876132467642041016860484502609967483109395633355827433562747886945853403851548311506166351194647093518254909884819119500458158868706709110553972579136100433993929198865267795562102658500094300964044645452732995439504930889403453774577522351922355823703008494824857017629578414053825186321637450835912996652988240974150386871795628558798115584957693491600464167857213360063532087842920719109380846654654956971837895685242087707856551296764154618380401885971320076293019882992330618958479416049245023872917217488344836599859123686906779761774458987686908791301340134452868782025680008240803829062683163172817332556029319125145308256320317072811235664347329044143385610198455001458335820274637164310229561821240058813916809831640044083499056006523135878622582793629293942773844354545550251414789962449843280286940173766514469102705343135445472678784600388741860668942188582418987497054187205266500623222086731224454912681337654177049010889860081585050158500298884844908943831104051493405569921311775646262783570393289592995979758870940943440565794775660671260954164267712403457337340519797435336720353194246300817635188736438403966164873516622915909202798397540002305413506712143455646282720036629840774914196130976139508588479143143465815137043284606251071451218869409783869302482832824064855508388525517893261883039564268793567920852329853525430309111149218204544979639520544752274498703665574011703839047185425615613895992775970629680301647439179996857619925535391789250572676651158445946918619072054669797752975402445870123700236563475723777910049459400525965820342996060848307760844994422658639083100638663162791408717094089589591024894623940048607115699004936990749054696559941463048747596146607197577191703817984933567047003196644912832867219897731491816008997210952597755840751790825821841190496501663236754627503948128533276197743685711138290295116747545443702123481552101057749618748686805326053759568805187934128899178991539939022751909656607149395643512423018659840000000000000000000000000000000000000000000*i1^265 + 1203189557175887111943726718563333012190844138030974435058814888000633724238945128203926130104133546917845876341565720537747065889013036953687498991743241662253345610110590183924340315334779646327534564568231493653291546742531779825671313561211601543299048226613011281251293635483135752629364518152552875278834863974621928283982012108193878104831993386518250504310518033180526568154782078924342961756348842372274248088524364166802290552205288532625316528642891708310139683050676969436848960239775571697848739406862813405102355486858148333741829074203968619533189284986686562110699331737402399621669762412948841297475693089197194097495903575802456163505994619481097623008212369520680942049421506327161241700377436607310302239714596813426517996786053696779785006793113723658934124738145018906245195113367132174886355117909281125627285214661142617736519085421874080626115251030510697424326864115878446828912971354661306449197667352285166372126999819560846584028142386309291630208755578724664326510875117227596161508026737151143353421179741780288812830805856103048818451422513737156752732517932992731836719575819347854448032881693465054186554095006597012756214451375181561413092289089504239577795564949868442735985641321706910453599911976210047336358373749942025246098715957811337582812942956589343926807048049524277563768717276299885005736321693291754308547562332199138367843491180044352786659321448345502748514978515853454552296755263913299374474967367674282125167266896493320337661073296393618189701148166809359932112034737609875455910193828109700935811686428607974161121851231953064109840669646617111599725767999875556849953203630709719413986645809847209925641745083001442234728011823146385260957521351506083291271482839674269098004628198192752036667370007252382908817206213043121706331760767756224631118431286304610476285725324887125991367504952503663173852978792384132145828459754010651754636226892532387868800032515269054485245226036408566839242682902945162316011048543798820977243484961556325261810125986934198618492048774057823866216236124643923229620961780505838218927144459096953337225290171199222179451434575924827304364393122436777801893603998799618623231323710749665731189659318117065480816400061278632958789724936740981445279036471603643683468225287121679318857626022790957417142492866037260541148529858764400392595457110411686951553667973492022824007273229533999143173487464399574796677463685000734498701921081128409450540251592871844500391397860674596036914850178971010410607450222024866659651755289330410527566170598933600776788124808042298382631450928785689897330643680231388069994368687227443978764396907337222965642580585337917175513249882499837414528520284627939629657933302844182286694085441195462690962401524706739187098941197739072543297379860071162553037718548042735269100062897104214631308873361164590130240886553151993122201364582317516389230285711099149058019439005600361999006692294219396433983140352420823494986458945819400326711721480282823353598419931427520437540983072526598123622344591421900002071589646412144178464760855208882302938990286911771758381824178471740174729495768858570015171508662541581287107884420736698119075684923667239983685929127784996859175264221655401939417506999248479833040027505176995861577137550028228696171524993885593233603030759796707897846663960321654985312466250491071827714455840398862601423245537500575568676570913826899512699641201635270897069032696429437340556518261439113539453459101550242586386446543307499994761485404372277097707176318823926946290741408357257914705038582479230959955433754153612224550799307314827280622505718727710257478070807527967925975209683596093922304206685562811187032162431969516426356748063567913555168813468606883395130013641771926170719489386330030246800403980050429598756115270318157052538669398608171474902612098563664939206551929915976885623530686739884570522226138354153965666550388354829223962637914330982259611157434968197206686684472490191624681191821670101886144728975868209193605032172155291608626171373359582701910719345347372573137513215306798797246122008247602398325736087191455540590754657947313783939289734911225213173020694987248073669291549964555034302696464159422109001231489529481283760374478549541303076075400911251516285067426732301222676503362495044599699057551070319855500158633885171018950685251975762299237686838464186823311333566236942812245198539614867746798859589903301403224950115291890738378911636309375639846974828691369483909314855538165515748028289529944985383936862035391071673531395092638677749207630284942653443891068676058201291241042404347808716025874139096475062352572907914412532962535805679539586500505876645382397960357340849242862430393585268080802577910293957328996277442147830911587813947037614756278438978848230373130631056058165359661530057771821085011326297543370951702602156906953638122984286953080133309252810577124988791355565437334777125940161317183167180885623800728482203615683283723195271037400116721367026620980961186563549674704540921734239099082180125693071762868364303356068530650684766004655326370244452767302381171657572660207364747475382467461076226468359106921085757108454059568539169794770666182476303425411509782977579970697298413620016542572774682452552058720648540615338050436156314596375061121467707400680843449046100324214093828107588175124693280396102999226630819616841694774679462124763501227041205831878533844805096117686184597704857540449474970123053675442996747366687471069228448826858565917560670883735502623412019832984918331869003400365798700718309103997466269325912492741792994747158421238409583026832018288103276931269642993870469478248299687516614815089244583295029823097007359099195144262100696616220403726850925657571498845531463185073900875570339683468664690768505399380490785598025019309297967178378850509945468656317061602033554838903663051520293423549235756095770230545562535996606757124202215234487982537305046454353496117575984543077833137012929686495812930348382908266401196130006001496511077207820113790057020845850105513781552199000573254858780042205556833096728816425388213158783291694534122115986945816382671334772314116208048733154870294306209511276795754830174695519196364550375226535026692464417956814792406360061011034971575462376367023134133162734951165115800464405505780860534981341192412355553152775381290772089945698054320062016323360616989032003675011342000244191374771876812275322153487743057920000000000000000000000000000000000000000000*i1^266 + -16811448666038396918759110423809462621888678902755958884761935555560005649399269244665793404161663802960110176709926013866582665721416066562222988748425808623683177657164444879955808926591566231433370755848001462677713715344797198045824570116033154143793789378812150331414502986819916826926757421442055010361787475659039911350868542899594577390932168824270005872020581125772554955523871392072980663127140998504352284711166541317478155741071285657524715878952708527015475210083020179857843409639241942893340007540993498300380810237402429008042809662278893887000878203040687373014211021352653682570259177590831522745862030530620769224052540009003860537258261704154180192137512792049188206043671406662958659566295710017298488115005701356205950199965889737592340964204907427956809468672363417807348734912030736144107032264203593107789534040185990523553733563708464192253964364790440622697884196087163919477411406242414257217604257296653906115185099033721127768303321945913423897798156479299468277716133287098187084913137315674096876328782050933919079442764448218765437511452730834483695827248981130604927910598162445939237545702998640542125400098524339729989848921090042383562469874229755837598500834975213611186993803339398417249261854082625264361654582284228686164005109281548561224273369778187116748990362204021969245646336493967241265245052141330274075145171407425048886103168509322790288703391805478123877406865702474429744502351387629109380757824304585167114692045187676491145261188594947745903795692726269821076409157997619096397354855279518289718292840538814844673801648121570052041401723934957187232248939007839136281237930146826876886947860524869091170501296607132419981389343508088902392888911685396613413913798935953313863710952507157399706164319684665985224577617897286397096153299731111592200572678285312403559102407277543447910065745361080978752175321979199428478936166672859615385616921531944912057364774899127996670059999903219209773608708007620046538869009134220861409153489374217589304472301342804207630123880717921950672213873877432354265668388032629377481410824497554665512674689186059158334108132734033075413180317733350188625920722819233919268551257450513213404197358975210829337550426058860605983862914538771620758097520529755386457681351342286374548672195461397857261695296086715352065510012258668254334895108223374480862128915168230038579834078775429314410926741449543556256074771446922103443390266732257790807128300403592448177612182096179193552119714557248664864334352514724322507564305992232269315452527367777648404327702258272466323291111484632889459274074978643447282792046448340424293910457284450570363463292265138888529324088574254434001554739132105129605970774436607383036653708819280370740047732887407270771591566701736498571573988150438245215938864447302955989326126327758915454319016505564251293096080939708613060217183753639077983269195029485675281110327525926676703305522334035221004775232358616114369445046265388664344698426649282987118648047803540336618873508775837899096200142785738123967643595137015987975380231886103051397275543064843198126671436699639366586804299583908660346541238597581983588438189106845055568156223122288642321169827386374894292838367558352320651283842199474353126237015226995048609472797796025540466114359496131183174736963361847973521066140824202421548592262196551954793222441971030539386774928478941103288994233893599631625432999607450567898058465281975531637403318197836380307405916218584988890477591192141085474473727795461931799993201842759887775020302466265252132947690996616467264863717873436407582045132525029376119023619084790520239153465103004436575238803264933234153941785524230016283072163480191853154783293359054486104833150728363324806287659483906352747439709390351515739779473996860451242576805469986787780453486600709058190730572949819250961350779398121294237587871718441210393653709759040977600461346737423485863988229535272832436147952630513061040219058454937394358759924217866630576507009511308256704755774968549227650877907560392099308102705197474377450251732462410639052032474283129788617440528187210907845572160321274539175995544809781038687655540359284042666943843955958821626206626282080482433128130132333061330163390294638910238029324118242489576792404261275030705057591559712836922852710532176209536928773014531522638056468139844600264375051324536446959852791985934855453803238084827486718040239669315348976465725343833337261249545382947088610515828173072151799250689583329239157808959880056984934241406031766395673612938252009302779600712051192825904859260408516426408642421353839705930861788019449137213942754475807928748017327438868059722475908271439514435236112987483372778681570394358298194584649765375463399963812439908405040134957953972524949840337576931390735033853268743635275383778039669645841799065271163453006750890187227591512906316770984647793596569496578556173584907610360009038823268980562732670767372339961158600029168430858344261782220118724074772920059940786964905331798910418131260956833400575420729111441252647159317838346720541218748446255221927367098709042580273989859369799692360220104238011474836424966549583193417099322585490541127791472783133278256510884107932227082289599268052087335886978930744528298614662750128910097373230300819538313997122774118742470262354725041000101959284438613779060243762962285180714121637715944839676990925413609811169092653178223110040272847128152979603297970330756722013676544127858903641972451247090684244599667871510675000761434435835944117654426385300982605087483753435833767117003401022107995737326462211630660801644723496990170132678909778470201827936224837551405269606248289609831593407088585285629636544475942511839492120829866030001682557181969716205328064283436173186530581229628699808172813004289824406861391192985904468932077679596375951960979879386379575495510899106410721266393045771567638834169067363522863451904221488144634247293658572599516250632512452781051956068904672775481057674915797964987574007862979203154876771164036704914179386438270551524957852949325884189059614753578582431341393414214481454447003704300787763071116534256518895449665256023732746896726150050274544012741276709137243372711253276157624442582340026600548629370884751336724469774330353236906936239957850388941695595098215914145782795331728743775205934156450115183644183994173619375704353426164935301304116584642855126107711909691652844078755741696000000000000000000000000000000000000000000*i1^267 + 64339705929320902834147947037372222064013249309735537713133282359178442898724936288222372572021782128814975655611410451185786483453174680300554822300424975155742974115247204063325083206217502740110539400865331882545667073510894137925791005198570575576641754193291886123643670114959784150844235440550135712785531515393396915542151182072869711725598515461771795646567637477497201587690854325010965621540626811720503445512002966689422286658815872578429141110646715345157989602337475603362802144523529812431124151271092132059935584001903952838278437040598677866647147570756408248026201397658549995590812996608377927905446471895414002266572214669365661205263586784725834918855205303923714567560626241025260910126189958132191768006478922035696211198964661440991355014229752786790997433351868290143627552788645238127374875979548235087548155363536015631783114487937653025502287162612448148419410888783510543617809964178272416209023036086182643561719424596299237325999424108704371142567706280055460726804637242419118385144589496856569483720678999486041201728352272650614195729758394094726220044179240740439927054288015632479710228584790353287011856934376022660615305080776875188788712788997413435682567527229932196483043564314642488959287097808898948331590806056277240640157604710231108833660032012876905161554457455426495977974175397691691514045020424453683046008635956234137918253315307048176895058073833949110378905756116601545117795088650590903865659477673293236402114362244406972355348714369336887967461651719326785223264830842988169814510772078847963507129139569709644102761339610235640233038389830230649399157457632178531480729825071978958994009354315744965160383745485970037090476266054597272919647089074787184179495214566515570320582149255240465389629445043333712715332245422626511758348628822086469130066235382190474352221311469199406941082077245283598331113856545319284080130169235813636323757945290701956283010151563361208269968370581407646323788003840276920879714380964113195977792893577449523602905480296523619643178279196183700695886238045904933605547384933750710290199341620903096546551115180006544254151153827497781938888296661994008927275107268658475389274177432324868288886410246795958480583284859478526969265684206570977479434507374182724532139261986320305266315196622691883228127177381994912218252414595462308010393970183719305514891496529462272586399463559288423158059793419228685250928216966966932030770862582710913778381698433753302887900186183934256079156201795472347072371466414233326967508863585579573407915193114257832193013538988264445262390049595158292841590084759763824037526054170376400122982909694275834304232301817854075599039848003788363348946780116716570227487559228739356875815547590890745134945248438323939791323929938134866413659013837246772403865781100742059892323908128678764542395877906361261229180747820765083610740265864490277150594590528307983191229731424710696439762964989830890291495094117997429998462430728233184249254736717908075510702966290207748500460584892865901162034206817804032789604941743999492653790386409606216280253684415126232898398998273564796230309644491962393965705185771733151756464013383235755999546985892915450847144572990419638885112294060350479500523133362130934530708313173597711971946650184264846622485267532615980303637999912124190002158773089601181639700004675919377434147078700692965401571523651579992908844768800423227245400248394947765672239145654450824822063391990386874824410274189284252234123008891548451400674028648260258606886313792601011165315997206320834768276186688313573661737780777578920027843616743163771853194707005418896114429704932587834943388745709384090272509520844133596744255027875704110485814597350242199628073856623242900903521697343187951814848534501331725578028041404986056058511555618469882355157407774215595147727692267271730868149124219140114361704863567202525710429270107998128326856916967208605871951504624069183806382254422648905200384228842558396040394341776560963476439866461772485109657656441354032719207445264675278163028324637700138329325867434980615696752875417596744102836249658400882900452223522069797259153608353027263105298350186080833011876318879068538631151518100004377025760339720653828342566983858957075781028153869993057387346462032025836957015355237301024059105599037001546491535240283744022226564906051331322828740659468194196557547743175692752486118627189082878725368222662314068410952575034698869262554613477479649227374638064482821504837807212429288729307499005303459469810010003972640590297726078860399085804873912344449095973254693658466790181392446861461358918373158511415830999956571677053569773130595455960751876445519052478731163774185669407531587829043187635297099945437277497517604116056471101361111245087085195160768926941719305988170827640353260368355765742849093310627817953261089536808730756917603296548923786528911326110464736249218146251624764600858945093922203921598626065879595925273206429042366972922638836475563069846086163581698208998567518432648942183696620913825732078363145072305676909112414200977984711165848978555216045267857076131467753070834192632602200569801545408431139179105904886050645920538242184115837740083127841873785700959271728137875736591069931688943880965545046348305767126343580319305679701536178893484678010578625413075555589553801866141252310440117097418688947973053538055623018233656951082243826722019374614426000805421037470886141014656880653472149573473025041709942795822464207822106520376792801043351670861396271668958706118299289287562194524216154336434286594871668220800927939143732754136388687961974591441319681149589002393624620023955231945315573818323400477255939042181870664805699315808100589661555163699302363748700266275510514563362865624099338778602867139849361574145012218064113818721160472747497795499063960573791974534441570502267630988960202575589361624451324898708065739851097693820971497866620430121319262187763616648177894157069243021238238378100329869722070297627435201802639123263337379615324142131930017281511206351440469644903248573601576999402793508453923483462560379744845024135869434637156421216311440111612244249013342780088544867470045379005884172988305159363418937897176886285331923608801489258602370602247673869293480723601315431314672933406252533056639595675048663649639872273747477003750494437778234596921965476646869196119196936395856540628395591422730987084336958769712348805464064000000000000000000000000000000000000000000*i1^268 + -4175453598681078637710623938731830029469272471476325112925183246948374724997696487424482847228276203195282312372575818406469579680933927041057720635188279350356575195307719151671987724255772104294114499885636383339468247270567297223650917794900283726105366708067143896471562728662951529770763754483365962466996023369251297137196737728724105415249167028679148688242645660859151710553868340139501376234143819235227364145453028633278987213831079093606699214569572470237899443487819332595304360514001645131342856130052881065575962520083296476650692662202793209956418400401336069010606400248996885863285595999311765121958342784022379263512966992618780685367574476850971188374922640748051694244409251197042543785591823267501400900787070926822266277838532519238302897760693040783390691554735068188180860577706934402232980117312282697341109728348247834631841364678866861833241538488348877846062620095092857867392209455880910936347058493204057243022478973787873863992356224707760970748176244379830026590645693462495522007919200830031716186539887445167689109152462857852093135333929753390547964225496006687792168470975710745712815129381747517826159744795367092310926905467843532925500389078793187439043635407209817298348024214784157483249593277533254377363172526604330264827365061369741400166081144789878228525731082088240057843855424511249364344615438345041768006633579703916689123472713637241584472428298724488666353113909783633218080425766545247680321042617735157613634958183112246796531545629243110557192048945983574640917981486099022595771321836212001260968115957752888511280281919404860071320460911298559143583540737228557251152129645821891187571931619820381879166002461199823507408723019406662319042229687856139766474411592583230200784013406904643026012348593094273485635959892587483880582339149734957313416664333950871595534584444160673907968656027562677618659411790878186171131254280800514177236383750164784351229519936828780374655162976086977248884157606668296583049182969294835002800026938538949794654337781453111691340474622883321037846130900912532002916928614320524898339574794676491934260053255329245803343233413713604162949879097336421619455477678535549827455588911099423067126735187693272000355108107616532938776627321024911797406891382224719937493298087917213476859417714053786540779702820546804753514766243235957028704761938588915929994488656244279461153983483309403789443854348913690071866162560186183592684525593515125953112899926609408035855019547173629775799377237264933948973855759237228276889193558349394306251747374957623190811932396791180453991086009320491430115468749087094747301359439713581328501959870205094679570892384036355603167668276286622286984392395974439265520448884674515795735194726337028386445597421781193045175478056591324349222729739142419459465527913459827950054589340721272358070176021180735895326585327421079785026915037929715998979919876195917266991824553388079580785303620552183628214939907654122483372954997547082111275603235160065730688275357622483561273923779752223337477143329989132058077251160031262230627210675902794481207245446924541644341827544308983075667304801972652897709168505827790540445479350427452554896301955357898113435495309484260328188175203991284754580647444355278648386605052092292955859509700139219732552285889795761294826781728288116925289519451153084503644666168295296289128953813888125894693180466887607380620488754724576148882075441292084515714319631909003983839477095006378993731651722903886803220752160924114560355754904812916519282844878104978488783699640975973194518755327798379311857642749115746440089081158069596843226283782357690226961402949436262726884754270716489949745720436926453731500450927834805471694809051161386519613588998224552892093887453641906633806709392478140642083953791598012617924287879452278535562461603966096200690178415717766370984663335794982440904747280544510578675697214387780702820316273210082996701818104234993087407049936714485123161469639319381575153854340724064408924410694796234409186545138558831968261919969518471155665926829045438013244951462992501739957028278797039135166847961686863416612209886567575009644653309970297711319264748140514979756483450288537248711178291735305949768339330599195113977316151559527607750592996567193613974546751078921172280772678911403013368988378735380770459803375366369699802046435203441079192337599101811999118331089382475576896882233603169312909255001675293367235917029564682022055374715315946248408645640584249576790528490899166758403224646169927522165757043959490034730007208546811044163717099023346230980145669241068076177589900740357287791929701639831096166846094234149600000781429059686195656287520443771715919146305047925639752346093275279896307368784263031906024710644650773427776018502196285834540106398781452755316734638434243636958221974583425528481056062001227617633086693979596022862676796346424339837371902332044001905863482620543918503267816926687745425928670182408114747452233671946101425486082046369353642884515657649929580800638942521576276379328325502047471805168026206487340354670600613394397036358000404609174890938081630043371714453131529230113915970304245268821347119944644056700794004161497050174454639613373863255947320188470320307177229125876405877170205398776753073416998653814631277956075755712063172467929756529315806926545157041314332495327786637513251945084106083948917028640549715079661949976654121228729186752402019357407098929557470799544220701906680024726239702528095316078058435896210469839760024130970838103711444592176336760581395063185961656565919141719799187720355478964232938139900712055012434748994477844136620321300837449361729832020187613897235157709232385641913078112859006120336585082976048854098572978767482910072787624964615370422713521179151654612249216749651862672830140051917859617101843621251817718968649250182630861670500607687019781724095129754918533536113061998605843767179485162886339361204934272519709866187832290142651869349233111304929172372498148394692691133217136418595122444551284633693186802722171124525403858713803595726612152971032556301018030301000759275926405231655486952009220889527546743891215699980823918994089622850040541984365288155845550156479555234695501356055628314410232042123941961769100682376047967738284524816927095787305142635697305270989461675696281164976909981495638494991498909144986550952289537469947855573336771291474874247476142927383015037337600000000000000000000000000000000000000000*i1^269 + 1738401453767429834476506314492832703095525929334943220104045131330936825658518858643641351224470905568533095246118541790811094861344502345904491339758076104313491089531160249190676123208169962300610288704150278736600355149837014557120291156184542801913225989253764824214700280523718476287207510120305284689510389003280190023877584400823355745118598258775771423023779812706890615950539721316764750333481739646821619171485197287811779565106301933241979226105198268603747673140621851602147314068271323381754340198043756950731793526735813475463336994376267591373445096390780373871698018190553127226895962151681248171312714104801333645062936239993746364301286867332080494721529703272173461208311361017775899773829431732881624711623456084480899649605789023597203182141991489170166253067601885912248455290981548580400514995298847745645574608952135646745026882530731871049391339122698278616373400949417301788314467142877119293643264448074345949896007065778890162069473446396805943384227332133669414882183412972348775612123393627431414420441356122653452611387818200639486724902229827067943602937804043687493277403008850680259346569736023351547509238599149932225707622273756714580899634666826104681796168460188601229125080697217683989776430718654300059219720327486044045142602714395098003993259717009846451260313879591185327376571792857642932335773666563304337439855320387516523925631224732051587119021380840912236146735403794019649677068504145603509023084265954743397271631479429103267652990586124721629867744700723519240207843600474677940447344582254415318105567244756011299431482738900304004756749185611717722602859626478779796526318845583763609666899898479803859351347502101178830276089614950379289482181683407117103118225320717407463862916242933013154163797225988825197006213362466410438248873038868261875213451466826598848943979669687128471762968368674188150649175239505741580154879619762220881745999312279475591143043894273728338481860632307411567114356244118003640984255492700354526082537934329655333235562798860256135155846035888506429736385843256562668545745105144543866585083990012110588135713203119377831015702924887615900082705391381825375066412160786441214038955113956060641584043217666660220501297258298186984402987207183426071315622877835859479930933553485925636784698670184676852123809629055103695199075189607190857044208629870693713308015002115290365159397882928448195525617560938552631995951201567249128464773062667851663569792910128743251879090028944624428055339701402471192152173381441821823828537669433672568291127895246636306280273596376789908271223936656805735518099426588012675940480915352772979425398119765117270010154655388026470396650673081641555251069257257031570286002028241109420276033410521641904680939840927986889763141102423246909969329436869413257699656955130192697731238239655949346350290102916205850015487891046353623975082299172238467388301349382024856397951176792975775030998898479344796206629059557099534803851916586906591603505668477339103134715281025352959645924662417900007457382681335162252793877478183670912364179067420244831100454741781278008601360783603213282327338566944909977892311542126723730191073583926792331937554271168342958355299257753109976827417179660014532578101698784289334392817146049699605919521048287561626936391137526388565543244337857902957195926998362606840573850349167847953809648315066547278600468073497317856032518452488305773144448291139301316823418288874931110952481084348553121742982649941482138309313352554696781614484921256466843152787791535955892870042814056683363571012125552400705104906370120669756048022432304894519359232807659336201914883043342513911339490285975347489716354704551598580062359713870851271266737435888053706390351018091377787182388257099674942283444772781603301943294844328405759814697721370605300737931216769602391149393315786425490158534734138806399042550775259510931196503325122678144468806210703781754547007033345044200117966435657013690483842241817045328641831642465520331324089697787497072240837655756969234838773758074269295821925721937613251522199129972595994706641980512565316735473863677208777221488682273561845745316811025832564761475925757154420636069722747838144938564589630032838678219451287181049379446681449297362742283665015566698822203776018199014747571967242555647565618576365456420612587948195227980824595661172809803322251221302480334393975917931108664207648791728243244906394560429436377393256740636697069896172294292487872504095336513189339840746075627992566536133491134688305167625403346624869634118017920090585521562729250541338817988971880097978315067971076227705748426044756601278893382025783425230891194492387485423726560756950184287213475041281233407644940243525503239455850527298921718873479405032793176243879273331155714466588303745763153843557908158984024668006276728730625401730679315305285291904076210526775151214066385709832253465095768807502613065708289702275697890545097250895762197981217961590916552570361309469927581416302545209488669030358837824821655641876641069903047498647906839713130151306743154488826874529375839955651075247898630322078150071674382798823454675942438876206866896364454452062120817646804186141493055575286633779145227316887385900333130267785084734947457983567487594483225098566363575527301496749670677530130109642188112920768669320899648152318282735356050190216855872740459967048419211751228298652709295415865927843935113457293830160868085728585884547484222166171775303002145364157513112689015329617349686394580241225216438829878812608363344023231734754827363520989369825750410551477630102797310889711043857642533321252611892441930675475753515776394989271588709205892570805478899123273577021962783968079145357798422337577196419814329574861279789357678444874535382473372669900299468824913647137455002082007929277355428598904890741221336972520234327027072414361184836997283714061238451079435526736098672434109312531526472123054886177222316686434501312626830550087247548655730130239009134572378438742478948479288520151043485773213340094002115481273045385315626129242826901543293793267705143667638816304783831482539595634260923723276022542793035907666791231594085250346907375914836937615376078890958550867109943654843638691791326841482683244172813438545438307356447902357679284921658844136215567647388345718183749125509239985056957562601870464675861482131358603294963279833712698824820987426951035195177593470976000000000000000000000000000000000000000000*i1^270 + -62641815116673456180315480088626162166915992040870186738098203608186530763097601241272570847855909828942203074659703719087520082262931711133082112953456754399724044657886876732565310726850971010256618766489804410286153751718719528231703565408281578212214282435819625278496123074600894468911607421959286643535564121665177286772906187729421910046156937592918273402029500838375721744410835947648018327461583245276389030911198648207817855239437110538532391222541002289919974377923080048491233161191922186628736283533802784807197211777352879250841284946661876558939287441719073663252059591791103274679215962466106443166586753642637814149207544051086486923141824838117372553716680453163637032747186345017541792776428766632199536951691751264857035848265165147266782469273336952505422446303866131972656890388232060866207947836974983443343113957591033556812251654555285997986202315281349776681182755832570558118238376975881154899188267328037758975011094986685676833306424988367871785521175346748524564357794479240348909326453039220165133321768470959250194569786802835876880542103980288939564043291239894746038105299380616990930566952438454494483768763137074703952125666791911026133844887392744080757803495154157128518617336355337854542565423006248245581428226247103882765807342119893857246400853370359116648115056532684447503717500065360097031438783180845012064450874186594851273600247928287312652718687865829711289494184057072662468194127043786119773574407394853691538815448652332778857017740095286227241159260158782979500584604466833257651619055891749588431507256525388298267554771638627549657294388817058554022974093329180441078581960998090306529673730345876347915242985829002812311561231200585728375009970078404689125976040792429886149753751550211661213892480767078813812044938645398298446176209536655732921139657054700718069371412643683909751110410668433777535149135870527392068601390624750498685880141687899793759661850411785016593089818641973268474597042465687997981020768356393211946187377537573981551974867067616905663193372061139048644084165597997809829869819630176014093453484270011391313752000406026159777342183286841550314673275689415681660892483729579222168923499096531948901034376274149603163045261431584715548247250531073843877623570336686994541275607730543301435018089970544867340861211286138774836362575961216236474737426308973967516956805151766645095504802512746413412853523059893593913976542979296799436383883622133389567515434347768121848740738164863463889826021325079862485166604698043507261109872514740388568282854358595827978218902823102022604711746942857916005984458122517956929045815580685894268015184993896339466489174721793807533276317391520725567606105932473212638834838331409550479442033926586340463303131829425485180656166795095163811722828963037083286627372723867116168255451168750507587259424955566883836445680949853677752337105350183782137498556338521906340262825831535336893128519021556117650861810962981759933701440961211882539792843635237674382833968893988170091735325825397060507793593460345182021587292432110779979743496287216891917878106727998014432475725919778593199449222163855075785647643554113781580937063000544352198625778473837812919330170587672713303572309976691283560909835313554500609781254987129806602566092709399769313948003688240127766814435682062041217669919455337841374662174168501565880495124904792021556871460771238873861312942808661102903737392705123223441498454664541276284652177535729633974781589201549290573266380026148159364574414702424695907044343451079956572958177342407133242519892398960425965246851122291764110564924937092306806069572446608624437573216885528962934835177225310377617363699431684407169836929414344928939275240351003058606670234961156060973030519380963182211997429148720083074868743895160972782854378453552129447685261999759774544100981408198568340672939898766931203287414545241896971715809719432053718657922818067828307227131350294816880095504507383617700640303539650662049293645951920309818315577508083347952932527839113207261578469814474147530592351943061730582600794768847224110780057076262943174861679647458958983121854118949771542759658402830515595179157013950700478065241676206652208054973447266527742367352002271042018863706702827391966356153952750152015420518643207857250473865912601062687609057890052372990563164049867855577996301186537664703482429521595184221865624968771963770396984080965183914949742765648352211626798146079836718659889660097912806868490411070458353548399773430914752130937377157860557419358267396197311001226876967893286305246533261058552729183902834923589194003406740014846768011814632736552536493732053139433252261110949167662187175917612107409386354637331417645704110980312658146766428695382286203345619808669747150216159382715209645761463627845418467155642227758419965374743244103077939352763121512510209883817918651930261415644908562788159578137300643949339151669417067169615966443887410148523146061112623080456927734941091977107542555336062524665812466901325859887080042603239597427449169171122350652032870660425336875390957977178849051294304910640143349702868456415881775498787742278920832789581202099158209696585173120392897042520044286065518245806701220133195743420953557984207925647172250968234443143196826167559318684665786195515553334113177143599670682209063307688568768797420338882517522043221120694620750234506392440696315349771133449643959385347176741909355829291483446328794953567421517528301038771516460063193376972013640692512818166128560991996290687010647178796954767834178914708475061069193121743496103489618890324032993676395421438754095744392756810379959397018548463858263748754580948160425314763202357568551795477257588355949584565568043572059112692828757663045834100883185218269667106524348800340603272191703994831821104378127090849812375377868714137361727520676950796452834162552093553802441098568697068702960098932509916779002248245877316718952053374651940691471349765211261330381450178506407896767140329091756929659737752196499400469068954433409518545072487065321600823032094478870634674866294848198781796115590662968320382280840624973740653213346620549145453673542372653674407997051497990455121576375230440050315667449197180599524301286123051827206331299458195690372394092836365615361580139829040686944593855062866769458356567239587017579755314768067803700016222161189206764056204074416265151220053828219507016990720000000000000000000000000000000000000000*i1^271 + 28593934652728450955897257582325966339451140216091687634340859590507715616997275712535558925483503716294702525069502198057938758185323633276083556647052560622977575529160566860079110835552168525565647153181832485972608491170550503674350393907912095913879855034053262386710803930254108950599203628513801702662595043706093959517779229207272838823199063531033395367405395832845935663367140664224870191180343246647281061081860142732578941173265723069221767122524760053449022589441475532215188135545173774780299763453686874997127295501959332112071876068332886856536675252705834805830954658589501219376364369988956810525534257316176177784579450415084807018901036883449531562059826106720908381447212845641818710184246102637566326969654182431982685993095606584961797326026605835884960583835006502849240148704418149884636053780480327489892005154481832236669766098246803738510031726000412010520771833960604683512936705399684865496119045093594579488828774108827662551732337804038429199345780868540926793678218592642028708980562909643189127004866460401544061220105054173569651091220167006467856663310695826863931669569032185305869425997487506437108459376207645429399570877734725999640293965373207103699496694745396765300060352989272803490691536047590303827949098201472894699058364231792302695630909918016591878575360435029441201729008849494697963603583492037752322999305993761284154652730999791325976390217566521928659072557989932949564184576298565712652156801356233981518873843018571392485089907271315653664009209671587176103448209725513221285414648697414756242439689473560563498028393795247478837135739632514793895721294733145120419995542289254431583394183722928648927014065399732062769287591967626892069140774394626772550490997986268489396244776922310757280527202816565165940861532963477906042145518565961869865076666297822102897627047268204141893784772902452625643990624496990343606052649248561681229418738240786079533517881660709968505846814286735096874423721661115211160963029133772715884516974543250328219908187994578516977817811830268069528878704393613492715775700510706464205529138481587998692212057080315906578813541215316190417239354559444247071100064259595890109397209454265149812664898527362511705216063416899310556197660103410358502159526849496992978668955386225181856498916148034922794059021449462678198233042222246393720118253429239909359059108395104155229526903400103203610396496978623714727072827266405083040432368199121091541338192232031360249315634202066444117083881813391569232157100632061812818695150145009789947239405589113032625370101723042760312326065806529015575999102144361014631163658156234513775954953656198105127378284712595036646200195928696361863445444243689653289937565487381490565012333713915407850819765894635584531520227179068056589867389720452457318811956352771504739182531661990450965533591792801469443828610513735354653088908894139083245637257282247285084025612976946853967111937068648783833202005001366514973321376901947722030656733709761592189645834986737970266865253782163942337640690993268332921264200547226725364450158569308613033131438715690036439658570956288030674336906494565891957651101828388608563595909192626133869413687572045349456498334390284248155415690139419528519734305561094842909136249578485774350926498980995222932179390594142456447673382816197893383950579878645587812117774672636154891639487475255145459036926603920968143175657671378845357131767453122002466299624330112559798831128582996039303390162008700264646205281262141545183443450504748704553820320298250931120110045066547239249164163725194035307600812504705659366873102403513034033849323736727726558981288955786479258026047193944578278765320890137092327919509535202172444023324626897829794567928748177171895844927204514615851495292301847420234912674367014057216015912345718761930137886078239120240748189171856829108597834761163205649929223680441797376876839390508624680742343821721580644262257878141681424796781741282820796134276123465405009958958486806653453984679212660162723348790664668724867931747155440063848258489123545422292258392019526023617563375584626024100727545515426482048747688313559886604162960210743581699705476179403608512693501260699519304297821938134051313432934740547235040910285350934831991727307668002598585144093574031850844975436298230528760458842695060843445095513041833567921468889512140769356245664417303602053067819464698939228696072074138185942366988709286933576780367945239632970169645153300835450523684149447210493152046159840321066128279384184243185570624362552165344765524746848145470629985528980803343757464471188321885564859603769158862493903536905480658272960402269888898668230426082823343362959979472340598215830953376781538322870259651537900269993564792448816332416134047484965665923275539182590211414484819903327251578012648640920455919906080452680473435855025503169470863176738072848664085635666350667765280763332070986778964375995301506312133335533611822286942423663322718599004244396043993907624090882667901493418801183020363948280283188613275804716177644780470585137024277636812391475285814033583128006378746517914974624567085962595459142231507240154659029980651307899303377798453298920040434746437991902958121618151275721332989371839418027339826635049249502085147973460467318745285389518977304149140681396002243301760082742648924835847794592940315565258474894554243735954246590791569066941115743723026991463938987312603079201858385139014326149962754676747261065663971601930953532662611035367681334964016624216427157602859642748325317394161786679964820364286340242489096930262042675007430529610154433504686272155231693467196517341879972975147148254810906702801136943816089769945612813347002297062866142371723226549338758184060943908115574141451997848626630603986964600528394948861047152909207026355810909529542176852117508194548139682710283934613559714121919708438733030404970058478144783723813655861725617776136191471431690968746114512469419948414637736314983952220591683904292677200840934597044883964228845724984368202163408061125214590639836491604359788434504144218365769348284605447842882936667016181845861055851594890091999629142160655117273284743409783152073913766934128652959054320585321197283197057481898684802777699992279821255084855354639184976933949341494205874289694606869411127363677156108599211673942376014938440453974504363514329229909507883939364126680571038079645730734080000000000000000000000000000000000000000*i1^272 + -73186491593018890442518200381645291607517909657761484882675847702392358302296231194987672609608337376954259623195921149550884652685796325929634244608841885564748855324221386433004787564711252676757392325319589418989278197377744282077863728133709624558328911299948537451901362507603564579153728227218258416617578222614438988247828563205675046248704152099516849811426895862963352658643372272364348684578464675519580868573779029894463567868733959253084813466481123581058602116034083530339493200746539148455767746800590929227845814348029432955462913055177131548251243170734888624250690787234934308620065670421508235579693502738277804793974563394033944203748784370164638731713904282852249365368047388954861228357402788167709128396788628795354405194721607506020815370031566822029777421299994168577032844518675940778329774195094457441002597571177713431714914339226954513244044390705336651908095417400411623161180320223969369501667974985818074858269504129407826573411133789169492470664121915449940083558641330796525963838457731728127528847848036291994260600904606046457100101608668558161262842742023608096682516048252858620342115208623253693542164690497624571684529517759550722426842907888479045067359783539252403147447341363328357022160641695091432759706624518317584382136152761124069973772168598331928518905334375299564624491638264994610510536612995146662826410837875832564566734801165048544822060272632448869857389830253615689641220978502291601782553072019703366349965893227283092910905104700959412901172168600911929963668007145940159007594991188705504683651587315012134473638050181811268955148258965375633510053020991935641519516829612552904575785274826523274799328963913667232230128754125457614155524593960667630319449806162881859097538159644568938967006049503203872879577385900016081327377655891937726564319359256763099084740425702863432625709485862183870033471567350782016935331815310248692758073326802803634039531127460097100565022974861374115736482382601986403949202803964428970025785282061682002776528210488331424242330756370911493548870396668816696151266518255529526861677573473878977380547033668232510130464077586744871685718637445885661780708615125235243976904474026327679520629609357888461980657515364289654424789740102438584140802189400790152169926099808352461056148332113452943784287847177586296751249133670279352948845343333690181671663576318622050062062982578935918136811566879400792518024939539029564731689230847938468074877778357402896543084972240218007428228144936932854266570993371551832185607209007751645601555848066253957376274824771655265118166024233515590562517738963261015612316337947962527016107157522623993331165830548767401579727380392940251713142982466108720626664190052903960135356736797637623464407776052558145626137429444242640623722115195382944566202905470351372404597235284922543069845504133400233768501064802044879003843153282004759373538331578430550752748788701187423079553409641250096964396335910664944020912235747097030890936103852059167406602270861853998861147120715460327194728716031603402961278139951086977343909732387947628019383724584823881630735951755117109223790481414097694186816268221975695072960678293398134148723765086963252983886436527605343322793790462532828553581329688804476506616738098200389454252302922200788228579298259570525111553542212450632833927667560926239234416846650889050435370159203443234588043059500721957730028239684085104264110489900757468851802267198765651655819494797117172012167382157610413332088345410981884710196570584752139316344858736008823522907103002164689937797283356546921117350195246793643663306021830368366209536144150534881376365538011032557552298566973576926620484427630344778830848074682686477348924653660119287508469142262202412872608665996014501677078910815437934767211837630945118294846874433724308699356061242756449338884752844803646457591674953493322579525575796732362236173980674061815379660794581899425472315855861521459015365749014176815977229895870528520796914200521237717275435526360060834626652250586193647834927663923380256933387875943072369938712685572534753564181381636344315005758768111739609712143443902347621126816206316814105307358250826987846902797810730127885319899264645356699845673580184350284017837605648561453257694196657182143597205080887981541872743135783792207960561142955138929331910106416312185853866942027531198684485353279479307908147441942445181784265968079996481350433597804782273338668373528152778146212226960647646544354033039430550326716069757628288152183206389358379678424341596017162190928243819858835712760356047413444957123459719561537826660942680337935980738609867451412912452240829990076558372371701570754573021787124871809037727464223455721982192488718587330654392053930356743900357998159182823089076275793356795569324861111819916141256479240380678378244958266173615677476005153513664566253562891847211989061822573402105753281203357183802029035189391341545463703036836151744919012015949884355889547028660927796645772925978249057898005058671582632815341119718136110910009667945620682478125994101512299954191030718633516103679013562022067544691243427420805024500144426834739442521463717911035180651956482803529221570249106939601003080125292991701530658030927444562224938597262439944352209369472132528836841704049837161422407146833300163910884372289153806553250932720194764680132632090983229018783665654292535465230671558246403516717101978040972098068683381426371511250154218336905516898011738750229894720697347589889480976861197757795010282342495134820152338517914221835874777776902917251794878390747631705116560167454755833755450467524900464412055781833998095808757793223605384980202101211878250010664188813994106934447170750486134795901545353183090955383085424583258859183646160466541721527208573108536071001938011867480662031101529680533434903918788184325708518075910989669862294000694994882842453009796667322820792253217112514376914433926416245675629718662319874554446321068788623831157047877951293502699276072491830343203036413808605433542732363075995225288547636282920993200569316599594674528043575476790511695754564233549209244282191246409060357136629230754931438610372266251246721474312277407750022662924304488027758633063194067299201525075542128171859882692675336572897483315661016185047955892407302751068695645162722731858580000649955225638230463503271699694830358542284426817942633235838140416000000000000000000000000000000000000000*i1^273 + 264678173174078652549061399819296071760847683104281639801061529875999023088453020814432775141211869133097831827220049445543277433244021649381227656020207607437787781608355795538983661786114366758571874017292470146879358011256422072537029277494152896909138138516938809838193205870913155006983214330491602411240567928265468922596850439008598791311376282171483264011151608479262864723262973442097871432222283617330881076512424824971963231300878367793073931015765894374039986442581164157229070334351395993595779352241958483375618297108803418926174548590782590350367981925510114252526111888163436861157835297735478959151317654802826551525036519690542102211201129087887681658675901905128260355546769681214104595687492575279381574151983113436209985892259630725024496966517722270458423631850529417540942574387229519071104337508846534699025545681351123165027003455783540069603822063055429083443278314605283293792570803105966761019484551538708529069832455096365462401697492017738672984017843730176843528451403720449458383064498644800759735498995196953414255616635779828715127261080962828708920903108896759438335934165832729164284184827543114588290962278687862278351274649814484409378878937039826506172017102921565969993715858146312719223822112611990640693851155109440606883737554249253296004383896571905555381079426973657016182553012808048959266408974312616794601050452137681218854032913241021465109484234605094246036755228846527396148141018135777742598639902420848922808800439921976284718153030392392629469258871790699086103060607175819972427958900225727748045391988004483425122373727164471828940959453590696239990612546581173168438530430134123464750076330548196413319600577882232506163209894839589384918852201785455289714221394286788139193642472964811385317888901025506939930681176530162955352340562073479716970589446095315493915061796685215243168428143176800998571462647222249130669070074906588238915466361009748100792472873981649609782805601216170795766318512927451424580379579831860246596270671660198706464587512252862937592210224146536027280488950185905300102292751808987630367647978062770860581072386902916160936162657138388453836775769718765532134078011096989516801877700812816561687562484642899555597873292035342924589650919521874084533557191658680090711032271919208977812806493507358030963410754414446598672523639047507253985912018185797624009000272898436713542562319430741970290001218545690660417584855726131322684181621678893758675359657492998743215738619009996709500496886484122713016302564522297793679716752642725687130538696328043381034746338800835729595122720216220208340914452792982407794616246741182195301416360394968991528713568970397184928103806532620586370935545789357255881797231859374503744353625593879103437257803951477648893021792025398695304530842880021558348737196140070035822404056920635929229675338761109577235122116476061319021685020493409847892277769886337558145942845148455338439574061034276837043718889928059814745697320934393592678305980027358392260802718197112445938495346185402857680031669161737195910861031753118294768918066944773467441105474169757461258513641367433182647198641856264383822590675303775211689876822430926448828405569734920911033075430207893621778505784770258248594287432275163721637432436124200466604077069384628556657675199360403876068141388166305406652288933078268723066399616117272803589552142503095868336231918448222680798145399818986890171968454120224718527323110813231579995166448654316543092310236300190263522523663304681585555997265367754365646747800468494619933078084526875581606296970009836145261700164002232943857105768558752099316827750590436728157049655295547879110665636794482794153002808829969359005441936038408544460341158996480803880902114660295756905721639530077052526958659975942964894112512338005611373707478676186662757093675061018066830234730231016414413523212791019961775350636440475866849378360604222910361513978413549693006353087682795067234572881914786441072126154538839015443396542840250243488814787055475620453800011935763800165923889558194353176339152672089394732677500497226069575054488090316886029138202491445927346503197121976005993379898475823419539726142897172140845124018718023307863774476826367621510173579006164492090007052852389322735648516822358899327989356094158827031468521593746811258711265019989997107320621366222323168788259566869804704517697284603552803572226074747801014362086995198961005964899426173219265668184231795289200452269035190440267151520365021299464527623002740602973518341921909445920060191353659358395779271024234653507988658582167693167414579392865750188105109712087503595577613373689567333067313116645844281351155816950472209467175263095329145608911778902733112591585668403287897263740795092005991638625756683803335002781544418167316876387236187962245764063139534139186778591036741197319748138784216024367431646915865625077658385788653483168937137226071086704663196495520454842209418460847200546254794890475483611634951269690630242820418304833541577001932699060223830299709167516880789921837650684397580641606861591385630089138104315086996853016205759926160040291472329140257463831944321690709316166148244902958322054934419249117627414926933429031010888437254636252353662689033521374682306362074060706269339047516937185055650021082150630291444819793242650032340615141054476250124773816436258601738668474900256013126188689481792383920030639969334207162065038137294575877933875804719442771643838501614947963941616136521972904597799223023229141686689710772502400303564315416703040352602355167565928972611956622239684393723221383591378718697211247521733632903838615629262871467020372225370047927064716730109206227264595154354773875125758226642528989725786427377462804331521292790011109580642067887623137366681107181867536857888159541857346320788647926964477953879213067371496709922870086150638554733651570044792977163365445100693030077572566473891007781698674028247865384077513306657572506307912510104115392512446078924241737949268893208317217601876052668522849739359554686171797333977067798206847587645864981423264042865877849209658648876207767262290471114407095163036893092015025609244831363468077329228659937533715955049927664207250417119694227491596556778300844203747090821093580690993615577439465448900706092369424542254370409182263240056571303033097720051629211918314690283349751092087274087031171158921707520000000000000000000000000000000000000000*i1^274 + 3429092724572420170555179986033446773769600563096843324137856313932011950545531960493540875120569409318297608080534445247202226102893145631845970575677731929998668802618579954311626064231862208579436435294878777214681980436696048774289117074008483200913013068248068824550176643038350468530001664563356854936513028997242323089999978707867450490141593291860337177391768040153012077693701202812595410862166067184524533550302727783238699550719633804363698575820500560512156641312902540811450104821017995665702556747053771690386323372508671706226859907362573339167028155950010125985792361586222864364329339556134311315225983067031806776643460524341473208903947471133939629876860207834801345248614092584472987472457050660792172259477171608963578652779264406677193058727202652468067220588327927223502706628661319415883583929987117777607719371575551603066939101115856923143079465170076846656058305422592285644769861475311792372571300785953361787773575597241365907082248175244094447060616923196495639649916398953551151317868102628327146690930264281070557626254862330761202299840987031543933238658316944182233984930185970538009987099173239270547463819685163498076347372487852175259462045514883455277022064044100585073087674863957654340872124412418875695724421987247070609816763968284471866786955332684900502052212583391364896014853978863238490653058453248938376753044304671575997450640703677709523269640691543933093208695063573805124968632642593909033157740731889569896894181899300689558222307571644765132038565854050971843063340934260112391941775322441043959054496858922176324006303437527477993293706473488337022371331478335056020011135199585951277977627204402332207205764017680738971544925321056578462479443102789643408587381425085359954931925839230562663377595898651344031975340257934497919589611065439333124449516013009367696744862864920848191200504194220005461811436322246091932461358142339716676877440427894103660704941969052931782729784300870313247088710221021791118845754949381376900419569875613397019108601884668704251298307168920737294747676914065078843728895204401732482090249721387421573856306559313175395558077200758781158436424988313312646543527759028136444864096808616147614794797164825355539888884957528027655804578933919579565620521058011809642297875926136120124848261189784850259056404242851573087607538693776771204132622605124838843341397376888685002682671807232592463171033164556073095543956597057045356246801937465881077166936147893229926166567931905657373470823269171125754392814756495828684847538992456527919129814281211875312375234737848185157675344149244675196584325766089876461577625210493429346524877666304243758513742538839807750028609488117110579607231849309255164256228191205516864377021470672137375762448530372337682605054888191661049974832688396629296241045347612306889396014842210339226148257980347075681455296597123732904516533329919851707463731878884915423310620783647433283444007283998990072452580294873720334091013754403394441532787212472794357447228056864744747819353829627212748210120661278017348130325450860409840097966858845436161466268261049833166788258878119503204867861408244868974986633739903082400640683338158256038258272740130299034233675299939506519153653326051418203727780196385634876884909941374288209038303207186230089653685695698358934604895677299871450507315697074948679597168899953895320353279203785725835556278835227868109789031420961272114216676456032246071893346159668884539517292850636770927211909904695320060956451952867395440835617971790114796998818394435306919772762755612777367700525239269326676192527105550841210210366780706405036072690645373669056148005392225531290844169829208534653691658273839454000539521128777613132842204587432818277121835936150403683439517483666223272868754839256430776724001733585620716240170488025767668802362810767836855941060229761736048221763113521630091312905477211900644752069534676088792065427190572326384109255361218259434706956711955334108855802275362337296591275125512564484154661879558284930242013528759192134262196854624933652402971696659238411729091323694136988031001307512022917290364708199680214657239008065947687511536006329278853907936773877681906879778203530477009699745800927916647942681352587336521919623308474518372543259867237590632550799239093876749253742213667828828384114768787195953598312218738667236154760822266535764762677193593536079186014948819118609710832456349159116654396230890451552146005853559137004703156361178605041047396978049095744706199007883655909877122426173768224140139669877827506541604536286393036644655592938461629491994607848119187673498911446593943417320344715025216927606976577660587022720507179459238620443988810897905481703770227342808109785741391547753677460236104780762680680533146140832601762577181096113592607730977769073152073703213922571219130870045627153198174251280031585139209117097015662236027753063850998864629078903391199563191817015503036769000192953207551225998468065516125730447683063487093422997881089124476098913190190866060838005629460536954664938735660290209277307922007419781701551031402057647087126531812837950967753259577631542560224468383927709708694288815725808413969966503526526101402287344022309688422390017705606558374381027577822669665263201177191448917434088552247530575401626622252809894257670315246210631111364623880153517548483613700757614859718875395172899579446849351475009616015916226766933609734048623435015179094696502105440334531133978288914109259061626149870863746256194814591642952360138450205706589917549441622221792324697197524502797170109871071524370845614189392047357104380433718611056780569450132789153612779345668205876088659564562701014989895977607790755919463619451241591901700307570470627146110785569101415284821637612718099809088056198303943606041045130060599114948196057274276300356575283429447986339488915528320063843571961204519526581927142223116786327607438834378935578342505220885115989732495859582798977690825417279082925605469918541268965377454299738467040430986699645605383388015861946863717658832963622419878435012102714457903947960167515640142868865546148371218154448417696132975510418329018149335568988581008399082742512585128785132407510344935143517651507968270218425690332931023973358436928562855382579389855305038881610609930089747765116661212351540287142256518194740022834139199721677782849171347239874522723123200000000000000000000000000000000000000*i1^275 + 1181217855428975202554616356679531436560068540068489076114552616841660243083483766717400757158686547964065579377838453117417184139915960108089262490341441177748203243108327513665237532599873663706156951095193203952898809296414586510543370490200706166448332721720694659505653871364466832834051091726879334620543976938400801570833981816969218340586118395857249681200334798864233354834818429697890672182192161336505082917988712797807474289360417999022297157093327649331675711241717331847563825164748686716502372694711326439911550187098178937883512178455576994059949968074437861837521764710489417550195043514828906981798473355045892876786531728696155161394564138005833841964860430601092575980985252023614531404035166201907125090344492163220424055648816190200533039033217847695888697952652437249734102044728914644262371313167794650034930576972952561715009052769823120002551967114859387156715815590564658006430747457763125401472903737927889856214627566281282782385977413252680990877396153709352208339617154317637611469443173057516364046573738198015738108924423790811960687720873735469511562236545420584839370536019539886634785404844262410619744809930790982569147392555230598884229815791569860867651277720880991657569562989902926719619524033256791026275574014458587603778447748174420545131998845586954202910181330249884177260072228077414074041374921945761292541728524020738546269391794819411450115618915436398656875597130362149113029830698778259463310433563013981941026766672896648592883030012731496051119652225729397348768229434020011643384078863963791013247280167424019879735873178005516564207233928466216164184276140941174771455946197100629598187942787040065206080028664845274193083446758932451846417200305457823485146616490672321817639301832382512728738475521519129256360497087531175326794001394726071950093345032118787524573620668988951976737811281939212771216336818072645721741281886941880893869429949577084221777737647111324529530202094472639607482358860817530332907713712505939427201768650893705976439483554488678391564548194935674721594409377132017222907561934389231450940078754397546481833071171835649915139107028840592558301061738218713661712349942820272479886376632746289234197944805949443184981725330335615534493699997830255088715996741524843372405840960307837553924773263625101285827096884786073019330618751393062990666435765260438933448076953006685295044501930529646984321769075092706929686361707959911697992510393775894786338737549421472165503557569526675580287006714773244440707073074352239962417122475296535504915267159534206048965586095267393503037526089880080569966624601665177342126117935702493447935353702217727585427047136916610979767012479341213252333124468278648248392491930731269597960172543728677628149394737154129804128284920624812739649215190966907229748489372302800252992680101458385841017828399128608449374433439551756111027127419458073225872986755585781920754352791776413187920229785884476229437492837378455523097940277414858660451651160253591224943279324942764450925119474298574091485105143638786762855832788681986800361818619735904263127846155584311769421066858328108720904627640582275127855570740908454967320555083606643868276425680384002930292440683404703069017107614563434982360797492359656133688135209652830204046435175045146019786804558667841104546873319994754116332128345649446607037489660532313312195891077586140939036880714891629226710164688946232908728637421277335618235813183321348785552614894948593716202375045282480390774239747804205681921963541488192720696900137918337539614983497062178386097581822630827491298778735149907171304074613048812630845241267173636877713789619062838896084026193976760251409475064921581621146626363948375187067390418983980465557325503535912563193796120484794534803662584336503450527186955441175259665583081375099927354895837238664291481636544682266245204321922232185789610634107155164499988323820834951668800197202980728513549518799107868931254315520555683408996010641968735345272693056954584029088443292665392896953711531481000772526067371115215895184001329166171990134014454199836320369201491205359944790082285246104611138274988378811486586566571738578702146613091341263213607081288385730752136517977307202921988810777480346004660954551476850925010890895236234995590272218833404784562317409250197936321785424019659239186635255364678231284184046445170263257146997602494407606084131672313369168984489659251252663338927241764150311931044108470435950968468157528674761570658553228821624073656859573209308623287449583415207875174247686412207738151450596895180537089601883795657310178602195498389351101266482621105497532869885649730878411336592400741544055560482454766505018060717235552964432631362446702020423020777292559228036346508479823838270770646973909380098525459177382148194913457282493509709226539870632955920478800267957189611244442128046996659058114868405731998120422436319986694474145435955190531627490579628255911727001101603745659632252626111400135219092241705872858625132866216701849161172424783422453824780951586307165368734262854827671574841397051432811925426374411932129161855269808480586847839487017379869063772744320832718169568868243211801845970763733070243559127441116500234926876594461477456981230622168211752946872576808305848290008780569845404231622464075191029830453113422172384379299068422827984796379579565941072033017789963760982307622765838861516862267974475685712057474755459896450182838454754466699372500132261954325936822728981353247093964023579081437337729124551865794373051159328281806430377460669936225314705106092507093136639263593071135746983829308650257291453087496833474117577973959119259696720461465670876138547311318919068381738786380148469465096107402522650075377792333438669377717405730567615454374727057994846886796211593370348881555103472200685352767791719613099058675698004237294605295506943568426518463184048423553881023894071488082239292634900390371972339488069721684063098275691561215888111228731150971656703617453806570515128875677595237829443220772354532485447317949933939310536845191425745296066048269438957968957179594532646494063972372613332107748551194483725859690568071244778668116723583916511185012298443207525783344767844599222341889156789807294268259098107368717851205627665496071408169562014199386783704677984920718104965756515130136325261530297722216245490011415357947904000000000000000000000000000000000000000*i1^276 + 15210952941623962321790846112307540044326563689159592881027809086557756586583631220368075660497500189539633698548632480717677831980887082571726911336349973478002185740726914945553789515340208703111016991434307703925931739550684909142049097980044753123727750806336799745784170768141700545947041499169029463901686308974605358099739751410260268979077210744584831657773527922733077969814539101138629815948148970810633824503280856267594218281657805654588955880101398769282020759071134493090814047767525432452418354320519204517711197562958342440182766035565907280789327083963356015174659128285463357571899470640019608928555400288880592751726812795670035133438005263570283175896071195695434883067775558215978888902067856181640019032026708000742146447108240630255874084983704248563497889708800911687160301700631185636477380029715156049971716911561689976375086642004487195053278790479922556370536046089013721563354975809907215508270191971675932472118074903953334550882380817933239530029684881909113083593797476609912548935880370342451093218262278411880135524981171011091652334020073751486527920783006896823833655770810408007409176250815860154088561227264896198864841520564963812256118550349430456635878500310450253599443561227493646182391228224601500601016837812462294539345093919611287038341796526110409182254179813165297276764910868220372611251170643845675926843776730023753746814436065062655790152979087620837054086197717289814800047490401884144168009867831019539770318208286145673142619580452018053618460249986365333443290595731823529101013347745651977043164156595416260688631292068782586897278486226962774883793102225102731083392680692678864060440888724158189962570140117285229732018479038937190019781169329042357235478598040624352892749854748927840777796805687222853270864526570857204937273557472494773848460076034687795074300834158915616035510925318511133988295180758826096619418672761092168114419552989499498221147700448876138164296310234404926109861307186481712999283957995683048390481446434579129733837005279665091348786686590713317252149425844353388088215055992503535339266971587255287789133340565022001541084263512950151662825867328020671691501954025424958620970070933025559778178962261598884055641338533472588323134110157816364894515131699414584305276387622976888053803459851234605975517389654937090033688091055919040793430702814330947019752814420580352234958014401311895919908215209846364867587615918104914019036106210256016743204893465100077811424040985888322246110600067460034068749879189505781838709782108306579550459457632645061001425758448749342810913109291539079410747235408200216332086395730723669328088978860167935300904879004452425340166442774928876647049933834184092485804600667103013884479762708063692426248135525842545725823838807479534871653504252728462735865861923694579868831798255182721338558623497543412282623246189428300113642165493334766874009291566871361614823470666961639789696061311119440524521060098623508795585642245848552157721023573311486249490420136188579103589205435655148630030581125832588951465794152146119991486889269112034320943304871900059727853388365287081388732841912761165431864137162718867228116185050201200135680290893398201356883337565526076522808473578494500159989476918812278775692804027518600626465241469618491780851404066808259754745661122593819320263532454007504971461138354761253574965325390021201213057881572416554524089482049544385698895470907888775645273683494572396290850593807728547290820285749477444194203309784670316566885309786239543810131349484013690293474416174033971118783421297513247419018523373466737577440747131737609345701911981936129938554124408398569932033487717773676418254808500804992350403072072480620150499642036814151817254326514646523938688301972457339058236665218489122547777332049354860444254999224595915115035708841195350825437874130017110699283566071342397810934960390502684866358795228239342194150284618807164669350971867024570066468567738433805885276890187583749428756499007219449722332788480038484047088077457521882077997025903871152592976271217853185557083790986556930019493874899323212802193022299328611539694713456340349384359667907318270842259153245205010690057629854198798136142384276836332744345834984009972065402360522566649152177753435297444216812047910854700575452358348460640906400769551842971498833332668896361829611941172871413246301481212781823936664971312306792746598979821941171979797251646091192514506700536023329308374461522065330219007929083560745420100787974001381496169861660049271067154464671072056384803797940555879649581220850350913911901356690320504690893010138007844724726826646192813599703096161857547599871816571586287353456881241791315901888992939995661477334014676141159066578632454103452276475150902226392633122545196930719945257386063488698558916085550566254247167523133854589108915919436352587298092379575693309444077246073139337220346703470767196441124406638259890120174867283749798206642022243282350937617219019514855722043162758779638841365584699822231778617699508410390900060458536262971840693017463216981813882666336126148792687070408484652256727514885398499312303579296481513147946187515381033237438564648670417136476905264618177299548056312884075584879158284738762765764946581340494334359616229981537977804122776967580210564778485622239030671551613395236992825624471013555467954401649516152248169257011278715891805347656225281658209935916184913766127996779259917611373411730952498078674533242240808610344270700498746047487247461031803402809795691083359688024404939663426885404727804647510655809224278254512973737383170587186744526374330133197595221208785204103389021710339810518790327353872734675254420965214526511315759778918758842381991653637733497905248236140686663950139232591235553997601516820785249182903331610187501560189836426183003766915444603018457225476674227193675893144474089674599171259876203667605288554794786277833821062398938433468850549384387088636568553487443433572090865082152352827451136260131515180659779378017243924004926374577325782632807326594439846268689932679413600898732440789405687464101310884677771038568125968428385073317305758725460692164737480292719169915070721276863979645635912098344990832353748086928738386278420767394912959881607612391784059605778475848381247656418172755739968776980424409342059417676846532471853528002742504652800000000000000000000000000000000000000*i1^277 + 1592310947229974261654483881954904484578083612037563741011079653528316838176561563532590829900338937058405781930023639942672536712516520508865885699961479256006607778394554508952205609177522578322035318296636016679169450885119436713954880752427811782568264683787640011406643566971897065606917104063807228367936894898177744078108143881468785155986703505670450417850085652209291032920180865656154676714960839709460333916382274401181231123408391345420573290647286378416613719326697421636234228586021221303913965890181579720798945886744975870269673909508430493144553487574922886485592295531180779507899239651416734935208875798938542717171197734403475902580499305634897762131501930207730563014231933610370178442533472611203438856547350969520759325057282993074551840073543778946905880168978748722651597040947771836127157492465017945899892154976295736180181556297711378311419835433910675327231495107613758327577888219641893413456762331685184918086479948349312653940286872347794168897289326205910187648808159551428496255150706475667512171170365200723550298509949532812491525772697966685908670098923698459838534571295769029091971444720963140123753731351670264316559768848331532254537079763997444626019195337951893764105376673950038030369179281220868449797334413756162745161416475028554523267224368501585300653327039872774776277273267536176952954047913082201215308701187258580919059194922111198777226898806158599000840237633187191801644424155003399693700210378651849047799403742400706990606793646181836476646654413311590428605642688233341243032205917907904771587423485228785776266766266280976159881726822535243841909164400816183171204511064811340730545213757504868298939467310110314584881552852069806347204890061239171039198980727665982962271610131104910305544783908344373058696481757624421798256226454087756658297227875587192448528661095943451637606701555451963144251249143488440795116322397293802022920904606262573340292566390158964482065208768463732802041020467737381321096856426814896526282747538375028297189572990982378485771733805628530906361949894813834264173626932105028937923529762072543650674474589084540295390761079847836477471541319174822777914653496874637772231040205346648007483683448881972484115886540359552879077175697378188544203162008129288505072586182116116990587238896040521509005125529691240468495595407826246568754475781312532283650040268007854013055660562496306181696920379697733711058692993360099297819518225289653986686960755701782398169997456420824231753566459483532027862980227611491819967829371556715105417877067559971753032337651164293491101106083115076491800956952583448914087410658513880436589634733856208290558890869857598266097345880769522872132973550950404309592288463670405490474158214610197898543892486772293038253845760293331820799683044908276082042915545932483101611326950526476076554709329954453873140118276017657518384870988006642938608979672375051901213218552041666091988865447810793635139791085840582825296534578750787809570003941459781529687242821046960675872110007104395429276969823238422930496911103101708500905916191785150348206914320477245832730783933999044833077459660366964606772549704330976562069742849206862421823295558783610028194801869992168397519572044265903291856989204512781722302222640883744255519642164696778777736344121627628714516638817498562963988870036566724051677612437415791449190056444230823607416526427202140836408934369426408528911413921380332877153653162819620698813972776544073219300515955307343870275736355322021852314867400048462790528704562735939450395171341372952715981682551960039016598970816180681790312730549713108167505887512017411751343901179471202399027544621620182234567909892935661582424562506790249836003073239461641055482572928750644962673386896882235212152079601406403178090394402446918918801681042688838191326302821985055601338532636103470994429156356134236341403523835005825488562940165447348302084603839911349500566490148624855805222506128198206976393925223477046299913163444980682688862953543744288541856526970426742512998809772042983770247605334321872117329271090425673763859890099214841725373767942539729261618598692389547339418848426165416104201231607346685097748722441423075710647050869910943948769845545113204272539921613857111212154860244579910511065663600108400811740007652633899714467805940853330570883425947371588695245131265109695104986301661585121067515453259831077249947497764787596810927758149171521756211305862905769865083875671303697503003985329198183152209222833262344377764020600380445857628853595946925768609563496618686642082158225826930406845156487788570339048850588455354579738995407977952967173287261475500954479528154645925963883283169531442007938382013802588238365357643858354760550780880349156235919982998171102074181851116126948415686881776651148489965674001196332543498112096096550916701717873685647586378739735490255627427048825308260377618896636094009096983506367585576503555909898483076980787075821118756325608490303518688474942953899112688971669488112486046363927022054115751519113110956791320099741033995858988781003325092037222022649032066593653313396111204186821756171001338724244935849763871771071919924491064781048976584083216085311703204519967447009744535442280328985931818499247395438072794706922372243727990922018621738366981187310196564568529002381292853967126502782996851288071817745405699568152179072257797789993711744332043613743909926467250757294611630630672035126896563552067423957772991222888302600261975854455969916123374362751507638589241774932205593060738356271236223763018833555230410695599126294868367203775548966200874946025886604407223330464770006187114457523056058891702234323601869619875926563244985138914148996301821389606092493936182742137808084510814484166890595821237552098412650067685137556025272210997624747290000289919378357211357399311646901138329371167482970258181877039188315926368867894409304246386994543902013508914319433220895258405266267821982470041770111464681338395557675177283879024710469343651513096029784301816341862582948624032600474995874808067336779777917015769788249491684249337299428166828927335766117623221580913549546067300730513828401097024078762494462708688058906782142703900635544112961722821694267300928063152484855303053195725484328623806600615900413029020755139276031304355463369043550469463088418559868870328320000000000000000000000000000000000000*i1^278 + 10151557612479790700900924435891575233515284193465199277738377380050900312822614636678065152275455326197141884833202261768434983025488811424118357579963640384370217925538095662243995544787826858005483398354108450696981968118641548025211793515642991788248483217698504249725109746740739221251491052536630598387918720543237182535174757666503477792375664142552515445554532333087021521033316960537706029106662162494099675729683696099523919706840541356997617221613588810222839901810134235593579621577168207292177954896768088467582861339451864534980504499200204354162914193364947051535324872404032042112186440082473902006777498158846604583529641464049664094459304178405796609218261298898372945128423004181642760010865475444744884940706740779215896157592094279987382119251669245005369346892449375483944229605086647136702612261060790978862289599560992537877337254404466284621347790329275911963584686963579002485069043296057423608344625081185493804508215858872333946406212548676912440402943074097189891107330020531854503254577498827135101552975922929737708605832911566472726723477716118677957217290852943206034272521055484635940813996005697774387509300544664471078891839887478546905375792877791412625791566081679006082714077697888024839748538677533677257014390412581633535583275739960357585401033427582660580368793367514825123504408258548242654949288622295119796873231526247899770144048724600638888173234110804999832672711787418791113898745717969663027059468745511255134151630858216198843459858747997711191680876523891690805029841010586336549448233466344682901567491177065969706274077477704112929091030724488546815055438755865858257430492836131315825581098498397725897813180606867789958353746088301802429924845293029441629528395989526026046620402800116007069950137404655152400549988986452400390998743652696425829124042804638722418836477723424075790664407113296853305943071163889410922624443581369392563269393856596890054429525488673320060620546438923048468987938071441001014581801831735597438702158429476429934799172597896261099000101305785281525440503789486073760174001776327926240316710214180631590038123109057398579259226352639097834950155477419662271965039436955479989092165362648787269708572514065578905885772435555584994806777026494825994709298942640009869525701829371613337893223039007983733830468924957033917294209722792637555180332805105691900350814151727732413343050143370773218302686273357629725363490754196819212304297311421128945408923950830465239183578912028501572045090686102966319381283889668476646904594943557582205437496998670320894103606449721148851599806952021989599106281960045266863400152522398691897359018240512378968177629464791189494617257934124989764204769612459435506719763791498131383636980546649488359283704396934755575175107802062062279284729274868266575548602475501754392455513794605088740921343765036609068080729971836043514037859010365784286180310626131934955828764090820230071047262158095754039450312129661548316612818343145100747325852817475160116229670672597204698392270405562291990095091687589499054058058485238890771125222283546585508543626784095358428461147317984021889113013959678875598029396935059487818835018197306114580225069270312297415304918312077914659335216217776494529408241911945161870510582795342034484732098511641339690349028688267876115814986655915967701060009034178222137859198658063772831350671176573758635292111943676886777530163184425440641512188783660968449025774689697474271967441401852318150629756571210690635605525140282146468892055458749073709043841853029682203413802190130267613367757190354603359080492627597548185742408019066404521380272656021005342366476222905467983413930197403051217333408905031721571428028963069595653688266058345171634781497047507341650428939964834146175700731730024673942067136962521462871855001322888863818541591459475972744079481078273823401751840784956598371105636337919708337038398759920609506433746036346692015809060084615173598983615389037377249856156602359926655240154647021795981619655902006861002586389408328658917485974810924350128946371021216655021773287964603285697348688088345793957483470428722969482119658156327929913230114442431732239927233559352233145345677608468496704520880820708494444875979730750048730202620086687063951186527740440638485778854484726081544663055122829375118796345298361749379522508977739053345357949770821906328718682837077161500980734839955731765689169675118599357784903796194717691143024226393238735760067749638264435605174915838786225731057244065199781194248458019074463918301429176446562213054014067002607390754628200318445898541898066565319926726797248123333090110894050644437255093726151763090223962956551676745542045279266790998764251342618170832214489957052695127899809686819633750407002431423488523347699954700477294395328141379883633837370437156923114084700899762962206388105040920065945455405370152830124314015165552484445559105614572851881688152089017582051902664517774933586542035524413360643580407052209202235063448091696432639970934728412403324566245980681367473539054449417291869348667483859539215915854416489397242617922254482513164404258658099499033222468347170686114359895854997867231559424151181505796860400144866884336022594783537101310500240144490984013993663815115979307052178614327299088029581193202577554182060214786024193594617252820898636298682221606264550815330523222013169304074312414285573678251895368160546829279842765646388207671671372519815782961723008603385645603147496080020506308858372272349617964525039450819625447440053404679226775138486416003938521889724565245521083337479643725666220389223844115002524933697863316246705579311189923774052105091864411237868005399620640914022463348654319611800513532478789753390841926176737833129479729213039079429568124731119496518639733769945756467086221140165141277675596648889868148071798496552809008833232644493897573446912729651310207733396116674614533511570198504090010015929754434939919392212389244939384725658137348563664922117735650815699454238897414633774039549098589515956550676146556921501417519447018105026260729021678187272511866207400816666099044168067989935808594443519909585467977425818989770484945889537991668398914990312286229879675513660540649563497214158013277455201686100040908183358532220651105003295301709595489044864375860597678845223734150121440402521194496000000000000000000000000000000000000*i1^279 + 526832064270729717044102063905741816428961539827471450229584860807844355153374756536485996091830598271963935558807329348819275288135648652452408398306972282944499036673685917308483682952334437151394742116925531112373711828094054132179562154121004130187776207300370867972930828275129703517823213519077291799138002880512108882655654054102405672835203344916421581373580213156663025065173603182688268342799634341117367678404458769083271962058495084514443551027579909012919783417511010045693887732610373643432355444947061249650279510880362159278503508628706659896058968604580586552371979712029910572584987984666868999624343173681498744382616375014139150758813412639572624822044272808650074191075428038881698795627580767705923932650817849769067233009445523629872724348181175116835087731332230914231091617365188684682325681013345064235622422720861392935301521782686676718102818655401046769122295056063782020544000691880035428742246015313874341738907156983306776505673833670830673833860039863894028918865221808775884931615481602919053930792131919365958082757516866576726096700842850235051275392057156477616147279132484290439840850576202950704671240235637353795815918140303947497708152483207386238104775581201556828947588302319330793860117403624436894830658063713425752414875613128827099185487196891731703409727435979692670133758842581746522938303791828445493279700857852400637492736590497874961705218406365474385812849667956500623959371793206232152099403806337777642010406070037524445283671281344607092739886391934799355902853548761106897909721138038721926230241683964091402488943877862595578217144571608571167543813809510782207283807367069623763601567149878643553882021879215267969397833342274297797102335671947918932408168351675746457418899108920674838447470593016450061847247668196758803849736608473265390444346721142393220863866430889778621380701389349573772078585731653981760321985571567248366882272227863717950596522856409187263126857726696741974571981514318141213865783099940460964240788383451228806721485399476170758973998349628687163143061940176575126772834971075819333741459868441235595588503602509585292930273941601382130891405623494769840633634816021744045843477691898135806661062542659800000196525181307384861953415462005303683864180476241122877798898877368637232842419524636978528801065433059540570869401430337254714841251777268108821119414173423687693932434960326177167807149337706845795122188769978396508113286293479584674110875108637573538240792723491368487988878052189178010627602250195646485388155452026900526090681934833470992416713928170363860795888845899774270968525004464331592350724762170179618481226626021244986674645416595644397665477353365699698111097141114178735264296491107692247729861657586187973505431104251883242175569124907818514226439990448360499894798037153773833512720941913920526022346823789090356184643274457087539888973602707431366149732801123515430552066723818634168094745510388945815957227846698508048833692596720838476179630248025852783854350155016449596528508792414495211254433267557317801666820569054848118790116991185362439124388670680832862871835620475412287563438400524336140337130295215775736214417216801848873869541694689378269605041478253208358091522509969654764023505642126896854492493265983458228444534781339948496732310906757108010742336848681015822791296757438856614631199384098315941465405561432237331954399760013063941530056825049712224083051614073703777784061173839917921157807462623468649307006817464960119071896671211671856891633471053222262402952832673220781233252717424079021065606779490271772525184260688829498910921322453769192218215955520851881459784622497410769161045816206692715614388252570920293505409377187531651773249593310953654923483329460724669820136695113272077990332193749547335114099126361691522922385584413817264064118209329240307598772348360436703950792257546516452601290083852541392443209786668409985904387921393749713989328663075071965098236258243585566902445208530224355043553930334534240933398312737844132206349346883231351697043265746207401691236015304502322334021955090454434044972564465696130381923911604574731727989692286404879740813854395386791488275907519952178675547686940113027008122528825796691229798741466312456130301981767179837555475768027061375656399145610480995637026076812619550180581811152672188635549949750051797338955775351299772553149473363740807863948088974915196528780792105808077281469359603489472856703425742504692082797691911977127367969369919551045446174122028565646847947543462768994542089034230096508597484314512942346798827901011273945364430956806799318459012871787013683230496291470332567124333809102074566167810268858667618572554318302382738233464135397606186795912913755216760373252788979356268543688275626903909092329683859194125963307988582177986634820811411937346781229236185642324409204833684233121542760825192419367196412513267496775402121642494112896749859882386632935873421165179559247870514594704310351902226538002497021086893176648822205850931566771563765487028990329155801240342319511119836405739984382234860473388931992411297264041231510647074150629343392158279972105918226258642576393260757951066274390460311680110565428108532224238944486875639583597433135907255973120070644803040342458874187573846148997625819120009123027099553371837569506836273900914717235860271726572229482608070365816557420366957420683385088971552729090820631384846523217916630294585879373700057456382606085568116984311494163754864927631671984135831511004290488298052982748108223142258159619986757515658076567108435336144758590845644968481972088494083028215206238355816327527918733005081039155692196058011684776316897203792230804681074043509114559256894812467572123505430447082048051611692113993177379435303390976303854849875868670436423190520633606261479663939185929760920280608221213687315311331018422741440551915535968620510790091863039288455963690654385109622611927549010095647592481276280636733501289215383176297716337412050864433653744996626147156414154084183493746975360004078715656147741994820241692961946480842345387792375269227659774165257355929985047299099391162444484638020805521869102313616136065410461146429341851118906928683200170064677340645581867631635981213106705713978945430725965641816216699064627190887808622440902726867393150200392236021726576640000000000000000000000000000000000000*i1^280 + 6291678327286062267626312554354833142394755088234245511488367952255545228969506126082954529848968398870215770744969769892616931829079589499316109083514917359848110678974892626996123369767450455876546305129292398040046329172263995491940245267618130538837358115055274550379415922812843510590396632215547425058390873419794188685722437524369221109979613600236074455163547234254148881161813162006250682024518927003981543649019343443073279113135428130534130547808125149588604974627130020874260609910639074826139304851371573262792694894665519084461167646218180790698223724694749565318163091530327369634155714249951577343849030539849120823811549633732907693019808886214631015572032847871104883550675432239891964498685330371047831221470741326109851468437441880561467421991362018769931049598976569975106798058359086054031507471927891030466302787419492854564549561491282346647385927300206233405776074899221740243329221316453393296185720025139874569912893719862271376024919376303761191023089871409760271220159405664453996660372654218800598464076181876482023812769071787169620034494803338766626340621000643089569574206012473461618333107782462113874506077504506903826350064984926345952542218683827081599211925405567054577331807845725214609637691820257431200717704336923089411067976273222219140504079157003917697108939746062660549101798543022385646471886302175285053387966463653337451000550385638019061681765374038232194392625920325843968872108486545482132728536928949162443371583333945964127393258158765727868206501551228995369723926246617697018873819858127738950225431787821168335081767693128369376300207882876798378887839605232100335464117622608562720096422585455080157403979517796084312079712808228844796490117285460958031861357842566644858463156480905121217909096775960601391988191413898194236808542596597329086042436350635654958031128437005396536361929856603022175353033527773887060898431172332413752809590137593219539014206478135711805550526941521003157954772926596316033252943910956693765805666435264052199999754473829553287365972047497177474836154157691063171649503916450477196037307994903756765779983958566309605227021322849280686600676726556683665445681409242175580764096687011370353805374023484562598237068822878332048595151126833322671687919988653606910360958190975509592806813562468065716307766397615530228246773331099802522921377323964677541590964447008773508645177247689672305960797018382340535731417790704510053530476910109475130440512977564174080751134277963956801754064524699949743377832201042390526950468559919427937314598766610313839995931131068173957419309828355633454111444647804605609372742040611444886177870221158160065077368785067755000634181883138559509096242935090687747095393995807620517799572404516403917172343186692299865021886415859103114532703620400210909752332420209660669918925093641913470546736147866908169867867474800245304017005390800245042203983768777932568175112360620005757684510639065946329851860064936596221631026340691294942554686218462460462218773751099107699300052715273171376138594591696574987264782840797022649123527370760849120107628009650530097062123693141026340285859567138036561564998934339820760476655999642775077219140457601698622012064403065497616575534980074912607381429861186920433811972200701132801475913082529531706327552777926231311915411619809305361876667203988727555914391821147822817109312051100943728946566557491540158541610510828826154715049937755735744703425316027001814661600044629486780381780811652731487726239959665814953021593280401398120518898059115236962736072705169593222305901547598339460203628968591547128238310390636971673421566678802740192663504084104469832044883852576120583693063907217013085359108563153525651968987251215905350702242507090744196264875592870993976153064126204080741054565706007829051899121831861736603679454907852724194269976234546375529004323937482998141307156472790128165532553035364393380019194064058225775265349694522343561337665477809718907980404953391620050365732229530132359506491131998207747488373696178282782813973624065380000553618177341797654612137517226027953462898342448928646846108871078937132734150469537513486421770297429259337216441369508445032945322202186969379117522983106664899769646778970477571197557942421642933052171041699710687650299199137962682566672129023321292490853890027624733218903642841327004648264771629382170301536729494454745493919386492691607847355616633524542907090352241576772352207364504390550196716386162702015973590297129521830671860568258613552553465690656954730886543513272198769592097602005982830787763806379115020019938588313908614200244501468469651890169155488982841716284581841060216006367096335738355800660726498708183968572112237695431990477685424832737514619100514306163396544297849113951554017887651240942947408009385059877503763977766973113103710955141172926815608454754407656662348362721438618953900784810090518178973115325396597593899673996199732172247725769123700314465420572375728466962962738402303590098072576826792298456369194977936749219323342350687449613612591919683267174728267589239826102588880890940708519929191279463033561289446443973899726177560632203920927260475146957912223141054623024672840526471945468755535505298540003676544452318032512283501928008337198774567053600696532739780292123774383607671074053351591937720035278933341356982299735939758897373131131191856400755917096312415493776852956789023402652446891505465372019161884570230745058846429741818477740175721195907745205628895355562744746638862742254494014457443168013630638297254414906876647441180977816553251540582670338311790085534931944926201812603217710447508769551464133668906904636341005653776984368230529767480463616683525007314432555180475666712468075245936452641952970253280589136246985550948399663043985579833829940709391937021958826852493707578427395774565819311374023469912911693644573892879873222130987370825923304145696252701515001826360737755605853105115777711254847202321303179434795976251891758709486056607844001996416209168447539987227287605222065343280447642882199269010039187885988589219965881884850986146009222425456048453575008790464549791516958760044828459052920518043170768526943358587573908658046092447310267793939848336860740841476541673746078527886654246021481390988576904069164088867015998535327213265153425408000000000000000000000000000000000000*i1^281 + 36567452622891548231318965081023472908470196692322452088528874071038781956762478366575203241572112123497360926505105067605670466166999033751556994394916842603949683474489384157752930069026678760306566805566965305739470249932552460300959397314574543908960728090397748049999017614927410093546616463793054728656379829137217696693389241140733580422917245215052185248392936952929310851284275267555818253340978801270192871859453376347425076673006851172454810159112770655255136403518789560241823727269244978869626722342241134162686942478131110361673379112835261114337250162361474634853796236429901941030157369041962717298357855101985668629602450776561681764444431444919661191785062945467510337948642997114677365618586236282300659352258496171964026853757435584523003114087403488215254412349210800202954262107892079545742655492631985962302562954765158767138876340207869722458733825788620684350518291916844422329872522923762848406926552375583100756099616756428069808039385068987602020449271951010813306906303725282042761738792929182723647382805263210113115361325307814490483949054763602881420987177908326429721952044855779944215463956724316740014509789226942987220544395598218560959225778577320693348540229907017774509625922709578194177987238355983473219612560204702421492455937522310032947419597830952612403300302691658223857036342023221125580472321922246019502794964084440784501967784086704628880839228784152464510375017728573411294023141420132576486892545425986159588754708547163609072342408775516346764823107970191120549583980253187440178410686333124214835326262299825599346659376638046311877571202679194937547387267233549023931456996043981869371255514917680140747966822349096092677996561836601489474106063391295526399552763370741692329135731041728070565073143679337765085762100325939772230921878973389984827306827205224833062284829877877278563589431435290564339485492425982952172118041811880047852371459395176781017310367858226202656248041589334576756618644181081799420132440678987327943714101657872703706604294513062559685954355349970026555433933125887640893450517760087246221096379304720713856596620911244542022518802098053393593768694609048414044512551128124879318513594380224326567029461381835386367605440880749444405968252840169580145563830613896223924328667786534645610904907568400900985726417902091843548406848794393527754967351403058827874120062143154367234645067607069991169700051533978022272859263258096281422810703840579392912299664534502163096448369398320317341590976655661498341182389135078737795448903038629171414627158264501975343400462466116830115429947647275626584184823560867377977035091272743610430106456626633632143438521337508790688230362724505028368879687470777756823402348412402071801004576467611703026720551434894688198448946105324833880576364910568694179973213574873299498703341825087473189197878871849561005186770776732433516518333494960592040906636270730817836234352150600065852741342027189387545951338627245929850657050133039032074040844240876289728173030878835762145160910749033646269254370472210620282645390636082612779317322838772970953021789385721695138406493323824933513681896792766088982934905883483260765474776301989013531556517022377051069170563361023308115280068255320556715101872043281987916480538986423647838681633413906582736029967545752754600617229245533182104538892869479294648251034897827803347291335650444694809753501365910808836220359926748666603909683974342685694174794595292516413925936788141590784379051672651223829306588512559490395872765500654846489455290765898966464223340392919841192699349591177792968913291054196825990473643504482458178833430819225682585071990832552755567518289294953208956885315946218776092941107060298895249594274178690624252637181405991379605138870214909135578370684375359551111619688190598520246760625697865289750869648755924336024062733222695864656886211086475872454952121136976778329930108766305255611279376198958590554687924861687892759647568071785647778958835167212519071435460215116923770108059772017465255597312236847882833274927333494743544342786095146875544719459607422346571606184364452231348423593244642563718455310738549943494188432507592573153445650212478682743604742519999516033296816723930568808226614930376236894714504895844768042769377577297010261138479752151884140019154358338321589191108569459811329879459749825141401540616815044613630679511368259343604211823501279454678334457243378530328100034563431249079778750521583045108949539032061806459706603075625740922075725528737659229804425404097077847283277527896424642921889966315528774662918588595002880581674923936786167185672029872021123615127160999849198588693045640708150771559469140720312791124740079701696833185514110689218151288255202988534766119090296036801381172871487388260267651747852826993910536095474377183499769927567755062812345949063570964736401137551446424384766312354570206613597335911585131649517825006205404515976533224374025133607424261583635976708265455883461430684157059606409233165705856459696396302953203879749183963022762799424256388049229225283621259809990996420543141888992562632901127587602869262940457273217392163151611864681695388461120719813600763342345043822607564115687713797490575519956044564319141047268734909533622126470221485109075313651462352430669323190356810505971897531312607214983570296055106676511445521128634338561904399611246704692307252970526458969428487313784326533840657049756393135201008354374872936771914112596391637098770457221895904891696888307412569793139985763375646047097194894925534310477880117948454882841348785884836319934856384766374617550192677023904985213233556957075173147296145495169898625876273334629652912435503687197717913393310154518319667795722312428328899367674446093069040033543181083564867027595122363597611862193930947198085362244914331429143582147836473406434184802882432442219702656886576373822576184059150088658201045509650194497369079881820334099006786773312805542890812565604266722820918416963727548280569294367581807458415124781563288272028698451465626938396765612460232007203438761533187696041647028699634564628931113339849658044556367946072313901311558237413690018191830055159665661870423982936795507675844257771173439983074858406601832578189280341977628117060790412127385641410423972681505984016785095196882594326118400000000000000000000000000000000000*i1^282 + 114588485154250645209447829426322942332689350723351057542421016976005258135858442147946741008473613699499282622375372232870197443324277156006834388276494366344281948549608710656564855606368028063174462221954890250474498458864161630741040891088169061458715821181789627626330968387287634105962621049790260019395062568188248750489708326553141706254982230088903626724165857399805744202132230607380298188837219818714287681286848002716077433891543751482363811982340627245861561517643272242074330836036155463696230690516283121693705007990662246285544664986363971293850255401122257330373310818814050280194072333350776177875227281362276550915037613135605164599342461173954277606728577361721220253782502086151493709705692819285518557475532881930822343684428695310748199874303350819403923977702167396758461554939841788611119938198608476467872667690900268078668072694523003939369568188305349369616436939650468345001143785454822609917240929228307197495303281648102356684269157675300125792052706009544239012179781161150538963210147311491050791613209880266410924259112624550815575679799793316546284647591067189983491407855927104327007011680599256795929105852017033546287328775386465133630939542156531058299208655663987810215230308664442734334809876661703890661274845008284540748460695556280533796638824529111752855919725069306170983921281750760829361560161548787237650910149617826045042983368254378219099583377825314839044359443098580376075979494059900691616012100962914281058903742383316231825828263561133824415143780246151329977460801656084449208005997874713406938251806453208183569710548914033071748935381792631727844141586886519723337441042210235683417884640605143474685088308125292634316297046731675233876466481439021007142799306341883195790717883814507306360545194953860454902656922778130038748503140925994401196534720526662393876709663100041340433455445268600588618261989472098463194371608120059664539749618975123505316226986838828389426008524992907478702515922336123563973064013422545416695774749389923182978936429637628672060097634534046502291978761762401320994953409398341699779839493260891495348360403572271138530541138880826556037329527866152732876565294766524355524698827562058054770326311640017178803155237979447843093213941974644940869061752777292477534418244462919887120809585453226042456805928392113995082016983626913326799137730866605367509695524063402531577380443733731455672770411641242534649391157017397862465808643068799388083392623386204891416319536555289201791936279968209096358686541005427727326300492676671043009921272187975037387347172440623798386403218995316197930770997714968266619484898770438219982289554399230130657450856256792316242377605385290653025385605107180727369802260119632588418418080373401075785721676873949151847129855495216429730910538411282834994141702065891936509572138699864648772744128241553745892965153455264991981468261776965405005241287349401028474878035078326064475374237418925639380478945310869559022520951416284077393782035518685961652682381573468834576351243299707829180449057253825082877513428467905021709633142905076366001266847736822945070356088124855241126314329157644835389727987772049346349469058176981178636914934404718211324842680302610474028822923024308950203590743455595651960172132369484823397725544154674804382756116621645047480226813603341663899862374767454344131198807647802124606288071715491977406130122613221277213682068778199254699267043832791312600445454149634058453087574609636070124607367188079492060658852810102944700648392376014407418381185356583539238687822733799708408424826710379189910377260465307386790307260497123533586281744392978147838441013226516333675755686984308839056308351248681105473182238589712339487166831494144484566935572016340651068303390052351756482879313776685238910471930117189086763276941988609926866564814966218992867278380212209542588850485971542051213669024699603939125880823105220200248378566228801458806180499227661477281607651200779416194745438000240611799210740817643683243471742998519966965578177590442218437911567502504697490587600173072773211553353809234301367651099678633716382053691942921449278996556177059688844774991033054626498700734466701703423973585796538341283714568386953349427913473799348921264500058545995725901565457625154357498164354948670038899490010083017745695555673339949621921797286956681696801141117022843041470875471316052599358120288341746658101148080553253710478012980992270684894520448643543593514883445463487919277760616996316100950450676447888637334129517678490038133712819779256806246725760298318785881317618575517005891724728797330882399437617624101523076711116140426200977281500919214689444549150058453284869080803112824887178139953203178315825144587685804107936497861565846958171681253323942566116093665924886167825430867833614562057515530353176929370343682726688669985490098471920488802593097548107003189189436383207089895605099248978844835788405765869059756950305912099034519160582031793171829927197359487012552073556494576081364166052031230636134005892692164722368190748575465675322069508817954773560422017099726702294446330053635857283018902897172328458773768578592804321029841676626113090406553136673558949483830918084859144126175478309448004691938257319350836543407959781395138920454578931542001012348206012868560829368032323488517206793775054741371042757875332433985651456823790923421348909992948593081811984916982238770984798457749285292506044778349222985395838041973906734144883813904833595835358316627297329680535454280411783045795573832360110659587931749229366513463317154422200034941785528520667577718093516327799540788954012338218361416052317628944493658585121390134700399815948542941380567406035204533437596685520919824187876958956338705012861253198074566347334893773245294119167857729577894149236081614295155936336488953458853373905726364430030969998398884129480171847896459684608237188717570443399675031337016513607357499252070941058966005865849494219628683381558535747064691781913491987919746736560482424121875778612277001956365537753537747021473924186691484002254237207757916257626879824935589944506134376827463572167455665300640560286764026431482860256816739401750097260770900397746497580361333378107546763327618219183882728786131351484539262698431654273451260476236186128116896235520000000000000000000000000000000000*i1^283 + -59218191782836932862398334466224099699390978852913253677921570108335491512462592906904288999143531137543959543328761615845129414673089839458786852446730813548127329578653325354437221070972352566985085621014167580833957332947041320925815122398306029634378982050976102275242292485885647621328530830022544198689278014231728734355089997495008825389937741953281309567905687104777817009148440227019950443067483609262887117628931113110859031929151457106194726029828650711133481661805746414596776247790334077765806400701168831378293295695310266463127335209612173267200367606069721611449205268942841046418825031140622785883557769167621638470108925630771653293454571005669151724953724948168899947220438700003029333927142832752957130749352227445574861316517931823352618142731075535047668545782956756250318954925983478031983068170521909674437895094367405046879579726748982504689844254977636618738894023489112961718542931573935389208852357325606844377206574607722305979614147416670543997129394025738220321034764694401072289315958476334510832043313500060010401569405522962085490256655884169700901411593622157386028934210454551592350110872946064002474770206636560210220692567480742761146078285633457900445457634755396388080872553572985855247860895607158687675048698082116428862853663075950331524917797659486980331421350020643871646226014700771768871496814399234657390286263402645835121779833299252535623192604171058194375967288154140336861706927944303423124246911642063676400823238606662667102882125729398476972670889581845537652319776292631545416653972741373949544325784925156774722728859296232873045278040078610766036753492590744262509159570488852735856743107051269539902827805135358404909455070585132153792744025520866161275157077391320072226935643634979607333465516389259139039641067577091776704308633510159153022861393511472679911369801131822116865313396266196315692581639870232903112504147518337357439142195552495721542872032853960482299419198824176797156707897975564011570348206749045312592012774031730053618662530996567326690895418009353990205213449363629733921697076490002306632770010888642221914375845856661142468124821271388531202491570069734317171901507919323455734460994462581548555070454713943247876810127691696351039998662654788164722756281448079170824317486470265331787169237143096849183482997196458493238354726999497969168332500621107701304148358678029832006888458282247562507668487504218686404039177807055276745233477860192128811664881337292051634088625063505329344893335434885049053004312744396976541173183755610067876490957188865009963391127781638452605225805679159520800284274813549928061855502657387424660171115859229839989066409709148519622799142665873487098029338646493292334974565362741972041704489233358500659502834300717982353318760328875312050969133511650518192741208317741623732149469554508852222164260532442272248176368719678408033925765416908341154394693179157019354841905075718538711356016945852544614308530046507247906417434076461306228468512634051405708089162139350932365979955980019619904028706943530731227128783374916332436117314249290399100160051628739252087223041599209500907309964139480662476565173418069127859345682136587392667342222148986676392573385791434518496711107497578093130580061346586631741022194964174541070332178710745655250117176981149046295675042732182866192970537888494976959323622775180803340314306470895288768212310004368571248808824897889288575964009857141979207871707336815481987179907914289880511790345815863947554999220420421627678413131618931604767566607597876024172459932606431356689979126348773880412146919826000956021280994807126598496549296073934333550280555807113903063027410362249064695652671553219706830799462154587494272873361655924889527146905811898284944873743725672122693272921059711043940506668547085954471895460612811879628481598086880175186542047885208888614329908980874633830520052526203307764310043903325393938401996748725125846617346081803370132667092502238287291724804858031572700683801872321567374275408024536715875310585281261919856394875026509604987229265317349401622769773189589320644381069178235974514393023704548901635840197850344055565219311341348750693472442509229391253953846503308051502560538441252193934271716903895408814097670791652178811432935942228468708007288019038933140261614105829391900600498674872781781784296301331008870984512802705646482988394609257457815081134605312372649406870853253335529140700790863611949066157290564232888127082564853003902154384625015517970936669374507615372388819831764931675699622485654024755187023309589234639475469139154326167068273698646567053612790303756176401661872952853910218286330765735444821633180042240100636847128097179594565586457830787675379164791600936939284949942676687877134435408287586919010877068927755913376221238407811313294461688499489574178411656454343912045077345520047977020007769119901684433377233861433668032870262977980685581737467515341950174789028556614085312796628362439515809629880388192873550429676929743349115234510699074907063833626107549119026823204265503648368895049374317225405750653027561755872124840661603835425768376288391439163641484886362125466478198725880738606403942243351537521985673230137005576086258249135844784991559392990797475561227856027269729629404851145427269749264609149819853107832189139839499850016158983047334348685081041648895244189758077869337060333460917640701819982201904998058346837580119529243580745631369549336843062537068654190945291597726830555470586157787896434439436187229935567579113199535327825109484908567394579373514055391708769720497184794632163603785338839862123300754204924262337007124010500272779579062137115726924013185200854069638351437644819867329027454072691008047142857264725419769204185852686755930771606885732697392913327950010272119566615635804252334755436798754881542361550657122205557131084418588042279128424119335339958129910536013225905223503349727851121487238202360519309585035644777482943866103918289992337265241840639588651386729711010508319079775508307793478156067465154078234090416556088183045121307746994720661737404860447648734414312118944806456034496917784558318501108188895116459151647872038774218553400924475681611598050105542993497729057252103170985977307507890324697573459081787087944708820554691379200000000000000000000000000000000000*i1^284 + -1570412105868376312443240410741893109145712208965281445305940574630666860830822780190337523815569591730348517354723103680204289220119869866246048777428663742361758680143139104476086619787628726013338899401961314783732589167409640068457242457528069963111150453055473719572293110058602945083579555443830774351174009432677680045398103297514424456026954138136104115576162798539651422670730792128451486775135577805635264665445175213501070518265803326080345276053043549792219267397235495901732341285459878366544365039045058017490436760247952322738824270218990029962201560526056280598452795825596537104957869604806362312326194084284828336892615814354653793696876506731841656716165895881816850037707673709203255186148474272702042607585943970359549017023623085668694882296057821509908781302389278892726668023318271259828807768444639487317140551656626353376746030291612696642232159400189342160424678488678753809965500803544101430588296720463564595331772799229587826234961197775552654809680355181375857870059461350043243692212864435137622182861312341528830892681904002096180538062372582722508490264450953040774400840607045373378768386119456464887521954262643866435792197096057406647320914596223159556073835368756164592899093352287661731178665655091168888571523030131051197937693773040634012337540346512575809007589358610751345135360055331064745572914425443923673835258389526020422439833935131415040976555961435823665630662202774713105612854651092864536412810512333778219792435942863795179034694383027189127779285086774763110220592641370840032548571579227708539155593274976214265887073526391427146656441387602487213822744127474139862588473247235281368306953640639019632432724156392997606283166344323839466310159416801128487005569682812723553452891631449769278765852410326266860129671911693511244852681254516547294980240179203748491688814114649763588733757661410158817735246940857806566065154094723032743689124090651357843025072743236816927552775211712922712518458461982435669502095696901876556608059103801375864019269132838288995886471447119195518968521224900031979368690482477972112523598332412704921390762602328342356024427636745137059611281621302730931677899438635248388901549906961413417104888305049197736764508029292352457256942196862782522624933636266926075121429420775980892093768956858480817823258188007328034314173486271060863284927690154841755685128745394778522833874631771407320263445083473228051578985301095684919204181409129864065834120685837051361266693670000723234696399629633368968032989559225159530864768891752205981778462859116529374053430550763677739877691493106256270450130162398657023395646213709470071209870033811440467559640974034636913673887718967546051607627971208249990516888769484107518148687238682228763746135405009873458066196330949034265170921847322585977651210151438381630224302436200185331786910979589955968981475641864051405044112288743337639334624802531263698803908965127156285807376008634178957915012535704777628393510856637504409711453032416160122059097018659646904551267868479644656975037536491198504393556140369319480434155631265858568017762014541745331826801704332787970440747703479957939662122601785118472223920105478658051244402624613888283408645640894996955744658010412012672291611095984954245280387056524593792881714155239936413439125844941209482202351270658890103837689286870899059233276331216425838718318050500941151427820835676566970118251212333949816100711226746667910238162744778935924241250056259725978135071121661978867830090413123446315969691188556940543281811227233849385812911058250732863700736889747458950779781630623239983853714769242175925051969447861716521346709629110978238260166120104533233808056917182084697581158329046837285056867547145925198509943616595491255429742281409231251619483729525185234242801158869830941560653666010233521745291255409249967859909229652596951943955027202820892978896670173153960083748551740911214343214921358793190687716804352761373282069756705827518988691618170641441698492068682027704162575910093631968846262244599855566527988356703963877198091136674163167784167663515810563931593400216547619832300442748089517481438815723711512596825898604223539082659703674199215287376006427152959343663386907536201908536632323463945071168736185940606559748444972167598673594585355484765326092962570074443363294001828387437470304226364329000322778101571437408698795764753043194325064212738083742604870808304450164728027022481811678327300286467160095849545339467379216585922215470133246387320869930803363582788018839984434155303298336953615575895605964664892210852602467550316521675087972771259004761103902645898283269458382674028804144003307914429693635823283597835531754451572053651220420236781033864540910754272635191160159681333752528455148529291040685195009093989145084008586535924815645982904484676667764533092537568867547721101837651644380017587238989888292788736921499271513067331271502036364774331858609306141864693288124109819887561490604716314269519619998752297838065892442334116766231243538892736003938933301584327900323408432012881507940053502105747094057285745743123588849551835237285888947004933582185061558133326266387594513760588494694865610919750802086304273212696151299615610776984123217122660466727762290871933996703909266642599551639562288421963549841090943726851201518879169608191687300372572009305335842910222127770850691067449814184321041763806945216593536264623502936488183934571581132306051051673543244529072343358091341292036758074438498110817251197394734464014400900783451128657138527130679279028412056620250847818423747742355659998562431955725938397523036562269332274435997977653553173084870994544480687055919173189471498120410459369465353149477475371387193230220753021386504343843911278574884198942778056471113325221338780386261552656668658276038129624488195531471584066239930785991387300488195517306041820556177683125423375266270333999757073469331781852194508698622672315999261263637811080864075373715025742655335019251443644171959868769110866955993848872229765842268883395168449372993853973566181489568150696047558774829100021663254151979270828653592167984829815548187153540281863846110839607461106045966181734795501604386983667217131390411935759845727951297166580687022557520637155281915847306252089078841344000000000000000000000000000000000*i1^285 + -6371309592638386855310060048732037831201270923656379738224509781067325302168598308221890933713959782316066642785898097746285672600698284840944061455791656112462172971222659410590883209959357270428038875858101770582351677561905950814701231042986452160227828560293018184805016198806643647477622030692835225972281876878022254764683612696012147737370071692671179374133941715851335893305060037254082469202244101630266732353568659668552294819376913345988571082163999369841238764904137721295484919490217797493989031404846595719590403159202556014402991890754445215276576637340899590017352722848825038758881291400708012962953777202681659339910121813619418674493818204589477557575691837724051540499374628637034607253687233852399441532506086524994645209094511751730726112188066638087523717305980212056411573073215800462657788378033872270888417106898661735925909967395575083373605843285300261446845223997420458423787328748954045145922627207350968061768612230306520755425777928869691722472041592593311316669145154863008098100534569575230474094138597427693936409127266599265280871219987918064191586939261906516852674795014315953334123082146550855736100429727793588780698171063429429562362902878629400291348027931126256923292385458319567036032475636617664848609195097903175289692676046632057408612768536429977050394359678768134243478650985854486857926944875246965603126513077858528746051697894830350603794542807571569375907810387390858565606880524600498025352752086158245104448185610107530173568870403756095034644771533842079357803714756042679139556881205497778605420314311416736128840841794370903282893832271896842052412194416215521310743519605516316035107695814807804022608452512316632792232411356269787693378041480950117854364758381079942524414574755721954168455707764878300344427821799008861233536400063344687569731274820634683450609964359393642106547085017707778241220110353560322043705701229976792659556614752328411105655568807286060055292355819527236235672873716268598451999030425947370373101167785587506397705992604162994590901579374443002806597635775936165079874560439450373373142183458262870962065440045835138403084775809997234000184811279881706365554628333631833599538104718175226273272629038134932208781399420498498629156830718993383259089221257614128415755158689039553718599620170691327233007143130052452070458345062801731122092073908959688723763501874265088402184154590083498115180757110787556302586701611133656025334375117843303863051289598458176933984324188366340289692447605422155894235885564507769778680106067552541313897287320666243540954557158505879437341735437176434307597090458196250789018158799540751721781231823981261463033793688268558302663552182121726954243824809336382837415624599475428568546973533294321555029379397856126752468467239717748356586618457073207398106889448777567869733858819305124452273957274345616683254933056019533711887566151271036387670382006482765140473808937289166644795619187772064294078007696622945704125701756021901416298943222859848340693081889519291985515206092448558090491870911795354154007340483339735058027069284175446825237512205397497833510315036201880038147744996479239128029860607815361445565056724437984229168179755255545309727027755534873786325081421898199739639127150482300660849559845099069776421202516851527991343014365680248572800522418196488847566797203656404795301489931126115553812692467491574519631810603678746346588396985265839063595289904814632286043734304321069634253283843157251972082166826314129888203718391958198171951121527224493858793847966748591861675719107407967661734689364352577931054047943508315967318226142986748122580320107043967677964830840564389928413305843866899850399611892395910773788979342492765717887858809881461832732201468291905154224835905059659748081160595439348912752019828644108356601208316853104016792036389747324557664328733766317786388162460033850947881125174925381648118513615100059306323001480682784763761619298230261477529252123167189039216500178357575719109915940708876919601375124015859798005991997441507413459058003719454001711814509876361947792241401040097800291178198696602708665961220969370898207074489969617889753752239644563799904567949596314526950383637878967711604717127915637692455928318732934906152028698028434356955078284745439701921845278581496103421438717673429805675459935962529114985126095693462532326379989188550339806450510916401336584825523356596228226636592697951005165986171962791196538118992300941560957890555339085465430092517399394641180423347118928190239018219914136435335785787013342098390619471291580973999451718853242813445601872278603006305996626982376091909110861677590479281878879140441451946428228701158577972713560881249707630210979240793913948940072884369145490793217528540269022440829267186531594563752877905903452164012560605438596030608857992421072178095293089740118539670181301046763735937402024494711336315455232725988886490154941223322508021545940077392577237708005927396537400132575506828928678961516391353082835400185772361082445472008216212900481018719515375283045401096333749311811503189840509072598907218009755076623640681100288257112646413158757358676585269543191474485119462358522468797256910558231575256845976770128062559875184481165642058507570395519677493460732956418387119716685344397026539571342606711430495936622713636054340440861588350815034444176906414438247664578402231998719721800882343821131676071667839042346297815633563935685469432723350873820507369640245534891690133496047964056008738086033300747848034152406455381905141058397623568499648426964605965626879311437042068410591496529267108722078211943056839862988950732479288057667612907499596135200119530210496274348512492016296490459693317178408093903162593054571465315567905813662557505898777618852509999604082023811920685460801121197406302606600304358588653002368798800141602375982375898768891769639955207851039780752641283705689269080312269856024239548544419130008789283846975531044988115722795491710297468363902956642666752106995363356267275652830275491966341370730979618323582880449423297801004298906642023381746201238232101125208024996175944230206944621842952423179913550657800476603030716133227335778299111347423270876322365758204785886154724231307373230273354665906878654852047568896000000000000000000000000000000000*i1^286 + -22118263005870697847641216086165745321429265904788719919180424879192925896494754175269201232225825148719358898173133286512104775541933903343252596190671250108892563016032704956077663960900713604825274057632623206092890397029564663640849868766488509888912936283953820186978625051986724277231543788390438874557390109026015407587843186694443562788635973147854280831978167075804545852258619404036067530776479084359583665715667822377461640807807726443330805368177333422781622899155234905076506989436570743112578114608052850468625277816640325572548758514829644508426920105359667543812768435918945228438388974126002279463773778247066930783672771001088232228932058159699223647066596766469565302627499235522568898005709137662348014406304062540509468282592174135440422388198179944599020968735491880205767512599617127779511567663474936142848997940938484972564103207066790661365913798125353199611367615716643294687442240568516286549538231788810513408314752654380607646306940684933746126276252997220442521040377152701785483189639662294832610559454792042363755633340436309309767823795776171040239420591795888127048680575035012028679370376362671233196237019573813339962364421823342314446846519777020167889462081049707968640409917998875826753126827630610205638170500366756267252109691907531378116818038841803087961512327263757976375690545980662038752951833198769672751865404999013780574993492506647061044958985531049985993908429960486068637315588920094982321296585765148956426913763591453029914444444093346153559556489525068480978953422644492081747874981676255925020925251477993590691923565651168909343676125099889713586553984168868518342912184305251939478706835211023390284976454146623618922827135963077041497424827348401792908779675932026250535625476345388200169175897105139365034944798400708439274032750476184897433457874606988048755962297741398369909420259376338532825957608252807018314606941135751901236734152873560650485048797274164339650017024731999731614602065468200521530321329070317468070777163484294153373918747445530949946441675461143515757537441691992245386064549646687663885229872761429108278227835315304550049125945344610383139574412188786893570399067838026361459993136023509998429459123824594043253060205340395307914509622201076342006839632082154641676575425399209244431611727418779622208625883867704237559042758199298858126948458534874276274701125685988539098629417409858534950359975996364458021875581472034714497937938064118489263190114690268712320643314719172518689558044298019724188190126574527657625797379477090447589879147635325088469457771942267715821511410040247772208291315355429037358913293013357518276313945114085989840311662185662976981014337197958653292378660399799790876195253526641185204736426056154921182088627082746127049148942932765740639463854556270539490592046618219935328670522190656188449363344999734905942241366468437627094019395488219350434548656910755468118451866867080830857566462405244346651895094571097253575178067275806755346601708187266051234757528748869159411762487107545766522701432174325458492177067697547442672874993352880539964528333795396714959290229577735110727631912051411383534877506089980230943187602966212498844308441243178414546199442081104137647324989835854279935625160717121422822606782449489610401072230377117411211912008336492602578881447307691776235201060965594292735968787214095105150724899071948554593663518962712409650910256705320021064800029331584646586661331383263078236528372495852283808134089485417575626119239340269258093936098743854440106623358234541619106194085311644644438982108585425674722893521057223841975872451459267711795970456780465622857282884406172070490391405464985071651095869916877761016276332617925191044116905905073170264906972627568702056210907032531055558393951742305778208921138908003905742881240814978748819680250568642949755308693408491448579339539890444367572439146580314867373825766534592112732214496022304617363134107282798019917644187466773209303644408644969609846026357886134045074326703131541876225280203992554387582231298544900150835062683628602163911406816029888673208308775872071766565090984303746310746863298977590606661632665421418710800567055323479414537141159026886317446405234383834218387098252975542665659162443541687965464553254210533077248989442809978694635913480771317134273324053709486981859275117873183316918898383855851761041682407869066939156700431292201710011726401607953672115408616730460992859494117600761977256001248122186115638114619624586345162974350349131627909898901496957538819248235688681221156413367648628651248849086300421237743015595799130336928633004354593238915640260810214323003660921934672645965123012302572574670630900702206231387698181252847616198508690626846729334867948390911924277779199230230951514657139268136024145932578751147513310234665692703011415293110664292711956517567168080150834757878739693625583627649425144256715375721191698615101417244894337943962069856095407444983621855394973290837738622482999751298093637701374278482094815500967531562337732967568567323216080686288969041821939309357978724442512273793692855552336676096818876102612850205850658540840238802360528418027870787789264443900266537803337824169608903612176425428550972922795411883669197161650994753661441491653327411005665250337161917546717111319221078635675613545055392842846102372213745504803397462740741470736412410136579816886226926347305152640463832685576303076243290767378630824927345880268601236018825709248922833202948402231476127536721097241114882280235125160622910153271235117376150743669763249429061050168235849323833819200125731282033048672074198522242401803780892378186368627724702961246992476541814396612527094160132494050060295431701209845530241115735610933547300692174400987619464667325704865788426849098060810261710536923794845191654433850853504207245971871255652262995224968164817026947504853828550027365994388599486335836462279615237014261852903558700057524641429322751934117421020396017701244727595184517651468416566850858653796051944703382594088868133265673778739636572212737101067036213886135045874284949899305783305344938659154955622170211485398798010428451814466608834478065752993467415903664752067381025150479760288854823920398119038799167613436871808066256896000000000000000000000000000000000*i1^287 + -3154042187629460946151803628256534522193796743666090332114763460334876070435423029538400849974504924370223169415088577288765008503965159493973362247980661645825702357797999897863116539175543572861759621276719745678650591546128728510667146827037554652259768564705638378296806601402645085481294875257729320195688546840301481035150671284006729574083177438228841033813295441364090128853949437886077354067389942115400754144660260494741539292650796007123481655776866885698700629240782073459039036096556502890135772282979412257666220585511508935630172351760265168526747441508758486945983494081900590103024215853023199236148763328897858822038903265861798924675397442327442397272529056052871890658636392942169019019767411689427177017600871460212257564734801751486488799117322220241129144123514895508418187039145014873477578497653675991679699234818289850448238150090639962078747559934602091343098420191051595608187432308586986880116178613321891091872356835545509010289488895524794821731128081164883560435722078551634245176810291371494108679207425787621566483426033364968432974876053432952862755335783876288659217625386552459474201207853584135135405199901375145492894333435714376663183360109731567436030910332906627618885698532279248004646817943037553681131324496979693495743631163083946331189941298887564634389430161361613694106336294542739397525630261063146061997555141179140768431837718251953579244797744738616853060606985680628580228953742843998740127486005910050636446030730724058570013193941014908453668426066985100462823760449176496289600710572709772142771467321179777026917144445796085117406316151644457025591393687950208460754752602932201364780900140411417714562739674701087901817769312050595434922281012424110709035913474192900677480988362373473106418558203531398064525945236743868977766891866728239673132936000760522681246285714757715539866432993986358674559683254966588769408389011342420551309396082083331885698702384476371515136966509329775562625347538933970082812559474521175542954541366672109311982725272436176779980562947846632844739156169686596488601013857998186091046622795475011648333168411235266442195667938206710493162851812951817361632935645665830667050239166775194511688798979338188620216246690134791624000036010750304202792793956747802800701809517645301062781187199660694214874664835430886271334048555694015544654609784310011597464523692090233075086578910447945626435067310337961526533429818447973757969438657251923132731704811046701651292143333767119870168557116315856628523125458298638154426895685893498373211862580462994269063767518716862187249829941147938060381705025098888486945520220524523720180383960294671848482249391463260214195460099710540413713194150452849206394980104629707777633051140686108304566336375344893053383962926208008453935058254522510859339132238755914834561362874322576267240485648470900148040954805303982253665789128379288801145921365492044205235874719268675272960903177310020743582052477716928722132103578331569306569300840829878375761781005867052418056541976934094062095361263345488975193325821471330206511260778880103106667742051673172007047430561903033534326147624774052485857491296387516001676039675255083712193790691701457476988192534521582062124188717292835842270618759479948622401940581278004587924614518361986795947755474988985206375560191873850649261783650307010121955219216474935732616800941472325123131360915811974046378277962794754625720494818128680803120604003852997602464212061400435413040892874416837704665832184209183472404100920174687141543744186460336395289992042976249688608846090521046142688928872011276422027339940944439591735149926272366408534904929621659824934705454900549504510533302477193480905907255337732726907776370938017668819124425154257720404072020572867457949554955443019089301960311297142590368154459136390620091371553574129072612336341577790015265642572854000609261826522600062840127721286727990489573684080937430623284371530487325931636224591396481018656908072029162297674925272419144996102534248035905232660622061236537915837043804945162032494666269641281524869050955154683217334103458581281296189661585151147799733407598661120792791287387222499802837192244336199530934864838714033940084983748819259051127898115410602555548821736032055735017398160945473088315050239621097514532517059916010489627329683883946156455701359954695443341601954729108871536713183888380578265551900077816149543192862685303433015755912066731159546136430577925898249249429297439005665693425802876693729856862970658994789670635651751799470517818412537607624156580633522239496244484604327425312943729204409520647953726141001928579101250765319394942269527591669168960489763013277353422357812458529915504677817264018455997499890683508907509103757155598054942407556235998596955238052968977076014166509887599446352258515864493445874619849660966966166629919375106439573377552173924763562201806073633288775990649306248978556804108435659911868480381548564526858824699502259797834523731979204871378209233374707359602987897129121626924705898204377112139652430182350178108742403178031493034371678865985973924904652852577696635729210075101245641074575654042973184714084624956758590530366179041535879210295539240502786912894480536309471195956473870848705763764215183292050715297916785772559882735202916091813049794431469470236762837983052765141389988916744741176589735336521276923493382892530786766899721321063025384134386230425036208862431936293871935278506037585109352641356393020585174782230321444884803682737306245425796379949075322750555643732964640521258562401887306563827257534859541475830592849274106935684000682673513743063829545278917294907998363966078148400780480038940077183949672891350469558852415953850624403506313492363679852994631644356966986460162215719384467082253362137467493862632826399072782643258605114006801359549865239601793024615545698219458292352484597907919439641972227311118076839346859661741867794414631103381126726607376821540948565392800934802886218935475468356391205916177902307010666894335293684126338990376128124897723863822543960214616156085890013580560140269511718662319590748318864339508212811580287052646246469057825541081529543632736156277293403413420071953974916280576827911314448128445251584000000000000000000000000000000000*i1^288 + 7496130168998794852270048326590994634681047791418901005716904033960974840169700143290729182768571621130615298717668746266708303092792458373685684078668366482208229085250920081064908265162214540006699106663266926452912195163591484292691292571700322459604237104324708701464715073346942456401700624925254694023594845751527770442197775128523585831345953877706200782812908745020713514730626787223344199412963375591807404648879182260182192318583258618074462854060143773339070332419049943259448722469569837967865052115741466577897961248717393720935183742225591192365081345347506545918458874075678514505776859562429249215955841741782389187550348579279724179665161395127633001813674052742718520307281041268289306747077803101254777250429923022240093913690056280182021492836657960166285846102955702297189272648014894058274184659982037208662571740451276063901746921456949317047751187720041638984009360835270110739589655693211144220061551681181486943876200257809491630232022537975506874763192633682150932685188371558993776601369960363311019103188268276421891392758041148910574854079166539633875898469229620253877070065879884328415505597607071952196971538574185830487569812527714199218037956050457932061500356417880101155680326830650972676361380890155117154942652984240523085014924002106140333411894919266489908214303127581284493938385066144595865861842111532015762068146896460065273413075006669261198757695763900447514527459046740563970610820660206380144262826823718061113035578026912411981207392530433758654901822811490421015616143118018624230625760059111390112796734575029979798242898108080097424096147751238830378830425999913539907980879139467602107312549675789822116983665950442661635375081542687927648124334549683227107937972586574368174175738606811000402398823751861977648236373093580370445071805892413667769771552652816199167907365763360719067218162721071300451510933632890475059534482995776922787103567327706655904612254519923546282971323528976523805036987084879061274664169455900071496635758688189361565688594269946087252224328515721111965332103522309651517618614666515970819974716664370045379716039431779173326585209589197193685320182122904720017553933252572984915479950171602114246043578402850221667450494627219659271137348073813590048469084514316437340342648834573409451036623823243418239897099709295993633361154675038590935832287544654195999907750946097834894574573295180724035458734865663047935260558041605865716082533011096732602916292307829028987310854084596647453404116459020393663715539354641847335502849676548134381667001068260133468960359254669727218615360940445377178812495163572619199487891634919925408906829970644055192952229338073928224212848708257830695023298153850140551838557288634603162366424738074662893403126671413692509266731663367435497370751636210590595756260464083402142220144958359104003391893379572508217024130781324808282731387438820728482975476689176580700469985255781102017099396123849591015957797002511686920129172904453798996559095869732832848053856735297841023455878853747893148005896550364333808193380879726646158273410219559766431757617077236820565001666283053913369792868465567366331072394229692332404908395600708214763286643632642066592058619026098156878997516228578696028502186062500092073672703269946787717740707970104643924815384488832447761370672122807305589513966970919600167588463179310489460404556084187230012795203946316631483530373624740092447646887460554952654011271250398960621963778212526034023061980541345040146835887398276935045510212965574264746324036577798410090017826478615827263935660787695248849107500010330315151134302645798545314202455163933148391750011482077944617596211854283780310068245417424774477428064210154845393223766342369224275917252825794981414662230090775120918041227768741741074755389274095756026744176057377620317131321107642102060147215651783280634139002174547016091880738489983677458492516941327348590757048337912127061362301116676242482340181621920400323634552079128209634134428058966267340426616688085950837396136343865130140264420281679839822819901045133793806401962266906127306633148301655833172073384840273290685619304163463730605509816534479550790226231496668605514536893858474878114083164203767383501314573623679220578237643305038227445906250977743330237797181911705843550305009627066129060555114500731042251134650656883739740252192967033647551820135734787763105204752732855196339224597473598397710983758932375239187091253150658008299735557024009566133000715645498187024295997123469134205115257483751121412321031079689139319637865868241024957151880903540185135855995983991234458619637465596220628765886684497718159132304199612045879314115426891640163027743275657017402085641423963959725311761631497784623475225042092784703301765463092243430976655290438710683686742630270983668049157601395596840118812935510067241092031537505105807315000800750060694021345189399015387828814194484454638059980659514739167650840554275520810861981526027483850496067018572190001680726832426893072886493664864223032569875787485791060848122458284077594225181789074548503781589756826533042324619023835131986474761022639111991100669590033333135451457983952703047096317389300600444658105976546579528848549619294402416770785923444908223849907693379335060416314244313557082067828454895775030413153100132553509318797684125742881985056106151446256377974637710044764164895488837475583896969359868157342574989967915921505316701169738506456253303750785811315357655030168520996304440304074826528633169534788124547335355132892682377160136269170528710373797912973732441715697156448842928203859114292631214002604797666647201680342790158454733944277616284808769441934738582961989700878818716717855717225107802824233210030741587867673609394308824739128081583346180552891890258295250474223753957143265106026723539678946064692186038168831447431857270724738837000979329597308306593862162642433501201734728808984880071714497895485318979472523332064873603772983891252137851061974358535599723895182846354622574209841482936342652933074934199662702421825965623528912381777660716780552771800281077011595484336735844763760726111316139247910905521233418491068398439915922855731286101446070913721850470073616156018121016422338396160000000000000000000000000000000*i1^289 + -13136661153671715654032297671382674547890267234949880359647503047145754336701926284961596834001492031382217139647758935002133568679002864171775755600750288655257296215353685206493601025874732040180631564980749363276955518466282356104828614490802007645487068381747362332413639367634976171700836702827782470219886771136039447375157628108153359120898534476145419182655757298401321147528705542721967373543213809658275545298662768194122111139042251737049105009840334848870348467437235590945808389965815317159508796492890897681260063107919891236778352093919179415862574672971060187111924496504557004150826285058772937017580938979748390454464873405864209967192262604482551587091673596035690392657519148645766096326511880663037539712892942050218617120804458483457149009398294975092593861931476278999337750281636499141844597165429787059060352915501754455938911259801433638645012740839923719125301662929160840446963465224587287571440151694247489913074985501777094415087864981894952160043149602764981422556121471893018673267768031022638464478309887862047264259729743292053584233168584273713889912550217011674915664973126695508495683710348352995772933854530991453744817557930844619670340416425566607254760648705237001609598814066288443096104848221763948694944885137110168489870717715161992979294682932999572837284587023735396507540444889050188400367293164827801300335511163107577850521934690265922411296080976226880371186938976163459966450279608725360148413629953831352868742088610610259295626184704077636840109359042252054461505324462557809245131447389147612476680586093420509328317597482756260712392842872336927893093009949800541346319860588605908294934017232222104374740075967274739340824884269537460477900908182804584817742978870524292003710479728327988912396654014582051295693697992277580761030217103525192417053859396865148222541345322543043973642549476443935423272920780604336557031345759707819063960644539363020183385772301012037892912647100302686300158828719071472743099557882185804110051641615690575616819999577092369250065187772855822988852210051682126389962159062248845401112789351170583274039137485853833138289578523395531100246149466757782036263043199468002467045319520739647098600021972047304628727668050830129693748339841204564686574215520791892569685296006126507146946816255226986306401226383101852603702585983354246187308299666206503394413079312793527696342518838134197288637694699997489470284503849871724411188346644893986080268145382201797873790537003475564257887704667134411851319809429857599921575155191009459995330785767395850906389648760209013449273605993510349662236389423755817811805650790804463153566403607961958730151405089716492486307705672834711816932145706540132081330905251043287202738071258198234650318159474573796288568219793217421662337577758962052013545097327587981072344583507700534532352153566756543518843524176907780287671271206046024521165654404685468327494481958881208586944899021267193521044004677058566126567390310690573900073889845683292261806074890569547579485808859638210720299026764404415009150527092430245112116913810216742300234526024802010592892247810942732276103487243925246839957701236734143774067389470032574919810927739730627789056056600966936031978716473226928388983647635894484787952128803632616135306310118863060213516868835430514546091234728899202911920642361247366928290542014165638688401315915907434765903683512725342842849027188002309014358326786015536042610782269792154277385192324417755107455741339399937728801276324243431532708371999834080981802157602360478479717060911132127003547698510757447801682835698579424925199196520142563642331195553917619378151375433803612200521750237401727782455078599391393796491915827502802527762033770457528533169829829768817587033481100081987068852147489691242192490202390717899703826773995830071594323297601478908953082676734458563255759492560176649855951311836099893682507300369313908392471806682701668087789402095373225881467361341628468681787377712052457873205341039487728935967911359456676250056932406786671914474635683888675212569079522213933656061893991387919475442969421117071832939944089289278803046571455073015279267903138469403924231397529650221612464841610442729174999103137543889297369843629695120937689601819159736249654553006413955947748747941389840279065092679165550737030746459348681774817045673225130743149999550342996801950205212410458369528377709974891554204964987199776179175332078854158229110864508266311315898348050940798088044836861434832127510272677481226866879130011252780834149822693110299802706851622528363087594147676957238790570318516170055221508742383220802593573435514764979553952022034966754030594526001524732521867926944370754424882331786529500482554519538842448329748485215067071636777258990924162957052741876244117153184393649500158706627110737676265883163428367109562210177746006756954204094563457586639243380449467661826812319685739222468959869456314529493764764323428574545204281964925170362929022719250456413342322490278068942801015011370874140857468076175856713421187212275752465066468491667844569550103987750848188673209237704605769190752122594302749135726630008037944762038234190189583509819928271935709728628434841671832525492075208011504147009225301234113809086780943662678966401627223887264285892788129166943074156967876772248474190840201501643561740316921068423719879289260045164543936536698268149411075090436356318803993049030705160194646686272026630637153559299547640076411193694952132461405728562749079724578687234411503120613670401205095832995354069488861238603458186271577227117233822292169037510654552042542712024964662285303911019115550203835931489079574880844631715617119593133678574716086963125213962916134381799938685182502488635758136243513504411312567327981319152965987317874010375665239417795877765706781036287260179096830459811776618212341839765063672461664368355556606415385337668611766665735332651383169233111724127659372531010120077986402688088659580114342212512070393812217049158581260820374397365399078762742427641637812973844468487070116924622047770792843095659001698969754246338674603556017656105382519748187583074601368017702290817761171929781591174255145236284391230830204938809972588344770560000000000000000000000000000000*i1^290 + -11695264575239094263761908863495431565318189016280892893518794884766169829434334092077422952500012703705329136926506271277781012639867919899144777646031163816366390177623085599101853969100649025854982993785670670280696777342856371620612773509239460606071444151178038090285455590938200618542199800146976096242282446245190325522189700614598841860794562043525976985375192813445149088306806589002443407448745736363567219119647490476254393241722220645694622781341016023916739832030548542607804244260215267963960806519537924031574265886989107068501367245852180634595652103617709421064930659812363308390078297329213620555655724402565735919734166399071357696636556600492496098324018717301080358500188597409335810342454881608866482371625091378294906866463864365689990705372363429089408662387421345911089988830962633250144724224637629140540909240773073123246581096028331093099302190779390210355248905157444558180197986159849339844607050599818926456804822276787080347315518814682822337098084459441054947313606848165468855098351744298119115899121416402284020519389877948097146386493134882389136499849669582598295755980050774902531122625507121557095337427917976949604324965142932385744522547180847160372872573505251695882196344902779940178739796194933414126031706740680491641065524653673300301201995237052482560315809250565186304593573687428113228135839729597780431084384311734037523505176135380817647386168997347304336902620241735731441624710658262198097817588773973831457473849497584246540496035011902536278096932426452932290478335644770471975670783762815633524778998983500486383194042248537652069338406305513925786130984181942443825305844032309336118791853912130717242138255743483069599576606213125038229885583073974456647594978897156964309520408970323046714152074221550714616873988353701566897720232198911019689773964615062283394531714047935337336960085114704427966297358709393132943231759313369626044105232125418933027797385744768762915527423185905172106729479136851796446064850153013991932996980420186421955003762407873609154517816566543007020299753923201371556911274313102753658461933643014156264606451749147496272776588462760168213688275595035842246292877601013000444810648499426533747905047608809381511688836765134037636011230224712339424736097390245486739259925055682729458945144241123521596947834368599968686886296032804911532535599660002537777134709891783656458964406378895309518920743639439380333110333671241206062828351209406019665633697949513379131150159038308083146037779081344586158062425027763893861906200807226159879693165250097887218047170528693679912523869713216259400294293154260806727837244410410624863628699087243307505312031489447739512879231733488707008162805838892791747633773305341671894455395269162860081221126599620598047453610463204477495577939285343286668339741408128873721045144632916799683985037236701752472750999853892113382315083651981452226686713071385691839953946025216510005857016224617706657498212606857216337366127366957844850647780329714536221988044944559696790408525413241981211509588382151825385784176751622828479558246405262840484075098398513705105759878835969557843016693697613533803426257678491143592800894590032061836318578045430881889362705593631563320688509345096731832874230331948428967436931852991533532976404550043741093015227440716560262844362580598240991580111823620388348696264021788263388724365743617919259514510438447983474333958069555548631208191524990906862373405710341154703126710657359744351819686747482525892833180399207872094267493536288376177930167665132319869274561481205664423786285099595939051942934681000328397548050515539392756020653291924786715462643482129043453229214848397728504731718809225510695555638382661578555815204574286094394257854849304600691195854207963491492526919602908474512625639793335761706843179713236750696431308715399195429031728071578720721878153038111883277309136745076307259202061904915280224547127525573496732793773540871913925656463443617546098495242852713277958843797965628034830735352716350183667338857427357578873272458369620753096610612309900999889136989858557013924248439478334697397794426848319114437985092246501452608934601038062211174014270937003433407121666655836282898781055546671116252131408827322323814023157889693359326507983125111367967628213721978609455404605394602303036899263065407639296662827588268115882919428762653979303903015499812997497237723962305314231013034014823727868010987160479370639030142944867756156359932870259823553127630389231589879427993275509867581085945118323154482457763015150459519473996383424114360323298742011260476252361591309659708416553784164283323567957182826060620167347949873257261926805982845259911055728532991477427633093882574543398046396777729697814192446805417475424901105536932672991386279530467017202064528037059037708187745522412819749291085964818498689105775454811176367141898572374139221037403196000735507987123806679746949981643602160410499249956924087564944956445827202812792862436728710434317655975429326095353713372122224586701554677674319523434410430016988957077525390018806786325326533647546325315705731965881832457590414715800627268094029625881604877696373763833042327674255776089505729284435655824606471389290095893003427579613486874996785448351734187905638367503671605122528547781603425161143131433768747071875439540244184375685893161439671024053872115409048576694268351792761320980987646816127588779232179206932003008414006545547891187394039633361956829233228377011114557864769804607222082494752617314645101484603169552195658978601922351877281684390087012884575839500201906239720156109231502939512201995356836748310949833858599433171138272198387420885766302450339826908258076336519749373333008154285710291571610680639156231839167050346464135940793622368130034718373715674848823267903072527523298582029962705810887983459563567180018190326386810391291393706202929990175507747358034555377828670897257201634058474792993434351546519092274399162723428995709827659730648704275288954014214551109722717688712422896792623830738954144080810180237294039502479154112831723722948165930814921343472823586243520197779134365421998082506300471061601737692057611676744622298226744531823164602563786964992000000000000000000000000000000*i1^291 + -2857430333314677367952190239544936788264529914477814162991052396363947780641544230101900217694894927855822064458929069968864717294631818023050275094628599164816995874818221639124077561328346712645700507258519688301228985406142491936730552591190578340457546544308879719694978838102443005623469763040249976026063179622130419293028856255851459529546003500855453978406888958249538881024820778861279336943666587056929634098880221198099884123710408656374535929193823055096690072432765432951823418041005094535793811224444613419809110083304087358732454816106218937221715230092304741301783976574334788541186538364656982543683862575429418613882698945073875852469162111968561469433921246774158599897377066323091879141152937295200189854517773045456844772196246942454513978423915655468171293628959782999864978085563884382817712355957584182877746289987883725589476713913153308295261937141164078309439691880689648340571485809472574917610502220632464052094067454491763994532357516809469083362801721272159759482101867574643813155412321005249298942153027020120697704666198952953967850605198592250503812089150770346347610079047289670395415217264894709184036761838556891308962990316968058965409477482368827306393130541704196486050755454335663083019872793806400994491074963712974171329147914134848961824263367673132714264989385145322033111913823784541667694691966931960050856541571240877393390467867481570973216537144309035212590604604252978422701431884998184641845546175785665110129290549221498353550925578982476002213437966183816858532627968684016541435094413253929866256675265517505515421229925393042670565145406167770368992329574759134960450782387254350029047178728536424892950187309338796261474652695108145285772663621351451958815652562681969811407145186050093009028414776090857352621563619952058305272379697823896939152086397826253027343697267188985481518430289249948762656214974354559955442194657792536876041298520939377789158232693684574781221685020125321241351778836912638486052378619546748515962369229867634579654422391996694337586859977961362207657461342410725186814524431207550941434734983993881146085003732347219643560671561840646024586068937579653819891820328802436226553213793701032857423475262376026852878104738621901790575157472608940926008861411602962367005642919901359161106377586398897882121577995358395294533333301297319358785620197628341225228895362230376559162367667997033058776924617955275452873795438035846011736758975052011440657770224712771257528925075007016847394766919820263909871843024514306137821174311663086208943244348644835032579695234764974207184157121895189821366961423395974052681145790730295735980628473797286572815265493631618890063989250960614357411844532225110610478989579624135247323506791912038857886340996618594949342945448064495997962445035152266394612259512442480925952345869823907928034337881743731859291239800884327351977704811113901238137642141373636205310600660569841988331621543282388583621533768350954567346054443722812065024342478223764878527887242855198759031770178943102763716528493284056206645375862501632866735876229717879392964604962469580188020215460121840199760490246690030256523513200351768560978721386277653578487373027207576013681875979159479912650345823942434815246165586456222838607576396037986562725246746332927407054426979699014183010603489107637705687271799371811848969492996747253059715327484461081205776034847417411639339119558358377527613512895067205776522681016237391202479361811098947314404327353093293307913948558883475639405377108628924926278453768229260561972422856478215175111412057120406851362073940294320522372437868284282821206922060792972310741975220038093585803328103400852958755891855347592199665398212047978403770342238810949967322013663054270750214851280164631933311304133627618898645473082849870162301156535605688046337711889162160862890815485272206015630640806577220145784772967538875343488577598703279125645161244716400994021704856358198178854899334784090373450943623767836808196576348208517840708808456517573749520458541951293971439275271177853802642636492731788932204104215661575386521475727359423221923237207075851079525336290952160464001076312819477213199859576128020834130688466723197636726373973168960593010536279334309196067126273696567384617562415681767722303673171366045470791277368141184190683293675543463678629399297826000637802137102696741198091833056780645996905046227522975974155211605265057823645043289853620827205830885418419110665942741978264933449995877577352994645920181750316462251542714023742925852912850859132100473140554145136287660292436769943206440645531655374077067852971052043106103430376366660113591511311104639141725039660532425301071600765814288512507124170524883335811742742359188346176707955934910800529337897516748489916144667811832659933809317766874347167623823021235863592690790060910607408658054253135307603683137503320071990434198406201030866477369402065589794307340056012003625111072724196590934959276924404153446615865544341693091677301020194504711187362887438376988348949404060775225936131016242586339526598127222187546509528877287848576253837261037002209945648117600308721357113169720219047725510968792084290604703033103900554778393126455951111602911274712385566061952763508134061977992799112872157279530653721152232537914786819698754731315398338984954315431062987895557622934132809744593269661698849746667674960098863657411713100850318771572455426206210650563060278100923724725023182546328670107952017693618691073508535838477376798394181713739138515055844538835128473987962322059848884958508730476708425230419921209728457205488740989204087703519569312377047467309985802124882097790022338963065211182730899169334749876833288303030477685439963051252804304639507118557749989948138329375374601939023999759142351404690585489382018280196476932022645470919062196894198423695122223356425981567972467519657219104926167918257227468225048573963928924787299901963126062174415064392831061922668366517516807962979123471670249067100591963675458489024429372961744396317163809776561845093779148538465808383511477875650472240172936903172014905953352922053442643561106140352215125824448420166152041270292762362244218644502715301888000000000000000000000000000000*i1^292 + -5132308635743935657077135921203451038966934981699877174918605865301287400684523067447731933193912036200940516513621812310938456542356305009731973647711106758897544274719692830959119951684667534707063739687787569718765855138554012602651311691936698728473651217873571272912211546889968092442854559924473773247981744849814253706304951687631321323576724403980833762789517026507586051426415096381373060501753829178432992754819016065827131012861431200267555166393717743608223261250789483919068460091506969481934209284055855982448578744669179344207678500624756971331208082773473952150519103853666610086750003037014481297469013921229223461487450679918754261881530592428673785550822335197938625594958718174426306065936641765982226426235657836329712373247440857596742027194478298352657689417392520064187557452444809629242206740587661588684456087589062768134510974031671354076645987015795314658532183202172398247144699202939133964898431141656745219917464884745237210267495645808087951462127734777102837851177759474521840113678566758695987568136874153123635795566524140604084795727271380183581395759187962479897734871608150129252016016426920697256704656875007278655034406601035118757640078081467054091272523990138299027769049274367738585513631658235941633798520507215782382574109385690432654248819847570120607442827426531643069233574147085280666061254593946480354322805137739230467744724717920312300885007120795792428006677249962380720621956704017500736540492653211069069123664298586680054320296445896813171303809746005101583004250230833074935270234603633730737989163113094999737186328426324568670866266457397378579654867737139719842372131995215617816911739573717696883181769819059265941366510220922691023832739214603115908718495262172851601125761782712356439093022495233086508901609398322777331334607216295462616040626864851301936171975487399464855689873046743584403067231219585908452727105326626587681985630221687747785209779461663091985223151411762541072365996671616546355874939653747648815392233949765891076312459906837024640201458792137249281459685416818093780353310681384118377487707576788389789011250941121519245839948892150340798371182227306127841360792029484142482813739956829103745638399628855946697176962164028057926681977322776440140573439436434315792742192887754555203403010269735639333986356104933452194381992572018728022665977944259932316070233487012926549301136437338938211729392561295278077732003779343246467579764820347219608555307289085121297814063807899240081138587302445237798677237756894108712448636448688406977539881160408404959980225950406005960169168720159008638696929340129564952523431115364528308387694505265898525301456489869205149619416455292765388703266276561467211299088963667801336811191753624562962657272601676970626658165020381076504142139638728494270281189132326157841697716758574826579889312194813060506925147134732298558580729443927183118433869179108744068821866366718048205947149756931312363331205735411967545720582691260851474799081041264159595123143294331157093706130973324288357692923086672099144969844083984497571660842423308541061508652590646076047545774029204775331167305802567678880167232825745426380772424873452622702432700119244480735909012752183969116119534399175549117642788787131042864505436648233605542448603166902878099354014698396826173846450074384295038047444931615851738848585295637220264145751116046987064118434171329696078159026706047944383932567071145896591541005275243813216686477857122701202721834535226071748267081438359780263117060203652451639161736360437162524876137861720474792634984992943915722070870200828248108426837901315540868167962088073669809760492276481947053529948867976605781794743382809705119718278667190052463215027066616392513934165704111226277192235087047900605700649262756449650717847071370179978370385427907156681836385804781180072497054300723719319850033233879352105477047405348778867956086310680273223881875479734361362736342013188704179719830799714090063938384758622805401441357758864358161064915135320428444657894370324351648928239679089790513135029247699157083782902660552437231716081377132168835876343490707726351743846793369628958749446693185275675800885141777392120894995161263487327054666909436068659681214398418319269799965067831125369545119082944550666024405867067774783575133237504563565828866998080999309386863287918617976104168002318890002778343444981105935677143596887203562253713295215502442816238252799139053878475502138100587314275185265983413283620861895600515718166054408954175591004033257425443281982172017667628918753907333444944339976072474422515889018089166330717514916508549032219635310683166756331177310213113218613813752679866443476534309721927533575915424691754689819170521697799954767220971243533404411217924770839946198871309380943212694420234165262768116096980579731190402339772822631965520203694251571809612232286539757186614851480507697030176257219737000245141962663016887920096660985042400387605780608478051917192084568548757201405832877459772029426498220618840656697544937568246589405739408851914460606434867781929954538696258523474244645595882395584370181411000366045522899684989161462716239940972929312858591081388162665570501472400325581914852278055424015288660959103241562153648515751426306363104502080258438933939385716011417849534970162030064254457740231349495923773656431025717062172360927321798531384299968550301367968547070409976926896267584162364470010289905822199613282680305027228426149773207663998715707614339434326598655575847918880420082278565863996408015870299533251875948505112637175203380103946923686760550818047106840973345522769938157310518168137352425080282992246286895823287737060751054048267569655524864147592482339076733066188266629166319970214163825953163813433311330789226142845877868267922629815969465498142639935691168292486302800919701770941390612902187529679432083515538622119939078768542002990977823197865546520213064176890751980672101548984058470014540587359716564763247053487389635208984129138478733947657335649691253955821684458628570292676407466125130668776955714524809007884643888727459497980501879260197539397330649295116976364363026580004470338768685165910005273696665600000000000000000000000000000*i1^293 + -2095118064920894093613919029909942029542615381354485430697080468738134557953533229315009244558501947725903478898960911733864564083171835798968793570298692905797557298803636015076981187455904993269963462855277882467602034502800439421398883081060086019504057018554512474243549038673500986349986159163285239033541920754593852915499806879704053311987987384993327869710283644483867629995970542271394349423433542381268335670197556347227395670840976790157897261596640448952550119084493742290973480708848615858342721327837597893053799173442308789458364593695290704621751409841895608605368452134196797227264816374737577156648709282416741946207351899597271668657033657385810241099498681820286242422201848053856031684375249148528991035910332317668122548989357448927034511836481295214560617505278626709143558460479390201195440678396116666625102508354618271975780903299762720470448530619168189802261177968189733735198640984449015601392945137303004445328566950875384899921708446729650657227143983010871242399465350229817794705745746412113539346148113586818367074117418229721704372247207915974527942760569810613701312994646854387675938435581442200133236690283520423678895940164356953102588430635511540571319590543927056526643524689102509422954078314380301772302958935811446984081032206849237530877092342187508606444548525827666229869209367897673712491867846002467776608636997893227843650291216741664410258095721458246780858343040441220847194154824787817162991974629731789942617931460545266489473124494995671890461402420020386735406635318371890437724879360728834132485734699610458831611739008286768404931908250709011377384527892303722061395804498355276570240244654890535353840846954692124509051160721656685143313875730810867277853909730772033137498255778382489611800677712002080961756776022267329107618556768532243610718434498052003403563089600655363338980735946590583633943772926464024713206373762485386691923153130189587332854292691166051828787059459188158482604625412506137121721604116706456650896860619517692130996901329616723036134656138173828033883665946430052343056411855358149492536474677865396510753750853154312980643579993580737208986845530660621403675500126864538668338273460082532059796278481655577850780180763424118564843859399917751214042404259482456728252164307510518091398173791828675950343033096909996257031145567464812866250580113831489632501854309903429951788921650751394099858664916792643253405558867842347953404938745050262133091019138986622887187287414685864879086560035296119423927085128980733816300134708584934894126110075265742513030413501520362198505264629302969047364542458362297222920445756313062229083354851053826593254658646789002286084699747849615346039139168907041927596711407932331170964444560944432198155462935849680081186706078307318422161691913569487987324531124688597134894214657807115331186630823353139653592498164178684659964416662174218183576402644446450769365594737183513626921359146156710587997446470073378601403383109570621110055717260894838256763437340397626590758108088646542523296760997950301599775732017297676101562039336910130885426864901080512330124029639917584090109171233499677073449536374282311112539455006237757676819308647153447614068427772952964204813620450250989733851063057683079771109772756706707038170740960962589523331564769699788921380463524044508500785607509418189844417994803062326334457619418322831688310976354202757365881037985590523455459949088934353684242411636744887023984779247965901004311946875773561489408789028263886751008398386804708123695912637116805982294440122833198942951574753358002249759719739882119486072998661695157329426694812701637312490082510065374710059827616904793971369457921853985409453981824869152691946440159252388872927056315955459721325328796368284190467976972910049418414494413211484547594520868893156003507527553794438078459823400371634755169185233652308767861343303759639210450774050346154983693419047534210384970193293030595161643122893206375849068270690884122599281097873847274174078277775621944207451594379457316036194686863459791373801205343445459249756918922269717738760016677635361539225695936304080391803820332125060511868395767513700690466849230583349637756824058995265382840085017289350414481163545842722690811381965962638303162726988099798967875199138706698717642815507407875178257178746772354989481036919184896137248578235281273232670782021399100625144430328027602011643947334434215839850701859600442552981607868796943056758126743465521778620043936566244491743326972077550939196027879061411809293083701527972787318377297657649733355795336654966666329970898674588818680861270759562134566831644524461685457745750345299549942335033023790717959184328283439130196457547720058688299841712659868905764833524425911916548685210074668099311883510072071154883547003756573390787156472824935878000792051204030667012832312203831096767557156097750170475149234089024584187395470131411520077197371016069588235253120888406686678209145867025587421218283602950470442590527105116952630175193746759706604382759242286977506839748116545025761065988377098173580284062887237099640358546497756132670458337048926777777846635541900604955602679693904427176673686474823055210862102084194122639629429977467400420944007220248421950207039606613860149987442848330928799804192358948635310934631832328482072314499348730525940301286264452427261346917425538063683067482359700792995495741942322420327848404845055227144057508911830568248622901863061348981540625174828961595856368650798460155121388971389372432976796534561943933236045812951024003041003037929246308551490249020960569168527685108256666813785436983469134014614759025405151626836922580234314631194412296387852947908704584485241256946643046301254900193555276744468169780084188106194537302321243681433168897585273937983885279250823834898650642674669776501657831705663073451224789445077586730103377239336839621053962502201174648427033417213636907718074135060642999190734140268502225761074316268101076505888202520148182407945251827758905656887029732947127244830700830152897239679046797607508309429792697912392537976066264270096177183231551336955412746241241776731247775576874779611496867430400000000000000000000000000000*i1^294 + -1190299201061645266701447466907934553174506658297740949116767734989378744608984379026964238298653744869593976809343619207893000851982727824126478696333144428088175094234296108692534719599962109019965840267846552033532859609914726208144998038155605594580806125303209891027675689310294927166009157414779986527436011663439460988957200158600766736981250471200360279437552887497516686661430233529031648457674414318522102870433160488631923398238072057236582939709882517488454230547631785822610966181920889888722360071412504700468579068792190670145844797609961213464683768305610616618011209876192226270886088614578802193551825172681846139958935941461478675810429284507565394982101846382466395609050707599630291280228370856958804537504958103129400314466446188900862505087753563875849989226043476007301518551586143125169491968727418820967212530271244394205702951888959605423715979687194839359675389678975917896651990832877505935581513152081154034125567165138309020676021049952096354816074248929887649230598616152749259809916276443622696718012044432627596670462503804821399904099978399329809204014881638024339800923576729817072431402552120279787809977359753897001840533906769003488131381546426212290291339689567541937318720248269302408445951709932732810112327419785040247232578761498836965736579368404665571149920847558897228317024392554716204147194457376738801527652855569935501197292766573890731401625900266474408000536661056716426898635814699358563959249036874374488113937994731387983356123110319659887294545374779218322392932217127246978397316912565590754076198880785856723691450347954092937380796846032589469307866290891155784647990334689405910134138277457062705156296497887405031372533570955140623459076927916353054595093977094086422507124620149422913182223487545297347265431716316882867950913655921570202152453499465561796470302118681785223585247013377989227481532011473951061285123450064453476149588394069127966394580528598286983828729137848885505614363079336947700038175790627560923997733484303030342403725146661532128623145992497073802059386649817286806820181362176166233234585138614251151486820509123073136473950354308897580426461180370506716041487463784643309467951191001773244661604452596368244864233696614937721152649950370925732566947811091082261204624713005293780370835497244733354079311836204803255222602514189630473919810577868573832422773773797291445406264778913721901059259071137513961535888653594712908289423131299318973271674543220127882969713364048508991225647185585478176066283389609014426001093106613657683918369819768750475583007639682071343993022175275276820377679109514907995229519165513545646852107391873336230176008718648242012705679590313578350698554738725483325986199973690237264665356117567215127288343276642164330280533503950875267740400662701563725774517134637710082146400367821044034806341701429438328030356245342024240030926444211885669195638091278897975566178848265692959537958197310177792289755018305520889537635830444126379921053943037838783045192443656417643647743221967014751342243554105720655895758098853063004649509351402071927109308178379412257514257917320654425941223744815617044337950602296913583991441998883062240973599787818703831840782655163386220603611329814039592919517364563753778176373911953662276664405163639727833592084012350856917030862824602805110518602480730029708370178658282813207769232551567775903313786388737711145232680789761126275261878871477940381685718925908239215883850475015931111587088245622340906473041304616428090841214042000718864087905564320519768265580943749654319656578087437227538490297546513999251484461645853151757363595558258012223675756130708042855164791607452047197876940915357795596339889813105204326862627189854822218010871730289108159936519177782886942945632513709190455127990502357075934970083548220131607729888487049241479225801521367102370492647563278184199394421930066852931541489070707302059093054108799843427219329794292626536789616223410803999413172523289584956483449255184888584733310616948513809365717571969484563036491573528514726569666958869376274560920192685444952832254182036639504529943175140707678156664451838207528751019955734606475688503164443943400681407877490405022187184602733704717789760548138231102249657392341152620077813096593464438110642948649827833051703450753833790081972580904844544231000344727716527598456747024197257553241994698679400877864689175492625031363324894084047731729130399393199416806211256270651765771730142780968305169564635929172941402343512390662881628040338687803380674149960608108616097706448566522171922712683014023433630632147845588125312377246692416403912001029316301911820807517273902470798544572299528984542111574096755932211491286519716565587761880356260299032174811981702776721608431901688212849116465228300366322412868639007046802211821803330975017240490480316283572837099489795229060727201101597375324334377628391271008119342902808830735185200147826930934443777510312617041223413601327466231926329737380539771646152445130654815903145812281494587008896518185918903079773186755718558752013032417716040080670915270433799956560567756790586370008331724866213820338156861946773086706470623628786850195051258998808830461657311053806382741477351698267483027024611268041030675152799487281439314590749612137250608483853364516819696240525776241062969533652077636806902777045349709472036200909911219540287518722911308327026756288050489482274658079971522854712340854101491030473089216905312944686983806928007958752430891741770811218797359168474768829295500113749592567379647179593348251678179056347595514271704037378540686195819744267615125520039264195580144806295271876121336946212005950804047414297553635782256255387522066261638718924343893356898463783402445809558001296118232459501690453210485929832772228775512863043649249682937321651670333900988497262551800792188500242854908431866732108361885202614623371543575543397744150993558149049009750551641959065933492602906820799536680139613328482128906053024951410008616816099420736971035460509158624227299783588758745137918918536710474681428980567200912973110494302407255074912460276959809298519572128419028924161494876160000000000000000000000000000*i1^295 + -306991904423002083063761683631396398528079809214260565297387857300828645819279815679138220560063074769842944036296221782356584573888793145402393531950648455018678925843202133781387463478166039690224045126069308559554090656928571440070456704542477542721329402736019852388443338967166589723569663839288168320205009947872590764082932026582676291309459204948518791246633407026009007017690428091444562467836532974811223291985574441110020277258170102414593647145193773513030556554402671312693298759606497337910407118521792324773879147845230504279109687133986416778161332708714184139006010949687797256209599690754983376257704647664398086493442960827555391446102172304652552465799469468061057765402613423932896430647859965368691370463478240563357045484329417886565361933815251964226430886341909234401127064945529818896273737703424917640077618860523619040525337209704805573297316246231343486260857528648389304842698950426254505756356821375655511351311109517719984019663797137372357453868759141242513905578599980667165405306495611673918393702874002189948646584714391875068865115586341573040096073155111686005154122689601791756904699785085035000097302124027906527786351793399526121592461142574928139855973365531729955360474354953844320067567701488612245592070866461979540954033332794719305793225334627587365148431360587522039434400302570227214729016252881046698681777332451147483424556331238570663554815237614003010157868131900656563899702121188399862140414808965844908945713054733294011669788955090283652584612369478681260305355283037802861459796367094605358479347899354790656261126351292620657177915793168832330704151617910480955002325689696480697471360489846969972448763222294938762818561615288124238852778781980966492092036462128767617958327621914596090940865530588688089726681208101982859120328155657224014055476144011158332626436429927793224778107339014708414003237900057193931882844698713724094380127728356404374637795436738005831524845830619017888766272324679945471113526790678447891500305699750489617279781690950568296933168978326296666995621220182022653507049801860945734207157404214467233005984039222113836341266565864182660411939796377279180882378928546729469418361373829855349236885402151559223376992488118191693246664041972191129258158507481415085979254917810357965686464457828042530704225013936269699949193958033954250115433878050650070446842230872936596230139554324193484292545169106903594388192547449073841693875395533679455972746181076541318622540292529792015254365643213040079212014700007590693133656499341898094525845401066982543596939037166427051405222805300159875489772642526448645090493711839776604295058864991283508442995856770368954893057235858924264115028975325965749044215190667734975236129247625101140007991682930136211279826379213329285612995919592434871474867627317100522708965905426545716293255458806266036616159826360083502925190323784048924860818448658508198494221512771914417729722353854658989373716617423917283702260534019399616978442473114152928748915021266618178867739101849408913195309406420259724821947025048846447009998728096067229890461255624627847054378908344521681750858446400595137673966422222105220609780324628108320424012533781766070016685109922053917560759805257117972246515781268068900588003025410332825702231704078131582956713814131671624100848084942351957194720012276574095061144816385192665571552192975591120015069483110069288454067162342561121158668700395550777367156329488648278593226358733235353214666247764390209972260885914671654163270019970923596722626247768717308980549259553337734997369880507217342114422783799435697219550216954313923181870686472247949725981663664592357812178348155661746959936512849960637638358042927055251649559384185128943521897928241656998372523918573990712924626917657096131390623866284937583964486291415284482337325248989707757103899710780213787124957612067861848357638685164213044577467823322941297750607071258501253161240564438519582593070319784615092497015812767698084391394066300845064013449479851818268678362580781820538813047774534803825501720853568746577434314757824221217781286239674311029888979477010330077544526963446988500875252559127442697150921793919634417000156201048034866804716640813679670339711909181761718311992467138253930562261233909429332783979445315082081817515979214721956553452069548000409829926504668562329465202656241346125555271483712961283030960347270285450848355191146866399959186409608012095224215053919494198991231283809072259642802909920367789403607524274352644331398628439550823443722965543680084282752439968119584598672291566142543561929162807365978581377085645294145388902492829623470376930409888097846973882293906061255613965336180501254114235183711296105859115577942082520717738550483249478980996522163487984230948280473554729878177677412232989100212909043361465079185503895982481114602461245182974108269100072428426613593359816965429458322367556761870064396017171220392381449995486968523925494932932164651717274712579526558716220880633437016296785382839131936965242262615748127271873845863019847255745433309835938818172714402897297509198167568548677651107814608418032296300420174884638305994265152795791286473207316055060337306374692610377261909263906048103360381180792261442867574099078083982466259998773392522568241560587704457332747443312258242794070238939692653220836941280674048999787119491655522027202309397817109773880484203118102729950691243296445731671604592456456254637596159174686304582464225119177590254411374869449330746024235594404937827593297989162330874223616842688646015968638430025033674928956587505872479078481000139984055630775654158259684446398610008799062113439225459020388053591626599890752637032068930221186665418928802561121987602990763998413182861279625571330892713566623633346326241225601235191158250791308984924014206542409977790702550691066282272711737990229942487627972591487978450887936636199617430340700820106421452858076639999878337752935881053011546495253191696328151134910730648973808663781330897828464080435202044808122732412398500696613543478205318297286344902393826452860242763706115278564168976984114340682503849155166061199360000000000000000000000000000*i1^296 + -69086327070513955970441102808909359568020565896726222224212570023923382720195196652803435287004729808009820535999842438543458786803516132852541897936334739234122336051866290817522551411718498809917668482327798694622592195964336212458730013644713400049630759643321747848135856521966781069794032890957768644467628479642239126012862386997669040487934897069298323711316551897122284287640081208447820541755064312616824149111019428330427961055676363235703244759234655713947983162472094276484599763933143108113091657918870235705995017318758532385219875822903684990235819576860433849040748950664788735184731227993715238249460659768042831687315240017936472847658256956066478025947756462753412007915697005599540955569591801996379937010337141963467481757714015125723041455078475079164446378728745094493532569661062830088057383329389027496855154138555857747089067821757644983644975369041657198753524574922407076999786489991768110057783595258901109678257590495284583752394337092298056400583525802100559864408731915808111021018657814733022270084227039703106957330910062957066442770657773471776098028280646245847139522257221018547350224027862976906001866234057980104241255923800517394512568069065096890053404861094095750224600528473649879307864727851463461909264808548683590140764579016518635163040820948580544504156751381346595626272531029976006102231230702991014823598713832368250745540413155972965695885562241765298954365910435346225669725049988717039122830164601629311471268085927730196238008963524154479913786569927544284942870128968418107128804525258586651415886880767811372119863650331329288871103283729586579764501289993868639711405655401496784699832447357632901189054208967668883638790733498469001085775226239318325806153661959390804086217722891636673757585667966857909962149586882027143670561497592150123381310736949574522109522246460332941265929533172152157394544329414201589425105572849694914372144701372613249387731666251051542038830878697826690642155250210953818458498684441802360291035562849935517659781849406066674386696365267413389970799128203395157077441693998773300416800424118546863745213166831028769841503060072010152768107208240672503900545334398085366990025843491989696555318052829723951793063967974003428423168231205356758958284801456842716557949891586031723718643398998270094250370610795873437742909687008932458428438770957474424862097152444111297580238948419183005177247429665957091532178424266180258924325177505220170671443732442441513245860535862859250700013193590213403055853579954581554343667538196961811734775130559640952168358640564064838550131736602372486080505324704966093966443979795186001793968846079119553961541754619893460895130961515400801605177837118021387993870763947053088590758142207471931241998226228166829480629796859329442864096026085379374474919376080679608878681653106841228651912462002689549298924088717230952532638562824235959896705544099436246269767290638045864509892897774286842075231016979656688744658674796559397848376501305496452751243958073152045527487540643348482638930209024092550370508794740246565803561044486710388307244134923574891053103182798233933223876135696474596347077643217308672731039742950266372022619565936186278534792505849697335332127364896561902852981200289163367978167007758774786098782130478622642712177390286328313327902028856328115766820638452903557985982699284214994648927003097221516773967107980976901165243901422973146915774024535326403713141575116571798541611790411631967431109624173627540130933080294804170683485146153707675140542157695617586095958553156518731320592158954811348342294774486964743484776506372459494952906605944257886636877597205184842094807961431878485498006133465872851105109338255799839607015153168754461179004674046949117733495452793460131240417176491092811332133515529237379173700180433550836658515141738059809226025661085660896235915184919124289631440645520934372739267336708794202392168368854468082034990507624481860487817422952149322005147089683884773947179669625602097736703517577159737856871486787710117895480106951031054686557403990491022687277186279002027174962027071641272816034899697030186577617190665761604225722534799080433888710170682867538134214999949747715651730578935792244833423831936806519999158633801793510163278023429777219102911551243860227516843080874362164590573951566821613447032946774728461987852347401909577112489235979410917531898741188944708278136485886125142298766440896539517467740561987811432961482838758376709809016854881572653139427553979469386428352816943985870283073567238138792847393790115923201312444363678023991382262816531489645527887303242586202798617313613460345469178940586395466518704689353118996836713112459386710149466948833823995911268731634110367051735798456102696791177275285528302564535564423185923982503029198783141202923333626204377239001820028138357742361120527430716359662475164696910795875215900270534812717333339084655436449237638118304621044865894996117549804901329869562642903728268557829765852514679273724110157050501737826202872210868100302695414387947788431706921864274960513824276284757829285764244456854552814382621286953694717056036869861956948314008218005335514646492440001047865957652241412933704211517671172968889451771020397992671617216721999604446934584033149076244042792965121806768906178561586157669812847978079658334184298346455179857778874297113666055150565577057622721827808117820025078853519060993708045060488574817105609593797642917805549138505165877768334123193719381551104894551167496374791969432957531940206808624099674893028771686963765197300206369701864284033714723494099363482848545004461655810160854541732205820544638223841378688079636717397336545061936389751258526508177528152093708491791508253708847157908284906917464572932566363676121052008488040115249598158088246719333769439808555536859617364897242599497020254506889219086581134192842168702790402318492267077784363861429631539073806952045068439370766239992814997345531324302013799220354519981234620543646675277800471324555389793904182151049192643211771672005037306742917908115927706797619436308562209581224178999698085287565642509653639168000000000000000000000000000*i1^297 + 5228184714976690453794964153900302427948028578705167143797911241633842900082217495243665695693095202603434331042376810601879905423192460336140532058327636683900127250560045978466405565192116867375593119348704218999518448283697847935156739504567114169575317033125171179149487643759950915178389158298287562965419084483053811643151651077038278289410159529913803005630392728166327108357913541590356822121658615417426804834294418738275980243158402870826918152352244680344417121628658614601091159295811910959667703615523164784902544638989506694386969048837606524061161735713308034106249821765457910227930709779950216441627009831955853975831483937946373373202484627547920555856133402275953096069503048410895927193250300545527773240446235036714536051760297304765306660764259891688536743188563510391917397698266127602983417185519106318367939255451442756077446118779650983142152792094126229398079752479532254440355972746481767653148487822497584655306277667782206119644273588595982163185492011942447943775266497703525191333099034937195218297742862265635713545383673189504850980780423968121802139476776267237185035335010350262204519427121938633577025701572999030948591044593284357911652070656479899758834338751031655498565148967171404487032865890641746641907821411736584874405230534765621726093520525197986114979861924963939241101189961739677825275208416905024482323670902031028005737843591835297920692407058060205506485606360703976174229129117210480806395509301079248188667435092521118798648415166125140855752469450524720246382137347125741105501251297156991396397926582209767912845963655413919959453277182147331294367677339055625242056338820394256510773076007712015343436483964232272541768755913111869323687117952591411090633840400439334578097099594389374710386167936884800211679023828126244032029196047888663939639339664307091266525060544360247149897258367561216876554934545982522038963010699578391809403517551054116088370893722365512370154172109885935802917214556190481603962699038045569433819056170784221730741236754078210979122398376894741962980410033255080174835101723995965207970916431865319996053640057872828125645269257084419951093253521682193693490202305382062401830696908519542326118633381650298128985709312029426484136285557467474243799723014084259250856282780724641192886398919408795888900599182251814509563878350739272803975655976711330261570654828607969751489071071612339692198689718295074949131006885324038384079002855040483727791262063382327781354619332268673750166000735458976504321581187696356619971202950616301307821189849729797324877052594087910017532136380663022485941103793057678007311038979953147341190251344853280568548330953138041952039201991628703293607178960089882022695552708562609138595119592260286853200232412564004078490245547718474201610214334499181816087183855060632523524923978664544757613136063503511968902337201575562128693602027886781177484600423131654793418516393023101648436413061505056435208946612483664108015175015882512957867167162652922810925452139579727588604553342979180136495678942116567857862928783495606805900850096786844557986566305000103204332710975004449031749884925032153846295350862529098161811892909872835634262649188301824896883848783832251757418290693765809908067156821777810818871192561010013787548364543774463751272668157519061837281795244350082903671511012435566290641983992172390732476812810799614130588212477493419451019448029056126403307760117827702044623610133944743204140493105495029117197605646822839940789227852355391433206445221082265052049583772011375608180627271005725709758079836738548533146355725772454510459298519082207646383119809766084474902166347493534862715812952978147060205925040096261077846892032284799177902628032735600203104158863204667589741796173789949533589143416883132284961888572574496582756344677118763576579923650031481406669313252237911018389652609719501205802359744697447349531689023912194274822025332681193503984335768327265007222907824534535482443445054156101143644202110871989827307704270184663811453506135070751455171786638564609148315334037936545625033508887294509134193949094953906475039140680400540628756469138175295264827291622066651427319551121064286638990824353817613898762315070999807773482328545787419336382635855589940251579299185968435846573085325629705519494149659605512959005257835412751883441758225615233244083333786603696822137936082550182878860131628256834172650362021303899620584298315129393406287427121443683468781343995938867128156208569334956184443335212519645503813300074340789763239944420853450819155379280667439505751830672867479881932937878944245060440104764306902257719400244596435146249027871486599593182873778454596192066335393940424354386385470144869762954498597870902485735548275646562832984774513098844518848501613946968568966456945409766263434251704225802609670383260379889457284492586963144778653829829869225725897140426908012723691337134648503136960418754590168876536349717433290874938486807958546276780594225592434858095531022505011497919932936049576329030452922290005236939928648091903300023766475382923477412054765555057227509911710321705332409999724475654240852811206118437446929961455858105418307273455369448650219077804950487620809101003695110166929449312573640737506091405646203006626851043488548441740625567739869294784760896120952133343157629957226686150527872189864712900752463128576506879239941255094419120781161427448016128217324594271274775389808363997506045175480979369458531594869490356311072864184956059049611523832983105092420262744411925839784177208685773529204373513894284864361501902032128373202693870026392536390433440647672165103302529453174297584569337967911279974879923713301373224005151708229303861333528216136358799017847893471349646454850855628132662777523152574151787307932711594893614311621425080180770059043890257636795711934551806102664264626656860606417165076455648623394458494819875380782914834253405037238124257907397931599984901406582429352356365088600186370236974235484796629313580705718274607491959128967821882651833389382356696991033562020233453617015337836483179086809563012641850272071565705216000000000000000000000000000*i1^298 + 1682064437825055750949755309353587213714529260763039815327922396724637125068916233818479095515937537721123838808858765509650056096875616342301508650079408523611010578881096190403693563479220219729083263719021662864266569457146331294350924910214009699762299644963791645549859440512973211422614008198922773211269577018678827036282074076388956119295418719692573390697444574270352892192992125960039839471194995573970616376118699915331912629070760863472994489605328532793918880040674068093464779291746181645523809741978147696927922867349209121125495856174922811756220636038921499176774860272562030769262594036572583531670067655108214588680061468602641984048578510938012375112230185462793302484285359042072905327737307667270960663562685028962920999660048718886002473659207809138185578209511676802878542261796182275750062020084574711728261587408461401822508218943922101046745645211991915086694797344257469461195478598490334442637766305045818018510851199873080664195016154990445546746931097730325400116988226592331631660846244565656424323748207620267809544629243342820065404800903982950386378700874084261220298758032321284054397542314522204696694465694191380710691463542197438574658388193746133902438952594894278296761219686133410264176892321273015752050916066799077317414377429480905023975739556461818635300248196162508591384033244501927664776069584690675571415531201616945006105967680172802795853205845022261191112419429415553469914922979040166949859183223935232119813144995866914470505200081095699562146907682340792770265546378885364825000310496919888757092871406351942444389297849733080434332085100424939559000690056553356102190331792206137633664874239384187104627355515026064802922092173547952132528952401132726021110320425062875948879885782236592463686548187742034216457615089523585887281987290851691187722541133940205475669859250630147506888790141769133408851203249936468034126948226762721684095423826595281283702792300289224087177004616304071079834345748512865557540494772814526322299744245613381045295134159621829463691279560091375463845333781171030239003828166726024548810394827538343274666647484970015869044245883767469053295641713358666816529332933649093068240231698188680257339464499809507271261077912621890902175835669490474671331234598530528992840483636187471923402860816437812951812513093141139467691503557440248921307219972353064177701955883638128531437754394082427424326334393053666142280226885242513651208571463805438767386287935734112782658861784793226720862113274828135800969528785730136452961855534767295737509393719684277532964189241450008731818611495629158008209901629685131188417598941322463509134523366273989198048000077510414180989870256474458090873800842122143917652487147764532111643564700905209359497053655294153538517384987340107996192120170814114386179603004143260847393069661609226154413968866504950775262493716976532361264543511930816493176269117856969231651135091175196139677033602559849878123149467667452667709214061934424732016716709902861675952397954372068527273190568628339320400245404503512915930713488212657637648565736885111776950569739718655475781600155984952428017308469158000603947915415331919914661872418221141287638085603325974724024391990389102595306039558708779028291445248740798718144644877833292545630988559039849383632767412149519902426131237080336428841713860617772546034301453846957368892966762303813059904612562736261610419753421601173890916241768747614965258357384885817679528136529937555487501113915228967465431396638324142683603419694835179895139301337431581195906228080522505845195912487377436836912494591034472982395837355456824419490371449033478224257456640483721550381263618357606953973317067838424426540991659518810548895401066802214782971813213578972180899343246296868753159015494215619834706845177054885902943187696593273105444161069528421670771562517646763652903403903058956957533416336460852668906563567258574789913551287250151100472662007534208897770531655335113898624141958544237094601649291203388727060753682710415377601484763374763094490791812864039560142394574792933197340708785488753442173696406715589207024452303007496827937998903457929177939746490493359160830062276063142970802103169301370661646382399042963537800131870772565138283300679908510639228412948485120402319302937052145598287563812402396141240995949412640558601363706085622641727444222136914913906757217957598848484876120032247349613161262290686704137066140155647713955689343564032637970289664614553273849536126963280451380020797868795461549556252176450197911704124403269843788395195118433634922530962659566439724186126432413323119975955434365901605170637811132639512326678466377680290638780509713405082346923604183116030885900306281214108753215974962938127584702784350282396782122973548264643109559685981598304696379817127568604496159904398511864231384453661775937691858943027002104877565130764377075058046844905147644281149422206057012246722709810638121124719539781317570374343606166490980605147859153384851657420617852710035789638944753030764596018152878127773464483039540252503381289618926319479454313274872792350912785017670850410325387362639812171040859828524193751607450150448194851094853347702838222371731786677838906438519331793732249102696552756379510813380964777508606598564848316623244266870619655855055544897670291957437707237183046938376138627218459875798486727894436569678157811560767166083080297853403047837774430886326748976204873742623501761611590134081225418692896870399533589038395151400305984049211024396718316407120579458840312185379648873545740958510562099307829911752440613155928712901298865650111996768948189434184468852394276530017284427708753933242028797652953911452965733289592812558364202356578263856036024526262841017457983932691716115383585553588192590709333615105063897202181100649444206197775562591728328313815428602789363339434429612814258800867990606814517139472975731889940390097504031285332304850384550583696266056486608104389432705125692147588431621592493215357102743490888328915250865319388378906594537017147411749843796578541455556284360659427064921856328152318748078899200000000000000000000000000*i1^299 + -48314470953559867991909487627692463411729860597522067077774563487286551962275367444771956117048839493316171777438452035029897894216489541802070754055503982532195794681993708514801482573585067745414682978186099958026351311280139921752664126551842710275502483573720663284568329714624092323957456952457046007375645169582148166609946700418414238581239201861427023259366188345324205872647188222751916450443926677447439721080008194611323701061060090542214843101016532411924301118607482201199710483584024290430126720356950662929398605933993449098591914636247106076483602859439126097346668002455347778969470053468372646154380678881568105348513249734214954529468962193234113793949521557750590583999144317562767609316824732380928564344029506239412634039082336237843947778610920002778855367978583741216115725120380437439681866768083131847116747736837621295825677601458792988770237400381963600457631212673234125684225541275598737195013862826701955336450605963681281844510409897874263235060351454388497400110594588981139957000974861634202329078920639482175322524319386809030634219581095438025635279463366552126954363967340961075364028628435286677503535766304246262238634221412459280151909306780800004735580667172452897839964415369239436406334552855613659649214956664155827166709380870211598408314662520806938199310471042037142485175874194269248286408336204869377067067186850967526245964219452448039020877100725417091334099190263878815567694434136255183167296490966468798354902469924067799219725439475933780104322737041483398405564880406097853526956368246210315285397477265120828177202222490027917236884688692318577582821470457488365553628187769011674744010566910076495628391152973098284910913580507690424416942914237204884974586523670387474890340731935829638520771856902608066074680334620904550034957001775517162096888568580140332715002343986541765205485937880461587291917290543436738656005053470981767031905168955443263783452648873468646552625554789460061764318996602819204584446800606838506748367406347715873328841288635672714543485779856922772078950276621563925575520956949693784190011616527863009121582690259229669444018146029800133077404036341757594254986962668006194308624961781555642821051550544916363598539643936195950946550297309859242654946853082046733376317149653422882736368871200262567474228480376365548282034421995032926096415921350126504249478393989016192094643903394499098950716042440939521279081101345876688194203493577393872696813184486452099432791180454249136118037247540464798587545852164358365584926884819628217010249789242719986919182822274681356918841872871720442493687068574738422589667170542104857555149218866051106770634016026421182242653120697826337016111742718451755837097381390119034201378025492456517016647200110286763114518406358567348125684346871959494403389283536127055844933970383172611148504829815839914559653891768315901877408594823347153538064065365612343350425541147327574194173584990384118500514747361456969675453969193380926704977807676113672485234738310273120245424222051578453337645847369209285284622657954130741208929806530902868291106127451860556336550301335446922795213105602940582784212815180224515204193022485280250087964053365273356221435744025536841187288978134452143377444997258337337154074926572682855339437744501106200367199325237343137672773931497575233814807418216095492953311273797091533366585052265841616215935684190821575716725004886579093163599808920955332994474726410442342723185823488016258761083048112144250229492671615603452614959704193154132068480515246586112560249815233618480440649308611528442514156283006008817208879297416998864478414002903348009759376055804353512571645068642793298100902822884526520314208567970336944178872347644325735371635346201840038092495728003021471171621034766472051776052692371619818123778097652103580032100716297108579869001938864371880555650627976645630237046160385309450962713414255240496151995434523229820138191668688890857310901572567723597313327753302415068748699485771363499552383193246648781668731413478640027458096834445309907341200628753733231204762823862204811695397426564154472452569306205541496622378860063947808949805489409215930050153340539543265088285627917554460079206656631197791991613197411364306165709966701934023739376269699746102961457017215273374247111289733530888657731681887751229139221188755575958176571999844523081379044353874897623768197026661344545527110276726365901146294559193277894780009615003468988120476193860779126366436755037008317870980763248920547997509552304914838449196700294433619729914211432582973765857358460660773726021018824210572414658840541291920837883638708989729977069870784728246903382400393975152658638315630229068757515741783940009837107643154967299326633578602605749044023351634252562475391658397200215420131131793856307873004296703517761785836894524155393105996535797014323404820397872868162776094884971765504166150308034388124124838624656748556967356161788470547959557654086934094153032990437542691441412364333440442247234277929407152403105445463347296729340313202928557892178667556133463399962569729713248835150743722897786510957438296569685408588285936778619666700567041319152069761355082429626351687359892827135680821190182883764260812286036699693611123909901901967452761639564376919679027801105565312824414565751451298525890018397293140837854279314441860697373827867056110829117941645019687082131210758670302936304977272225700518051470595606119713155347270068043289419887929210550350438687651662229445807975153963437658555278063707696920461117285160793352201066564634903330998327348555516262319338120870168697193584170198670971573186366437461713587646175929680730869305242293893390083280815923218046413958867393679241131865002797858726091211731655520888857543130634007267299663373743001388634681031959265613923487072303848947859986654455653994237424386156754188962353160347391380774764717511108387077468398847221844675489681336546856457742313174544094844669323600990401995653325029780588748871823812209847784531900575968481381681808457271637055344378135073397147320883940520924715312742400000000000000000000000000*i1^300 + 618820283861303782031299387565877903832121216190932417280711788791651780177647761666666240909983491225868373974068971833555853995390008880778778637441017709882535641987380833716565296013416511621131699104662419018795526400770390443664887874660044832004197808753121367205870422556584775783529089258638994084099399022026456668445070645349529507191391741485723577723243478683344659886585082045062222413291648430492813415446227107915349726623550952791119120852003378445839128859889033162383648109034411910509174031214432405352485973196307684746260860801722029016250958715480013769082195905781187282610170262278768991673468022126752670478862552225408502120914905442548682250831076275885468550472867868933132044683921494554939690559477403388133166564459663898285849900804923756457655225852244158795825217588986945981452215212604696326242645814699063364277862779027791513202388246890002952814755424348436741372139441997443908346697171063376020077980945170976269280718867426785021723692078262061734453991926231999026390024778389411119287950563463167975550623253986209465239663638649077476209899956476696107241851429066451221707986250613421359957674226168629764737639718429024074808445451980002056362671051399576092097953063354893346423844696451895181018391677342761898641721070583657830709373490270395415059261737345105026433340397061228669451786746501908125970744954480127400412575567143017475296877262654073798261396248953188646983504336985212745841926375600496192599606571774836435085880916552031033691671250593163437208155208088215426701424637485487048007498307085122756135584906539224487908534981756104628207482275604082979388465010796909174015474223373674504579403214449137829506060076841414197395744110898769474203972274216373489580582741824245579887762754854958708065079309590908968757474112235509138359520206545706755406491976484980650903036761792641733268359688013801797373781866522942132818583417807015761914721939279254005459625838346586957971090420277263984599128438394464644934010342115408873856994593044516565338424142171262559468039589067076154481574474886566798503931797697730780107744433272673150919990362391842124496177964055381653462105331066486223791266933694833080892475250585193256116514616820039511240991688130617852293482931026590399250477352561873920402078083086817938541618883632673886422053172361821108292363116881246339719140226225680804888428783477836501828521258831559388932634512284311619790273229521696230534525660103159355159143260467732639655304684152836359193162870899094569439479486389168579492267759556462571494093492400290432659418940603709727283763093079887545670550246859641899854454961257388244102056625794935254454047565806414010533332999100806762489694947304465305284640930035304842976066937259488964256577526404913206238674947286835020242733821073074739320735116283825624334576093199571358567974671369374645755957819074906379522882938849771473607285126931145745191590435157415865441188993904773842750214040911374495095656649563362451184782546893098286233620348282826231824236312107327695088372858939957663040599149897232351155228725639984738226327490569588726723054459774276801335953349110350287245891718607632760445332761702732352866561539430372596217431862672192036952369173455851263671771221042191619845967007383973893969762174693909007746884875761128037080094751647464324813569346460059269871055043807478270975045443716259318871286397536982599662427447598823323737882860961629457904995830212074625166771509911543681516775058742608486949080488656806870404275261645196319094564799104692147774638884286743231158847507602830687762376028103931477115605992232500477409209753980996965713740112196536693868796510833054951348094057877401269754881235414643569630587481376771533999894621488422803934358161436272313361382393883368998631781429682028835085069681215414592817846506949426642946496766126253757219749969025544271827288936731762043859871624417488573815161685427821619157128938554572932400631144229154900336324892351238963380749267285792069035090144392451716963102884553614319182352381439909939646240958610704697685695365816524393738228109399366015096139958001066960317776644888864964296944796785890198792201539792673841904672303691440885507622005496253497373257740587573605755054731318936421352781485619741359747469607359501841550856588857215420063427741604320480188444883811553934887879219862026171542252070866004438646693449325667927847783345914668167560625029030628487605695044153151942186396916312309127901745607184975228529073177964346815992219740285983487628771610532879506471397716061693640026813338206506643384054004991621486935617735289135259513861431398928327757365122509532228206027137344608325825975545966841557410305262113803392718119973055103631120551797740992663368624770959552295005120366255735786811533751929293731013350752561027731457979077758177381508757129399478945669259754127389026809994419356141633650079185798676338532921906390923006238176711070362517219048439023638456200880337728452487373376987285225018457326094230851070081693615061072021406607164317174861912975590191090374906699930901283718525765679373012649958640687065504969809761086000918309707665215079861038571783242933434780418094268496261334884311777773018910344785545303282613669655271959133107455667769156904543752275147032456134262967547916493896326372672691010410330808721301418478432750795164251407271537226590870216428656914548069315153682588879215216525696032397310111612478697367990186687989689676340744450929702479471654434933656404652465139697141298463151169363580335386281182667510732678859844442556012379591883446906910369624572207627529078791894982950042838213827317847187542900947541751632234887304129509654294663910106612501822850329411327618656353627796964500549881544680361225583358580968823692266645418842433722450275048157817834079504497930683611332676832553590587440813356529151955678317104740604616568405112100295655897133737591942246412579088636987901685335981043455733189172574728255548084313251788389119754612594780379009344921964666484468966248664014984881111040000000000000000000000000*i1^301 + 2491315674703337080318341629647033353769793899788289805529175887563879450411522050575856593319901800214240539888693321394481820276408035031098516481356143124063615129291502135865772426981786665773045498404129956268937846967505931672676468605352712072368328416519316914255691745055022027413522597713032979711538253571435404042372194608145734346849202042304801448188086722011676098607206705965261482097846045840533689770716844591405427588707088374863410160141090167231625363091922265173583421558916610916112349944379482446213300680022908706380448282778855786253804501139238746228162552297406880057724892402035179243011213278585446899283219146415091605779762036054640449164607178909540823030269599865914956607464320829166580082660944115233155040707797215491305595598691546844934180699061223570383184997126532683419190108307306910445113720852453159214321073576996614775266608503516784913650228335006976250082482589500359667081506014121737417226650513268094277970579764411445717003352762830576407573953777997295655156118463662078634779522161608448062200337310179240024655095049897181635181510122064935232784626601265225180302861562667349215424143030450527078927685835091498118461715745362812553850486931902277164345246084280679379786850634629667982391673227906889994662033444617135602501147556360684628038139980186381385931408537729597780052646365881036833102182227507467718243233066953062453041219256577504369745916726347609349132545936750659866778994671521042602298685879280250521171857807523304795089692190034074361932777821307053380191381337663477908584264397691345084851112238241415812279434352058174669668610579755297695989000673062585530970115581179028502186562109266489742894595709893789715328450150170900467040681901808808197556645513499952024904254630970361407405842274354580080040452736212324233338555145102513215006791528973990058584704516166192912844144765109242769979179583955232807955513871418609642547180457807568427124706016397551234459419605144921914340538962809009782952439889022421333922310111039101798808109348637960695227836184158792794085123552869555459412548080974055445320673399586253432371562122961508125212579338873560922444059737994117392891987506258614912752655569719672474895026784639390104244465476966757737989616273507785815110786956044679182426427079556397470561111253072248650014293107520184840353264338024404146311363614373707370260729340060833230387606178847817080636944320101285585758065475170207335626289142645685827897744596118280950062442366880757170264301690604346951926345540207234757173081352864617762215810427438075608392698976604968337974661695661416997025367824825224504754315052327352315856266651117225470213358012765995337607248226430499489513872783768496094101497200392991978580902175144566015826521171187996560725701048364339825304070203725426835435174540181500725744786243657675299678069066546804702142271038677590283389233188004903833738436997170342840299077126864475535499109580401878232865199529916181321677654206783020053986105872049322870940137993805740955117552321512440216706660908168012890895179746701474653111594712114888104714757974374184414262643607603180054805495179487158679994169812844126169427147974697207441542392148348346969083319639011700655590907114210301737287814701507471552305864663530463280961489407356580693992102614976104743783841995862268947529336326862879127335302283989262258006283784037948270900465307440117789983731393587576856799285904149850561214399387331687260859589794827818192260672971321726989265982419579432724176782756091249935148162605613679372579922705350881906557773190983190783072482607497708471060441588464639202887155144727094895263503403141334374116500045306605767781046876422638965798611092500052490360162991378557596079927248072660831930821094303504783857500691921290843359168407020377460507234340604367228568167632683045447029378877391556995127615513569557543605735774839089579221586000868464313157568645072874023343507095999393426675379734158005339638934742931294230587419626170028070233989496800231239554472111077493883716250906114596649651163111214292060976734849481540966064885657266923392121310706511259784983897587254221829310640459460905423130591039066163997768506150507137881104192450022657566057142411110915084807854526427365736231539284425361992274601900692209027515109414969009797903417372006024407595439127229764380535652724690231572258928554475588697720981661977501745262145640462252451251615023771835727787031491509815615422928512906928222979625953585787774997817178824287048243001603556891532104648285753521131534011051071149959324650299412979185160896213660665555484233354917332140742861618958537670168443362336977092976599940001548824125243149186640323287549080887144363776662598257990749867541908479060014087037438193602093475471752983635628840530326728851608149057455700099651794085452200409822240918110226604785217837735556458611918755068717652505033980735119173169055125307096595814140656490213282315281498009937708631249363396887296986119895450559995292469435986053266752870408692403199565835561580771728303969294945336824886970595652180794199207935978002305523454153297494516080207216090918376474578094600914676868183452641085985183417860029251309276674565802946698943178314516595633511580621231293634943676161899356417296190193840542771038218875580990257206102131803246864904678984589907141679499478254286614976786633517742498349222559482134582264243226013645046943540950158607337718876972064581550848522216673104527453210185434463142519226649169089990968758189011137823669182137194971873742820004799728349189215282017900752165701423227369534377013353614777875755774106855643458332994049871582625983955347745042319120175579930508748774671970049480660275947501302804230242891110648255848273629134483737022163810990534214990491849778612051888010387498637613075960170333306403737478575663695350916646743134672736037891234107492043598477325528739842244529093250505966594060388955648140189977094085282332023950023466208505970765112748110243715034385508851838665399720684391045272656936960000000000000000000000000*i1^302 + 1102823048798873776579772620178544899581028765936327142468700148459392795587635031913615781392625665476420112313762039919735259878841865939469042372329093432502778449233644777486101593432569328713018022890039649953664860830299450372383374288662763904953930016003103422149051078272577461131876934569907223340093624282749641432404861488179946450416477451586223623891973918098789120855772454284203607426494206980852872097540493757526132880590233888271586649212627261661840449972378722051085064922197155778500631430899020865781220292771181460948986251951859541763615276416868001855278957480008146545353376867023844928775358497679347511966714622499729870469804564552410555881519948532767510444506498104349855976177680761905498435769715792972410167990004683793095387278469188595383222132424363722873240453676582715386581268534349989743670855217311322889956423234426429501422088167902058772278748347099356055942777320868544826217784553796419403836281626261194359130816987902515695792403905194579099599983011375863585906707794303676807895582196873076444938224975656947817382665915527899297715381986467598757139660652473176113971819717773587486693677689113763457386890211771841089744164978560489862749537437705061000750668362436166662434536602585142995398523294391905139454273379442087800605857096038483872992671758771206151420793539129149060619904554079857278371065755815842999347299604762937878297426748453534739306902004950769339098976903741995812626163347031696942628749995893172836944970812904959217739975865773935407069174509404466867927849231538497893014253829438146971116652049913645633878809147495952658846223619616593362168452756416553490313465274026943357574693693996787871766296339079281227218703105458479569943054931119697869503958572631690020550909403299600181867797653537646808679888446421888175861231049999371114178681057559504331610714968166986928126992814692712529325502857966645782403396996328720575642148095393056315893748026461321045640585809439981864711069464332320260220140393665384923182165480298679893375790212184618756519378334293599950888064098773312872208259039360023273119759530363017855048956039170792119870825975623167535493767677656811394617696392797906087022628556031464907526942524165229969480651150000189885228013658126459979387208867854886447328575573630790441327079938316445993360395305538835877116353662706861254518826473419008454533693480199082183985584586144065808146961103411894915606576700332921709630961202212625320543268364432856488406838282477859171522412972084894132066048192969707442493141290767371907659508535827135146398689183032020300962150783461207981034271443937512967104217493003366900946924380708758323632916057480216997235230120728770650629503424571661790077194555397577706886664632556112387406618509145492606477309970526440201891214597220311402642418465407179994479094858559733187553019212065610894264047953132259297548744967392011934560601959243548922601556415525576925887725661613285625141172993772365168648457168510830057902690451809496025882296363260996990170224056143973003846984521478742860658824918332512575024805458191824685608273980130265075583449597792864240165879408879008277575226350514514343103554480113206550779592124640105115030267835500192931649576837439744288779465711815207489445747347892365632193385672446970880057185159190381010538699862978155059937537632813817503343324909516640412186785911099800799945464974447211187968967885021271618301609093666433776929673805021123928147006598036052204840372357737858369378447275800560989873816178803521569192180090677460673248166200638424158264881158044549873000702287395475522875762940822479504699009606852626886437077746544839518453295867505904435718160495098422686116346449947494747928850896032177195324789082811634194708765175667782840626352566068202204238872160300853523209646027782176438507651454896935658050340715391897994154710490440793624876632466935724016569500214401438301975879886543643024186262088155772635841416649924280246286176710920760216345425407073702747775709699361461527550416449603658220086487731335583688717898350700545046846373121361582264112945054779913648138416273882777314559879594534649234760560428361614436522099347260017506552367732519590053239369365284890522249974144961948287635220256744263002704656311855811658379235005502456624992923472887645739651482181197492863960895731193121289269175411557684387059092181952566629669021998472906385376439722783106295311118299433808040090996307186538076218192835108044380998070201289297011875571154080765022039017269323065124415749586029118214327830096869702856226610749247154031332245315716362524176817348381405662350428922551115175509939969994284317560176217071274679290351508705211238630470322301406103679684552139824749089960813966536382155597685106843813533323906557538875332525367592580537654294399152085928677313943473709814848662620871696619617651135220168939603172909876785294661521715318045957454112264835051698044188757048535252496074801149941638428472647243666941738246434336268588707880599341281198254457375644261357127514698804911053359105683732892709705796617518304930527500973543553636604722345980190947373749989104594191300490745551428629062297919112643389290837305678649142252942364200628738868674640655642824400789252874328491569698628064188863446629772305094680563342950186983234458745160793094736068560331181800913601800930103696153814888597037975577405894809645700724980224919639671033687766510495993506170741269267720362872878838972942976247155393962202666921803753189668535932966329819677404082284625056389451268296083152815472764431522132700362205416118087886026949491675279663546679702039060238050448177828137941692624970818784230404884357379288192609695215075192562294172706207280187673451281425886212197227407076546007227727407815649085330074778140565669778315611054532527107687497167148534481882372834499117486963577338592430532024311480663136343214881307741839764802533300633712987411557033720604790218492202457876244717888758171743708967265185539858469366929565242864682552401068032000000000000000000000000*i1^303 + 241870231482729619618073043669566380345186590238781771266807091591601695150661401117300661093725723234682472433084248405839456523582512583291990534491507765695229623318731856962991254175626960007239780669184732360226474974294652597828386065368122754378943212558278194488082407002357872062518638265921183308920508264387456443092197956597776431233788085581148993193575394707492549594226329613152236225950250137155709612239439057211077357784849304933736965132117126196017929279341314915839533801247453581753865909642443915479011680413650454437516710683198671969384040244511223484133246843679436365084007104142496396899151000522440795130051308547445034419263504890771772043403482182569960098443545405670909459154282665021175119066029164717349818374023165469235117457347726278480428987144235401242622177582994138321805112955136041784088374200705966034777388671453377818479775266812341802278553862145594789815090715801983634605037983440939323864056765458748759898596999587811726660432446453981804257329497447780780289563821804316880662922293740933728698414680191541184560711805753853365519667403450470229098861808604516022703756510372029251246814326773244240590339209791353477035012566081468350183753304632008543253014341854573411565411118580942559605165546415546645489919846855925173849636913668487988551978894136440114967626163639157362082136290210369931299435369343697099288542729712849429336846670010825933620394639123821228530020063081257270370248722334591550807969573282158877642590416489177366767960680698484761281962151536728761449742374409996614920491854859414512384197870934178521297730389866277534879448974769725185750369526055981987135532667414863001138845434213783614816837479697135398468376925576788894869259115353657776724049534542707390809200946363687764529358307189092109222759664065392793580582128698205614521135964976144410233652639659364814696012198446916304114048638329725924218674352395611405906441903557612025007472195765091685430116696898962151900498991274874048808248165144571295492822017233920941512909829756710281922480855821032437080305973298801384200923258433891674157470786638241221521238258798193201838475983316237763614225831633388297668915678001876523727038824807139425239865130357555745104864217350073559477364060675573164758930648577208081277378830270018610893550977416075834572326482337418735887826396176072671984475668773356606340920718556853467769973186511321155910918965462176726910887602365816865289983437618657265311957795747097139938141252479857661666478403003783672067839109988625522648066705604547183423749465894508813284239218948709748153250003617357225018403654802212264040305667036061689823335873010524178405316620749222770969050473821353117146535288168777449269772966587694685397947043176071256016365445488069483648972848312783411557086059235205396509286149539277163755673544661845076046339485160203345414919440644304297791940171168306598407020190195146103705881686407658523859669210118114380980032774124122866812839613297358055880245988275066208277344048584126731270730930707559893081928619065506388589511358066054770779726525395579938314265372753678408798731015977892486257521028396884709053138365383319228037808046429350982686902496956450728641307478986475659514292312702575433231868941875852754526699399977992988995985195034292638190171074790359524585674461906741873662973208264064641979002235292681692701934930249183428787498692365806785916734301978115108481453673867912116705881645096224525475034192644969330910511918796388223815986712523532935889116051550222123232957592005338530460713683562842033514295028003724812593129815846730543783072370972020753328737241460523795249821323077075590349546501954561467779829317766738837840106313569660220280263543990713666907432266024814804083212655595045487766354836304390797717336088854244415600529624053328503573578591259176741581507155587713833636819213177482552539515293691112249312355045891342226121156345487961684903956000386974695442555528760242685229032427652611047443181372576661482224204176065743486548013242014561009494291733340727092753850537943518814105799894461835233985712234299198242090165707396396220860937303621625909734948288840278134468422095863176092539452542679022816489587417599476143516324712886597084044327855531676338302811647879970305385554343507929250532684707165406338270667184071839249709195429109499758773973548678047081675117946301447291555532824147587477143791197245477187173685356553466814165249458678608301711992976579964380199029102151667889344653222888603876092563047553299650376744217401030468030101895834848458884061474088570823293566170291493546141724427667093250950803163546463779886779952676905430749757617193166369669109454598426774138297383123535560580637486060886509854006054538323331812869121645758801103281049119697878508619100787420618639894139259571376838037003432060047067153111456696164640390782669204708530997440127133920088501978873990830218716345317627089690849808833614251358317904405982678195880402668377374459921864662457989000486558390576796947786349487977706024913003844470346594281698089690830588385758415993311001190870217009608448883933541977256313340709855978355423131470458037009757122288790856300197961526353581853298729215500820110590256784021706799227258856014419004400556310510565616004922346854481222505054517824790781019632745999370137350537542914407296385263249327049465020432516735249837521338183814145733613787824374604506614261179531922540489058275999802055779377631652807345421425927906114701943213460309563342933312784401766976240212130726692697259717372852439654452155750739460568561591362142269991239545706238859379283414682154211467354922935005910464065931450007648701971802347917966924557473164085593457527995822240931738851022687214479595339566871390445449328126718109646294724515841168861924497411294665837974499197955322160222882382117479953127072458456085960171646286261231657657777066809619615776150597307901926380978162515666669345475039922748369281792955659240271406255112916429450749113856726833037312000000000000000000000000*i1^304 + -9154465156151830332819195925413207678043731976847197506582584807752402588696904445301269265021782481089641775747808125421289037827332948110402239002153860201769572565754923444313815463575956038609164960803115824790412728976730137479799368073000239683625890697174456531293387766336495393498328910981408587006145163425939432292700583858822309239602655923047955656080939594649765036385005851482609096872666873680891934494555535955663828550260201592748264814091845550380341357470794424140780288070271206854125822692426390565107801782769284649876716662137432934887956899285933339019233783535775440546849425598425582175585587824509778773533710843296298206564718241393505659670184253536448833265632953371311221940990667584045716708723569133639586440629911101979958586073008705455713348999258743797799702310935884155690454278359008264057130229684543044498330351606750592900875031896126277273783329609443664846233227747456887743941543422774140850676674593968304183657154753751697693052428582048209897141943380721590627803210279513337129174058913282905441346271842016360093953879456856460859042306383758378810172468783645580657095530986247905312459207764225551913871342743462476939886655961762363389831204486124730478888497423020832723902196184669220387548405628456818566348428712633650161417663069165953669791430584960886691041613015810169027629548746264934456728425040677214882104003415415785638543024285372517303943059516038594632806564624496075661611662756491330582138585354983874222940781549677385572016345456652425208764788492277828434214088485952939589085144263539575755000510589636710672599261687379188520652168169030108995557238741654223562252096061636833978499871137501573916075018363018142701957752564249319822814604737790226255248886948798253221791516907534840930198553855754096834482819187707788941565298377358093515201782238699899482598459047047135725699276963310465029788820136452583541720342400781668052205199854271253692355688396668950019961694904974327137168521769282535850366232318452740045811129295065021969171236780013941027098367675595287183298068263592097401160336172572641888393874178233214809564756645117277419403014885365326224166330833740502552537115786054626123711741939812291165469848897325937857129278484437017476188424306375024333300001650464152377755640695746245418573931646382498762394903727121731772187221796698370055287503758404724181461659247383034874692050249939267681375686597004693913097633455464924299607071299763876921977458204348382373797736644023845857351167344155491486809450398660495515925336082135930743184560088602062143733121428771787245959512614688785352870999987348865870882143731733609818624835765773965401927015521055216659555512903032016449322245444812406743649889973038143606392553833609067397421826726967150643568064856431212541463754927838019032712309549653050376198264800384220922724164631691821517248883576176528673493531898385897340782460638430810300548076855789920615078059548712658075243388650635435091252063706575117735571897050621313456710536677079055937556368788150928760786404359576288417321629356846572000975102023201797600137605084387368990727318621690705213646609114540061890051607201830462827029400550117592960347615496846141449453885347356498085656494027377356264799465610359581331687006252846555730330289859331955635841621354478254267391283663695680950660783725655958765286351822682151046865071224730051051865307384903137328276287073964671544438003246893558057841377633401339182169284734484440202325031060417709508175142364732774275941622990826430618978879682933858071060234466197588716818179134960254944037433523515719388496039078519670389775856879921370745510724040107255919336926690884519049394401532921707037921775627556545625425510754731804445715742777090413706143647485067616557712139605808121213488302283044042475342298096272818872608655146856518169200850683656974637697891825683979776285401370832109512025885360840844003130115434631308792506873671524257794764567741775747899624268869809466967221121448985127043642355248297811826513420932015268967769479007691009706140774371437143092560962193469253586721012075619802283317177065056799177552186865951029296484970815824292891808604337649840734342761430595625742363235841351938910251643679982151872761431341384964279531298951390077442032133605049043370304632119255020322906148646655775199967276790242205362536230879098533719900699982720299120933930987546531680591899838617227466910400052986759087473132922159012802503778765391952003117722144946645173112966184418841671438756550695979439743861491454667408477351172707252564753542443449469301650607324171955500548414405962184269212035147401546339219300556605803422570159353258769057885785612723530932296363953694671211936116779278944571072394357237631381989750719821774931174880286265817533418102560130552215060153728940882731567872665957110812312422364651686362075295120499354428026318582763598186165570543719126753876403229299328753619730479361143573483055862310167322778168139547621955959373696673289713574693480800915755250103142336838324055983809960418089551275258411075008275037677974640949986411211317820367599347365005649074322652221839184055163100026745846569322349862763658677977171792943773288825892850961682063482409486022703350025867638287430764188343482364408195002450393917981850327318087052981815579884809421176335613737409718299243781919482162800111866311121093892318918648022085434180904361112684301887287871787477457376668436295111479848439197700775117611995275215344601697277590485945612761450317421689641571590107020637041474971142484944732548991260693728525637887023199095220183013838544686517219363456496275739219927225292073051632556658211695341913409745315447330459481848104676620856930887629499358475742372391691199747635563293904352262640776575218304534513796538454227412844329860027169883317347031019854932957848998587820380679918915133197589317729101932387605507380236110057027506869546000159515695432421727634009782561317682614621917767615510978472345861093076048753459200000000000000000000000*i1^305 + -7423023063932325480138446677411181466256264135888957191126054313730385417596892504846213748783702111611841146569443400271235771479446177823694034335528939245045824792499600244034969123495924901118319347547587956432018515129040877288002590456968463867991355641151149944734544094483401066195136425903248523847642852899455918050222070856497253306482756695025584885360784020263960446034603534399569318801462496301031547163665323638755268796907444729769484944319950295599401807937340502206838330250197186957624543008795444363285644631733729058623299467844014986043900039778186583838558045402612358501140841355115507841293210575962413258364387585465012732411459345260153671111176508222098591384371250114206823402615270270880917047261915858792758230731490431132748576787937390149427443308743887221529071895550256822883830599472860259836767235284809343475452410504705316842690484449306363652915732855376410156903042342070112912193909291486628260755469131338246595533121564162546069612613398229085089700500853963719551438015245060186494403073470515716339002021389523230906378560605934166544091868665911459839177275728691814065720755866511417966685876427976829985386908365398330893124683602387986620069387572812451900524364065490424355775482363691879099064475363666941785905417440127822638662794963735498482884152102438010506383583223425297864244935316201271732798376891389465568317144996601825964856792420304089040828533127133609980507583617004025076883089825011756759234964453594351262274931018286297630463312932310573206564012781301980905813649643906234451280843318894718575953282677575115231888217325459554498968945569918676685989124442504960372448713400028656814259074714028797586958362056593107215400869995047840462790919801666836826483803941148646733004058023677851043337750691494503820534425347974404839319802688220469041634072313783204672277502527175640406994376859777887271203192687214288822961001090687900938607835657732093841733951482883602529179899065603925684663632514517134758633308289997519162282569646776652815761661350232098596283729565479404193199496461918774076568077143067549183680557614937846826233356271436480301606691381782888771783542287355058485970616586739193454464525500923960534067027387429703376721258817579331388427014042130857999494879664930297155038607761278276458210057097740971243995426242440891760968350179147701223923230586545644108721594810200293673496730567621698142661375794434858426666348555709879418738826401979833719101459360985937374343311535173774586720278337303656022631270025954013033693069904135746938339546625069818259726326211846119961301825311548306335773792408529313606732917324649844274558625645032681578101655780568907200311648320701438460353235445879322881957260282690985317101623658968471770383235214261519513094345273737079832080690456293767700439028140141724374077058601536868710103246723372082288015911798772659914493632776933127931152930936545412498949192549303949194125841733450053927653876944519370985124163532934748615298161397274503346694940897870504302466880020158640290804413861430459008776671714524359589694128422319740794665127771300284252352580251656242238558852447265409116328599857462514589896916803043505461179505738699648023332119765838545653465812424824815542786735401711719362487344803323593687619710734778663227628508228477720727877063371561091951190748234159798937463362628014255724860528329920867316559019102746362947105516896140550428052606715333773617644583570085550359084049903546831869251217410579431512088191799334855537309073586235501402301421292034148612418079479692841137152804492847188020731343046101666040130564004692573847009990586903089443761699899845890533833722870094722926727194013718042847508156230977316599027909599125337296975847802749087637193600054115834806824778179159812355401670732448093368225873279328491320652646858054968559519669074880261235824114043246883868357350446726570739768275747126759771800508712284248088101266627399885225686583333806441359094176547492778994273014781649039685805875731590243150696494136769896989136432854171799189684174164937119221605734568466355090016488667241002899766027638981266577272801357525589146018556012911363611307917374196208355089547455908290314143194650484942904879156160776931193150261348007299740916535546731610651415368798920934520202930458273440353579744526013468088707360747461225661813765532874172418640852809231402116339000118778665332080056487081854648654566001063122583417844575209084424326281658312742300244131726604223090741928622689925530304335488452476683567233007420727766900551797245943668862380081561041587908504528413470776282309320346560574074946422644165166297375346469203688533292631261509088441665040908872687795292500189282592001901429344398403441718017851000847312599256893396257979015897040534087895900306386511935475327839343600185262223047902745395392345025238153799343218226904875514756567839712761120900652075696197956947174536803922472219512085706440790921256670309020432298022533574061720291580034210707860765288096113527655120080284704668560561257555401105609796605905001366738569785886026642989730443876050329399145994113573444778772321467237748599098051228921096417004868818029771060629977544556248157849487066228923594225828095375677495539863845525281056771201678704167987835551092666652719282046901597980943461619091505486723404426299209783363386525321316223544923616567824180233617422018666636118977530861470168079672042693093265560115114473414758694909214969297380928679165498099775892611438098345065786179846133567632477089497364666295153624556934644912473167036921987227258492528041003730499021706510740328388774360341721940942734218328570756401381525459319313816754363888135942165040880990422681245559384919118297948728653550780304624036785273266158195359989699828619557611456507206564578507170761683210670490553661183122488407505316609506789930957570347741434232600160577705182995631940381754201078465922337186727606463522140917536640098831206190157204837374545976837500043264000000000000000000000000*i1^306 + -1050895881226257166919224443011508801607386243435845187900811348306695541332073570131504568204385235366796120295445421197521177882369644370246203924827183797475142709126745318835699528370308435159408172612860207098306919923127755332960257862676218755826829951047386187211085502038750630598139961324576013631039258341722857302442498858189629988404826994152198893308369433964618932997454955184708955867963820757192475949565804633107013833948029668630983725355093821382134062493113596133821545050615628024489931627999380700653273226556768601432743304736887658828239489290042611422840706421555088432275663983549633293874481961632733797950369684944245114158233103478114732257990565378057316226600237263174962147679620042864534290395513415586266705245985259938133792551665659724462152316013777243471137598139379385107104273358024636750433008601390593139601400976069193975487640824925498003455090013338391063941871120326012786660428572965789739564938333878840786341288613156651390057974628310797188340529891368914785803583241106523568997113589946076825957835124738396420610406325130347803112235517359355500960052048409157468616023873497097418010298847390807543731072078417474974136771467458857040701239220434855883242027200795938920195761889551106767702963006198747146010663980990558707873550831498244364075631115846173809622927118647074487413905456472484795001508498313938907920343336538784170650194441357023660959973223188451361814516210014579386496742135576281577725727464618432971054405472699230012816863068750346097394895851161042531661706044861346615300386449350606640685703847037815801394665614254724439382870465470612198910547894295269725569034806467097951859576407651662014177602974883172562630047518020297025528096810543799966478498416192209260619046819042724987736710235972286063371692221988368473422575209396911713747553808817960732067397589757829384437848161857367509729493021033198603212873567379805107348910847895781959305527654716385923553643087959557165672150579062969636582151237782027059629021122269472795084374284893642713443931081737894021541929808894126947599382410700523025089295969122533893977163953642544428817381939026034575285256570988864930780892218463309277762242481169908897227754461627209219000765736240244548334399717023642382287035117879411385977415311444491408561418284131757193391766698802486199273632567357449438259136831568414380234744654325345282727646974743610932898512908187684470544733249556302965101706158744785332208225825612270905433622384021728886801915767797866174025075672507630247181603206677597036991439053730289651292363434027905342055237049720949369493389592950727717609874608726284206481199795677706666564467778297122352929361817544532029345852808117708757849964427183702366250492996641470053245877983880446002008390101717008995331756502444349025043027690601427495153637657437226562074594529890060749329805734659625325377986294968956218266110298697805289725516007685759549593982063039640826718997511337176455362521518059446651839619266108168634776021281708439867415130571914000764978104793032277796628130015491984977820521866192096819205373197464425573316603327191334773413787205469937621762041384295414984030520582690802820711148729262440345882391686840017936015405818103554616902076904181382277688685964314326893646145665748762874579246414376114063258564409733739480448530770623264054248467059002838396859601846415933310679418080341040024332733380991593518875750873949080607464818968071164962998474942487812143853407567652369122483456481480615657654394429529097402355759273939039138300609615834147803631449682892042232687219040990613933699690875244682229279578076805183228277879967153938299250745729503346830717618658420743744553583421850719820582101558828693689342887506025899525548186106786239799086264653071905126427330983911585969777133261863233667801218128181627932843478615927976706490806204633878640941641737929990478175273331451291230029808409555808362522058915711660082917843409149369707422250606978761187460048201738514624252706644543505264943364838797085646983805725492281756611860700128419889869572787772362355300886875649767258097992267387448589172125468458505193860608949068028493634034768302926730677376593571233312057453163480889960108566907024590485471488622484724941453549236690916530311420201532718018834798386025118803934136155761622988228594709753303088860818182390755152852214190691920550221036237227307446357636487428954593540123986903112607956599893005046201730859508543193282796916948107305210343790450005710986883103401030898425860174848837145790005851005252278656272834949514175816932012983509896226914128565249650365200115988135314279929078967945516995398113459389612885898468800188002144142936661531848824915896496251604200308730412789492361718949110753167178507810975075373655939890685735018479100202184400796204858642154423683429928635831495277910202166011427905476397751797573749195177084296380257207139194255355052430495705924554780438259587302582942176795480997492424649802844400314883379647176917645922764429208940430432684903740886775441581523015250212994805423399929414883102057334027421498567749182079921066491359446406349802672065799809703900470995150632183613861005310530009090628982764273104480084502089297092335318242436828062531553125070957353608903220619502837725112158576517843040448159639548960916187011592256252494734070571934181653865485938940359906283298979983319218133008440298314873581557774480485474932971416394447589022545426858772713518386368300945482457221156564936892296408667509260039251043951309119265146779020928190308928367884580133477239561319236166477923048726399266188279452810861042383376226204758240199021527887829989094441884575840287513260414517325899425096766615655338490738213825129940181927111633103498976826100866231029438337727005657902195956899553959027170999825893618189118765174355374338614331343934180496064648619122376729534913045756164213734349648957429095248554103210840711637978343890292747958987437924059342438400000000000000000000000*i1^307 + -46792423316611034982246170413950986568497600800286953498659778218787454066123760245080783438169945379609791497188971650498167156853048245224036072509313769149778319664092567190266922418014515928063390533079750566327818788950319526019759830560503830818310366498573410545758051848651844773942912331896309489741147600864308248405014420480616041796696769764988157542712677321627887960569118166775226512241060530530867326986868701461584290922790369469414519675571542361104980303667022998274121102284005722556927033586642999039758856973381775471927910345077054518434916529463559428759623627510607080565841860998771183783274201802117008033995072994839392847110846118186726380990747404853135658916113093922222974574271759132424018750623090593943513931563141982300715723509756450571668503124970468214140158331400675309610986078582913528190044661861037907943755522292351669024059256214488387543466496968947014467516233617925447371482753143022641127613119161978658168330978365185570598739946240200596448831371229413303007553138079187423941913215138667789089736208864357969184238969445964331450475048063185558552090241906827627935386839739063472353372638690354040966356656833487507698966021037717908121170825985055980997488244620565008284509634869349780546332444715040731670344165612400142680058951859350983182874294353253130125171675971406685839169781774422108850606035790890804883376378979145517437732078262267310668151019414486397048321137859390181984389317649448248937257900871576894759983768802077078483619241065886938124631302396405304711159875891990475087622659176944745956773824133775128083154744335558195726214375550533945857267263034925308224503532362340159054522260846910865920076677478782208401857979424951167704913973082852684856268088043997790234769569950393314826515953102987527468620878777005049219392253975537494215351253145924485211844451963972321164168828832255430382051044904716096259302164829205565397598751292832912347558017342509480355730236096547450129604450781794670106987414041888975660172885630062595166975874580264139500182514183688548986871838203845022398190173511375057293112066109777936785813693487540879470067646259578626676107931193251437428812283988825704664773204666026080262261510046258170396800114942422459491339137635034673406227071452178041202289896945191695585196254698001587761669463250972840318684395095777531115299308296327068081221814501175476616790938741818263875859872525170602844582514496048227675071536194503180410177423792505520092448550235768068167172213017176465110441499875537905378716404990647983228588854759077832685594208540684778456952236591337446002886055639135995928982228702414393712052968955134054597836577938128717816574508723032712616077943609748034911675938442187457008073928328659669524836752462482200282313169592233041326964811171151775122959862651899122005480678486023066935609395165240655130836302081919922183795247913309956297298991365647820829722052202419415347365248196866050013410996382400624375753719235478142414379984801418693931951409514526295948427714147965466430948110720994433309112861620541508014259287162416733367742353372775987089512633875921334843439800729949756114348459746281863170751709558832631207332587736864284761863778887807604461485054316991605042574467959786329293781987392134055331448937270058895801188075513290122297280280868054328507324071946761076654423748977445689977978625153963304000451689857166204672297693516395041617956912439435408847687675895306921977454117119768742606098443833360550563342254062812210443034451464599691506528190538229257964058385447718276983296684473595648891555523177949709374363726938748517016206314620031031431397881968601418687344704719182347323788629663376969581438633056589446152024287566901881092450608711612923268004332148145864303125562470728301123387145837468227078384544279088694362928456330029684379275776853063225766854826652501339465600145635527343021847522444860099029883477084022389451293773447484350105171362646569931218689383415010994321652705102939801176517419755703915010411729968150595735664268151158947335424693741290183988148754049550106296593527273049650575149449727680797145977169581655892293364054205702324748503804090030058406856159022639892784841704453268727314354125187896292369584635633737404845995455415654041479296591041299010112781806052926075883505892329689095823256557669227797266296957935634751187248316988306279842583223325500845726928398435264163384622449476757529410249997412675121891309843662571516259999405514737857533055310079685305111801342615920522940455468280781050648982753454413568734621225649090477837279316032191118545532153338265983368799250775522299354800874098435793778589209747066014695163029976507197935284778198404068850676795933990856080210597335754100178893712018187827652526730846314626738345100195042638097715652134168184480175250210055898378975691254805322130227470508541611040482883465725023522937258643336637217272734203956529327714051667134807816265224376032206683706785817375956427726149049498566565220242187250271444140385188402310754461489357311154281021830252735883030668530370157201156829167143031937328279209065563043552109735840617881894508292167421671964479064875824505956836794200916367899186998143721764042473025437429042036665817792385533076064161574458485081612396297709696492553892079329511477401713973854258155665696011445781056870657109956023731456782604299288649245912763759390591840202842873033488595052251078190643554868048583844041798976772077780967124253820348604091579164554237112526320058823198445570513225357730373661497050256797705711699571068376318232606304029194829893857956797398251162853137726206391745033144408556611563805186571158262304028117286070153630867440754243168639959773980775307880312241057638596531312983812614502680323331784930560511557658267438505288311249144807013877317024435507065583327275306113692536458856388801948786664638406263364335874262633340536293335320480029362479146068167683897651204731228497085726720000000000000000000000*i1^308 + -1357878204619965736838654984375760421800101475147086445898422017205691811025969845837339277641126732528947527752570416644712801833443114573540992002874247412704245246933905390679147812990211412468940190526810003638309262074812550507139724496469249767719555617090090255426617403267495477298144554243347451224486395674669979965404527557044466064923745201381572173267625139721307654402469526322517717732478130197028827203598711277027858983677383679750772948625277961065602561117966446802459633293888872191067310707692698476809288035729279398672265830219799237086503351396004584145625032015069258873579825078681607668096169827343933436532528275966499861299625215459225535716164637423214411860553796886401460155590654365475924156913602587038537721951513446988720086910334984444917092040749021443471674728564735816105889645919454161081949044617280332246384430993950437162655995349897906805358152305893716108314567427645759256838581106440343017214418374262225854389468060966159774419812650288054527304022138334217080470070754077172098371311307421681659034919682450607899394354890593541286190627654616044217038276008579993717679332242549132536619907570742157862891196393237420811865818946190874308490999104144250611486831276509070406407385334371471534603908255101404823105008178507259144689979756227272705028065662486195079202910766231005484679963073060345803638778204994482281412208325890200240743983839481292353455706564773111080806183632795553849724272187754648106681741498742258762699551397144004322584212684255218242017895730614856072623595908659441089997660016036364170644915750576516137864270231078212526184135481503844947940867238082675350791361597138966081274779337454457314721357290772499997214461967622088474832779275000580262221243330501304803593978684885910770300263332356647183817536101391121511179340300598454745748827089043813968739568668410099230084790949612141600901413172325729855718809211017882120562864834726053653646319590026298107813884809049365210621492065093769762511867113503901094033711359294476884006730186114704099510065280150000061530117019468481426118611983530207488603696938926012190244348522147677619325769831730408500566390790806701269621783916068710251610964764530083926924615463156388717483114767888421864772353125709134811323891105046832201096425416422578080817912566056250553852638205421050102922068940896545502898623753342917790207979765421570256018694474551530293052944104677930858385006386135481456358239418984607873949032518672979881922221572439282503246333202206367849456066261240408672277280784940987514372534934394934694912158001917694064480040349828160343946939079893620282126185192772150002131625072482480259354552092657084970800483839744465607300435311956350194487702140316280379219376302618395469637885279843900446604962347459290356795138933874391807412960270461099971766139830714754142020466918995604548042924601604402396568926744378882839625282134254683454649647463071092996557180353702841659553902833304324984179890339074712315693154493723853124047724278947446699103364534817398500615495694308339010676698575641649912076778952127001049553130423688212265770630885997230128806209416716946564230911714659895004885086516074602689499553077274511403194693713500797022650157844688033587980111945224876272462816697138294825465925215276442485235028968510828111794688569446464964739233110405957087476157903187860652175497000539108330488560531620563054131414062873144718866812046256532730412771996237011757925014212396101976676773386153742850623937954717493262625658034249457915473303807416729824269875077794740054222495410832942960742912963076838606828075430660264326940537423607187188116190094377460744962717760419795315476025591521455558157719469563888731298007451606198065696830615868182247379463304208674579012785808047471280732417091428174848351603146445839317296324456616058408038891121100032792336437459302664185768979256127142827671250427395057096503780865231942357396327017268687027107506273989042778350162296392871383858148688022339863542876803385019097907025615539117976840683722047487099049838073061397432526093106640887898692461213715616095615100342731618373492576912030534467643939153355983404580024101512656491759316219149306170838914169514226021202497314306581836216403931638617062473980079141302185032239901904833310265716147312928172475820011094134431722947579146455675432708299905249737949455340671767788790919485041567041250155471355603030957015162698478493978554234347395620457958009645710867926236547378621791410685682854190000836941920362222354050661524787994877086337708512639445435439670182396169757369520238482811666784176861085636281117394032351890342488607607334206554914452969851243602811835715312967375997016552721940415094914270229349806059078984407172316624064381411794666836853187934993206254567296408026315683874094163222271425614196530006759033470148606039151649507478956004656354939776057350604791337584873703590400419916603713247961196818270636484425109845241872557159464159221481699680119761932974602193394200039208921257856221196181516683615721677255729796399231370516679467205975311905902538628440364732477300491173400153489057100058996818556835876603643147673790855612179855217273936647639362336572222541690797656221718655868495266112139962506017909805037266308610908257021830021148111347355914882955748086895660373716532013152146783191784888169205872871411982837325260589244631679613466643863310265716534489315764805699317898597335041081298049996272696582899144561736342122022205865512454635939739277759002916810285244163497335737354773642901126442652049095085494158569747947886459095049659603144328956742893956444932241681311906958295966975972349347451174260251169020692266101940946021845306900154086513634519037746474221106737591938838420743543180477584274047558624849400519286966740914055554178625642297759442088998878716481287165201956272120372150854961678282117982393782166533786050801360977040890011431643335978230862611174408585216000000000000000000000*i1^309 + 41843924697354812652880430217606005708477640751356523911288927916695046178129144753458094464383669049124984523304839298133471116300353070009204548185929375129012508705601113962232999610792234812259882995380051461726026555930546476273635308515674082496420346719258043007527153416542487128228813072888651865892782077047208530894786892340831580264060904689597542278555823073821752380413740765966284108069703962472683636794679577104412078329616756046850089499251434607221923375783789258745555197606508459984762044624878472036358438357188723780381419356172603681472625146002577541843052284163317920270903604579245508549631518718847522170506109483267515680893796177099140641801484830917526005982860036653215278058617930307105781946790564962211473943782711299539595627457191488509391539780220835284374562958064716673109498880076540592674856273399116335194474109423949847604181261113524460712299695719996693008484368569396554358620834729747394605725824450731942036669471145978583517174890947643503368364679380573092503098070007641153414908709846230854168562922086809605459664405256663532261350255870571486276977190513748435177914103018295597454378541422535966599068020852172860441737298655940671359116195069342020102715470420918484214023255253476403399803272038146387684069304934010042553965319117871001949050820130100141680934655147175724332679087082196526450490825837659916610091834831376069606846120772748632481659872060278729090860152326033255327184377175784090018596209026617851341544549939806439249950188703769768324261595270638164699082912352039329368679713031749210251947454024816914925651413725599233344866049491347912184088840222649787351379011923989507788891642248602200547075659972798078204900531675780231805508997458534504048091124150956067884831049825709712867543218051392026797222620644571224411608134225038824011610488933389902878766570121848294767396961432568364310801797339962584549215314978065323395408432514218579816029903205267769777557265729007856814966752876611238261816752868210535228946455773583662609397899750800878678033613244603526436224447712670997828610648807882210651501675534030514552561273669724454995834929143276311781792424091591649635102636416366301378792282656375714556066170539712146044566727777198859292261910477846420255463975261971902736235248470074211446705956434627778361718170192941226735417124499037113884232229169608589405688327937641770844818553454232832549089574187221006225073804593054560091247966264374911025646985315008256834043613384917349546733909316470728618769323460398606205321554997907689676112847087600103556976179580507519791945643912487554693033369501650824003741325205356522937470971290922112530673820392736303274344781322887073159736583358208514795673274285455691442661156833060702715209687549534972920747202381816594755204598521016692873859368305574567337738741368093293804117343453605617146692457203972626667202837628837250696168591496363233807160439983972310060964202007766755456977238506438713051434762243611089161390221389475847371786673556145697972798570981449233902062894808653712664052928355096773429069738153539453063722329537687114924005246920337416541481246686421725875817163577599623394568937634007236966285496233747102686595262683984531780321951512046598827209357710428386752733546157050622837574688814960199571003426960124858010113038190817180169427123860216341437436097537587727904370901730131997167501407338732805889907954476967755496119945725461123697710835902682124104912208384064720940111704684897514039615737231019647192589438656355695742598054766222482360381646575940932771645136801591779948610406807755772894386509922434120640625375291718241763273719204788573204939444289137795689382925952403280608977687614817725255336931360533450552739625967681446916600199282598334316821627508167490395902667168305760524072185423096996919058199917014862104225424106934853489166808118522502193107868256700233496319616332197145521832924169939858352253012807262251052180130480272332137751984539904045393814983205007035193783159613649823515037834278673176616224151813266659705628790383761642220559695597010502275173113697528871337878949722839036992476058058831220268513494957368827053986175545598845956084565338449363433968216933382475743507726781496381680433091209927495336603988266083622433311561852991222400708548230543752546184855172031535659385585737792525928899601455402368822333916315922401417446660589269344751067316497043090017829062373894771326858643566138331621015154784960606436294023711412900522827358501518882122109035246775568492690143143032111430320281105020544767851332710248505858447654998950695748579254209063152525844096076632735872621559608715391741079005290213074044027410283590849231521859163127346356374284978922873178576183909249361293569169723467089497457930123506554740141533345664667864434535562926670518163049235883503298202909803058755670154928944895746031926844854781369046213117254597600071596752910173821675367220910790744246857311201448950970709902906528616053085088758504132927794360076897957192952618967039092329926898686810311820161539961530021021883375790038201339345495991205607212621847824111291256524207243468166009238423564135298183869611923519952484935189544962793239931044575353036739943552449775183040195466898302017935039836345430239973684376581399755519809286855959544096708034968512974873512149167514285779753912671050832454578598761798853360872522875369552629762971306979965260861484982684283736510827087184396765276243155770412194465933247320584720538840111898648412325918830944528815173368891343190597517492828892396171826769589622198873236434197199961947460600200395688273196561183523404535317926586557344167711871382590512954912672952521691794249580636432391072339945104884885013983391450486844773320632884043997925205372519057954306853393154994738281169687056824603323752448578049320721269940322408606933549936628214387812880280020462263599402280126252892237000872095345215612667457175552000000000000000000000*i1^310 + 47128599205396131010332787317739153750754810478050880073629081256877711116233277581102209734263669854025963072488356835175815288669146126705718506148280137644785205665471940020079032129928245445905970417236873878474473217258180631308134157912207975979761552061396416390798888576890015876127313418908045350751729837935116849549705262757727020953183195814972779505439226513292015163149575140790659040343527742736423640255923033388279818660644533730865882216417182230360638695780110532494837132717381969971417109577616326058683166534248242256021879183733977749282158082235994615166852818012111899372565049883499693924499511451752310422288784569355383593644055974269422281213390414675657444487826596567098983627282031343028644238360349151440854399686850908593330852880330784563127902929819857671434743498007530143011298150533455351719007755644412376697135893192978914479813447312077410733512693869927503300239990344186524599226684464035212781655790612828345733854037535574269876938507864337573319986602953827746857974186658027411969011683816867162828956566313056324714590881990606004670239049143400508487463353165420268610407304346249603905295762615289847025304121181751648213412758290289595672770386963240657813456008175454671859408874852002109282903767520544329378391212258956627069045371003336124777387696050550970816244971753323454218396688621974823438425071057147472863083500589121542845342488722439221885928405418696716614093178611834009371833621196036457758939291153968264960763291771950985063544311972276435050233006831543424405219647617030339726473294378871816575075445489475770242231348832552868087760120490904545758340252689095716736364046627844905001632500233426505136119323595340184935704579745187852722743270456648015230185798575892049668277484087049558359314160269509616518183157783513960945182342284408521258629915174393261969541838692006664562736053502160096376243678019163991278638278062967622273186043303497979297993081110357312853713204184757980251938482234793033228791217755145462195637035602649259763576632646016050605990582567613509762930155596299877546927113352974845551773533760191774057560143886304312011281544743842410636309582500170142752385798057668226024906391278435263173649170673171296012174914513567018584458781431835234200667286144267139096539866920662787713475987986602982491653420128207428365328760925164154604654217379978605850422690342871063771349245846815623827715060595250292216463255108705394969372656307458928379610832942258276972330308242981377202623780272591759426611997905219685224398609313273998941062225877033099344817370646056882196028669399963632471492565110647405937153306550646187690451190858800014095134929559881461624620055184340840263926843414237947385563297174536453397081870994386110788049243459702166542887917524238244396449669095020023663916979014937238376723173021982584029165563033733117510349192663014481295519529607949770284536613687700004819112999297667304452892814971694328961376759729612157245221711879014841674094190541708062039139060334424119042227130850217547192251341623955116199314215089703722577848775191231743951737424357006544665950220572344533953936332006026396452930936957394611688848652208449826159375424237197698465835298813576914789497733020895505294494229195549819312411815504594885950877447821834039208442073400639546072879673894055481850877078390756832651674729743954933374336386116408312518038298504575697814227485388125794242216687100524164219522362749563856288672188876993884774887688733142136164942515787509640939083753893643355228864882233664384977135685442880784009943189911688038980994210005265354867405632464315590514586012548825134619677400788316241002374852055402629430362769290793416341796535273721772175597157507947924448210238490652609619238073298739155822209667888163273960845792021330154786044988053341787021682073947842325907812032069416938075596649783990609178148187397806844491338534725970481009891708067339657847051777608592430773154964898404355348400256217005849324314491712363008886523833475733472270064656036138705669866803851761398714411575004209407407851787167409062181141486518862992080132758330603189920332385343261109757336424226629216443808000926449186578065756472228042362315263832531654397830982163979415970368852942287885685251926624816130690355954918600477440243635538884139789494146327993050750853355970923489060312488059197727510739659333319832767726112147082764896761930642973964530068723818680961528088149007288841773733408338803082521386833644653652397730970739588068361741297950445672357261029150765104627225906883079484911509112257911230897872844352097452586365618995956723311263176431953324698202980326096620001191402403591334802080367472737522795096895680690448648479331891918521064615758565417865477254287401044236637496937760753769345630595573848469830556578626010997119710416858335208651582489318807667383281722359838026864390143746547779019340889772590176487366959075347486260107322318119512503810562452862410564161983913583174009300265911923677661065000105826021159416394077333194835805502000761041614656480086561127441249469909124967491909760700511878671018854889513432971490710565634648464999614522837058864445448480236049637325192716564767203585457122804864862821562771021058729941755443595729607683954826810807607670589132631710266879026325822339546969371364832768090105708829070429710546990918705414824158749098510415733905312811520895117516305540146013915075165616138802764224923109866000987338927059541973153070233716909093882841816355470707133731603387545166558427993076211164990644319615618099299157861825126425710355357181167429407107483781235508260170465606793410777548465435414706581971873657876443655858642516344197859827380962480455002804594344249174411921151460229210334517698039241052664771419089989789669917895469965541558387598047337658170460325411936727257522441636286669101015713156472719155064953332845820515268305215125232211766532977668915200000000000000000000*i1^311 + 25837717315279489059291459003362796746566378998807833426675251871048434551263416173419689456836827696765355601903266917288734380435027169778100660445523041278524273928601189887836408516190478201557212949648324038686986272152080813164602355950505970415754563975492457726528240853400562533161301892243126870446890746874063966600128442570643560028170119817245613723378753444581811552926399591443833467503195699930216044002590707180087061377502346094451803956445781224276731931376892514545138005121495414145803138830066602265993467239296679587593387021077332242496846925861128999983249493222334829069662944181203900717693277757304556213169294869917406080411647737746784193249184079356435840482663485499240276230910984434475620056602985520317431275745701505667066858504165158678142942457097428666791291768608127469159579699372822101299936547877580599541586740637340323072560979852232217254177260143272298688049764757458536864510350283439607822103211460127086976820647437636335499831257086161912209584821144590255572779382254370271375315323904336867662682644429864873609749700437027281488254162210481500783658407128282310566411752967862201806399538670365689213018412470805771251463199362543130727987423304089850419162423964288558764647770969102922767056513105659958765221447324658882658433846140106245372640388374527777660413372453932275704755315163172955662118322790478268250021414838796109160827650266599871899762948392142898187349720640209063792724807674483771685139466373619729960532639439382327553120955358073092603760908676376328103890554410876866959963596903012695255176003524072558642393049333991188462678326283138809924328256118153544645629796009363126531409617344102906370146537818483563259603325489276418279458812422947698333304195127226875567563736702526466706638756007790165405686193869092424849809215029686231531524641641840738348511697613665626936769380517564488441407076602569059699307694315538762086821828374490545639125216728328905063238012772167574719328824714915157514511383962530797551096625396835212701939130225010789481837103387934329472536068686044777988888096749053986399985788141998591319899497101140967622921897117753140766553989819534590768516379296442526166255297164005583808613222793793937394324590078106637589570904136754457551530524465083576345170902456363203734487227973053257915209980664596658216132766795783832878935765173986573109158758398040692180945566929246765918270449863191984722076975618125369707933983272436458988362094206355927396187348693765194269540752625499176343984453975483360250707376668924733054867285914512029781054866191906249374564911871801906521866443889591783109648625392224977339674790000816403500189472260126405266910845742325058442619075731279926003231968989818885550925382952410828845077649712329936327616450808330648891274651225532558070178566550899474116010018871413988976003099421196165075415736603149674483936876319986124907187145003181934400617276090180337394262137432920371950387208670079413131125491466388796324179195814622857044601718088990912045600113629118366874427214133291184978911058342435381376551395143396203197766731794743359794557243392232524593611128329242754752316367808125785794784973909667242862984661278136887174901963223325709414728325631434215895169532209344040547488291950273479398851788642133291468920965958401451951926806799109358241176890748043609664557135354821962010953358233123329579583903787498907804823186312819383085024832910398705199273506185249528170597580939218891325034078083351398586867692525143923579083985349493100788135410245753418937487886734615604161659233853486026323508443176744511711878610367415219527720343630254233277144494596457716709101412746851852119284172568751210508363688621322952189669007951612671800640353785908284045327599530677843973785384182077143503802862732846886778608460864294023771209057533485648356688329907091599649692630424314797523309749675480008515076076883939502088457185452108909683636623146610739577971425652828812079395253677531722870061836360865493767303026694785285373003804034841990280242940621225301716363189174337115740174309311969873170370605398676707238471358635532446103313116604281459202013854727221048540732108642515104625007345994568012555205783397929167540982635950196920000509347860635768721218998192273034490805991959969304900523487942586815257112645613528701542358883264929492828856837425024580260759286366943544995804920584968411003309757664932563804680044368223853707810067736034779305992975092523929817413216192509293216348685285154640847393046119762605842364978118182459036144560780363095081937685341041381907553871114088544320134060706425786577721846504921318912581479611468701970670227425630486031036472576530445808441955586995988858573396198110878024402867001263694578907281299465537768682438154276782964976240828847177225737573604320455354679174557896274914713681297822990215030677228546312390199384879315336096534696344780355060426540482147516987168999646525054736381728514494590169512409708006346377382463043412506768529858416857921329612216725381158823486022447803748763475253128422747596939342555941924185820276871804766446830592267978631769694010993517913525162346438497272266988317551425175799796754135631490738058467063389125169660771100631546102635488170943137109552910813071923345581749495667825129725654225202840520812422934056879977774578535412849006150873018737300926688300559013965950289222731710058296671473245883851702499447474359316674674220681730795429372421863660808992291664266406273543757108843448503689632393999651760345277666428011426255680794966516760793833350838909302211910420428463857284779962678347029653855661064239331289597281937305529673128510632210780166711550902332259227243117619240430031967493624210787103062569653369946541615701445052490317899390330015328717493223247571013143311680832143760458688573424581194860277557237159748898176478372878344469473323476012115831483270332415580569600000000000000000000*i1^312 + 8071555650022598196356978386129428104299523453445555599336101020201315832304600800913083440922153834605702032608855953429391235193603407701967773532808254622272656152318392017692655046916016550124839503288355901582446832624346548310138255976198697733175920430584106048734614196510578509062259329302648360009880042938286537513930096416696699996435982494860653847082986037875826185393666935279446556698615783828455157732946972756066577396754292390332165695405387599187873073369136915110954207846563246063925252695177189108376396767646793477818751882665740643716888677071565608625474165850479242911041877570037019640757113453132775079597958126260939279111561628158886019694986036279414711216143196303200519375977987963925595957880419163802353595405555319394772552855586573841570236191629591094780523647953641409662208806770846459171339322395416262512866068320875418851147249340579198147734825026471541925402335660412102795437322654857135179994150355485625145382102470265047950637861761539433547855033824340077407300592029889590203071495646673041018242341313372149780089032719078232576657269049890852372332389376311227051670316617182443376967598888359215114116965705877273949534506287360123226845613346795889136931895071908122087999134136026187052244558804551343797503138243662389120459799570379713941694030158458756400351033915711344481455328813563143383032827179596049995984600801724860096751203222712179101362649360683334884716543146082042318316671587766495264835302750792462720169738623160009184858570582843017128008716381264320563623742903567234955591857155157913141536555755149501088552333639550392937478771228660568701633919719489296159712504383221230631363320471196105808209414749770384339498967533512511854088069807385498986567887421890600438940349524487027428694305581682609697994009952038725877645138949470491006422910034667227788917618357842687751559216225169423490066836788089180375856297861508589296620858315067137021846893887166438779915565535992101709950185937466935344922656042383456645120149299352853027290844803770234434879900483485493581545920056039256313031120973566030533897845412191991876111438825428050282249129626605332297829147855253723951473168258110252177251623846209910349848140320691874079989931632128075424886715754072435798669555543286970607934236255021503566632799267648460371240013942495073696152854952876700999841846032912922800039628748595046328504671221271624592280850451042074046031978717843301291047705075849179736386427739233501671555383283055213872697789979833291847826844388110548439086462036899928249749577325032388179725215997946674400194187434512829498571198613103470734871618990294518883814044197076703963888360405135463172940034976972237927876298690435413169020556520739573342560339190299697881230038290331984878588746021156377484312336124954569694305629881683990344989273262154342408903574617473339197159696162158810320017047878198313689887591809155976529969327266369094968702486725423799752767687189067180584812932905470714482287696258007526798797546852497878360006540702914300712809747910438688450771189981287623913560899049372840532272415751093682624631264591900199898735763855599626746371181166216479206300234959394904433540717167923196197276285460198723495086622527268261511488087196526203121369117095761185173069688674469090544325568191121053923223685718746023445546435413022618211042305744442873711882665280315436237507642422269180176007518783056998588706519361689032478810621109569006707921891114151675277679191453351999541703940392793755630428259275355785922319970222800509390544574389965740667757162742190993132967432265118096911100345121331164853516710146535685915926637043611614992876637027880878497947192901635416761416205420521394829369860545356668599095414130447828232903029440109462013215678291380559355728341112295722337045982936480945517485107359463380837470077690782656615050873084264285910961141161984317482779824210499882438722529890931528357129332648791753852778605998522704567981095112138119326673416906135415541965350327697630140477759276911376763548474154849869863122971768903321308507658293392164272590961270873367632863352479190238577936310269256634270363243763215535343254247287008775241451078893202153087610399915690604429915305116014391782863823858426555533707734354741356720735427015460824232119110747540620415216711317868957270667867369509675819690129747968019304177871088272546536114982901311081380544480382175346271411152751548391890042929530383992992484058732051203981464489322028963236776937967099268772352009774632484184468791512890327378412949947841967039240045793452125981841399392619204756710331779814159542463286642046192953816070519006806817410462510662895381563641219152298050672380143347689088135817057390868744455919830048724711069372722501580639720133438532164486436419232630493067771409864192789133858888839241529124689938684415824370486003118305988891012370883378585777702529703603879911061761476291222261948748899458882871931638955294522836857260591283042352613078358650098431706560875836347778693290029458395086839866844968755995512193499165021003742328601808829464836993136877888889137975836925585845312683673896454106757006197879744055789428182101193357017458810599667924586052530869957455738624339026640161833481032831136282376964748402255601438263353945428762604787380770096260515250710201081620132872295880638078002268023409407492882641882489888630239509062749516574233617615789088922735910792238866729296753717573380210684780121691727495179281742005125260461834275378498402100435955859626106947575120271827564869345668670767246958410123079099687582050894086624145461121725944151074732920914394205563187255719431091415492588521535931096187382753977780084345301796678935558898473777631435920983277397358946259903499671977119299559561483585973299657964726387306884867286328400950582021824688893556559893826319548100025916834013120649067256948457202018355773440000000000000000000*i1^313 + 1587118698730481668388465274094913667660979758099320545262323285537267211771131610024337493382033094327481582005895633219552432047213504388165463030694829660544608590677096379162436330873709608010560909212032923039900064768959412194948344925383020793528774212748139138744316187325354369209175708673941289691525226983372613107432650980862291079878491352636457175661369878702540954714822152081334383158527299848435491642429580166769795331827337117579755605236796332730080902600403672078283162135568647024139173921286895330750057663090877571888944187012579554444003890796485785037019287325115361046645170304810706999815732165862481336136347780720887553391788116525649807843215780093445291935207207501283016748642092471172838543503923094464477066137350579804256444312741077335579886887529098399435176238718431520753734547652718223645837169055463645660499376866944851612341816244009153240718732600273167556035936627417104419345752808701985154705562766181731454861119438943427142854619293688067211494934461314304858859405325250518755027460033338762889512614887715767180492680819736828252997517647220944164918630273059989950765702126827200626010488223812796544772122996692630513641127791877341351874441222119925402350748870913797362377696595557783529199381498983307401247405693552904456014620133203934135968156724519076193963745093001033501628514225273157768296123599793740281944423909716375122624552086708811819194155093134200079208618619793580493445702041791248686013180475104071138622522963285300471776716551357065733846001230765684545926889583015240476734024561649681635292833056314602457939869081561856694654493134761582064645819286575269284624817276278972720263667121174159543568666489051395098730155094603271242431403863779354904005528693875308154498759655407742399986071193085299656520602651803579533794645688258727874255891552943913588163753396774571086745464486972601630555770030118621381469840947440456800732206270224402316209583480047312623936028368036173718638915453279199504354861301641041137339733596109900143037739744857374819876700140205032271637289367351689300177912921287188553308005270630824845801267157993146915957376606595147026802798991074775556640955795172154341004708308497620995709669925211830815953507564452273242003707147501817452367585316498917734147641488083764620956515710914502152470282935064143147562300011330902390462845969004926500268161955451464070262645029416352634929860869623026349741467033010297476866772342771599841213957253125855036417875068545555727098679779447056868094044332845989015811118921795935323133037282789915402795712531490089972319783677314490470032870034698232177381769219553257139324105625304413628222048549980715209172277993043157708998492421686958380442272729194447768202154372138680613849552027869966276286797198001231979507547774318379315914810093587807166521988199886018919067078620448252607884064605674332794290239235955584328038814482774453437282991984677810765885323107027037366803076708794426970826999124789327095905065743769888995992354173562426915646849851082061569800556042892468775228295996214851941696487785230857035365389336772359415081665240843824496312805708137341514566241861298187736706923092466670688712046709081076544708489221781620158715716942689211122661354385098059260358248365990718815609153763129260980942098934027448315645871174003222106949301194151688114029024153470181607989123571087001614179215847664684258482090590742187335529714622256229041373401793072677277768363088846368734834823106073996200446552510152520935060683586193772826913789048156318643984677126083289081725451263411790725807805890647597327003479507195020406577749045408266610328543533344005905529709451907129472249222018132993239505786579967787124255057255747923384505716143513441757583532025034195407844214065394933527753717887621394003851168089787268356033257935965760383793148345413293993219808065215671348706092500162969982339016939885657236532344296341723631451451680420027985714456359700308919227875079865718868462470389714469360290555469528106138999809453630913670422138074227254800008828842042919683228458364737862876878882489469771094666875425081634765662937384858859161353138315669536553874879411674987580777104883429738523954753710897931732136855999624675873854809198580670223105122452055880331246625537835267729999008120864555839607091421815557520036531331530363762434220758426496191009466731788625295723658137891717236742047382793164492719472999433330928754000441029717721527281190102683895735386358108872703933727559687856726107611480650687712569825251567655176759575163219506031423634379186180482726561650877047651303676649717391470650011140604561405695076327116787093548429907537682324878176543749810342623345728726507754058227946911596201081191883988230362177604156780653300718260004506066662821389901346668481947745735215245109272611021327324430554428927009678912015596183438789513144838095033431154235027698496845099414822632409112459023756426038204499335649007070828997649061786780460317028250358981512896721418015750399143451530077261667122836512077891937088218127533947180628431306236479049028893887946406831858892987193662534923853779696139500464057783647698468747307773475531072222771318065739135605699010227888783018034431325530648438988634598229588578453427650221472837348228672029282320419872804666507286191266201167206616517116729976412960810488083956127070573836818716087081158554078129960560147096079906363500584199798728948714854164970490217796333607972244728010187796654533962491953954327053632329664540299337288671170111179438393263196990838314080407321791170216635647099624773779797872886949423055205487183310143441177584952415688699024917162932558619054866980537301751024146479348945952985453841509796624279960897067967212183464855048371396309645257971930038200353595554647442502151798693556690492250177420391799463906869237746926537661095021549144847878298009600000000000000000000*i1^314 + 214868739696760059454214627223231105512196451764428814311035008253145570193480751563230417800461342545215719003079684838171466147774772043721961639038136437050274929031958728747908002265590169572964168320282200716811732335207234187422841643777381668767515457584206214038105598563592017959870204792339269361258047199942327936556015931502048676221532129511989786785598388338247664827959662858968101485685803324034742709532908354799138421234688174797311573591307846063775928604467502246662236665731878898910303805894921545458838616192667475674032849431252007966917712289298041723732648340086991874695104841464089059360164691944662645052240522854443330717691873222779899978769171120783573598165557251209004741939824441042282844726879283014251470486377776077714614003503100268162972884439644666191675153078109463961330016784272321833588325825504178571365692215462005820713721669794410579935783527866033233553445740486717216530025493273221110401872967722791905560957132933753280717485508184587520360972701966129380665255402048887402797692744594957258325013817115993815054790101309662832029886032597718657455025297713233883086661437092533937734651890775578621449991965014098909461830279571899526605722076674600265519075831530582228176091664107114325581284059312993327145346915022083692085252807047190212883388129339661668186090662997403130300748116255261763948183500718983582124909151818296783284169827340050665429327621183176709760622820656391333629263156025376784630229844457865245127590578358709165691182281929333335204272590812804822119246591591503804381360515252999431732092233802157753932565804707940253111987087577949442064787659413525867232431771236046293065979338305623671912561919403405525905646286282810997696802356859976046542038842075843166758198686068140378619472826767040766383343094608245587180382248982759711068767301718432736669176855325759146187284794663121262087217598752682265118810108843547804402739263322553525646411158174638447142798496559590786046664286004119096546259523362715150599100661183824343784121856462825422918612348310132374156405290356440845363065693477413960137667215775914805737829724726707971409353635457625340215990475145951363307249264019521220237698817640289950454491756631335801695482450523591504976846477994452884038835155308381375066224846020390938856838746461873364451122948608008847798007106495597598732086943092002495731826036090353289893466710269947563152905778498140152591354572257851383641719701446634238779267873446035638163894852304091858296351649758271790827250203422223810333494076421789821620086786638334824625721329374646660525696325715786211992987028433232378787757846200767133962914841218644637640288370961325152667153091247122619242774528908487907708950407716354929280778757031436256174565889785445232013300600706794936291216315511104053538826389747269808540763009227042544244880663943501417384985612580980617959546951394611416797270948317078130099501386406777633895077628968034228566681124347694523765908740258124762415433079147201622158935318555001020788778573624418026515637767040323670674293525088172009693576686341104820500108104815657224504202071669460390680747338765084463859544078496342621294116644011465422093017030819189875690754618976302314969376010019284467486027782142163593463654219349857004038313465509182624280254891253207190242678806333184367719317113430016198638990842408646005512673143165036126812062757384636767560249497181744187873589579822655131010159584830390305522513474642981421177146282955322957029174795252166686937345322648667088713158701339371574115336912500129270113044473557576501608221881143558752482345006431685978230965367292174737291706244954073845253078610578659801156326845334617439101287921524867097082234032488195837448902160157885900802305592642141550124114461623861799144492980985000531538299783215532709899800809751157306478765877271695024887844124690566367278460907612246346912185993791209122869190016878003579393928313477859659268190277013046513437209497619948098863810678554492909767646255999790013540012345635528158195857461201382370871022039835925647826330801249553504876737231111254007844961363116087556545059336696271281863629436902593926109712646912546532957852075444293233053717262863066893170692281586677112415808259237684238711963141318934793452954458622135033638401890119276349834346989681011560183455835806673769032046095408283130514784416259124094855918361096684874943830038102044878969284751235848689315511787084606140915637281527931491962883247561081076292958194507800858626772980789180199803942809172631623024406440359953801655318416322310734394836469002082099401257066227889058290538294605331586229299894658025200751716852224559593403673610786443473034827981325095653818736070966952221014022379949464245733056936461586767337004548451705045050204214131306346289341333963699609337163796961807720465845328010330876875322704770190507828231322621734403024196605598830930852700890315635768632638315354583484039419815433187220919023769623666105646674127863103037814722097891238229272355077476529441942222658684520903769881022021835310173486917688304036668789002836023782422390028362222700107579776639173085597659291242822152224483349417662591193929457560998784324657388459971803386224710558395701030240301512288700008917586652244940960905689546106957193195553654389033975170204000748757165923597444616863647172444914209022634930918654813368644452660352915567825137032884432123034873926304974914250423077155466488117996289019973430153107018676720093185186459338608747751761309620493090819175180886554237389982020968459323158983449205544768030239098986086613327343403680019561122815017410590843927035331367645400181139692418634886971425391633717949086287283566410455639199941960987686482985766798437943785623352071716779330651768613637470149933950925007415424538672579734680613091765367737855717982409804103282566744768512000000000000000000*i1^315 + 20704857571594545694944154336354352032071507701803030843207433058861012771850003978136318218562397478246896535418052741185589833916422636008746215570096677133408741367206676119985659869407710826589816199410505959155730228391843991322243764516141997633475725372614737642194773213250979368150717716743428386819600857965868228883668216876684180113569046443887293994622387231777254108977504874491127665261084111430890110245018927480913958608207195343319950636273885677903685255014253959456481357389837983156181940190292774471653020250388328281855221432565847706462508276341040642849013020589776600904976677839653941670038150664423988525221931856911093183482535622467026504297285712331473170734301301537026468159400479311839195772845667582879782709717538217315681067639658302154577493113488916009810130352752300946401405514144340855232119576182083615215202471885083822340735690897056046054959522997947144217607328297236135331049731671053970982372963888129213472644282951026408965650015116625962441534538636875026103375376999751789662032184198310119922155271538315590250446608036603746867788258959837634902855091639568200329040000357821710585881283811437049781651471797972984034631945004997000836276844181160413046517670817509025045878019193894240336596188369060908659653724185741063114278840796617961023130948323617300304821910255494563536200907412246562429959595529231676692262660412748531296132705672764118736310519242464305520440059921528524425510442644564354399980808386103846218165613931047187079449334781367729008912416467482260117702287226798015364394498545001065822816699680888161980899590947566219198892663103542577268801398483474112604698461964165954743420499611475011692625796587431473659472097795096173911847644686417468375821931580777257668577173785813416502275508880031808496742024366884339423252020636400501380616847760767696177726817378914324957927954015720945018458450121212838393837170149792145674541287585825127773986236266625001310383197542848559426028315930215939693682836916610409501825190987602403707000319178025488904798477469832189253098808790125752877500610911122160007823983034662063641037658938494720101171796477405192502112557287043917176915704297915440260460744067757981376613721786719185731248179202132770812297190190650927169779429312216767783940978391509495037152359263343059235418462799478665993805410533505763483716754991256684640481131728590114122091312482847489862749088196123958393964297913708823624220863732155034919349854309764187116238781590419272524765158686984596251966208500953592763975913309232282902930435574602416817652930549659231382858578173280275643969382173085935423518988463764018296791794293786627862818819714792592437427906567332143731164956142384203500102545449380050875729683489475922126118427053743429298140091579008731600151436727176227431768717168778081412038740473061205238595144779053696673810251587791262116479438780135055184949480484183105664971279983765492108006163921300552554918754323218901007086399484043313006929249223914357841933361411576331605439388490557277627726709220927203408276209477507065734883586158345232502674069410569391147219699369125003839283727728172243790608140917550143665799332184991914200167840746655661317570198359365618207005725453758079275590056191340415349970106608360843119614719987160390163989159993448014440730200757981423701386278921777588860284167103835963628521626003087003440030819550668254984395376949050850671223196579256300536780047658636605314451428132070604845674535702146501749111353837555314228605067356282642538083336639927129458987383108354019068887787912986180695628501196685471491251163240823531419416980301851318161651487625000392308500971321004724707425636971878273388693752907022680761744610628891803482526078410830119359719589157898317415627718320754748331244995275912107699384975273061468338746766039078166338178257395599025618786278012298300921871211524015725942294028834800939946355514159558470021320731018245140872579968922362345765956875359266308844544628084330614655023621587420660531871443587156497698228051006095176187053515457132868411960106623555632127120739254268072694963363611400565602333318301787257723324469354484585572769436985665155283996436450044265075437159249188318302298805940844460921020687070103492864421693067200448915180233855822340542449489699896114580335525546023421159071454449475683899868615542817897525857074712929752428328876701659340891274270653701547566807107904407115800652257601366772006564133466951609939770980023181901024186608177775503939826087564558642505307811586458237803049392780144899841597664234728536158873519355148334404036745174496205389488518247051648082423754145327819199249962423463898154969964180324687760592864327479801371540904036497098312436018341193713985692672409920680169328134338198278092417342409290642130669631210210606916537312990881039762012596435931816639524984736430482565575223830492451063153181587830269417457074929050723321822519121185362643447181527233892244001393519222432020498879105097994728169373177228586401826413362777852494701823627541105990668338288873432867875915125415361374395880526775538349105235776309895967068612475935467006549617133170236061049470519905416684298480989813858659539479796649455717739605137792690452902882547003617249542377772572698094327036258270748220046960686553990998632904442113112051405769048317778959471004977944897902592152769964862294277783244648915854099986674571755561940904423307123099142148948789112744436369105488823273432239113737435472779120961882965120260867547313119641216070035683438963208902269253132460536032602309127027051731453772354814065137649158969174461160422136837990909485219797828249666723938309754969929485257079419225061375893107191510503616445853573396146207709654654082082580034108276058175880782124695407735836911057701684570283509434408108921008511450612436006932054016000000000000000000*i1^316 + 1428057491035769180975320022399425648043938117770781558280349415428583036605188257423112464466613331260582735422295528546713741437165785179853415448878670644864610313486412005704026637658230010195309031452322738841650919923083047768910941047593080052823496499056751872037297702077240067017952717661565103006732999133007379840967085170080137566404595058384058983463881682749397986981050230024049045204473077557621042050720973077962260040110052283585319909892628442540531631744904432606226804396542462365636093052099165555084214526446594078302440004164153652945749677386526660648923069586588247982461102030572057327193836277345611731414543428742831906016034087562488393874396168391913140055025758414137998876193316373171611942675235957358414214966187064325537441112734772979537120812265083633984744102189631677780493794712593962646537178813282515795936759204156886056641717672458650113390595922133312418982124167818691510934097097674806500801743208619758560123772896893027476002679711432114581342727517836185405515521558042385340390307402381210532076713705856887389285959325173384788480905028032045890763302498319222787154442614564505028046052993576815700200809316652505862147415715377728770324007391912476634200740867611411541303260572689423923268152582795425054352846310992091626645331814831699761494034899520462565552303430043614442845143241125468829938404340745415242093000907821653597419518889841961630989631982717781166413180867191687880624339719211630650678685744008553365104448810448673691038779325532345012252060021957374907323624975247656706314178338169557036289394133979877148290490884097458740965092862737005379574201316586882720883443678843276219114469062703247416269626166944589423354969311244417690955250481454547726454604638007164562193215953112078575623616422467420261195560407546175061424462883891159983079641190408899159479283933768788636318486796288354123644511759266191264283920487468519488816681069308957620807595567268721205321251494701072989715881235648336394972893619794665195607280868879349835786288960389962808196681497452047174934464122322160122164206252063758070010578307364040297332911970888595734765460534194654629089877606481897833140595478097845068338018831902055745784276558481480310187117046505973233819923710935918540054895858438085125743288215379131734914423617246814216806805449970042423668134835100936028043190457983278576098053830544294649805496734858162769607513395994596505066985222526037054550807589159921275502148570271668132875696743111350823902712816930347638719538528611857823396374652647817991403890443867489661183500930170389515445661691444461070259944402552781608631809465598776614939675664778144587755156539462232522722914433571286381542776425633804679816847110351702265176305235027399068185501919669205851808605121869222710867450653713008434787141019313231812581788242272899829783775781426466422476045055364414402679258590391240165722988803620549377119800906008277953780399496428506925207443658861244688124977028669995188847648661630891903677713800125057857526355273957517289511790331266435073461286140603802676609146291185761888957757183870248677107465092479187828105385828973058218498669168963303427224082280024163307404231493034379084931128028559207196289054896480639527895143012023449047867984577494846160435959948971807681486536903225005646015893451737960341150013843243537824213691324120813997049663787766942002216387486410076299523107825147004606597674014771004745521616632899410353207970904585174994668915247473239483310614730943617745875215189704146734759236725973103296438854934621932793408862680728388003169595852286896239530587802749081231937638299150602584824380620157312990140734219554428557567585452162836058337517705167242850907680213706510775366183685467746362092799177017336336911806996746554686269396636608569916994610959896611921486622028553268148032787144957784336604178726225282172341158314458468179722689173190300586608303940995428445292312329126403499335787669637616030564393644463171250235647294698130011427174327274539406353859257410998644870480841469035399457223662502263582254170407258786239892479498410789321257085413410121187898159853461695930301745462642773208140669073594346783050344888355943635526088937149389688347713830981949659578737851563016612754528125748175544276122503661381711949813202708102629419873438526506082177382947797159235903604257133613513670079082207621849334336425440086129700646034192046780774709627894874368662312199245653044272813186616704604110502394736194224332894608771799256408566922315301473685061155670001707196122340350991617372950117630533154554191620036720699453783825933147455739607830343334677398608681725151805826766248028139403345714242133431960918035399339568813486492836174675643112109711185462027196036797215313150774620560799457660472623836099299568824725843014326677769819109858259604193662030511708041188094187796987201774645160538977994914283940716764592237103848053157379497684178492852621832741553449722259556582474162928989443294624146621434843048363672314456489211154652151702861204198830083953955396050681009139329699297170958182673128842685766754865048748426516395992591556039403062620661341803548580648637586671554937980953199264344107404374182891927274988575097703329580578448358855747223115662423511952969028351821095708307282108226690885087011896279121202284603356198700289148606840928929149395205540369573063206659109642635070486695173621761701746562020479871181502815539954039676767185014886003568737222720312153544174388076126066872429825810413330327219907555348438771233059381037128272607695903588643813393141483802019952953651463344021042398083978583637272442943480889723573217624419684334788924351784302502189419106734994499310231176865197066684091553991928886517148810565056733563848292805277735280846003876029754640713124976198093440270017433323333222400000000000000000*i1^317 + 67812540856235366728504122032807657513958543020616786217464528715419096140331636267248906762109616322062721384304981247705870181259853154288014757100215330015434522890380009805573206124028903689802135688701312166841882489871934962808659298197801087964370733864124579711566078332619901958368779838366018611127536478498467706663647575814673059041375381379479270783647170868800878650377104648086080476226157143862410163327223552994621013856751199627382148225082206307651407433342772321652305466096893079965584325071728676009741543474744817653874803802770511933387970875721793537071877420437767873836598074071529245084768053926224097984895804283180158798200457108136647912181688540344109021541724559467711702584687847843916393766089918561778362153726303733628903726086287952679958002536899941124797268337470897117430217846947124590457015052621516548166175292565319988345669144800235690289318828164543005392757576126308014350007009698010833298384260565356861430854646499711779132080811723961424550276664041696183318426782481856258033002225351111154175583747071084596252603557447972058398642144367191714028500544740937432573299869197366472703784169150298362439198165841186535197584499588227070055019221843111349381635996247492209749160377427457008980618915848806314216272563848940516240360394503143439833062389960689157043197217886039972201718430062681935402454290877605927921485405894072942646311614362032037382158822888630443031707475382504816801131701011056326688567122357312599524527515486299455149124554503757249391866638580269861889693888080783533347662543510443449862628535236407460625041422043356212492524232868671796600135638659923380875652590298197263129922553966286180136910341433278081073210853642088026167165787179132612616531085502494198148764075500104776953273221415440069396195993015137264572967575340922587475122273071792971065183598158348368613333309402478915914280705621069884970631984008987564929036911708334573037794234992836094589228398837121327680356920832953049484334514477298265648460727522487157687322119831963921250663966476411654503331938668743756072926446562526397451800101479847431973912112925489676066525261341620953196117636428659385406160016903528991733821330486494812955325602089261608001877392221472180205737130905470475213393836831583547788481996133045041753352437779816648078788639575302992097000395801920112875460864570224047909241770763299808395149405559787093386472069585114920029536096054988122013904202019501097570393410073623240183375399192902365273466922388198238807756066655079636300401481350206761859015466241330876351271594027244472616460161184411346607431229586653107564446492631768533583479496974210117395457100990129975995919066884755404412496240289928917167465000260233653596666091431977273938889403770452196579237164431907183391103596632182677910019371610326250900693453956973646427045067764971371709887018544377625129645003441002253686950727610565463495054398636161771612610252793980564512948493626508241491000017406192486011389330283733174577636685186182809601088771050048858443691276421676389960988125522443471447695919103505098057560629679981990231555466182523823606853049025951790218528759796561969467185746042514209907581574522780022410723007608173470627587223120211943754336546577508360256865800545863952291812256737037327607927922389765193526517581067854685324136515524507500642931498167448701567860716020585720302326047685150450906766906433012613642011782143528234113686413189986889477194598753455827520532043949505318067325709078167843365803658718786225764248487055745041772593319834675257781397837720525757236365673565912976415802180168620800602700532136152923600642308018948570213894067779782895008456386340013523908122898176985458208772605772744577725362437574874317127939708263100946393596992180595168750030729022197825586799141991738588680056469017750418747045552266853355939233035129169649312438655032584674016823460027633933011475129089519922585023543005411644526546000837802639723023444542674947586606041483037839256105748554745872906430484585876372233204132145116520170331567549993218060093540450788023614225140283771795795183485195075233871437494981074702022300426277160484483998926653020373515321032350697992839063285302515393588592418128608098419556757046683978504618809980402561855548699543533377973021339837521542799713131176453333673750954185029990258563637661612529223740630351811822435879228892052531291563528431965020841480874813386502416735425998465183148955390656556920123045747161667006820802707578708257876539337817699224542516659967771390949615348119760205830239753491332678588226394192031927703989881877334748765427274090051975281790661793643176733670032188123102735292241770812713384543893512215286310881871296830615676473588930215017165303392699620279758261774810540094564147752793533989445688650243785563071509850213333713925306018619449151118080411058072970282095684511330675581139026254201050890149347288299128005416075879901086335395899659365461775297774791858785539734132838650955127341722341029809974106539896390077789790897452194917393127205168428949720787240870311564286565736297294112021955970551862650201260940947935633497124776304334832505828467565392480352329867142636175361031688682514137802480900382622291356817359204823177410278516571611621158657416218941291466158365308391212647275306068185553791274951829151926982475489044206784626335238613455369492837478005266897692948235274936758370753444381645781346004392201921882301087956641806328029549932126002787168386766694323034266285237225670255088437834067940169065322019347715270375241783106463163466245461269175968569922995174904082689488337605402225618942423201541006192910987013202823640376445817469942902646369867222168418934862894488399634251538842148666434187244794413037107042461265081024957394758976129749634551092162750054400000000000000000*i1^318 + 1844515308398762002053790085025185723367066947094415777531886420719949968661349180889911394520298462768567101481362880163115521018342007402508213063773566717918944523498909491031787216155692009877149208369546933148447374221280424970935503643166876275680166440207945196470586994623204010627077054143615634551341236081713913485497485341572162626900545143182081411278559794018626735448020216820971273252025125125275709653978692287151967012599275427097989069288668782444669590616563335841853897499327925272968838938130228919947203593567778035717966854036274170888596989020317578052970241704162509431925752889688691596498948095407879907879659276003780566925779034615190015191837811811037194791921251793867890540179554161498373324625740265302989233218418786687173630590070525554573463820113876090204562556258965767830322246852531208441493336676224091829883418017310570294748993932029264167626266759265901461746990193972964940135760370626507852370402319460299408492808378642576369308947673924479554475973066609436832584571021578153604680314519670060934869132876582244487683413166989827799824804306580825833902534142416804446724397790937367837600016316051107636071770702701182188979885004134163410498935776844768575774253169029104095091177135704353216279563380474337291804306050897679455215635366000469073835059218956512215381342882902062421934669514098625124355327553425695816138683676257363157458138225270970909088766033613998164559949151772598742205132107123764535986969949470044816888937288927003802524669819150891178378069297457266482706364845212694947927023826398856609199695195984384064185620586458724084572879944950804321436111133957683813349579107743869506507658337719653282313873473018695653842275307548280905465213795524492823169757798719485836721506575121723691039087862127603325056375392920491642698512233240772215800328193854066242582313853443489406100984908231776980292806560253448597585166162373766097546851657256210200456366954700659160898566001850736275558254215545106193722257130763478348807382102224295103549160980318580092407046146613009695514886150628739066339183789541560794899703375130621204792569027993309873432203116859350132331165598326471666423372085822874625474820122421032111268172528802164568729085346280570361086026401770076140783197135871725139693536823663763329328544632374204802162268613255420092620250089842982864736970526006303594972347037829328451119022207393349593847847976711449813962098870433479738490885715475930763835295636996780543402815973561260491182992096192078421377522800985752552062140102448926849969479290658755199562978815790945786711086164119551617125438798459311610724034294766651527516222303750075286944309140264317514669238169240799870182481350418471052406586739124581540156891479032328355827848936653556874267202283300163716773552104529319612834243395989826364657125343479207367014096392445628138696950978121908590276995392480418482113890024130232687554940883085657846711854608343744589687657619374330454182745970647885428215357736672813784649950981206821026222244174217319157856530913133854098922272176145008282122185528315713028938844758624377616371158261630496498348334689825178791767745300987267964670117196463793389287189545648500595084928625388508866988683308230463026244529665164570492554922150152836726860420875571006595798207292792223787074630502493725952578730275703562450523900357926986228069260102815537315169311579092545810119897192523950546396952149469926906395553215429593338153110584402803095154375418268379424641656742986578254824449308732229582754504767674379767364161828036481163800980132884037535749077678874642050221967003959370042174408354530537784809606612879644391165926256130092538396102460488026961469258493908717981236780306256258836011060767920463789548787498005414673229415979400167804443886178355469650699543653827401493681590143648188451775057970946774370521418215864489654012374300468511453710414392449799118579402038683550836644140683773216047129499248107138900488386209026321564003622399540205248275541067924509713238040812922502595274519343842130266829333775439350328246752809059901706409366219015325506152078113911505239034058597834207056869129420463403714087962651311046366912318701490299845345996685124994484404717404628577364362036592717590419893896854346850081866338027868489236954880169967202186246792012313471070544452677458128699860191030675486548023856484623839687486008639721077857700090692573996546487584732170243408261784072286356242159453243209693049385037990084662435949625235345824195880014472867791204512275000663787957151055629352933950352597152514763978770981262700215344639606980870066106171476546554146953641054775628425265470061612718074467614047870797688040986405302855099691225587295847239417571628901501310778029064899248085956194644064563931254190322190015840710896760116678727326592081467690263990823741656824210107633800511285745092014055356357565047470097824909114445946986858246957999945309781859641033868423944476390934392986750945683983692463057802815063002356668635312398749757421488838753464359623331030582290241462510657970733785928660330596322672834074167094113118892143682264045359092117888142140836538862130916801514154860039060106531172196038472058042508752449049559959137688429633149786567810987640178175643544253011315027028872409561359074960280414971125971665931583726639494508904346214761394222994140726488299316904630933779277944255293838782356358407724165991728608177672188017824658416355324618222608063924322469492971973867518215443199434351283026412213574866796405164010658867729000286249897674159039768420967533554157688231723441789480421156869334204337819681887685003611276571392403356842524635671103033613190956939015444480284121393107112578934492556657737682390714114088322454836611832876133035330511677059604168044928525485998080000000000000000*i1^319 + -394519733037933434292373504616296434508031506111428166990301801099033507062421765822341222084630633859742190756510529204504837217895818569369360235514741176024827922911437814969836888975309557858163108087193947383837656759968412750023384473029087281635971666908608075204131846716747376526343938093123640062210115407331616225564725525299611905599943298607539271450700588390706608503723151184530692104889123315147243346566427031112684715448554116862898350822651080204381721031583432779277173859033330599921707067097520248475539536531416214790316889687507661085429231371526480976895171351616094000672682707976469984343837335520380676840124179397305391647539867339776766550575785368184921310547772758080533735667423002144775316864682658990363472034484442252644549558753733092769402699313228827249320683827420325566919777495743992457804779058553738382591182389617534079030458032913188245888789224610434480933504039413619362827646566899498774452841256719629999226375293242110388856329408374745939545916453818620797524063291735104975511769672420862530576558236692848562331838529896761400053856982125740635777469604505583097831762002446229826517562765485863018123975870160295075428446426034866881018302521353918312415113279648202540764695237590511899880377260726865609197739990998010077077022367375967471400514718951129573065755518891836752690311917785292572985183596304865176363825889911008942703263694160858020453200322657040235977423728959148954841285476011664648707426163300047522469892250695875634128812991684433993457063335823756066544337152298301388515303833412459235229287958268204289290217069744013010128424988614255487905153676674579037406143066970550507395813425740983965169453289398347061267206662036991904608344161837600386479431945149467634436699751300048910944005915974498685120741822619935111839237548134119253411559914289582452158272616850750196745370988020805097599771760682444247953894425120604889104822451324196268269838618786310377807290511011546682671809569548290757730158361345332005481979607512395537707127915397361066340163934655605765671514135234883603393508786633993082878161021074941135839546355183460094069035230218100431937810078192562299793405191597186964341020124553780096963476636653052045874382849398826541752277616818721838950575539772652448645921305918183070660659101303885675796759984679644067820307656018922476654685938588749542090940235381564488200267935635830303970450817051744178038421779175463972693395326746226822014958874775427358901760375051098465473992148956604990818743442529946013080826986560446433004253972715598214681707275794709391242369995553307274791469892055859240826707174709730445391952262388500554470973153436481280946210289990328836562017285581763507758735684302436291280783440226944662943207133844856798888386005053964979005040245528158900612849386199074710571809238371035595370467970614921339874969009328859097781468399225203835709426192564804665368222544031008153839963300247369421603813989656884834100950890077919834292789303408304109551228294411881855632120669793676688039964768732764654038081611170423817832499313644855114930440910830818700051017924040952256613939476453494900514763445486423257584755478177764586384395452958153605165886613671174731217647419810645509525771133209527041769856303128976161313807460376870197437010255616425637189248124484240287736795784581341754782598668852081788804841368486467850032216664736454351847984818214313253697576484603488942143106779065099836943417516517084581047002090313810953290835526582677324878436518441931669442293683596938023927137988271154167303666148295231244307854518456651239666483031457741524635655815426973443638763892738977390393205651344522567471178226051456957639969152801843364943864400356286488250605063782376053554494718678850205940581969647501170843872217959552238005781826903060860196708128318106915726164748546414738344785709411209281146130113941862991533601068289084823229122675443865840555294105561370977397183978946184126073175299392114152228152652671699214341287125060397184105071693579288245039858691167062969206604571694808614912245224136311068676580902577150930496480369135839954332081257933683144467459279065254915354014339256830141611412058520081719011407744368322818868196653690927047930104762161464934185521880489667670630924088789491730650124021759599747553423008607156649526947169029143947012339554233149663984174928509599328136505772441636665839119705321299753277666132650289051970779718093589187885965406831451748446253478929110604615978975773668809528965714763910298758139211764880452771649312345511190904197841266942008295241202735182190811899019120899246398227978709536931620466012160097376889665224539806214010653891512908707775686315931679173933916811638985531020466072448013465844572304809939690570133068298741705701072206633745224018726911614957802722105575832011116496885072995414970600865091241112885908425665542983944887470888506750415465121125225771401869900789151683158913724273977541776608917320997324501895255718659548044461686110093886482525826972316280510306183027363396315221897592202720383361932082539386628498827685319611970936247782556385509143763604030307179703447176980897195157871305608334675340978205894216941880918499643589000656164517700457491018424002886272283096717430852091967220386422998738644232542054286375284752818121926526191872012371125387753376616568608541632161291623021685602807214404977381861546034105155626809810801302688918587865413906932150885703070718464411773324871991817660242413218377984969823655796989342111863612871354268352142243633142914614135963900379591244450628544609567472661505285034624779461422285473899074553458761549928743453060641206430266311073591215175761780325306788758194624537394081613557478705285613956195093556794982942109491900804516801790607360000000000000000*i1^320 + -2305708530243865919653154284080256666378457535899176079418150951939559632985830051114695936055006089057549632176264313149910672781319211899479649230244162793575568416080043724539175982542063570897885494595251516072991083911367980889661238573951725845168067041245384943370563146536852411485922494037442886655651778713840208524158103189261980560659786648956688752339983074102966941662058323167042821783497587245720172270543490668598692298622551011837121350161755042210004914437014079427310844744481416283488232468863037223346938638806407100373830656214201034196209717987299303721835451545811520095090519628105527965947197050756444616484363891942236826568808570938696876120381775495952940971125588847469525456126910182924015538863519262378283589831197470951759317903170301539582921177006319368685652249099696330991597073273801614148032117903377276888357754096316163063636182076656242288777703684916113464570556246497200150662737371613337004133976230397822330309703136972128178773206208957930459743342887000411130641100532463094233031994446021275165721734353257983422626016666900776845212539097295612044932007755579335152888037752370163716998259462527194707141161326285378554233264252789428162277857470348584536516815499608094980682853837409621562244951265101124374859852676915209934477093802293169597112627622229573584871833486263652322817535182272732860427102863095272858481670455419420117017553096659296296533849856503726932300657777937596495298036280801782856705562850890582572597212249841550284625745253906887028101861342641901102108954252069089390228215782727654615937906117215115455593756207634508649657936303310163261820624729858576776742286569167416432895981477456974425238424047100066943553540632746069953824639159334254659182740715770106396525009937214772709494639118700351092874306523522432509959393838427298755059238969585978800505904052147545993999900563428632516515802033389034658272690259977005442511121460991476474387278264624428678483500777958024137997479680245193197470875755721392849662355248942374967281469769685504909808773813575852058913219001486242883277753853998336039990077885833354739282441662605630080608247314971780226050132384321052675263609007445564677435085816457967885497941913073884662140985640633569302323225206731449653545529097575793366287568886924125583293529157347322440566935403326692811854676447510039238317877353942128104867455897285434704188964134619297401692476474176803236513630425864831346896282562191229708257707504592660257193069082612405329107444382826941531799957043763804728969608875983996875382069964317308846270924707881086581566819828555023810225691372256156806497080599007032629324614403023873712150651382054376557653614684068145841485872119414967181801738097479578421872961893463531906253212118200805584800521552966486571019072281786999725703334786710590358530574479692589696398009245924850076223105599992065553156707337992242701043987353173095665773547723543962296104828304935596687470593437972365261958341427887005314642000339470601881025149210138992290941435176597069944089281206935597598007852039215342529595111133689992051801412397872733311088463877293137960734001558667007748180597036645047970744180289005883216242583239489857778503975912226156938444693073126578221109242467403871605006054714681718207334015308012938756551945569746832112365178479103270328984179134956476881916254761607955836082292714339389363143761632912747555386772008644768304835228082866451211971505868695730084122668644034163990366290516210841676961637759814427421088531371200646563858372860388480962312990701117500184868220457570909756252052574785178745302713300098155381161282608715055214685010700746735378187289034228888851182784811667025828234510139378171080939867219037591220373718005503620333354312993413325655833844619012343593418561442467322531396835516128344309828072830400060147121759199609836731279185074189941133267561288615384037534426132620276001846584323419348237787576481938723727863009123985984762768639310473740067814027927440771297912247598360925039551263304785569041209230523486207517891390593314185086422820188232478443073291385760801335147449020371474185511619436798079526503658336946831704902662877874425440258421397303711015117369678755125897968521060864628117438033257756125319825127661439986915248816687831321608685022597504680881193727027798862841546126682724341363738843966779731844717966190575181274067101987701041513107097993665221083762005013499960244302828577059715723176562815914022705897311239715257291191094588006547554918519723464823063105397293165700476917392702482438837950093730277510192823048354233183461739065818703914381060540010251072625660822456789125594557469517461858289312130586894451817636343647366684949152084707243864338394112176945275985867469083353249907096950126711525507303764812569702149753512513233695073572521429719117699467695763124195942807870245832476660887589392731459972193303056809476888340159206382034265024734605366576850197416353832976319268459948797345000533442728336496289944729228419626469042858793687144002393041511750203233576484666470390657542439162665236909961069435182360851842573394880915408777860752838757306783423733323890221715080403745611726316302675072452354095853694359633395676702719727461717099487264817453480525840129076984962112011305252040440860293013598037575425957573327777322727205720364752430481553793742352419225838374898848997743920821988035771676825634419164395191005511851198387983932690819743038849377781462753738279075909842857865432677640301515037474862104765330565145327323728762601921623799558604198607903702627347586299337735428796850179616230284934020396185745802411668068133080156449390565099857737345112178826124408154106406180778749598785477199285698245773995955019785903613811756406012846113030144000000000000000*i1^321 + -81095311753447152057062488793582063852404545694125640386595910674863926322283733187565118607216767723727614852997239828107366216673671713514040875772018337278574855999796026348491629650786736969529864073368666259536066181604575996881211192866809813391786532388313000156810290215302858791604361560363640382958415768396117614521099652315577841656772689455945916277724084556005491499556190556074807736934353262560958292654159153049298197640445751316197144206263311551893964772518177202077767571977818748497815765880318266714294462921883612747009975954051600895745398725758099228955173973003342075887079628536482364804647283551555881159311725606059075463560765891604399693348330961026887247683196743073096209956293298955465971973639470847122408760349150658635692406744069916605468611954639777955357918100802399514215402593222702383849669723864199993301460350496661155201531004636081369017286552672957755059924189306755296366092813475872608187428655324544917264262373717620643337380968942503904109614019668230702666609907836838304820671657927784247075683824320663034317929535885859859068107383006624167028838554075479087209537051445854590897577599652537579960229173628618012361605251503822051203437667374205502453731229280920146976092701246866319626135468171563714095442816950296348146530567091138216933571142707304345081410673653819777340394727457384392430092876273280948034605884487409023977537791078868306704466003941791725980363998470078058539764695655148873587717819809043733973925256534550833931889221865323741101774814276130524545869078947615724238433856393054040142519455154057239463726471645932337084449032069615105338059624828398070485948249303455347333716932256978576108507048493057518974742169289602120776347453130810642692438925795284021409953407572897307354806466298696264454581950273677778669810239308021537923153582100521913885426080386396415596170284292133298212040977997522377682577872442744723386069528797447950486196267093295062247734130918944355146791501254552356717560862363026834809906025714859631207065326777582201101370683184898018851000957180383168947840248019267896367637194180602760513885289621442443179623834820369016377333447833529766052078101735941449536859727600518089322749063174323841163715793677673601221340120843216931056568485004519664303666904918539789606178686424452788101870006624474796193825533046930342927315197032527059753074112010558400336293126734629632529953265280952006570514654470784944463316336825919616645300928185747211043047543718196846154698252220892987661179471285353636518384006923370934600424379404145367407208914442815373168637290456641818566632209611201500143952633911222213447282195889323019465713574101638640185528113498092453147757538071628838064573839178017411548446549205101184620194951408212722071645481255418146443369215639733872940160762992616934604172608491477091180652238195536926452331869558964867286905544513433441714121971989184240462987074438896911186327070447700444547258852269896447582937480639905712372575217890053175044432095755591791584483133313583295858520889436867629274925702718970098501761311294780630235054508526384514033211831931127823853758379605215359481358137022674362399551467016197805253785110647666473668795844223219782376325859187703204284080182071162899800613468768350867605965896754552644084642602667565846519470221685246521578098963857084991316610925871310551086671456378836034219363650231155918485172756983527790800902069178736931627939179456052453635732093264510115149562698224422030619451898130790583661719067157037028830634043417983648754786129322339822885425102466333288512125908814795253007802357759462923578510560557047936143750484584245459024577205217070300999256936476861108283874622510048084352445417479115287081115700000363704318819092274640601085145572627958138321787204139013058728173555563792506082107669350056671112699971589415935456251352600498911922825402475431833105677045779612539674176761987683694831781777403817885761867679822617394878032788193881601679974961551647422467769331008661999232047763917914148793838340490619554847153912936214796499099528634128698910202151417308420015578027039934194779543963920092131500887129630269010549452298175397611424307758510050628816587896752021367648075289186803183536264569590820321922667695939818354793438826330150194504018624104803410493908045997458204989224738334120270364575813778788455165349683103619756860522858027789338362955588324007244968790165054768522710034983587873933637845950363286323763494631317981484639552350337396173250324194470571044742288250800884362773238184467809678694465513473388786609562923407826677249706706084845340896386587314750449331748784290597913088987309481662750061891930300371894608163054791750794947622440344499485287278773905722032542167643663543944996615406022286069151477810481016153934217008033575025032278385383689477780091291759011964717637971097244604723456829691117362129546310991639129301535606573029284174861637965194494338048199178804086227258825495228586377310745957401620875385650770760844057170819701051419801051920002740025543891988954463197759294958110718123854856592072786711147288100000395180260012490621061781761299171752184622608695082434736233757943226702859395096769818613650531998813206616490743059755294968929938575181197566473245090001961864133415992809937651956299260017115607201109060661461923751573852813780347572878137196750242146856270491125030369752282691080377849431208340473176623844416208133841523974034954003531733103962360301014288462786272935967047102535324019232899355933407924026281958991354514472745949048454456243126239720677866376020256182444892356631563222903125410883879499054443668188885963499186966675508927007513738514687498062322371131937618441639905896548977794814689299366611517440000000000000000*i1^322 + -883885328448116611394321824685058216993577653042484634758619290324404504608910238239860871167182365851928302333457621608822578949944678316010525463711665505394438882659898083556463334497517251378643390679688340646128697108268708256945034935253607382236402951989413568767556562866374452230698908945544448416052353195429674076259792754088196993360670678449639187499913773980058815616119369371908115174950603701523366775200378941831125271488218817164479547286150813932126985795025330958543749955933358058788074432684043352390135084839312887947322419938838046564769489159984971663420990122900733477059046569175558583575044842056960326475930702156462366076932692807678726061160280923976220864345209351024940842391040690304880478185360752475959946437872302874696624309880747937824475119968650156370311151199350517011869124636155558533115501330233401263594709758237979730783935137902708848403227370536761879136110623213705487023750411776988632546483293842402515018066803447498649088917600921058216368700635661205917392841197639327853005744188158399500113017516331417197176172585495288895248449257055148234419341659219048081481525975418879117129738976945562134995477071697842140527550448299720709534166362880142330023758749823488406209240279266192909935406244811872652592636152632124261009547034249897158135203180639875040292734202850271860397906637258082791204728580546808270732424414303358269467248217609983658524657601166848719643372892106701838336845368765350513548324942007775719983832125731112577181108210956066787907266863790770160415718501345141263093656537681373504639514789061894242449750798977396510999497780358062470916495193444635853919178603717607495833953756866295918532521475128985538302971759307715900541677533380749307922225509067432001351265544495882809461468214569761471270210142696746674522082078075251210879202287975248581264009624847874173965331349829351189160917685162834321844912049406474261771316335577807324319970713285305570918418092324690952879447650860159915837153799700820631956309339877283753531720822717184484935266828651429720973307072632077968148099568333147868664832428623806950921195500268232354528171765199465169518304589636092843205269266416745163380593059725339525875988596895403396534660054258206350588189999366718182092738956489299798845894332485930221927127022038301409163372197049262375995861660754592017160586935106707110366187565457474681861157396962292152273801068032865096427317523789170439619788808369024867182055866961841193595049043523498561867847058395789596269430465905508938132810697957929069535415695202975457822388376805414755765653388877518879962871348919095287878092329506717427918636041905641429300382672399748272125482673385679319264218231309674666315337389328856082710657101417745992641805622478957835463224724672462961585788712331910626265141272733616885794654584353927731255626973019311566597344286780299826501781347808208181339764309074317615700226398528429813381171907566369084078213976709874824468174209470787539035635172109935312502517468678580083111191129688466738628495250933051252407559770120374177101709146444667576615705166520274591791254919609302785185828647127866989764324454710130903075772335022187877576519642698204120067723722690761698172959515808676761583392825388813094910572199213707246070558665323692361090622849155785234372945492627616005997197376533817119180462817944968365234855563062409922524493682152174037985296227796630248165239428434087095856808428580144113387047900313803857942747833311738880530826946927815100345488218734200778910587923653574908109678072217708741885170764549059573670484121801761600914234864637168578041669468051236471912992545064723976061399553445909307282349422562663968407644540164813661654603683491213488027994229552521797723388378004189643274945491252768043389218358744876986393777276577165479996311224454333661547095662840328080690582526586141871919302215345991146300088215067884357890400893066945861330549848362894212102460863177940852340817526421586645576927810779360530613852384570341680065823946966092938827845155281013114092812623825585791133754513285073490305514648280840839885239632259725322664346347200983352071453211226971269728560963901330970753469916107963688873974980031710290389146858414609411357211408102420494368542996606521589483784272827860060747849053054535968948389825458716392537927784841129678132924884349561254483400078211498132498516798393892779363111850636356926105360695550245920464624342679182681672397198824261312246284092325398992070492383077574534162582696274808189216057863052747498405631584017737229374486703672275185894905304318225158128417506586417954632876471509922990187379576041659356998431222024263541891915449369984326584172429223515193737746803818374814595119309625622231740827041092718596459344157666637965453253483174161964346055990062430614064372803459047046592876734437270243606965674818835098514228033471400329244136346366250568949653324951219394666775514753120113983956445599453929427605520343107347679728497275567290620515383927016431283566632951985018256620610855963788567311505882109681082272894646923923270895035732834351211185126108411660206095415581473433192550597847420312253398291459688704644798148005919035412438042425491352769589101543192505183528040404919461394736485427533502994684993388728390845826526182927712538477390564144201918517156494957286018963555392890428607071217537854893724118726977154502139659808696327978388595837280027069393628456861879604272952929549971738996871933494582473430984441727595974754339005891391507811088318716174002312290997571257374070059894593378029559815033674915182181256875032369025907053968739039233901242698778939328261685927214904507842056613351354705569387468008770924553911580046880803541273804800000000000000*i1^323 + 18393269967012215358081975201795178736824357648011035761749475806286649792672811796026651534274684096834075371117696787662058345267818301084576839619629900479222159783174420726393976758890934551734521077460387076826100385294799934706889702981697662787073443386216106966432165704571816848381033279967184555919509882871993448393698381941069108962260782917431683059818060959319023627431547094998566345548223074714261685376723990754140483166200372678148163591151999959358471392542084872295672032514344202549545177230479359772722435228054036364814028159620228119115370014780637716890680053685911801948905287105320815910163768819123062472845484284569677529667636655307097470718731164091478492225874769737153528057605399982163169479614081423682238038032217793051324847491336416753442200216073111657453766763057089727459122656334802060042859219499333998088666690644682511517415718019253562819224594771808744328285315329486880553050397182864791650655215898616129786483054742595947128955843827684533980768404432516388046262212541648686705194581731863940830923125369994457058617518094951133580359944284614529036136240764613011866587497464479736933375497893952687758304785122308704074896468088899137385159786427725409319673918521083026836120311304001210256771319542235295827382232392237563601845828739468863700557953304800165242592640231347970174124027405518435669271978935192917328856602602393976162201852234088048687214790140746444619593931940856946470789490220287540833598301779208051354629395874582953136264555836862814535230404005111892005200616607302930739758568188679576644261306187526782276535833940332955699187096960314684490101231569759171388123381208652563357061141762658065328355846701840755196847633802457242561972076915002789618330879237098364370153543315458635837508375585230334091756333752462253412879060848893059414260402303075854639680936733412166193237915736322092222629288758040298161386073218163497212320225853080766639586815920866157336614929690973036649128473900338584981824406386713673438666431114920845546725910115558076276997222389708757188632865968257328074357388232633637901209260455862974945227691714790330433108011803083443398777900461685401637182633994496081172176233672544503242668523278872449986506377004083188242235908564429211883510093406192799656037805949049089671272086692026614728344540249749504021055050957402681162723126685816242691706922603997994416382049181880446551650502591632823885202970978796877187706787016395764411605146700306869098039568539623999322207158056473039818565610542789057858111945324419411684257537980087878616784960657870364850366814769235920324184599496114061610093860244435457320499907890745841861096434470708450343747934755669793022917093841601193556202773441329026446229482618652435056952492681742722685771060559358962140666986480682535899596329362052441159091491654445505983080655882996581923606191189903523490346463524151143733471767405443034261375976737698288075035824912872431451024088665035450618603871529584598216210340577282110726365633136442996574834103839435050760955968385879360393087581436541293917107544765097769739389507552060805856859994230623506605856227674340254756131829502126618952212228607353681534565683608726887624764008709875025733548935971393612065779216871184298303119367626249430478821409000798523790878457816138445631819831260295727816598433549288829534951806611839486673015305546835277746945076540011120009067701014598203962727062377136295543973117082584978841184891985308518349745037347004024819471158948904858538967971417679881976304329165177337374027239979887710635617101679882150481682234156337349777622422753683091475353056115935419528358073423340659880703809196478640307347453434256761707527257636777452230539977805241089626688054799252565265095058918017880358707551065975361198614964020388673994177430346684196999395396019179012419307308893996834892826725373981271701024192093033103992782143875691429602361226178258503450775656696247595108695782879657052578635442506406291595507494563950651357626993045612248187055404820903815447853733306609178092330002757775842643024557799344951707387035631580182064370224239301933549001047007661465251622221210060405759228460221246401612102020446285791964359934059855272062823779124866097643049331060815623818972526842037190028471516708247492606265960025993382434035194377962918238011366055659074843210580170232873228555602429437277031671210218745880339400518558719695628207995594650803471981559690298160505723466300703644652306291460725306978478667891317673626728601292447719830252967778683377218589173125398007590336437757551962301581643966837409808546220735146242062655186080995684129122300601684647747183082049039550139899554541618594590233251984206565138491866842394187214293753520586649208815384909544432459676679034850581594331105692291549717565284415765245071148559450032630293842434153370531838356937974963280651089950128376598647503291415553689018216748641747978245099268922999691920538303670987764928858019114499440051103776820398297932077567581149495471639320476332026039442563737928898355508379412038139421833084681669009040318630785995983738242122807545609081470285751280550724087292700338387285780743539169890293801215850522528245065765762516682612257713007982480433013864753910384277618969332442011320729181827726301450811643694725934578325351329100825391775487656977316032994042304651996350672632951113044063510357147651789850951795986659825286432198992517899561057894161600996191440288204491244438556621811291909893134254657229149181739974245932624130536840455848179719561257180291249601021841855091534285235268369488970020075633638936920873087194062256670396766951862767983951992725142033626079373459018424045457641415551249374587363157606400000000000000*i1^324 + 15596958257699817265207552890650539889201501303293409815461335411445123427412322521883957874419106589249727364086525685017274732723089036555175076908081453440780256969543234454081562164204597867504346132481829539902497713164911644644189776886567249504305203760000969578914813144202946699241120834475242281534707708942451902539958423497315405392237236081972758231515904726365846371010012594060975264912549278040198238714141706012940983610110379198193719785402520992077492311131711677983334649940222032796219677108643602018041877891186045269804487478043259410556080807144294590635904391338031884349919530791948509894906242438605688669669706151670083317513753832689436239805118869703831552113486577535017886384379982141483826311287608829272182731670679517079800577287820809376691571787498913416222474694587794051171465209992241175713041101599804100320756948380362721562385445251717524956830135482321177050298306188299700108750623030278880359582743252668199681861248391737949942548205640607686556072973527124685504492233546166939120163017451494426841274857436959197981907510689656301223619062761695900735876834762662527882485092333331405394428844684997077441284750534988966334997578558446399341598074583039642327298029724961018868946492998064260824963108285652853051298935950314625390993660073405134242804347009984488763678224968256596542049705077066557151767772574076449807228378129837185370526943766059691878754202723245885721964013750496741347467770825317108321370713954075826466176167681055453927301464919889112328436253131078325112017801803570838303860826489564592895981148813831673617139472562146201083540213533436976131917286729512487712347466357105847324735770001099254922912654251010913774997126330198550989523428172393149976465660843550701826360686537195002129993265078532765310934180126741439345631942367386533711650939570285469319296221132701049910190900581681224148101198764803450983106260554478956856307898835391769627848302212848204790393984941214370772346801859791661087022873212258370726657953657795894406025839415886322439771139492840314307212324346083811047183000670334693932298377138483582228883504304058723625706916653314641762205105951618570912634283416194519366731470247018890965443908959954443178125458392496735672451949544172372473954556395902278299608161663203440888521899730559112755882278713301742178572313406318521203278554517313277679844370964136078354240632601203113174646941392601225390158692898180821019184768940579278068397301225845465015986960176777599928808415124648881659559404950138437505413742385616350522954661060801469631627779675267865084365202043671280447245557409635463735495822532309280372467032930901901217261209592834763544588869041979919931974265882627773491540400615116785521087658537294144225178405626628537990460208160546997154678597120575462466894012535118501220581899897834517111809857585221900113673607218475110607124771469299304404093250720217797679645693827638445351252137060742658280604568149647073004788263897547485569940002606362448338949032114197667465221563711550565522514783099340480977599226268614070711412546015948812922259606667440648824963995305019030078582206140795094820880347270822897514110810270838469770610368957382095884635293901469420809653288465629970460373596865015137262806566573855971391187963173260099706508432422770897538934390934576788910342869359110134149575974636350802288230086033925725257900305929659854512876787408574594699783934278050863763053530103484672052690781333900093118348418295610393298952389783986102682072271005855270855313850127581646725429038813008059292333907303011672352708351486520854755515628451716638525793638347528103310102538853542678148182842058101838230615091235479937150790918908943906505234478316174488625549474063818030996074356549701752785298243012979633209887952353080746421788163809561982453871934390255597803198745333864749465289929641040241997577841205655095453171960718044217653347464318860176388871101128546892185660186132367464615572473587940733489866467812461630928652994556888946822808931806393656762198656906545437775817057781570264676972684795400723383046489923453455211466444562122463203727943123486144820974232409455993192215374446222965280217410032114127780783759356119224075995380188995728876046591702136335761069583505891289954399029520557829073827424227186737362486610114480037752121346799430632804689431978971656121380522438983808094662483196544077959143168703134231037040073268921136380632949542140286442945557809398008858513018771706688163216612143717069321228343675454625562157928212827927404931378602901865902604926899972003875877404395892539028198297933614010019002906735708978729021890553242965599040358125618740948419076575237954899383383884439133503556452253187933342888486383102902729349448537752186612785552570869301495954398223157620707992686471901775852644754631793044610114702659093643520053194345344248574127318693545470553843561489474769216136648778276384454795595466199497833947672040517413595641769351027861566693070556987764771984164078066977362452485099522571205389354476511225504380105701491140491911297255613839048134254163490856415863031017189449255031125577788794066822926601254401554478905118482760712513443888478634057646147184015529814609565544999384217666962202355773380308334086069820026621932453869914877145747934114810395899559627176443877359635428609356474887631852459237559972773917624457159582596562967961038537588092996612343890926497181612827756209916436606991963194561351732083241737576710018651696418732309951846157360555618395254416151188631955251632738861558073184412325189310671960747581766508656213412619702991005898982909724457813025901742410807790534438440929569278917971734368441544189784453283840000000000000*i1^325 + -2515947202354115909517088909038883915880244553070736192837063714528715047073866069974739919353685574890984572257385622799382607064557918023009568182837246149831763038653001597048688193699873354488245535076579468309287175017794591011723122359628697194290710031120190302022826516027344511660352693604150066550383397260742685398813357074234815064006524621242697710261563866439987885951464098419838654323667232538467802816625387540580357333874598781988083720324516577052158843828237294619866139466623832427966171083209257861189174132547935313503308075867057275899257184091522851493676975472218934072613203125646915344278806724723437181239578519116285315877588703027644021619731049188983239982984161416044458843005103873097577042825917886959769757186017948504848744759204910866028575485457895688380236156807397752199095584455820514246956708440134229216765744744052840011937166550367199924946646210275635785139230522772883054267424236538350823260221109977773106427539961547125430237613302728681724225735198551393826960217983169376702446233114340519821997283736579213187522333325018155728003763962686159520504835014830377468631528020102977744830160717818634170203799374778913871477217734946701744030197835600405814960184158643375450779550076932521657163049082543223782255285948828815329978080411132274692513447960862136213654349270282673509190769619373325688500366803730344423965347642705648545990896278501291873600299425945722220254917071884800417752674344688178236178040750938716808206064447328739085564103809823450764369313842998936632001090749968086080117992075612086356843801916375269885432257033356303223391895396954839946080756767298070605556017507018227732789918574402775600111000163291878969032555875874701189430960987250950237440595156008827464901608205975026185030071618131235453479721521210879381707923661738550456471500833248010605220732479780391667363448086209137064627349054763769458647183259057466139380815999730569730770139870808605164772565843912681132106448393708099484337133509822305596776547788812869154900517484141334440836015712984732808675016752754390652549150703381910847033873669087922689225214032822286047820690607141188098284680919877527756141877755824702930061246481682769914703258492843524567989701462885220803056684304145763122955602393999834870430050536998525781759874399805388040711122278334588711223011325383512586437871496724360378132119877210465354853888974287066759805174385974674125458579664496373706108456812461243701928202548025423182265028355670361606867287511801789182672477720698320805287410870519654924076381068795727208240146126173342003707998189053371089540841570807396763373757778434734920516731397992354771401980372147422116509939600009493301160530019739678840890034481403759578507421209225482673867595401401995456653179011498781935265669501445737550571047384788604716945271350573102024546036764572146613683770420164946472625940454384368922612497225730997270671095396811852851498412914395474908629005531600863258795744689148233659204325391064405164694267861157961171274157750470220880872903061001060611024844223402020068823251440506812460858806209817800877232554081239421940494502344197200523179267283261341287597643088005113326605053150051175213653287135469968483536562790963782686346683299487936569182864742174599319236992827259394815542653866587504220305079797476610983454130000216210652918683882986374563004606515741212100938101048639541295822257013986249470051822035491182313647457199796090483367920775911186431634887265007216139059116897917061788833925440189814698879570865528781542829291915931274969413100984024740285055491003435006255879334964631531208381005277194583263085130044438959657808504016672159548549231442358917454065812726127164479036393262844312093768542984722335639946970329324289168960038854350216159164055901244903232704720462156674176084661481997739586737286271318708573340435163010888735303657092294508659754646909979710653614405710964754471668333431513785922526510320903748075257031570105365843710915125952507610403310721367479849173067745517193305198775914008482396722272029525389634671762958544624610606924363737602052020942455231973649818415724347096501761229973213763162612381345657942614340908117311000057509191459804419802203274279795772226132511885767486316836418771177180053979916129824073927227572956061606553407034432512540806175472894276156147922039145872456571059569374353549874279316595670844640311104944378573772662791448471623502397079606796713196331862718479546590560234855948163942217991708530119237207580256422999373491975223183792752890473571871817765499156761153753308755485449971779560823070987618842769754500938576316200196340568617437201617400073161745235248302519891253232495434893510987466273791222187509763015664798429755970675185519916350455283238772099380477336769140307151096936764404644825226505902561611776064510047615429072172421886840342766492384436341155875862133219275451667284101890034779559607625702013622972104113864104204477922365878038992083457562682970282025842588985337158992212567972346523418137563888387237120319474875812069227379086002906099404750441070595941148518564036345680860732791844949288075348875106764438797086869766668430713932648878598169810139073331014291032158792269098605851961789774930369838393509649816575296880981271180250968105641144794300304850427923161635131363519264221392098173135823859418115196158350527713936443066622617544759599196407704574646575766665599443314477586870745140554318756152222130404572062830296219714675874619409459387349359944345071306650126692654149777270904294960761909346979143789598120361273043935977422651307941367591741950039008467375156758606229424882513540945268493693417479435965798809600000000000000*i1^326 + 14711512692245828078981503655567720314642856744283355659187399682214131802743388945217549122440644786934670095980693145909810359203462289349970904305457140964493481801470081267850821423484060058468859193986543733328477001217542104796964200635425696512775763661180378549324122393948059062995505995872683828097678324050306880474991459012561396613560288181199223857755842769505032686488195596769162847711715202080081553919635041237332991186929878640005637000993280443092959859670844803648406727470519849249927897930359744104337829652494906157387631907591083649096338324552826758057164494029885165592813107870914663391609646509553820727435352717574867188916318607983376247467023521359223534447406360994317884438390015734434693939980468188512219855413849126785330965984101636627555354638861166937985785351233660572666646592399877983634625627635176040388051553437678789086993607160524277241971959153416928100692014060083032054516918816038660940360733794908392900442205943849572857709406838121413886286285741100846504787148866237661236187933897333603481103049988491200364071199291337775687970326999994822407296028374968398587120397879549556682607693268645008704432903013412716828270132224481442320384725498531234343864010927132502999816252827103339132581441492340322074172299771962872447032995402194703711508795952517097265178917037849345187176480290950137567301798413356427381177317157252304446878710332145965423426213430075311920127277960797910733099371998761242568159633267304791363989226768405574178323856579930241892164738139899343525671950483415283139013348249218757029899467490168536242182435559335552126658449718950677441517617424677448006553569075058563353290662012926122368684639596379892660056548453425200038598660442358914591448929223095342797148849928878878474451446556943016305709171937072564659320781054349187338152628399038226132771170865422600152347403188508833435934043295124375205035529608410079427273075892318420968973476882046379069795941937231111267018061275736923698178813895766215057795606862362494180770001096874655138255556027301234309038699569588559407633604288168344126115928684826257779667322781090954179909830075998504005657770093689680323722342938118186962082174662957429653875335239872921372954378572736382273641452293011207574219162945522389782036753884099259230819387998986797822351308799614538910663147045206638881474507749024253714232284328930204702312234915709207998013197949744958591706456810223300887067888941388263499635132336561454308132589304087308493263213153556427558269123420805936081422834792962518890314114315044308101034565580869467828872929152192401206207073061352199680910504109916320563550654590611611648717923413636118657279379525816018305937824553024976679154791085894472895023572886419123744242270396435468768230106618027167441307885949374601391616149910936689122558358229842369435141305323458397843544591706088203744574499109071105220936860780207076359165923431347922221260955704860744010579936582628263420594866245434708936965845197448775966949413779538784532471984215364185682197762624073919209287680785041118751924039074423845633449775983345408283677027432795234489927553962432987585619699379559569463160718785803992968312667138581448499702384792102168833144678923274906685180353689598055423087765355769648368398864392175134308337591376538255517030425275635024361208902764762202861580896938718502778628828746840206828148566429709326576393738705137354691514105311103118473422788685121706941713105630603690137781628171460585501469927305794488345165937895121153645157989171947402965882189398340875042420243675805312343758815230067103354524885875333517433256096578084420443229707327743911317890211027977262351707034953939963768738786793228683665666308396050222135166917101213334286557964762735776320248283951942739573720055722337651069598215625939001055061804407807644914670222790912368999560434790361499946293232391382966302758648341263039667595944338969199051878047097196034642015278946995878252572574912719899056071753773332549105093512609028705253810749686956989455247648447569940886118089351818975183836166304862472664984263296288488118032502180299973915040150019416702584235173615540979292909508107311338257855383342613042435884165720441853241111161717633961902284101418251658301073629667554689802679340955385130277678751153557627091628661870768063626819697905105878206168404118708977102406882871044782995518043241309431775852447839361308444125388553970446400410904377727155468643081092504969649777023615116795329769598567080994860266023194960060999258667299444831131613033169027177476446440142413653901219425465533954865548663783880088874805036014615739711797505160540654707255602569663152024470131783765318944316034357519280253362442338645030451233893413190507901627927533685878723088114842520272631312573770470342061889329331576340896881353111022594565432579535250426101013005925206710373182198362044691889614939581232989081922981899708731856491836646262459204263718240852884084915957102193127827047020772630511733512350007844274110726426628280171047095759170240678863970156222985226160698810229693194557960733085382435876885509453559042927999355626510393107921463069793802559555106223035973943815457395849411205323541984628258368468515037445371458841267915404775050171062782245864173952798254357036872584018228251544330099607811321718884525738595198390500519010426992341554234959841929116320376216585670861791729742174898947716738497146043281799518152052626184005368187524350334769026895817566941182211361582995580828918923096889101224808360445209628025305608915137026183207553976274067783999184221724783021442192134971707690765442970168518777792317103703945177044451875356672000000000000*i1^327 + -25936522009939349076710046968726685827922167835708068147564220743043372990525082665600659044804172880782221247220660850504268932372767104926861007426816533065085832441479218493465542761166422504395905021890742714367195888716903122802264269041960343164903306180697013031593324573546440982682092635945340174707531051883761296365961115394082541329662700176335965426039612759834177086710120641515261766888838894957814360954791520151312373232571493267374898745483693363775325060359232321972044386662107528250690705346929627717345013647716934833990473121372736717338794463382349355879913030176407908522540638644082624977039659680986972051677760683466065733208429381208116981346503765115549843750341555653045212512983820622827954051083264719191311412892105197555816709614340279877925946191844793485911251984885084720988749055385278053424744061503003093630500199992209282234090596381259771951073859280126122801424106739985424363139485552233559644980467551072620584238103715051813840637428694453966070154532729585404721886548938023090548652469942703606121908783455947935974620505824918790244564951390182344063569113240017429209029694906337808444813874703854200193632496867229832831583194402715843860562860692710724161992103225332761931400775691595072737569552240380058455950817685857519415394287884292537255638013473239614579446363197607828440106565234611042843712706398285909318059850186410102094137552166200931649512736711381479660864174364665028292592339583285003186098267301695696907571751747192763412990504474066912075421154759414177000405315347288728753804168278921249278027943266190855935932027645549006564862531031429190173960850123810028332759821183196011707140316181195126812633735368811278340599780793690101744735281725322139436958487930252124148345015927713822968136026354340220022790159591859907451712660356070602125577550023729891329354171601885972121968340291937508740000457546460029284683324023817860027312642677917619098609740734308869146367461249448700014935221289094880505953457613443396283334254509484921422406967422429603842657162897776165751969579538973951523139435175129577333305075296290913111583661478562348327482780899017965659091356729555675431615017987739643474777510462710490614427431862462817982162972717670477231670741719275953472224295082714276338293464342149892277208090002764276076508901358643207985458288091685373270546436622267875933434577696695876738930956310890983505667372678241325757295590750849115995471926540253333318336153983115777663969381404742716173641023110594542796824623437683322794393336870183430883981987881430165594978610394392248235509001290910228630743816185182161395120895885426158069704927437174660884741890355933125389287496951298325221949599393597807389940731491098248089947314890838711472405658171073619944601581219319838022588119782532098805266105088774350144949283997019251288892288092237818662139296555310165180003760904868359250824255172028987640431063670633155123507961853676360194445081136466599728063629083826293398105725329336891443829846591159377598235724943179615397959592781091461857214568064437327256585785567710987415524668791245889378178124988873903917579284603013873310516856875088791094260533491883869865308936549138882397015357162397021665839125019630277948093004697698458491419869327582158843067451406776421645102420988886008950757986874529132098854309441625117870635954878975765654558274056011605650017904120060207120610507437969188137708523844410393157863774401754743122146375329943327149606559492073614380659689582136272000654076743086345112641525776986328443228935104592350523139023706521895126651070318863920188474721380879823230086926336280784823577167984561781645970464196767138661030101368472084138949799442018927870520190238168345293681659738312199864113871288853050652777685177767744533429436283599432629903364263094633975924781555322611387381520624323982062338001578820591047285627964427234878457152834049709381571766761602334855142683129262816664166150206005766024919884619962549447425333079949939377571051005474854035623082122210658339751714182104924691420443990287006828541638059978570112716766551800762459763821889560306145322622327416264556787191941910530889522903176413053104125185934571440924715899237842076810231011443853522871662397710769791359159916212546429685768064284312148784066768669376795357492498618596784548235707281890687619376078925547259106986741089017707338829261564458242907824566455557496487304904697464825796153183235337345411739065882031854632515032749189541470545902251006798567845676588678105492728931927899625453201676560071627780160357622926590155424374091151163645997342343122153405565770134494092273471370301453132837301673099129856161328472222422131242866879722964974472462807304648309684339632877321101183803276764301547432532399351241423513651355642355090742848502661793102662089402754060323814535516613004403869583173874056161717528650168472512416098663817040150712726141404668314679075955934786015533599288645507511926560904438320432701305195458967607815707119878759673525671380801632137286646161287789127600129314316678976415761772062261428459422704051249372693795714873477153199295157799221329078004252557993124176163033324159478081329812782824759801005960738289639789767358785494311438361816803650267473077048053101740774608111484416385391274509796380409750478663695213089611428747556078738349510105416883719652670160280133968837010487768514999792675304375060514299869119363620821315298222191593267211976790233679282218687518255282209982815251223117967500049088462144219232262246096040141700833576501217451212362060473996540531226400378660799381218597115733802301963912970788898527017699830136832000000000000*i1^328 + -54944795160079845099019595586563248315075904896932709816439481465236827418729271540298116890590618226588137002671406001604272774723763162533653882572473741181939721802005249840915622348572301488618514417638814063766874027502864907066472697091254259805648115427724461721331560456895723197792509059585256039352107241723024573736250780142873884603696951711755257921416707154199221632030886967789850279255764519726055057451473088907832840197490357810612047826594063925247376984554763181632603294841867740696888595206049479401279286571904612760331997765618849779992731872147145735646556433477160925960308899136410333464457150935042730548808468710848292263059180880135911128711200906169983143914574860053652408754388627327197355200502113115985245199432115967336307132105576260003711559857599164889035470132650580493000593826002380598567440731993273954619607050631293628899089922647859860664832302769043100460310898829106025438012006516857159885762267332859330093673730243852722218603177799513773653648012378735597290971334738332094665426301107864149013287909069678124146102464910956501600301518578058916445974781693213382431582070739262817077265104585139999839516768998359107801003499536379543294400041242334961853981366418124325215951670559729102057212027909756738623339092670203950710046108928458010147736125392318782478239618348050007508012213248725017039484850911687791037537093631497184838280218215112332680056436115269341294007375854518007353313767776829784088271198548713195211916036813608365020634465856148534070739881641664787116712058346457610175912885307529279906367190670315817186855268101636926055099110197940522165043206186839307918537162214181122658143538634510290345660959458012624771492693700898827645808924144936468308471830765088630065136593238306408233403058075762165005230436407904330901537081022270042447118149644042286222076801188211471933057933483655426306508764029237916134299679863402141790390487002492850662719443054759302146361441535197157500193277201774444466343678429806914400582838231547931827766716659419429388655803155395991548389049187622468204594739407077595887953640506614104084473085711397797298568756111292299673578955761476520653776757250425464874685982463240132041613601151131086860412019853743287459534732111357731294168821751757304439826517713049661259383765569107220436926353796515137006382260434092597076390747879428568451165123080404504272255537924489905484938578044081575667297021543407810375036491337531703597485612359578856094343660020067115215898373253499454967345279021475290433484906023382406070539249619685127324860936672341013439523137453941739420012452106935286291313350888151255865178181451861829216346571510660055123564777736011637105278322043175433449942591996174294022390565382600103951188904960631166174226192900337940496954154274483500481901548221490632839781655512104459240531932324857692155651714636671684662420251974751838260894729656783741832325488866362226314337236988445924113219337373563148081790021910974917052473778769139513907323108014428181460579325062144416514274036113194552506760787105404485483463701346725384138415045794340531197079214275821173856181152174216909549691571535472950430791011089155717165529217269728674601292907261199109444021999164047137377901556568627866897968017033210683531078634718045499598875627785616697699404516298537445349163963759102629065073414510737288513579146632033287521636102958289078447711837535248694111690031819862159296069783479256629610282911646072521428905487443282093386676055526476503466129463942146623274464339800939965973997813963340929040586479791022547654851089363496514894715987994169418776735745826620698489077916942930664096784040890533406908668512529918704742290260699961132715286390195238475891460852220310556264892905253932242820664556965451420537525572026887212473955853250239015578056696720578759959928253827462535839479801570881301109789014683986790462669688337139188532002048169535198461662425008579968259296172596084688756495520332819391753525463712352862352561888985031307378947391151235153267152837159550383011162423700421579474179715396849309371819072815669326244225211596775938686345469471440075699479482309021998773724211468490070749918048739643364734112301427253384624588632656756588738182285816169185688244653399928682691255510644167461003185372419029370627789153880424886163032866684308083964386487300931511384606488991729458328352067843246300871231460023634640521899338348159001645172256154978621267514374023947046275667811724111450259845727163211670557304870897200747012317748877988687051254922195919662838597930676109655088816173747808361995284097392464349214367927044043972588896418497965412114370698387179288846407284269878023176267608717153373991451168729175910240721429642134417283428811680591034383324870444572861138521568966285426776200118264901003477920023692264375961193219052245423053965813487958426088370744951805001863686861768200744670415911377902830609222164083237031504989851429570400151388241701130572728037957841852683446119111064220191294495604356944717961775826085345397808661567367839118226307709390146925400309192988165581770917950275249905235367446224101794340182254710229893951961169521549166259324933441858849043728533934390541885410420514778770206663285628313161676930920012788751254041389391601948350229732289453501390592453902080995714780304883748253618976818095401141858969391971786480437661019278114252402536608863051735990419238543831241303031636329809527317281297142545410876727523185011379265732019986105092111765944370607578648831133877575488208565797150982096183018389632259344807569697658111674220060756292936996344589520298888396800000000000*i1^329 + 926307223947135804820062716269727056814838568990656994624365624376080118448043459186263512707789090984628633192915530575473622521645283651654330893652434429579234266167442699434246227019481932691348571091636725244058463437754658952766544997100671039926828277931350746990331490324179803653217005544846337511918620499177461824134109598605025843678024625140955782641215995001682411379297411513899804787845710910800931554104230150975462798634343429901603669461775797740447850391091642451778753015200793795226593679158878991772106730006816148182425978316517369746474110464263269614989757584650634015993446147472059562443882846432038750497150887037374976499281598188793865210000293506877472398173159004577449349744790006489555264193732698322921922691459534760102151305519777991780567177917387939986655813152144043726861295398219311286790229521183725936530863561515067221099763845294468491951048460074445877253630213851562710526032958857784790581117359332380411069320713969052723301440374371459901623519784886682298407936331228618986134672993535315108096542634749079053013051890718576474820248591493125778815036819625468359351717700359746795103204669640851039177959884985722385303892177671546335851238020413083380841516783841478748230358968231274743925686085791710787750539408753703158560641872148047517542711795898727116121848848327067191509858917846344078968721251825636941845044735733300988033344312362750158943255184001266495556591303136112432593230425318344280686793640491644395655955581371529231754201427411927535481786371776566393454303091198191532921871096329396186648909531590950952737236823225945353071845606669853456650884711574857215541758584658108267525815922853364252078476427566549323608055475340423542977883924734343124755567914037032324992084471410234850186565338919452454695533786882105788165422633033322169761807231397183568215112389018741029775068599323653953991456321405617287112570029423696664898764682526344663277153561785838327856441332465005623027067549835219859931208228189925402797744194562207500277028004301804444010925771300142129310630877740228032116566341827916959158435091662116566165886942811241562974832690316543888862555943270154561053233924704946373239123046204734368254850847348491412925752717594079091428751950273010169418073400830994419267261517323864108332611591561817328757491652545493499891956778037977634061085021545895635054124180937832013308244490873622435630548291676924673101972217502500169707603880077441045645488166036818123104321111803694485148797101828737996335403892491484185049861758586094290132402510067544049361962105035008937285591254700674633923131658073154296187741534410337488293000804814540922525917488006775495528859982256699030169887558546131997241574458192068873177571453939530605090003354533397913665624616926912639653599009227701687433392616932628578498762462569100366837046427960566219474788215712248504175109315107204274784472102389848051385035288249007614327029085608450938974392387793883070689042065355410812436730898704467173866001760752709064412948812419807334901582786239335970697041422515621984596213292414545882448159967303285720292555474319940072346777228456699348420042346224152718018993954704023823782720455220230636201086180620716414764859906961872978667838592447185154731103052450491675167911283731565889133219127795128666984945119771731321387495206493144663094500774269307525592980831569887891735305247195228036023358610077245371319315383586999241148466167600810986998734681951128080583969052784527926589521452168136770866412283565137403496662544374523605319595021758374985887761393017980181188881515324002142093463335498698573498169840417158072995336509973963680957527348237583366441926003288766949391169099274197432622394157683158485436171870753403195409173823967416612207766203142724550113115893915974311097581872501022562044186520799797413402580251802337933540286562731221428787958274265857462597645241684848424096084439587567485785691090945197524875856038428540703543344765034876641811849886727949863244824026920165977429203523857072486549374512898655155807414414687669844530833358087140413044795442246529852471739469553800904109124130553448160976487655444474376598663717504954812115037584613534427183216180217687814448254130843162856219450765901506072396835496604996615849777559301863411154627971342825190070184852899283477767726813270282688104850588565603912744125129051723274747596839080988154147855666085401423544632880145142264178153596279964537840053938798430120823888927549892146086922191058018543236306824654218105199318301303266750697173436620216472128491683697700949277368331792201600246850082843736476633385795647558960488928901050222443225319956526365107005488640117616439759665245874510022406678000900268664850218524214475270854349595176980094975164806038814528243007369781115251084493542142304350382639734735457642943615399699204283820657231230523958216877508248882713043737421584522260948543542779353743727060146670436460399317961258384963827265148816537503073138192508339849217452889894895170283719723565145611569640203908790591608204679513522211773658114528534647632094256179884837626305846621314943080258766068796457944127965148523065866822841716603844381639615104149672710064728506996935039505015941523570435491223440706243887006344863555024972623028607466134847172178117059991796812011026429294667752217736780230740650309203422969512687519076445421606826433042177669064851631860729186847947677139361919385237725876411753939292356436885186638088977403213674440467621574126475981506028141162322620606527423807013865328866790333427431590061305263796324758446642706500797954160785044275200000000000*i1^330 + -4021917740589751275053155748228989859359382665265283185491704901029397196532446522421708767932218900162813367416901408287547871998127643255465849838490348266871900244524382087400329198209215732512658280202261448688528789976789956839212709571382649437032865741334451962845444474806482113474469613190011307581668769276903756974079393511544187892960085133370998409571432630291748443624111048212380045157052117934483530301146299363211302446515126525218444248943464938007190366447214114407108288370985090530873121267412230966413132928326422288607406811619417551746623241777090578867262721800583129630035374026400457587692089808719612634764149520280569884850598148503556802535494680734815816961977554212928714378499052803548324425045866093469198794360198978297106519477902925274315244460320038124878436985655404002987142327117501788584873362277213386953556947113714357876851657003242642449031526075288913237554023891017902546580974617228558295252648557769418259964359693623394872496504594449326795620845115388216120085126753797520285764916568526661234017851524380451315145243921152885781318157955421389972905865976761687923669066812072573121035059050175601194811478988122112138730707398108901035238263563665479922938619524189824879767936445183114861511832459667857194814030822626205645196099298200683367124347404653236049927572939362191800867907955515266751472095103711421504357231682029295962971962439810060655104783112609332844030967606497165487958595542370789000948776671764940039219035006647120034387134493369845950786230407161108440755735476978275331144854262226181096322491060677586247657290999239385264327719904799415946115050254082755342111287794772841933027627023102740168802756521876857055992779255418730228469984481555143548237445443370445053829090602751578906153898638144566489575267661458384401042011250289702968830178352629588922526583720181314104169204612625168811415870172572840172241983245957005825926792321434791278700883674832076214188040424636561070712680607465418866552653321981680327826349366949992881948604585015489016228111163720776902361702241446857392303777164610729644491304116225582499696576995033101851382913202626436327403960826412724505853552132929853242026428883455747057868677385868213141748292617998981983741427974509735970848993447578612595120653978075178842520723307015539347479484924615808628130577228080842396409500490524303570724671026737456851693263050888626764657847203116473252250815938584393194590804901554721475143160833728504736255127966990530205265162673310967531074738986512075765751062050268317684523850580947271439548693141568801191682919151248990136731617970578540120872770126736847284391077111128364294034660115257235937691699807268850254522294714037823526070100745394294485357595358835222570626362005000938206816927022664113412355792524844294259974864385288086900694042891903737547062929418050367023289409750750498522197308316941932982981011572716496197978802941353442400964140450896358575201914613814723119824612475211497882116748727284675830641213268993098728341949503569640963892643634011997066284319817734456198113150665337371612362758821960181510165512594280897550046421975977798789413168778442693657793990157682292924021855994505943073948030582952177855480896574407395710178992560065223265612007439272380795775449843873174950634616537653964492646319267465770402163909317243438333523113997612451798892632614414083697806520474297391528199001134179652820136389704379063110467970252998776355652683331793214544973734127836326364662877918869939873150100040502839788074949994908479458153786429837468703000571629841457371885033121044211324087096376748633325347960177535665113944172207152477069610439165535343981071861413360578418339643331692239180173471377743526328039889250335044026688774052733373593336968186255419946506091790546868602815084812397274691314781128312890664056170133772574786757742002708915250608777708469558205211857496604063437382831352391560280571153754065153841230344888832561810039928234766954298955369635050213795805617086384334025840538786861593934172096790383710714204567508531628011721023287738899057188292377999214412579200154659097805660762182235529478670222224945302474709020368910280552570904480116576421350286536263460769254548317589059811012506804273558073795089335906539009036211872094907158487962944771776464477859598201640931256149647882707688051593393195893204037901792655384232921189104774355190585417089111549315703822040158097831408505268143491519315660274982297019387788142887779707909351420072392814827780669536255949430420510844461414289502524531930999112095376512407337835221008708460842591106399793769115055560060002857093130795081755715686844724645942975895769151277365959819645149899826370005875237095109050090787218623240832799481758190228777271222869941189506941321089274037937375047794790861158843281738445547223090013210181069549889428760735926618143900417218759476271825838266502753624832291069789378304886435139202471930214282875517416705088914321946030515444658897993779213413026882253686582447675470251918393429133453747515917713022912413522973438991806436387797266454441493868593144865069050159343361623411827637504519872275520565875096563883432529915838339835565719106623531763021139264658001749380090513874259622461447407822896160750801953168930229747267181515765284838314622059820944500895190635603853410066835957233402709435073395019964697112799030152177932521791446208669620587426435781700660929234618804511453388690034690890921580009856937829712747734931520099312855221987075927208770146677292208012070025937973990697059927263781564547202604300872990735393095680000000000*i1^331 + -582745148426775059262245443750572353916517446381710129987143747085502237542869027306935885061543965139499120839430092773732937053920631431994270261752494323798788058287188308214261018539098116782373384674895302323777771555265994775042548335064786894322558527864814969772647042497521871021749635387770028520696514391982821896180947996574368410083002141409832028989564926922619908660124091917567943052968670200927447797654030273884230816026664871397406014491964214606900333243797063864093626816358701259773868057785675350880291431129161532384313743418155353239180760081558549766275859304203887300741653838719566342075281390982611886847417463420953031822377449329586810740176824993088486624381671257663300834312223897669803185416750022211259304156693248394056794488168693119957416988842201469053439512534100039091098453832522937603948548188541957313588597358349355465059587952294871319451541402974131488975330448542818876796082522488955942510230650491005910533407620721302471069105303015738417313373683694551951621253846703967064712383948282618375432819716115107818375000745982442858427082306301691581095495436073189058426746849983876563682609841219157545752731207902230165465963505722946920193862431818398811613731658031025156455140273714658961461649811238684189762204066987049127537227248881383741998196874403167585574554668901964311353936187184873154795364840142545957574925045227251950899219024219866660610559639023184452553481549198850257697855515555265130485165371493842648916693637926555660702214560759434336256357353219369704723252985590059897765647203460693242459390206987994645351389972318330058926308531637045670386895503167546114653797638979399310764744936438010340036361332904766086615871624968822697496018181864873964251966325409568458438081057964960514249807372274516102352717217396914869224758527021477396678343445973594382087681331448503450914162048719712276737979705041332978732466835936099142375566585897983776263297640551454720317178865876312957262456659965706419478264872411642363903511538911536964331408048713461980382489005041899615949666927196133120435788192625690020876527160254843739936206058970517372439052612929075388293798216979456897277527346600715663677277084687412520157885981343818196107313798092046828164511952015401112833790491647810142210070906762042253851309615860381229149123062407144784959967211835394283681921102719719573175767858699735523174283814180185185755032259402496562392471639677902842759110662233391752755487664149260093327180963933232205792303267353757306685336801554256605210977545988508857216739871862250318153803632749187910644159962879449404439096285613557372564892911433482011444373690757936307039327709815193869004104063971049752276273307871236222463673990103228927460329271279974995854625880940675750347020019277966407800646542506738345545730023634722432373304647039140187737260124906390365191956462697231189351258336631669682268663621297594227201075849302162013541135766862567370962429989525123111674230213817140252220463509142726455916303599258407390247440667017810984089421866851934441945100593078268792867268486308424637326080955013220574535031429545574731846915499899538334968021936114837095733387107257532532378057485470258151359861443147246076724190455920734080188254438588988460085857846525876047591061394988549523951820011248976745779366514543350040853066351058484658517592641725827710148205678724396413223514252130790295637901519540087323508309412323141723580197151064009244811312016130696110169238060482449326243294402150292786509811392025734602071943893673793401188907962835533919103232768958472919749637474774970704444255911842472018844566928505460584267479943011166011986985352108902169794114452373613866940733821099978143162087074831571352913549509737381711279401668173768984056204214171864934298346727721506011518539094222332617402203973748184846739726621029062668623312188801794894652188811367437769508066198010680666921246571965569378553742361263495667902011229598111690975222325186069256922103698405000718273174164991527010920869277614517936269084570329890083620178790903221069627518410333478084627360750494710845065587981652600062450394614706903921276226652360449598002822124023631325811396237175416064944425004817633160908675494358402417260750096054132913759439577704881744604713568084713123818407629149539189605603879074638984486260266348273437309754845787350238364650197449896551742842068644122206286165149273929323878006802103874216332322459176840943721817592744661780703952470118896240494313774644977084061178994629633880366521794427455581909283819488567251731406361332730577857683211363206369583655840069147649153484117073082006978337335263885155035186939078234689290706745930069625986590483048502600880123179422142992385080860040170630988201326513016821114379307735964932823874691804928603740102799027369906310775247320721580496343554896602389698503246011005843967307444349294910650148655632617202861654477680284709942121587610282225904296319886299958563342911895434484935759416057939856425478361825719196261048079767066524858410597665936675641236814340405368119925600075450222741456320127662771924597685014373341136520662754067078053821234093185507753735800009589648425610155612935945856322648507875178873587069417885828997409696069692110701904156877028586818043839391611094422374298862718379728403231767200471632445440597306683951189050445453796546964498843473337585922502651536550529722983496772082178481063106693050207899126225332352090879094066325244354491350620161047045693514089571959959318929299237735532007783970683413694271850589510671499617687383918510080000000000*i1^332 + -23981861079744993988164662325399910528366360135587228760177371339433113377896031029065430526207565393898708129264388392721589353217201956143055396004072179291172180214654591954574808598828324788721531377242814079396730041174361063217547171887308220399481387562285526269929404509082466480879193486262572242952882482253230533782232752494887497367411140029909834538827472305154880704765995367363620531899235349140429815699104394747539825692000994277888842303648785792551140180873354587802870835443662409640494157599999111694399600029793641688151432827838890029463481269242351535219335338589746217954158526867722318807559870140325044105725633069159692719812136921311902497551375861666299572028894822344484375386226820338116813775909692248059560639362047177026047347720062107712809882326842866792903129302733871249457980891079507084412334692974245541657056000691344939594060462511791448622170555617287276879383258727635018842129122183486323211594471349660887913825188932948738775712328122213337313070835574959463463359122209844183215506716947897952087764702630214178252424679032442385467537759426863137449188620233347988229805278333501413217721184503178420040482017448832693665853113192504776434894391253324047732281916040574077721474057045336428886725053668391422313515962263934393665022761728246990253298532032343140085326945669328493017939973887553145541584567782937076372622094613891041517526421112337847451541175109355782594513055514595544903914320080897540428030732182140840667021466329581611130408277078091181029520067809940605832226092605868666052501240242824314918849489511654385278356547680720042631379351812840804600190423409192875946328907227440680593935483607124969123482314065497496481560165729847442616790765093979211894178461602391249299392080790380504735955969603614825149529941932940184871742353052790091938692010981698682929596173552601442850886888761830332255838500314388760502870979691957680808528127945844089160587860811158844210322084372321803478758397458781862181675823627355397435639589431541146938329232570147736241526870361302416896188016941788836850250349796684028502921951342391047327632136558770200838910624372274888884387621334053528733689727819970659647229029749255875383954267399273559104417253530566407479576326812199020269435681833981593963825852232546895505256854473116616898742037383690013011769735374945757556205844839531463439523579384722210608932728890030569182290238098963016412036829322941975512042206173042410298968954740299851237970802724629126078998759208323444118696232401737181538336139916926180496810017738506423661146853041796063943666267108044273464990666600408591832718463689502923546102279390760579741125533396034235215833545173593786175294008421371489064371224153580398429285633661904098753400979146849950522745502653131739845747160199249176985085142453475890808431520664712102045331175055751980866055723908374212724725753757420884698305192089332044220061683017097440159937021500588015239738378522482984903106064835551615445338504281113981609316489704508028838367015617091000267447553673775100963208928983742556777357209007676054933250209129344042305380200527658289855097469563581281946129509605535402888240401720800181396969290108921433113882753199929259716761514639382802110289739446426340681697747259866413584362097327698226201673146001818499093193117699025465081185862367059645513325207815788690461654112295196330486547029966856088689912194565698158099836461680299169035028035036604014531997234710638891159632686152147997001053937669276796966658918135914171849310880003098526957143659579679071431081126745944821813531421580202638061385197006612040110702935804810949571025303163373484790202051880273237586345762385431478235836621992113149650648823995970694508299062018558704869269247624477687275376311406877781942704313028933975924201253451736347043050559716683671904176854185113909892448478702257914062940270287378448446599513192256593627902318423061367531665614403100379194864083838078715115675169754968500637824618801526954304991653989547903059433862412022033262818555216662305202731360869600601539499483162684876592982941084054989838079472670623480435257762387857678708974054555069924747378473115823150016884016601022615585869831909343682606225663320999514294952147821403230310971053743233978512284027174864242834402796387301891252869688543799181768411486306590793241497567457644582147845238532476851755534013464082591342032690507765234554715863921292756831123414773142225865139712080262398627784197711335362166197537110243545205471239775312807605845649787639176664360554986285324621982411207243154003373910964285342174572587173179235359157540955127662567609287342374111144120201391938435717019309793326970468685370307522145878840330827600359851567828270498275984710303756362940998038554516963496413252208383420433528706568115654992012550663371590260429540352120511665340123148143935010674739810698905972734803425703805706807282841293289450604978382503725696544770019568620804686286362381937286177630271443994833548014487563929091947878611902827106850275709799885452484919292802665868273970465043195595545550860864306306649699218975557475891745979079592469981998925811254216056647294483145693939180999971228309303130956103654642189137026238129341343114888076521079407164944753489019453747843949308850998231379581185279009710015306906943680189684470294608780776738458074958420531045136726463654243752078781240831839571291822735323102253050177134817217271830181710810366519078429833388437545439872560461963126742666694253042406633102407411913515560465843592240340061095198720000000000*i1^333 + -298931512608148456762736826766085892444177338560988348264317636409172755735451908519947147920391609591810283512926082323708644398152792433104002259152696031364551453629890945562222739076383728305061797677575376781894082758134844626567338314108004118701875368706665389443976432280118978444954500145070151350876936225454996364602048763876999771257553304475512820506501750056053133309166648776864920744437944717144126055580385138531855774528727970055228005401182760930506893898883133669569714335649845995823072393189616589395612548707362265681301145757716015102925782202354440853854626535425840981959812779506826469284605314743940857223000579281007434487564595293394788115625869388314412886962471443060526510547443248258564907624095046504258877475873463961263969705303274204520798818846451024548307218973456511038750201210962399449185378370583879856190470505040663840636130352091348281997703188464549999462363438534548208560181906147327677403385216033663780320074054840416368333104617192330646485663650047402167187576233271180960288197744252431390298483040592852282028376106161298650689083204863845689566342255015741153241239751821510544377700940470326545875278717169111499352352192718625036782331676997463338741321322543402348380771753729472366610631538289630909216787898680857794460877488820037000641659189729911445747055299114837891534502428947746076922858505173111578120752338955419091223311384394490719057188033721341279089312713724320296268617328574188560301286578720359075400178670717614578264512030608299157386476733601973981131191467790072006860219767651541833390191272661138547938117795824352223074303724079563547644709879893079269571150073376970025972472050318325707839654881354159381220714201824583393779655192899652872253431924312275459491241341344830551683024273921994809316198889791457679670828218968837876761931066963008886778770425856417752612663773648025209353797341296975803346632753856853870694005636055540339326819418292266989538191879150294263030797716534761046684972878652575184235876145595358472316593087785402602852360298635195883689632831209689744924194259942786460882859584213773606428687329398876630489406134894618731544937951339982804554802275753790764210393515456235503335353026629491575152688235705740511215356526779337941732225341493392177006125258350741990980120375476129384503146250367708180477620430372372793647196062972210927087894921517349580225542860585922271903419200486324991443549719365790434018725248815055441466559462968270665847280870659953431897231905453082257445953366650487405471407649000878155989474573978949783195754058761913303700892783512587656142110954698033634951207830330647244066949744783841024762574604521038744455152410653434646295826591871522774144008691239058525124028291645524758800329891072733809320926062877906618877449366412313700701211643563950939594014821010406914329449344489363566195627544944831275916450929110995893109811325825889459927599449409631531336258783176650715262196074879506219279545219992786043344269270194380202678514812477066194933747232532346240022496072707372257263721724374681480971443394188208283672072834614975434858940340155000091642933042224466779310049750456581824185804126018467123770770439797173112038928018952833492178596918843278723021113091434511637297484362191666243539367654419985176007030336943046985016987314816007064968727106021271141000872229549391316955239179533479638085787245841024956743882852300557323807553967219706826258130714054450038950602884222315134517565298622522516270744536824722229161280794369072956984806512320640721748739977729960428419714524369277108101373034622275797850507600098671076848936904055587913662168104787315062786136032161182862525562435758101945099267737339711755952849844901677044438021923583475258392103763473125083101657069558367445032725105769551518302618616358137584577581596476443810828711484610619245850959970519814616378282636965926505711949399178548503932691943680732604593576786026560663731228404794625151618733497858986845993615711756511705517791246496526292886438013971192377518978553809052393215202857416123646240895942112842577009476978532551567136561649177573385595170458119233753526870817053205073196460817553874475814734248010726376560684318364691412005444140244761119899714532183762577607226662592525299659396792013452396057607851754027025928835008490008974531324922354143749619983242706658490791283231498845374897127476006961541104108310752473689513225763009738050522579177331388188974195087346669316279135544856510150199895583460585731227347002060995692221550760788405465502156533076329007784936032166300383780057824599042306619683988819788404564166707602677684594365723071039321618012238871070383551840249739374924435128166419405758628937552696760644704593267247382185319217455506336417489222954961963237394441841992218912515222589694859115544436327992252607389131301398039261196953723383925058569249253140365780507472141257330664949276428540726958732491805422124038879159932894394269120597000215837707462657944657028497964331203439122859567726730770780806625099556740153604162102040057275939989420043550951357800368899784165117926297636581891612196249453808889626732588193665223936721473156607101852460285704423930838571087888834204794835571050707165099318550001647684126367935309377721777062329777260563516481842749963055582418145627882144702981257865048633365101425239781217105580437822657690654323183352125021606760946404762245566481633649329638082337571964557531043462660449889931705263589076839391644395508271489517603932000603460459241476384361403121664000000000*i1^334 + -6211865525245473419028731996779907604520753652095918289260734528197641766888111630035030597280397459735433266078884638624419655343422267036618567927902553113530922090105348175170305746756728968339114377329716534562147569215755507918918883640901065469570892039691605260458168488031463429795944969042395651013110376673806089272103832472072484700931621418895874556544986648291206852057949633190143758440379538169982260223666330501610870134495280410558054842208943752756496086434782897895836483039774710231893786069619669183731232908588429209904081901024693971710034741601027381260869927393807238314031515975410023312229767014851516279299455544112493471144031422241100236300658040644663369417787684666915589863925550590415279594060428920908111357958576082234936898415329873366443779712515188016981879093795987342797127501172726594317168470154152216452095800394604006343891818766789083247432287339829346539622883424530565811357434102196577542018648928004511173716086413449215739257412063863823464962886722037008271681761334786567785325351276626947749695292752441493564435927243316347334005756061167448129365268697857909200347063500277391100288656872941320141318854887168780457201948359383146160500974160071098526719622850233284132499542005450035156183901631835303583707831206276237385368184440092040010481472369197786414289852800994912799799849847323592575424725683012029559996671465565929422400325110542409886186508074007195698330409913899187686588620525735739587590629254611487378145602431167625763893396617642969791336896559997320380937443232675443517791053362504712527849277233858946536084135955363759501386724845856425532422603311470524404034568237669629775515913763939071583533849955400045818411977292298698090828630665946163957413270825370542059588930741111846819959967313816185595883010292326976626616905593004181419807684289613220458716890694733224293123508852985994215624243214578250884476537135224918506321324817525536629328536354250298392474928031080987024082883602407600940904194173628999449174109505638317937879512295236835768114212991033036269292518187035348814603598133447618173777566964918885201825845741542695846385133531326988752589948796024185331595545140726852292617717807809208859245983542299430178552865014583959283295454136307629058861508254023835491858177037516186505825040233738430522805039524491797748810858240214022957412665886337910974369581637594405555954884556448456841080576014787350979969785324785144962860257955268889405922147709634911380744395112343445534441861734473153119715846404770413972993144673559028275476377105522251649498745281848069692774414369058343025525930759006064699165553034900805276143030220411395756761971293378910056846580695618789209979113641072144958153654326337137503091870001449391396308937599977867604689763748054265155079073631541262477538090002448606955774778014243936457663872634326366826028666344975827686092802917986089872380469841086923895036424461587908731541867466783264308083142971266899354251059181008805695604679597367088764398879878162881443924213211720559059994958849873008394758486617002649053144009636959226726382287903503758196482274333037571397833497420348126171593298134923322922406483378705030399352776917064083027573503193137115092232654524615771639248745022621319782702285012627123639824453810601759942718631392493982777324706298203380635507873201363216374506167859950105450500519385999943389626499803211069806837160835202416715562973771078381084037487577973719099748259577833316521498244552732929891260451025272467440816634227860564681234280739287011931492170337272119461753229125781294240937675885999200583258338223799217258419705755540550541720857141307599595092099710131349072983652930423001939196119381788494952588931327916145613048851569876200746396832598496146260764998752504728703580782914043901802318006744266327939804439489184998062914747030229388378685366262960194530923576315619034109960556024914322330962529638528187125364058148630801794569642851991917139719030650209326222048527180927980275211917068067211299442670349913466375155354035228842504022856885323914268723449449594502213869344731239724162597426314433496283999218172650829072563274569030786694293806020985135142311489013914326027612686393031000105865369263175756035387932328647200166702030601665398522296952133125028333318749887482742733861708757316086192492404167274772084102960677538188916061624306504588779911192277777409193550497372653132015489757991892086146402809142487824819123021491429299038124194937320045067265997443537094708744460353983456883500609476780659215970654920638249851168348277070045896613686163665255717424010928882219486669445015891310850296885358415488513959277677912893172641878315568716323928066479653927899144947780157101416053881025224231229600777828363946700503915344399070598804466751906232669513223357915583097781217819329084636377434493682877330233861426087291658732886359802088647764754824036081140901203975578491647367982968692470764236028436993017227906573562674093542394373645920548698869875306161428581078936866457419778067759249386674385606041113098885763117197223376951478653512079953349687396517288561883246884212107290241901079208127262093144226733564600865775296763395380682992072857829457437609606554087663828884379467569229008873992204834655063521520440387802321347694675829209554993961785506639636355545718005634588377170716175947968998800579322084755520016875695437453349467638479032641370928570776467421309593518923427344343702177197845439254046958035785513766411610827103125944463688179541606400000000*i1^335 + -602480229343372933836823122435152367673808628620869453255069392517093196498676934977226737601562011199338804950192459525721431745595580189414701282268094418974817612142186549654323636325770669321721205199123226078128212865074122376097896066600194786539753087302520195510131050289698383587437646979115385275558862749961805483151037090710599786124303956146042547195057250058536645709984005065640869778546128695648443205818864630567699321660579092752006990265608897166352324955517020967070068290599279852565855479667148653629521755580338276162959522648520695130000821209471145262255489759213692636246069588609347382555210848385633353049051150479109445880808375301572040796179521606365340554520927044175952292656363721796082162693525914193241774618352787607842312513162679038385994305911511425214891805361616546984046394565938887714231036165843250991896341811455556377141450470094473454605604594846786199337290834816891661561621520843806010878706599792345827540554631501321598110895233145079352821211321477321688163933747548270382343776815936124277334317392100998598035010354297492581522940105673501484469192521288727499719388912796228420158536671294622332009716349256655428849777091334029059688006712834639169485086634581907732162669938959886365384235571211469993576663904440047655093848291572599694788647640937742377895990369541975271600491429871702211194458969068838191549742439329894445616230961434777120111522669038944163295788783331809652865600102608289332287707812158222219188297042183257872797258700195272486439657457578701604576552475783246201497695036158548537361611416557671611247665096165136082594871475832343056749812882898868998234633648175159111749690971491989474552782485404121429443225447643920494985874478208480008651469804898622935132200369854119753867146448077961281132619030659986671863237733792757433497074557875877948372697870386208656621738526018008408866348173698470969804934559302043353437111465109360407608816570384103560296579554427521686871791639299966174918312344162943188441268432674836590105776935206596941066864791768791171393161219486967108065911345845614427142696611907766835050428377618797691045410828108409281230990219269331591780644878646062962208734502156010560274116422872447247154495988507600802820233093900322764107205107193796321362631659701308803348061998158089164099049342430313983508758157630277374282989551982427890261126856793173371914348965382442039641653454065982561439534875864577326698912820764236850166844775875414970398522652414664375548734655711081581386726729016918214562777253856341798619514021244363957869088575766136656350211199501411137909453566337476227085049594720212516158960665383880381755740084064485093790745287133744152782651890309741963513933930154338865791355099010810819605200219900526286552952836269409583559049514082765235327169600476026324071237895525960305650449861882617672724265760856188222677238623498294063762411127627100476102470002503502420691211486390402391500819968937533439669767755437846822560466622290466915789975995277802015401104664244925178123043193322529045292437219444459249789306551976801869961098884522031006242417683981455483183712071163979163642658106432431322406644623087688995105527460854680696866763769481721974267020951910056009435249999638134531240879796342593814609599210914000424620050533889291710463610015138960623756498648262172687305618803130260161717471868818909579458739569695075695599881291134344080183380471351921279981581679235986378042417894622179599942150454627672851175641527471210482264575230421499615725908249579777654338839503264314490041045950922359516368229824242120536396863194148497990201831537200943744109784365103473138133202138941869040116353107840690312978147924796255842129853229440084225939344874118188545582025286519383054343725631699370868021056267803080274997681092742137330493599569400764561159210494756054921306514263362817674833109069054448435579030862546171575947224500795102225757173376346178896505939450286929501787163674839359225717468614329916347610609958830908507287159328910555873213560178966025071970700965919911228308340741860369411923554584181034399721858308488776194568436430697680922863202711912643028166172607637475281762498945374970701971631273682997458467540625959285722144761101447280162052427316376497752990619272977011491747565769400455146552463147294511209808088058619671413285028136683265041594332672939276351039653179495998590889494000943641258359022628216220924481172862329477324571671931947225612096035105359855324092305764104872998865953513693361528438407168717700877799848582635712688902748827395692858004773324806817162495006095359629616087897980325582543145660926113817949444122277918918062789208043609208209441471317651739069434580544594684743098593826641234020450870478144025429841505337441895687986054437270083982681337231806612506581140543155324340261588559178416963094188108422139346737314346792776384750697008635772594977949080538650734117048259480838904245834528672906235178182013108770037596982926402611682556047731419420340211530226025214311509084852489453725052943714038088473345335814768142453802304910286473626135101720192816542824343745097241267480436509399984340045894872656617127362454560200402420271224721960730831061406054502452953302476939325269926296623558581374694527755136874696873097053319971747752488399416747584952761106743307921254678249568012016281746554917823572254812171041020131670628618506121676462570732504539836692196651295088281048409279670603687856261520281578215031275735167795200000000*i1^336 + -12599768027056716298313558858402833029161350192746271048594006271729302375021509566766161387211249799684884780765703513115831217379985578852484921077376286732078206006379767955594249447851924287288344366466434107737311532060495842034545488657513324221530449962317116588803918653092140268173122264507865960891423947879026200502644400163627290816296237381323775924292750291371574144499690305814444511316300149209114002877412479418428195398598279368801795185532206727579167230941761119959094659380446523216615342823590591873778551196299641835262332881700267745941196786749981750074891952369065430270666413385639066942934282421377646484723961951791166086008593682103375479658676026559518561166245903738151120782578417679703193906743874947108426349805899248775928418853314802252468829948694579234594919562028579134327870667757067687578381757372813241087448444338871704832796496919124826398274383372564718876512838000618761066452923869467760310018829312505616517047648364762504709889105610086884201076878071116746462618134087361174255772888749049404820709335859703004727928280848811960207226974290879486570345836769796548950515984832803999957399419507783682209861829180736220834578385360846673668852894105853810902640281442510128847877371156808338930903302221178959244416331268292149292619976506240188195503520873798882537457591237825809883838024944531013694824985881156288621893130037061419341889231501472626157252231028633391304405831860380161302631465098354155089290147311418463453666115481227692960679951850592049153999419546074778288382929345182556009204505067078360036793629562829097047737670492715218626999968769258354227594758258336102015523820243144797659271383079350671323226828720841159094288714271521754636909802178719513626388479986570182593515331550299527192851850236830510511691284897265631014325903936816272145847792225405626718002154028136614235040353829262334677967283977502835080837210460082555544239182066707375739306732448574693367789181216591560300301070078549741329985566199341173043806928151591222853795644548389168542984372351846326005914603211350868973731479840160241484819107162560681037628534141603472673418699565370710156745992729371921720629396116794124560198362060053546519735801225687653531448988461968685644135083254743309476174009401561193556396579960865700155778619696986374834756741398936615476498869087024438644086678738488282780190994916511801545137580697674051859113336131697152113248621493088249671801784756285414861383496677985689695080293363722228749053966274142049316644617260399732764152488348389716926228314420024974988715708068931517745305596409771705395100387745841743674305426509880649416110606456005395209910715808990713998079744149592926650299555816787281152438563650175029805321219015416802962424314957871745798643355591993605405489162415157845535255141792823728164457859518161624104824938697465125789780696568080492464512984906532120064726346759369520957625044546473140466516839038361023962377085389883904089745772619911164181063672167282838607414436361138182625008852709273232291256677257216953362375863616537726860692855286811133334239588831852547713055317240759040946724470608534659806503946652030443330889203919447887449330363213015388410273119112852645834802114690788641271215975053630520953640359818310631325118253596443669815947544984304735960603460403429487967706727898645782480180988728438429826716547278692467294472433394179802849389141306748783122936566107823571235798926875168225949452135842139107137074560038303195150431227479408242965513521975609469810184200951801528887304432171109562232012746338408076496586227101667617805246445402871462887968529575359456083990806086705212050880451102290319002133409940391950972261318119338831112292237222074748386949291923546063186977088731160522772565796122995621512965873952610673047202144492769765413739806927303783529821894260882256749452914552845515120637157501130526335229337877949256556922341103603690917136287211802796763553681612200852394556233478463648518343746010299998925590289199562150724974047313392647185812352167747592491593479398896212757996941967308702414674539834418722451285201992255256042617728581776574016990024784898839593554721387352359427980550750942131082353775675112413293684706559224592527362746602737185988966154569689730137551654078268794513157951826489196088331828344669028270387973028237955642553585655555778170729188986931311772935500322746114179127305085847010432043535520357619552724725227946017092238999743743413451653726480202829950255657726505076768956360842570789358742478587766239997035044476590911876443481565491342515895776280020856299149909264836887207688717703320447612458673597245603351717405799194974010801080568082604379189831894981994475811265486310790624703261609744373382955846454584594304862679082176681293390933090949022222896924374740576234795650057899002246909624810218933753487147941775583172015058009168587246181758374212416436194210013831893597204021599161500903882379329098919891844153469696341978413692587741706198433059922985987306906594568695036887275895376218791100713053376011831867203523045460075649492179622864347732393400997069183553277381332836385107715858499759743620106683238449395716995502147427222301481982249378563039975487542038634523122648529441624220018822765923232693651911884498429739965209008844916231595069157707680789059353218147243976301119623666874961754624785088355899842428938508037533238935757043031151069085133274284305522698448503469103098648370552971019199447040000000*i1^337 + 1058512409404254003178531551031993273311015706562823363476452050917506804029750925945208936478752128995907248151722914072904173916365948399735359023070974342621982579137460418135952843747730133741263566795661759405082701295014131114106176439737304015215967965177462904840183119518817376519394149157987009237478393375308057498124095417037987437299068080726433051140390262234283853048096952419329612702516199455092812172548973771460134090457756867853351480626589200089556106338703770259758405885430569916138678614900687797160103677914076899357698952168488132326544875186383825690868956633488576175521623801739524261169567468687400673609915985799464814603906510468349497136649533589213758709854452482468771886157016858632860683843087048672574941721231595612322736164096078907522183356297897112940491806675586713843103850783517951017742498121739613780369036457796345988819766450672600912843381009100306622534357436708620080370584300081737264951234996204855556135652489342661507947301812226971760242151851567923233550893586148429496738465579175399326850864121212418527086104056462901111933991233491751996159354881872159871854666001572157756982431738906875604471495990406890273909146883918825680647853140685208488123527472689890005694287197841259083960003890884047408114520593001222793949771991509877048644066637659892781954959796418039983143439247556935368501547163878101476473697817371284884320578689663069984795149985236584408945450575975054932197422539996389823975561043895679919283241537321571211567457826667396344477114815141403521708938559124909689099298564851297072043562265380045667775591404548296436337727794901431292308714214250728201267207115500705632184419530714780101364032383746079358371249560088551719598796786094435735016147598504447705926920624418000170069178201573158012858893446731621613329637819421838884097214713065699335299539164749615945277342681392303836619029546340457098137906102672108201858593091192168037456648698629715011260696604615192780703025862140217536292708300440303963117758257916736026458775832115793474415309992072146003397192889357646075748057653139686782426464372522762755102896241849638478127079502487247131028821473230398026196424783723186232548233366662844757442567502658473247447394615965815928062362381767999527841998964520606267548176506485932599517808804236626093206697239157175848175890903028520026031856020245875048575967934701622293562612687371223748470731556640231764893062901983243070005839498522947039342175853066175529725868976757304264231032701256002494766529770224187022072778664530087854232102223823682371509627198317004764762460185130111308807917547477053766708767636445223919409676995263642158136207420853181195832139863016210890668344869474854688366156591353482486636707837140915147330708884085269088637342217836449524321600089091347974987657531611663761776326589492926615280070301192156647181132252709750684103854506009165237784376631076789421894345918411358476258095752309121451950026155211295308743096160763022102568317482743975296420012992907737136473787319174420916882349944801976071280308109528477052853095870775713988707383460082611914267630313360472089089733509852234421922446916834678196310114601236008062947698787806882029409283402474214816639361323095921693095759017307001079344035755936050558871875200128161426635927095993467496526855765455369765732332617061880415677021125641151873570969477354561706144047182341114415192904253619877206535091727914336096537366852766814062717899462252477854371763852753155338979571567909691682100852094340504054075370055559581538336476268110635300645075522217730828082333884370142951048548178324089023972112595267190696334754895846008757293280563987823810838646672926998835394929646539507776265576736221515340453265586079409446854710957308456255533038436201094056643357319013668937343399815971403529578186319011277530142333556250614847814124956980892082497854608204500359484998758338993044415153553248158581453327536066501387599995090504826696821134967915036149225415177824351868759766362971134437291780965300150342120306578189111775382920112216502498226997213046658783980654461021863111490310708236592120190784728591919619236419197379636719669411624628712946020464747478008811462148647652022186180911139902285229770967780412562575691308292443727888455209265440670920260753699608173463184603435254319703370043853406205573133197999262954992249946944989041358730207857489821846930725500087937139477292087617727884420625476854320258418792552511279358191468611216141447078365706906780783471796517138836422741457317032730903374432703749314320591506338423758492786145137576977152466820569779517415684636139156877179194382050554336697422375173236155128749931824164664510780355412400332101770923084608541623551758661159006045582450444808704706181658037731234694361010950267114267652184288657356203549978110121737175111117528591164530014952380118272921144203761077946236840897816185697399155676172759894258186678518849996675703732057235530345054748740336524909894626786263452100389088456294022299212446650436087736057498054476468985474067166024719202082949620801285281034574021173645752546165777087723502488163194367836312967512053809199266277231011587424225165751866850699496648799577146138508679214606476950224743266887414672104012344523328417855270503161090441624084042216289676464733126789610738815484250711872553176534346469858005016152280059684009518206725351028749282744369207464131034508043185803072526036758224301644473958400000000*i1^338 + -25166408413909336894924469171469782650969040981478165507033404470400746042574243996318953596446079928246050594665043178912885074551554284240957494746248696722104564146516067922608882450201165240373334482284401377088203481282998547702109073208376578852335995260479482363277299698666490314353303113134837798104645944498408334196994141690448362302550041845702099408420954877126981579984391012133680056372929798838018150936917427618225114797296600989173068111877294507851013971899272480867124044599041004213895623108379148634545240574856872778868394965643196126338141188086641166191074401845911262071756378146257302528506851906368254954722174220875299019019806691254855092615041557188820915257745055844890287238867548849648739153791849560600377317171277860015775572743991395893001578987467454492085013202228856826989926040615607085546929359458228819536434769677676173430874331700612006816959066179629119785546256154367764484698694813679267704629590987479845505259972161103283372550961951046887985023226284751778279074363317715757093875652832234685536573197943426657967838330159496521003342565942822378730283336626366345590417309776560042284820536569294848896044253995902141866244561658230455149439020686859085844998736629319666985171591320842155425124055061560138952614107260657178427630728788815602064126278771575037972137236854289211229153899743456467964842217527023590754187809580316611990386772711693843700683152707167264622078372151575571331931962833932731643486610030703627179712225427139423153461031606325539664125410319339338348187063660030468400109646433577600979805323416877684802795279982629130898469549959070172805594581238359963516952222938630495288344173390260859852845286845426744897337923308725174977669122443395111291716154927362991222934704566979020703607751024375888166156136938943777050453772047985473630725558353774328289671817214980513530821412442614434554683303163603849271600847916666517646689230645223338869603825512550590158660065112507347787141156724735637824058003570801635057340898232164072694941652188048355194068873850836974903429889885425871793557720482707784289815542545249654537154075121942216311227687921470867818065506758348927765982873492972388330236646517909808960211044299809523851031767548805732092647603298070192909873211225047230081222165210160701837289997319096906017333839907573675254909771745765356463318441160944126285676103156356575734008782820964984212759442994963497789039272539777279772308926396966976585495823849475730849025289311502662861678595496646090669725450774720692928030815884241073838970879784126961791151211100494838755409090727676311437956428027328846729744200721381419242567714290242305696005259496649177676616885510873846040488218563047061754076300228635687974149184160483885409020775898253085696618317377618298981695513066550453550225332342526450473527781182542357537061825639693270039441748621721029388155350465607457657528030979666124597568491409845666084596592378190487112780131061047251311881766616503789295026042947732095596715718375187343011038845629144331851505313482298299877678508675974701860784426409720285935435498203312595080719327296303838111142360644344193644330373666696580647669644224364598226544419118187286004463566764774313058489906853456358168446056513387145110708485605835739414357867201738164763229966993584652985838151773116228029390143870687270154513322255704171446355707235616998310984091259992242433755701382354464084125951342677529924090077336412197485723192524208542459381142576586150567581688013033918320190311699533323529420440907173270960748846698141264858441228683275018852566993999515301943128323188090644049656289412929745865192568497584024710258011570798085742790683161058607539038111079829693004261391838639714101260789062777612906347689898464417607533779267802290215576807355836651084054675169878459518568214983083991458472764022209177130980794147876479989669941817140606483068790688955539603687627465106591648943373935603682849870205795352903043067463588071389656493366621898073616143393521738852403555915393818526228646761401873100436780850276421388737256156547933507689517878310009086657645379839930317018030426567062450469309055171690141652748493432342221744009680648680121054133772301313611514627597549422721419157865197128396527151904575886800869420180503231326361836755759011195295730056566230006512208854013026922578396386998402244201661886471014647663601220090615131653908438065793197653043155558249376172187010181564621268098424061611116807567022596789268213817407621005961756956919664913977032687384191892847556278627861817863649984873982094917978556395359772291315704836390465844810649765174337090547597840620648284915077894554776930223775421923905798761373464293634140550742639886203807489219569594713694787974337191711567857074802801156468512313886506499688647173169728096964194610425501238419288856883379781484488812216870166701604494785560503402402784723059138776265323663193335326884967186160508126545871778974414862623489663266163754569849769768494727951134586196488671523041145740972472748931856536862662191995446712432894522815594879539668599266978128059681699834416363788273320489350214117008078607193600806343189511260441015469085079829893217210289419979408644456309224099942854188958262419328454282379165603611942676625612537560083906010964994273036798339759160506390920267688196638520191336739509539155911080155344506166759906670645548241778747266468195290803733784267394679570432000000*i1^339 + 200631608867305267631031359643933692980651318493554984213025824467403585197535655023197556822494271948253031892152527687934624629864224241632170703540720717929209101452486651444639775904890513383768888600753521570876631456816292778343026008642102123368410431773120921411118620889287948682679103237705201659884478468194691668822035854093283004610170123896881057254781389912330923017379890403632065620644555604841254884923763120022584277417635659493390287414163107340872026795840043852453074587138252422280454321790971888524685122136426506978537517655464883618551237860443689715685929189038978559177036706118935887945879390828349187990211740462165232217443772719273137171421086107995715118557979242780455933652164484265174345991132937350908864469521423604823021575648546672475932348370908775191211085280490590307482645459477201820772268224874384546960133097776652511907051852578853917125246403225585865271870509936421797505633960909769000216902876139821257785174234718593287768508342980894345127114323055955671056278118936385763905895395817004756157048334071306624178400958798486830004255833782076256770050404388669809140396095885673130143118366466644497964353678803139940049898699426692524018834480117810415683769640774837914546598839698055688417363285247658080776314798497550951181338522824909204194907195788233975430360506310715760615233918001450713988537672432652966902092778515931270826576620241427653629533005154124133618927539189831703378051543781469232623557893356080065164410028808080953153430963638306914869893846011438996040828478568397136478368813192231656756205951770079246559405322603134329523523036835611465265146246975383920604319561603885500760713701998649687339570948660852598600179938467380667982190052628546565619614841327185996267140320688608727724927584948496718059921661925992854190303204653097351579594782271468455837328782528976773574422040379158677368976939334505192133487378778577440794441284406319220618521255829818092339414304247942935241237416782881797985583777135747744077796909990981951496475237752213985398698714130417916118480312700954789746200366743544425253802832583538659199482745431441107955454674296672987478519847267784192805645683017965532290928902128138014985760569365386710469042143371608797921816981083415796958315579484384198180807251173192253238577796467782567705901028775333948238725824802436865641481689410777600309923630572728258085212302689866726113735043629605906229961550209254342143484503514410467630185900468557466523756185556149272130492312190093633592572613740834374023288208132985044141815463151175192980612685549021593661160637560014577238179497553125069360378547710669504121335539612273763231943113701623572551928113086418335100845935751585097274777743462279969478286420519509017620579166140644915814445877169369894331591522820012140732037782359432037027626941303143224937567159503518057181981961887183421432108063665820649959336277526804618595545629020720142853143261049896454756473890253992384293136139191256992519604691849875711779639087415817612137803888153297487662729980217898155424176014628326006265459679090448555178192826852089838178000228136799576138574732706714810062064524874647756873202432960539389161897380745388499597264134500793889131115826889667146210107202730168668048659170272135752844526600832155596181440226868556308867835154975487424542384667093944712690874977031040481087943237984049453086478618817660062909391155163790839605487766597113659000323111969551360687141667398291745837905083864255840491968021880856106937393453841900783384789677854214088083342377348619579450920419874374235269352176661537554263861131581618010021621235163793205858418725557486423083799698356828831881829254228365893674280641090480791126203737323266303855144671663044463662073572617343131217643720747470376440448762168368176763606735214377695651349310489351046083304855846011783298528065420672219452937116449600748113795245904840143433657279527821884427171277884175367759302460254869996005751949839104038396197720485926721679274630531440013242498284319799156427736449515343263093621660072132080159611970109193200612135237163761264462711765360182665529136689166649449941510195658331714782343079305913759923644213766292864347371817650451308826071709618610493234184183067987270808823137344115300525478086651551046287963957131754677237822790473960712632477429161755079051496356757483053878223297547047965932288684046433819050665592808075204249641605778169954908278713337845953183715270697949264584132425189810626347360126693515762396999848251991730904309073446353328266012931102189222101458027929348568097319604852036358776875575999815323163617714935263571819936823957697124552957378247481295193620426502914760071918293969747892597695417331895802313925704055232685757630540407306419966238194838124526351287853101723466159195699573166008894541203309700493226668808210061165264098537764071364402594416700888519387318667214753865689043454971156455519918972584674960043766105472027501635734873217284086056028844679630113519509095412041413819920292966355245290592137345213332475433059098415112942638757100301857988512809760323340307792510001730399660709062478616818368861541819308574498537756700783042087358394036954218957515409176158641062869206813612501965587494814174007441138561416282341665654629218473084326830988062810907465562734614058109726640461975870403585070432443640299698577588537762599943699042446895812371410099109888000000*i1^340 + -83863389707073969285111394016575923739073796350276403600935797951087100933292136384489122022111888983466043151049914352322973516055595566571995079313470899504679197786089604327016710211993987864113872785617547804867096034559591861993935708759706710433571897070599808765855519573554933739759374431709224868690515814232227544288326985141982870061687585868620016666028484201505819582321598199910568464511614208446005380827444976358449194974383020910691463853218237185137070269909380530885887589516265749724961222097504190483253640539872348246424003609369178724647971756202174105332363287087781577553930208312650057968653941149886956828364904970243227764674582242056188147577712716373583172591445381200435949317283746451045374682917933143828854657459859747101046844451297132218585259598254668765272705415744816952634287341738375182279837015020222778167158825015737423765993563995190243021973931916015832725792469902459791413141392736356444523101027760462778391998818922602272002581767330491938422240205553132678635902158476670455931348030580647710446730982330967752588846597715119296113586788780543444129112596124447770631768737540480969501198179949061179454575223966354675735138105181791756777449638278178324790129979334692005602419033494772732229499709487911792132413162396816934130794501965783714770245624612213788381773379028060321633331506990398282078914433387522952975134939917458596561376016264913807144658268078680008778602098290634112597307134984324789588846408858783317195318773273769131045863859864015054727845382381239555902660787416154965982628068225157924043445170215066381293202236860050604063134335146061093927329241431218999067929717259783892215458474737709875505577659507652847222652033571630860498854514675039142015218143874365395856969709489249800039649111399986083854816370062076400707635444442588312466107844079583139961674108007705294833994411738882298144285176149669014587023785927634752567893900414910104111235244257900417887018979251500530622656007272768124182402422659627500366732441057210890097159531525132551362352311150886079444454585940703712942671375387182170088747012455987722297480220813776856798400571229112597043485892011345348021603282800481296993167642171998956717935837896665176846862765249975252537953848507205599969241882334116349806428451307876014797975078728619912299639377236451322819911099921538895687878959954687226363836989274326211245443216873458207054234394083223252454717095421447235576965880172351176756655461402562506607987350552661172638286109121957037117032251527047935675761226016423019540332498811707076168762156621933570941458342515382837576972210773473828615781377763124094231623612701395421714584777313231523554218997334942081374710046349898477350073221269241780381146127728100831887538810274634770795793999684569978719224260024945242234932948162333113477507495467471349243156026619724384075543368136872652202605403140945706785306459989514478883352362655122112322759476976347818658284321539815131263169952660514118242812438733613815035323567645262153507583673140262821577095790106940950911154417435822108682376918566971716804841493770779475870156504093796185209459561799430416391647564707977066520368159586410984001625840162471125469389258970186311508652394558833555741162091519284576050893415179015080218845115126845697024508957414261942016914744304715787691904966432898010159954267379114730284600219700275837933135539811582255330708053484680813957775395178984998798964211850694724635982910820600700676188343396004815190456492463591877127400204978925460184976385132485805303665232138563805467236246497835598024213457215213326022885456854988830327622871152536366811881899296287446171494074064124696146350701319682554075172325352291542895820272117809135369595354374288535894221988805158859402027410043818979221920638248270204416602763807373064812867485678582634906993755053241947624146468134918637584340429403166390634738259894518197835506914493563293929823448937730504189505515739668306062371848558580900981567885403718220120223873578220679696841294479063899188569578526678465522924341433910644475174181075253489127892121184796721207601881263899759643995577995488242440873233470966705258598713169950606752669747233255394522200291882206432732569474726298426292613439746522304270466650613265427051916376891986253619712600860154372735664195138922524291587204064934014080485667722719551281093492357846216853374292124671117221137164392492714528230009797757367723409944043021235499932999447701273411898972690436184319448834207037485915120967388309246818330627775471297819345932878415841215188400705771578309736277173514854266041724213786761588949049173580464272311605801238834146958622932712810253648383088710584137417081937116496370892344143478927382762564587405406709904754233892082480101343889496493129148763330034615528311342148572306077816489719652407528913487537385476749332761387520952197696398382983480050674450859602010939431788970432764023140770414645748819384680494388784493702811567080973317400269578396341044520215491691364125925344553296227175245941809891172772302944498542550977859089108020251581544363171566984111947190988065874017138277828114790066485814716311545770391515066985576504659185482251760820800592763686877137105261333729801347997360449353547797130570432324601851638235915264798190032914080173807184552840480805382856222319964673442061976851303698731244662591293011764157035315200000*i1^341 + -4559561021007593907155393948839353211534868711332617876880948474255652389880284496186049675192547850201222723279865315963686551271321582790409374108254198869770508740365735720825142788789720059849965921972359203014629790847627911492958965658464596083336116504763631334302735342549089519109223231318750197640118626796268499174593245441154240246970566800508742163414813120732257811019946272949745852721767281289858463032946991131187856845292667732772476375195619964542284634054924629995803869636905799229505062745094715876167135274199898694015552265119231866638863590781100087743231619706239462963383532253289400573795628174939827364313158681876481447093429510078742512919710602374846480480276673550759738260737380009997418723346778367128467816701086951891041175300551159389411631038071713225617215761758645182381073027854454111847902351809743399102224873834623383366643769750697431405198283049754053192033080255232727774641843554897928642849019021294410256100898596078539925414201614896956741340708834774924962049989779266828935841167527560875544823873535144205683994557151564703322413671481671779957361599395558576611210837277017728266495674692942438157296534872762500461687675086227408261089567830239946998262327841863548468423365409862897201880082964075086707278591459731856200532095406076833617265903608438197103066586674295529461656838802710777454457432348944817059337667738056981362653561745780545320882604767854909765864170915651767886309947199340434882538742725525792559694092146681191861368067347030916151814179688752146531533812669423165331501391728085932070248504011234070021614166148947214692620890975410159835002271751716014973320805303581221372393713170551323040236917671914483000088477246383802660946249102958701431127476329883689542611495275819625494359101206327527047410150518702423044248130559193621258136837069071183236035637823750051655061350219356069776100809884273556833046018861746377636787946840502908260953635080435737884507747573149182244215063866919833703586311698971069085914040362406051748550671705759298765659107997603498994143334179083438950985597130035704092941957806341554263075033128539582414747764821257905649848075239368291112968805282807161406001798123332966435863642378870990967285256728902226172027077406039511382521665443622761936889996080980030248990999006267120343756674786361338413052654695253642763609518966735878732305978350646722191904967763917734212893032608979292262681617067590752022508750536877308801227631651052203001480946595076896834724276015104479939471636412118136109117830085072240597527400063660041271593883746203572049663452578193469684618407827668165616462352010475692882568271953561206771194466383264885370506967593146758937813549091030919056543459373705014509973270866964219503035245324536547940249177115819925119369058057114199757050553578334511001189782821182574703947581394737384235200844032182892280907190862566993907987244020000217090000523383175641505960137958968606391826844337772634259776998197871588043801206680847741967818879564340753924770107587035006866151603352896111809375163928655388137762821840260851562188757787132103649910281472420117607397843037608189016835426386845734561819307552907025502826151023597921011904223681644814723988827846529104548019754997452406671406008725505007998971146135199720087764329754041506553495068091539075626085128182080079218311152245300925998356919741694309968870854550815450913502051073879975045363975581571939218845325301372458805158984173175297103647839414809961606467698237805807233211700664415046936410682289417096516409884239232388039582827178529259823010387827227588447992588184129566938344894519729282184937336585525146300629867426087584646202272787280696686610978996819536919088479605221485688470447358573588003809687992825702797235666236969274607718196405821246168312870000361780886744360783442483431812472411185467317421287510027510857665561370462077477748216361447064341614124656778310151645095538327105201834321466109137224748459861556726462096448104232045737965179896847017319283754177928821387426141983859792962513505907123795544010578440866981299248554493241281330676678479703174361514641259774876489336545259653863703611155473965675440081830713136502096885340046507171834555884571488208059741341044221815937307338332908824418812329459195524792882417691148923819281903265972589252435057243968688760215600489131238782989742327493629570600566289773019044767029542481945512585233996076791572553490616501342940551429741106438681023159690827590991784727236783192491334941660176979254977946558805147052882854043956756183077996898572044964271153451013748234165409896412720543399223440125614454025283281338139474610403626854736677734331123480044227007146742231941975463995767210474019133231874047373830301675975808606847202331221527821861596613288858329664593939234244653835605783746606424116876418419282046176023750927058238675820266411316221765527719940376506179519163347271385656152062007503708835274786733994161903201166452955787501024392765147769416432031371174882187211778671718990119581902131693776651104497238596964503056091671633162047472532425980455421786187630588194980062373586370045419917049742573776887306680681085263984771783706994461353830156028798558979497943595361727949928997829246582636287352224736390600731968977784868416781418988499603519256306669304972243635321227218781389477207915807689932800000*i1^342 + -35431519268476492852480351422571788998586903080795017942092041150878715290040991262248509001476146018891197259980560250172759242233404641204767479894523743754641301681069162719475882229001937096199099207379415750273808252312356520640075086746973561458540451574838851979719941249707032290924333743215534024282054613546691548525336449231316801606564229860960541006054228928666932712951077572784772979678891601832974023427481540807202583545018751536946067558017179495767859014914433986932881398836543360414451104553261728915463538186943011752029718866056026398462605945094382167585423905497909057586408205422319108773146518611578139868001839612129018207245982787350511362415901088044199004218288790885881330466593555660122551328848484160645358451712536704288924123894680289303246313563345856042011128327528828352340842979061940192203061931488784553074642190544248906535178716705887344181598025351622920886466383927784638074625963685114204286028894495037679891548440051799553679494057359833341831768179788206592750343977338630571694965824475604159363109486470901840288757054233815868898930916233157205627163665691705431339390835821304189708589376128534794191283728682939068064592516729239884762540599495991949666743046793658408743752867295198271130110927429093597896684156158505773391030258778102438684830800189844337875072118863587800720499610933752275927728692434017757380306078529614641475126875993568515207263793058161365315931774516292248480997911353004342308544470545377476212338593751061426847439354589054544376475134050702521126403730170435986332046220055710761569245109060499378130502987380282113340761938448149856767503208187024742303073190524544204788490518870186288965646856784051125097820642173162693762746734735931395815238775886812520832028162556009626940630570012576796288448828643667918538164655956266122646154515424042517271152113435455239189602383324935341763808967664690323826309032943380176700201097188734800950241459497566023296252344420642382051009978352585060605916590504943380975021634090261603663490461959822464288950617010536778275603384518071326906510278344916484834134920667287503404175940001561349134332290109327092703012503461948976825779529235114412425735226501183784350773146781868529199998084539052319169573969208863843931356819835907224876626701499723393763473775416793693414135257123134007387768815459723450387606156846116932449965100616291927061617227040514146729973807322130426566291273110429046756710302649473943743970543229211547346170373052957324416045766747335511097308676440049764869312286438284865387893592090511748552633299959153071126125029039776721861993086949905499783399584700009703593133820954979160522838257007045043359344215649323360393212231948785483830930221725825829514410889180081065447582768262731777331926253056198920107261781165334708664272074028240651875922262945539186326242524894468867103766493340860583178183678697083784801591241062218706870971289982505079757576096855843650892694097563114378315741323408936303555313744561900083102512296797463891960306172980750789785275807216727046566301217198612521778497347734274357385384274110266555977640182548160565481573128252990381730579798859733220834280179909021953230380699346195568023208596181015123889784405977290816117665532956268634054326901362570361136442509738446658473863143693298808899239649203767720011192258648997481540409927392888254946804002550958843659088223958875677386997799672185688465486078771001631047016517806253459702865581895272103080545798215055771565578224207540217540977444540956890302825601448683252766924264053945455834583159016124411487415561247103869155464089978361016328332198752746018155218502171480560597660757653295163089543508628747549339521619575230121396813212125121784059394750201652729299592802661015174682083992848023399769844723769684127223157646594807606077258267215150364184619997704554148874311532525729972783981326883928942967572693659110690100732374716746592218306953040694716994667455908084488976178439968480767070110559184288515648217177069130897072496233600763178806518060692029229076425290203809830099038860487545533157036309627811696537510098627366232104093388186590470384434454400157659019483810736977427185002519307556994788354765316905218020331027143894110837207968207889770819608187858918759190562133281453134299205057127664543778449736785769808097079952872467528785051291314829705659330933802018364697719236154991429771145410363510218632849517550648972527344261080452260500503039389594299000749247819996468647083766108985803657814715528300827207574397959708190056883215566086580177883532605674896717195742499548166074369351878244611647276106921640102298477181140296380594346081642609953446593280609151781196584597195762410506092880411779067337204889779504532697691378914044124267307448708708415280093234497931984423093840607012882376503324168015199279289229851257477694596293251666776335700401364523388603953531471302534024224373006800147856035171457528139092108366788568357306166067217980833116413898894822927999873647435067243583820241869618905608478233910448974767945854507381512510938092781644548958943507056026665121496240605987717284338868226229502822454329073040343509569204899863914986263312564555121657538266344923290306882772286186603424606144683958259231141249783859030304735546758483735669738771952860501035747865529647369829618810880000*i1^343 + 57431808879449409610192002736977904590128265042134446193362728973119576505894354756236005868131450652565280068126405017583709578719545781773219574625068158291832060287871642831120036940145608684221204048745352594826243723353603707670061099785946742594282394123387478228106505322954554054278483603510503197448592648337770706443400636156163981587765940698268689314809594369769968362803752409943765001645656728286352752370172413086959694170392330426831185723064138225360695863172363400146922958097770830107067557493410960114575137774391575996117451749462362267756355080594699923989682612756647704862780270107113297672525208764945063226837700009440103178860581399199054401515206388956261039899820945915834409111997667969315910568323281836465677823208412324271971085028611280000276143027637953036628632130133678764011391988575364563242263525173650696927045278043981034685586482381353513111122562931310093975237474940600033458577408353134703343287635384969724690478646683516426313550298549068789988941379746718957238387970079904575279006670341044716411985884213522242059115089437306337804090719784983757873820175169607966334990797684004439793781285593458420542361380648162998049412277994695559831284849350993816303296125588319000903605717734702855008060106848824891590210538279662152395871767012120259572308292030367588356335586320878015970157150315657405010421829796455442900862071370433188083372929296655987036431713543252512757133273047010660824510297099620542576829865193311766135430425067422603492124598267006859828402295761856719450547292287233488696253254802140722910671493744163225967720613329415454077574629599503254674675164975265904909063317250452420172100064968779842374189042708940017685731151709431393155266167318535597113670913383004941704701108703866180554786203712604693773763861806440537190143240138573341185933835530165168029885380308093266458043388540812347196312304467474707827780186155007036854961017445826702875618460029221189641402433177840725895995821162048573088582154613548361427598436621165016196738351727624183550140784951031690836223664615874140731131808773882718506777142712558391739255690065777095218488307423285943030978295667354145256815803147445670988266736528832123702350194582521183736769888356746287133062934659289457499172332788493755939532690675405426042268420052102091025572578402629652125679566473551187264212634763734352293060636851719287784532753373575728258886744314634606835704420222336015873060110285657317884005319738227317735565173726763796555410479904958329193357422579716339320558953861862941617709088618181200896027099817294905780068660795411143937199233725788264179186511182127538755035845035896407628865951347583722436543937353687757055093963432009254231385879986777157177388194318374470855907607287748848258581206631865891926081666446738961584735246672064863499413336415928375610893119768323676141310432941691942125084650152819391209941996335899231754426839944600215628773181828113978146317120991397612380686116474188216061383257207948925229567673230621256871197435479556789514504097494284853168458069812387691139980713307428095921986797877355270062370718186357037872696976201586620056059990598326428177639786507153949073646739020133746398799312928343281687708482949068647185332006726299854428640081578840651647742703126296353486027491697723255503558336737109645975261633482603588330627248223883850646874371626946972714520993377481206260434538326727718556042169541740621840850798838510996694885272723627163779885193033041754355123639175121288467980736922746128197895226828010040594955168909797243003726946848242697889847668201063251665090808844646989096127692108996402392780060605254670762766646122809333514347575255320477219201835637486081932804038003490231243475107813743704667820090020815406302928825623085661472113141520774309562001294978085159300166102077817255695782686736222917535506372735939555834249529723770105218947245759407399015334049778683169698338324422146081884248946302447455017956423706265906534312987523246855689175363095656950220121108154654692105404595278194458306618272305279018706075846787632681665829891629258197689939246503550155912734634991399348418610622271150405260950917180787093551464485461659819781577541850692317442111943792503562347380898388335164141811221236544037345116793629817073525317627201582105890881914789377795509130838582283754890288883985370447171439536206899441686914421394465376700065945527998000284780584469836790851340740194678642830896343498758400205279634962736244239076299608218010169504007024195543977950155346478355721279844865624984008888974652453003080170767708657360015107091871640288900146491910658959695970936948889897255230947113773105817776059759828350852574716941678249986215737185596120794501892488092191336066020809144000164369856345076069693792456010349959733960458729340833679030356152608950957945950036243451264656087664601097175891508814889245116117280295794978766131435402513550249815335722938364972385967739658412650845715361153296333755544236143379153127166497509232670489019634105438937725047059388596000465029612334316629198285037815818792979295611419277309090499188249417825135600623894554259764148921520433925580975371465845137817381129103430811203891814890439335081992200428742134160042939893706799770648025064880357253555029612929175804882221793280000*i1^344 + -39742850839055609729863900850459204643014682230294442998135674369746232793454485138758304115136762270979612307595082002390486294322556551290438324821129868844222134120482251247865276202722690556180020583056929393738550142443001504412102698165047746490371779599078910035389359160474788941862326119792062717804287201822726165602888736956258769289286550072936832969229063666988491471782485470743755714288878372211868464876974765257389476078253209461801922698186326151122217401106930977999162524406125432174297150732085660041449625743811383737807520735641028703145071042188450951453106263411160481480294170575758981546938707579850249279101109229592926230066275332349617476537273683992470753091251457691216725053388679609332408541607448879026991870235869205206437417011129223393745875049186085412631483627208154294339230469016870395427105291250885632648754724133071641765257414533925347118830518459641385169484901356894898214459588422736202862563560770174200776390920149717406060677342402064363512584036439900702992934413763994341946275343452047075762969517057713788610293143595985164796535303478329455336127460416995410888626190918696556279065349775133889240836737772404547409518232548882761279141597443897766157831684292247571341838575486662055879798524569188521177234824387885955793968927147642144797807734432523883184141743013905269980944497791062581158879172245472824116089165681530815498304262818457006904189703264029387773983500764678859400757394675096079719488254696460569161749614753877381009795290471446867216649241453165861810601592343863848904381773079650665109477606203453226944290053854076353634180910201480956002535622488887219825129973151269190585944896180444965354631175928382641228176480757074737491294783927270470223777753596739401360662480074950414801060319543072638370063786724161211544643834736029833622586236936842775654719019258090026436724725091496067385492178104377383791816345860829211448485862728816516544323027257336074255005513969946223444535768776256924035206786683577279338985592219778627695081023421087134732445202747751749743919196762820561234614650968015734223907372479748948330548155146573703662869181887012522530283829258792366255474223072489608505119194124470774658054142721869472429231101440706602897155459999609796275489770546150045013135737396941766933391830847171874285928365789482425319491076633441031425364752532093993023657739905573759482612247361583428109034896686847167132970456999000730709093319733015728269715130739936576043082296266016384883109626112474573698300156784399582061484034521513559001903675838913785283335399437009422760554208860331270748964276465285832280743787082922141666234810202777140925757927445811882112985794794507020900546082126182852770548951963737258964774873517229335423744815811486329527609517340720225256105030290314628956242226885299636076062112002709653827996341719667764576962894618224185060495970682700499693880426248530050900038690994471208801435695657032337740266713031188672200854305084461169675310114960398695142673449071906502887221682135066619953314779308920420140275210728655669449500718248164899116653504213593358032661842495948054069069137032637760159449806413747010253021984482785857027269781071497970989035886131359838370208437619344255421151528046203786565644953645916226799116507349861480542918045701442823119902995446403071069394315143743250452781638926086465589291146580191831162006277963596955084563825375199025790380917405056464080311310134513286182716840727817056929754871607967351137558361909721193908902682367124560094599490689993962509095261962258402113128549639296527685648841306908254287717970637879380433806314051668120620375861521487851977282191672960374599048273020950945322469330489585045029703485064890534481386836243587253511865700479879148251888649857544977436342569075706838634997168936899882711468436636701492878572073393608419238654814534902337919289104159560754194589739033472140669337118307321240722757113390639221912984746492894102775649017180492479262881830870201974805620215094452253061392710496318068281191463938674498236889877900727119287511057003273984288077263902590595933520258468940121322784145712836895918625316533814872711017524793993689741518859546620117234704525791605474051823900439612112681735038343085433821108273220235116549378693718925648677677298374274002061771310877198946105312663653704421555569067255330525412309391739387833680380902718230628083135688280203259195516747490900337527535041572442154009729234517387790602066631997065359441609355701706062562735227581330747508121469018018524631351491718852796560055540942988291539257431948945344108547080945196352346496259382238838072620136453430892108162004128300219601829106095904661183738711781883914340902244538355373483478688279656893313731376590861428592576290339117944640837271279572329015423301922765398807678792729504883907319402186818304499998282635246460347077114039727486718551789357778374614887371677668354282410073635364558909696286348485604993559362671150542105927960449052369000258731070996598529293720363786494525609958829560640457440651774713718093200392151697945016788638805409980370295135327790065170769409554898214657082291984769286522049853903968601824322494777001521828284120306579615466122959562706965720694811790725772919622676193221762088960000*i1^345 + 1707409416433589453007324120768843728087119166010920168039123014759581607877459903061760344988758071278568504696116414211997385094162586122389419976518319273925633040209237324600487858471758120448157038226989079366218912762707817415543457855262220721817592076454992466541548329772961868747797225210536005774200156487378221362324561096761177681142526001095151717126765412961894669148460564199644665880740351714599631231749294870859857660805735316759773625069736809699781000314189754224463681451471962133257267180705375312628523444824362413785661384204521725335191150366326688260072894858100373304674468103026876306869321964537046756028121281487010068374588103303573463001541904764780941521820364854824029649954213651673444522392513917080877344983327205753705011119298162552137071567816692641554271949002003747625248120527939593237270503669769005343417561045960310562615212168646540398654572852340934391386401571610860907360409993884580044737740534745418766188075041347995270886661563308780553094425686623896370664365976816694204819265314939570301899297519935983925318023822260195697557827997000129994377611734292202944721443717859993567081064454948743156164105248621166384771530480007568495701016959758453766592355031120426841969881203393954420600844517395102451118576168278081643220296777626255547862842271433694935992860273605467916164306210634396077148195058990224895111293876127263724334476613789678564626433147814968663772505722244019206906259437133968651287080717276998755102220233312269713910422859664769551406154782686222029170288681632115981697849669660993557079938262246069533063645178536442126397958282657261128504546879232831657900470945061156274804658502902188722120338746321463264937278341536845471806648018228971474920096294458763848224694766375822739484513984100937383483682065119005315664170636433297842866662158167989093029913827546325214682015360695506085814668598054450886506067368760650869226963451121331454616402761790806381545763841991190467066507377583728849135998254836695002190700627926243345913184778206980349146597901153101946498140979402456679254619447245751750741036249338993029363361086925552151838628895759700348247168676269463290864691653781770116132655401185163449755778282657650512645769865368832248105139968772013304259046798142440429924784629590955148899086419033381820233446739318105212152748522286754526289198513385222804783915810378432694561908330411105231295743667950773485789843986123212648828282398279278937223506303314608915242275560469240497792598404840905731703299241913402131357105025201559246003622371452054632590313001833614080675967571334116241379781579363607966832893422654884909276309795405563764404708345058282716969894180050939915659923544645467765680297568395594250899370901631096958087468693879947048836876869836256138537484610240280321167459050784066449300983151522196751137480000676514363114476529825446557879192105525860349046599459283661038323151269067122128509325219268976866197732136149423797009447791162957979473713696757332710988215915343814029520177543610968506063273546264312794163320010763113234087539427688174860704218782843731559662005446460142083677679499598907995101277197016676712860329556790116722734798944816374826270781094141108678010458057134017884241128331135231762160147986509812402822095213768696548815683522617531621812110126581678564627730283010532705718908893058039332016731828789026499233376586136136682238389362813800439328016847865196992537129346603820432474406333606648327853445800661410676222935249489962392987442721873621045458174498915262053809823595039637836801157985364638372986695596941388732883560722585323655490871461303072948836024512313280686438707231709370865106689367422571924537821349204700002841911962580559091933893960785939796450489984150674096397116529122643140522653791596105503955302053853186043754384052829182082981360203175653081734300715127145833977307663638626998034554951910285395081850410842190151411197801181719403809933445775281438908214042465470561077121363902669863649657992144756548370460402753146384254218644123289294173572906010124157877184681678706312687872127422076210334642566366298869040676721023207129917808291983822737483688156659355025587905133717212226470238306427518145157032970196591009176301929218713028140217032401076209857445087347356480074673950162245611806941006329752572819095082767522553287488279060150062534697304710782229360578106176749153994981534111689675471258719146399165494156186651032275730496170490432806549271415757735342493910368684323291430979166769450104626671446546695121576424641638881378886931211369414424908324362484886931959072926903060168368243415088357730543564589766453462300532583744188211177704206063777820950415616210539032665535772775541628919345783749718325596198235754343122234264012424769758618067023992815236243835638619737750685645504405119586905009131388769554262843833716126878668264279538530610023605748621726814652223568152517705573048099483166401279666174480738382151984371026497796872840590606681584866982998374932108301307882602297088859305606491412033059265937454922787090367681557453923915162594349292378889447457507341285962332895677697544198837696459256674978428245224582354693314464162699182921171618485496319631502412750152052055736320000*i1^346 + -20668682604495813847519369949410657016253161825365608113710861794145106048698765733916184306398025953020764864825213669818270706873573323000645606482104533436645816499843572570604840251080451619698895338776579039011581735230112518271511700970988185107453542257287012965875578961699348690313144164594303468744558633053574419492496453148999106731989933294728407303288454755329682746978956759947444266622795404183118647215832976313650242645454846297104691965033165710426773969119421833165380117519099857914437898039069271155902799340604399010007853611758272338219778590757423909525390654147166701744877006634945520964316598871879764304856537569332290405470810784194602429847992226750174758934155906162431258103142525056683751088607022183596259285955030189437227742412510143863223561711690805199403846212552539546656961590187600147591139561714782512040116059224787972231911626774598104880470769141528410565524055011613318257837498947928361641590469677750733712906627966463510693100557112430665122613651580386601870462419020764739919099813236625050133942377969520168192556752743523881828801780364603746440290491082995340420365877796822207646645663779187706534022023773141327957674317048866476065782661329426638996811654832640498806738827202895497886787869701491825554695360081638207601918730163577101005784415966384552249998022644456317759603405499994252207994007894672792290144112367940033746991681842722573155361629519845741689861416844542266145792419079986838658975747941471931357596645623932736181667098428443704206051941596883887105524666415522956738252381026348787126845000647728203802157498654080714988216581354557182844484494051888754127779048773915265297787065942323666692063566896470075849858332196838638562894999747746186193424705021689051401829596048955258671279510009022393559407334659507454439169826787538425541419489826468427440447921614602177211548973252672650670474708308848687162596169879235545474849627943349548348007616195954084252863534239511894501214583366533055324833502007144655868011390034031900105675354875018637753140046065836439059617047498487803028641225047938198087280706038966141288672384182112423423702414382163489747210399972688154573357821653851776261222125374350158627046303744057604017789246756102670216878477811063833045011244478538986011990738424913864578380757364122906179816155328972667365237299600858239674779323488611110709872756710645270660156213625098465379208701822977194283670189606045242877835036425234992312137894940296848084384203702598270270603185449929898790979548539270924533677503051535777965630061848932471758281614265764187641518459252648587602938150159288246179699244393690557786917773542938744716151901093749956831414509300904839554817646204909876242073202568587939416061493319811791570452247591785519535546719368624219170261750412453657077266614879571541120414974087338198138163547231901134857715474649260400180194142405395756521055968132754283171567600833762904506694150979553778841648641742528392343366364189574781275367583613814572106144489344006590022318709878618300246991495751902731558746829605318709302546588612950747740741501333832826297951276789258207443668375950709959512202074304306277908566465563912956234480878506298486377563924469160251696669077554973339286497767664969856700550293180545499506098656217095949058755573205088747187280845841631321060951311690203361258664667264035559300259966115889408181540154797581979022516914946973746174111992736792425700137971112792466147685052067318765614857154164321741568471348128673290586746063254245392426760242515939227873718128188186992318895210032336126529483485772071566940672218185856714555660044984354789660306530550302501712423013038061343623180852438682809232400435240418031353617680719023193909129454417351787359963904321964812347113627345152429521503708183804759653805043905019189473658343518373603822227976962937952185804775296064694867589784287053851057712429436470827105538836110368532455824266113475987837796394828427326312005504626858576127362127797143633109778221883843659926261713164713783124602446183654556300209803020240347378528607243075508923671139040855000382580502129980528854434238157869574439315758704986107966606704793121332964916578680491458673166853927033604615422500571364481321173995384811705040696244229695689316670486718849232195297360643268628550021632765737858911721962060453422933168204918433378870235341106729882592508035764694995865715980439647452566167263206954409508740265503635665929784352194147467944623545242205982582290720561912793477794206110387210290943301258346796793635977072768626521638496574057058510706749599000621651260856940571316796064117018515760488897086933805566521155904221196876364975584480324101113473880577246736991689712048299243906016962819673741147072229083265105291718936734444625775779076261052317225977185585828045690535444313481815394483935409576901634519126891756897277526865609930986521844398497305340292844385863990858372501108270362835025327280665046520591996255517864257703321953213433885475988680426138155869422843015771779958380842643182158615244495033551813125625432227353414171464853376407987592544781758694623822551080568536530981037386082504465422110043341867678564575547826415387419435902330470400*i1^347 + 2652011594198799674246382638166269488963051800504142475008934456044316628435352970503629417619982341681205101296744229072300659450766899171033474813016345092401435475108025882225029657111279818187887125149146964895385242126396250117617381010728368585059626015080245087277496926050010139913389063966717409033702468881584444730766631605730666695379010800163355833357694955985055788864528262434877289793176808732368010667870709400037658511862714492418401778776111571104648589954183697839562278989317402255691111855153860762181633883288560466468894328316122579256633271181620020827861146783365423697488645438868654399304184565012831978171833066006847462743714999418261889794334803071969284317205799507048970894933388625462395304528214345372259545982264187933095550564160912571227761902525177262455975528762127998799845181479571345813128305624903883512176862695296219934805593116112375324661256794467264199060131086456664605878283023960133839602301622370224058480551502132604577068112464811792108175789358750136680318697228864356157009618818998613624805402650780466218147263936548778227728553782162225717985759146775717642891277619854892130006330664275355824225248053200565367739158634849744439016176792816044583444538276737940332839960029261979939372570182846755057409189586785428443890908525923986697220910507985879981239746525398073816370321407167871057073976657830182611934069549642942508194224809373532452447252863733481272359545928588061244855061273601023921417437933194110615592874631108162352445981496661525996182222774430354261756009059877139592034521907447674542224726100948947463164752442783930139199932478350942718052142949498539142134842001895266556301663757489500291921102340961705809958724298878593769234091910059038856055816379574272922720433298509113202517215223789059098682351732872075398085697280141923846397538998877033959923002726503804675454557316184315065664855372031482896344229995003226311719385011314869524151068594007463240674732791675833161749920504265160080585837689219452065843274489488152656281011173111099075763639511877654212857878476542653786663805442893206479341235489466362009812082770762459027999258478829752656859372753682575826972295647580509526965617911242797675471273552687925628549139382425552576991199553001668105849928572698248541803310980023796078624193364255912483945684092217945625014956406613830282351844906699499972240750807121651810878858148036366142170906596568394187852855090438505607857424068344558505868340959792520807139183695907070272116384854228281831940805403703794049658677973958520115843982806441885498036494781090805654975275544680881469666732973200135061390919719459353093702461257980191465316590405372871252191251703604587314050519261729455304008216097422464577496060426464119990849127235968133159409980418594085007266141990620418651234729354083134491643303182592716449213361080649727369048322914438570255091768149493205805943669432010922875610714902339974375669798424569679792587473325912833675067101607872870879816633956323708902533033482834524403243308233815275503127680490617441159997782636847005651485415029089037257059087044910487372097656064663366562718866231197895618801387542283743942189591968551611791517775482265493682773376834418063981426072905220366156111272889781532448546711653870147756280690698708039159581719868400866296849588886234767336355668766596033886414174716821982095246538472742087306142059375944568130789669458598642916962585056171482424682671754078621888595781702903007201157978259782314324453446675603143510798475290622323393561615024367666907414912587193114261822854608529729947910325596339697937138764759028150564962649184379240193048901812169035533145565763737840102503528621460755880330669073247283575173015175652689866433023216208397871942715014100252875020487786714492934640688130281115369287456201775013383124027779629326135624489827943094255852321989550139808824369556950439989820481391495773291307060998790506210674871190751014626538202494076165999340072906346608498620054795316676748703406267658626852482777700506168433197603908139923094374556544573529265964770822825672231805868890629161315243246604831891377688130865782827055076477519191455478434856323438207056501636488659673531503907924179051650625186066587934304715518961487886070661039384740385620308276048193422326309398628999890451400464516372510430501660172896305616320936724396896170855409770139311085025517793896422732269316519934207070373066452377814136683644269026533782507139682958226669406642379600888979621357389049267332080991857555955883837894301910260034260792110371100615751225392569273075824317553776300634138608145040684056787325712851940164104724445899066230704706198598615619341598632889560782599549755779058832707352054820900625123594150214211627783677245890765264467049749576867876870782528662219697141700447743688768818590242581223249494887575873711438360793461387071571998197103702137012660737625402201959593273472828917895717147588252455304286422149868061379788553856273734988872447968194269943712278767321137510145780247332496318570488082627042517570758987896741425822269329659087078937558647645695564623823822886148223970215951078660315393379372207526941702497311601459200*i1^348 + -18062139682572693333678947824132377886729009418378108212558011172403678219370266426232680841816356968183370491162626720345348241395513755333472914151213818566686716250728149966707455576165827230273540139350921742322750858164399656941101445217068854664111206792230535793884085308217111525371395099181073321226794185862109511807172352745352398889122641262860596155900730491086320548136284618142483724403111332476371467398400001136585995750526357273313674126407200872725547915418517774033086455898454553323429799135094252024770486729881250295068020899382864778926303036986357857463791501770590722773907666555784961467408884548508587889499919945152836251630742227136176159061689202982685664178473440345671891913431914877903447457945240982844581013086563942936591565019999725797773735111343672519965427695462997453715628186428169142764199506869735487851842828160811731508951606724819551859129598073343421334446185024959965622331196285412832542018827618149133293376897129721847743126219198026388953778033963799794077601286017581438143005777000821596791448147114483233018151936756009074227792570527807991780543304416743091916399515498422144738499213390167661248733767187064931117986965917153842672741351941847374516188582182789036720325254152246829443986207118874666379447820347372651382433914419338513215676847650457810753149999100741599974900514432649269214955873690940257738469572105793794207347372852900125831507978159086584636861565473093919945528739324908363106939961495494957229419709020268970363494205896852023320793778352191093184743755339742468035791138149607315416468493383412611359185006936426915373180549357299930941021722829409495253845170936083539843346969592153155617669447881474470457092979093955298726246446059342372104737650384557313238663756541723420054047623154764586903672329992605340990681614529679295389757762622595887380547673596182672926072356565222870680824583019831773549509801281494400046104475275121465231853465208785797201176870398550942535539773354862825327794835556012649653637301701856545450269090913877520656913968443941879346547665652255862605423967875820655879511081854571046801155554796771746823791548918968624447654787712493187963661226228170871569757303262896841715960931050263927886956659202577610689986992953579900452120353268038007750867320603223502066852222251042440262516229630252940629826221215392213237839207192376781713255330225904236269320091402110480280149953674431562393146395156174454911166002896303940736430995602544616268954357762473416119272082802171721094210402253846731910839720979722648192269490799501566949410534633421008082402769861104730434842216374354295684180788811284288017751934447546022287466339238012999024752575639118398975142962647326170436176763550650317823424870806094234999018260251246608516375635652754788985590233277878569197738270076789329482929248861880566433450330385091348841164758405840725157415323334282239687663850100206654924737544257626763176484545851457148360997136868292398025086158777439298145680695629629419638600444207911243419205474019171539709438114272434612888436213973234093682256059408758617907241783293720003343823861523592236335357699264822964156303811950208723973880333091481773578932489555033574784009411710839515433912557631664477604041085972335114919358296110151905099367207783518500553960932326200161361624209974188699939835994151984097476565816807394814655029973825573152252242925264266222330625841085442472036782288604515987606360003335515158239744661118936071163431668578661603694339417102734823620453462561951268882250175209742715104882480420326886943444256390264738006983244094834147980185859777987313195900410088253200468832912564664606827082847227004107546404928592118272623965469523073302720465204645031932313935611674691019280951591203705871204030828793654867632426705165403901243803086898449941974431519912180524581718690050712401292426765860796499970183849308833720240709914763763141051478698104691922104029472000774928247417796033895011352379410367616982254097476257173216706429745018457339825350351728228455729927642395951917035551567758690509047732383168480184874634594389851102875372690302630406196725686061664661855588266700414943759229931460030966837130865947351094603639701994115832490328040566138604898440568359206224948712061550391646894464959171063094699063134432976429456226921571003845241338865266082706513733816886598260580968104040290371145318217498240789896728855711550795306315754603274351059703517170088148318751576234223436612645683523860148315225829906701785211898276756015134993757940921841252471644420670400047562313197313276290382453112420787540633113104030015857103050467419682342863015443057351105084877768819618682966158415165832380105060027946330443252950819074776639952230601360279887294289202312461083026967484250119536258087457120843402363553991787405462466277522568600926481842733058982682743974810816061116222074725358284912883872217987493041824023559806819299165721025950502233601190088821310326467420750950230803954746048823865273172927446895894111486211822891118787450899998884832224251420718845590811557496019825944566144572547631301548776783298361289323216720361365805465600*i1^349 + 47408088569814815434440331766435929067130514346227377926174169526992037266999396596648369076681590914267079255154651217983251629929236100208178538401449486624842699793282190765926782714866436224621559484702661935920692476503580523582038128959434895358935146737154109762693606665757822313453488743790358691608060772850545414886080821285407894973837779199975398396563492970090723872402622848575582956762950967337030522401475945619258731190079936428126426830640110589525969425734622147836613068349039319670246997581401744373802810939789962966832170176345873779216337330106263023509120377711568863060343561736430258180703682096097259630036241367771205091504598645735149266898611349308036576392774201238781374101694483328791714664779337516552481540057638643376640027150602308386856747040001004733623023233984678445348868148923667147965910545571896257502021755115687309188566323486800770951729382916927031632322263741835465411619886628218622704699064265474081400822693206187781242813702308492989727417369392085048452934095463358076368512613398147651900352918975482668074943817209918371625878168662876386309002764329880446950166128145093288099837344575075984075004187448144442888680526173338821066791465989457724744771198969516818196422523722913006335956656677981038309586650940513347525220366229862170456460276038555499879330741233842127591079645662911874001634337338256572179493911493296739745265005722988741770482488047722687953027353533325153991024327020400784956618992691079236984161574820993513043267335852064068694431915698407795753203697830126244936204041756855622789298158771506815326727823396104065630768341513754523396185779386002409246219073329374497100372539382730741761222553934928499486908788510189092246657445712272776776836555498662077167147459155372366055127124080322204519467645561386695254316914613490008238289153966690941394341355166923864641263788616100829646205099277469546098921971502237534248310299327297546824082309434462427889574996486465748341883666012427828130592560549552164072962400417442738398528995094477367783645245393679374491945909891318787289193807133283445707617232156461987250281786496884413054366625557548446729355015829969094591039383269431893314592674780488474922912500099038458873233893016304105524504664315750201709095763873005253504703328178247173251174266504214188228023501945023555293221273614425663885755882467308400142875421401025043632775411195738294636542662171976951477922743382647480759004460959491692532951229605092584015768707330415301720376277664592836245023889545353791899010562875368851169450987085317773670540141474663418577228596840848675392786261479941156898422885554440578533601041147048750136078724607919623121751520919151747313611599732067471314489995143178149376769176391346006522825451992962331039995048578833925388905837740115847881275574464882761813833470313252513266213623770320471152621221865669235634642504176590586601972284220710436915732832172172291954974394555557460695131479014491220624261529846458867500300813242686321322105336646255928079071351265055793483335767489300533216265785442628086601102915421719537030634075200179834162414017709370576694086757451753193545850722357137104811942813281775471645959502875224443831511747643576170541173709520655840217963956316080822733939560162391945229376150042927818962184979841477615773299311092913679185038355403904406682194861885736608255899083859628845124732712193230378534030818161584171222068964975714769845986613864820034787219223693861993325097381111834596388795457206272867607080521508244410216055448339461150903629672543134236034292775472633673906423806668014250552221892434873150602625716939840685526450299407009958083344360752799579115894422984536572112178105393306058240612150151696904727759162773728280960035919224466682033259435467477706951230791576467587521201441931231436658476898364468508768850530957128552775249669441316921457007105575270768918592686813190967867289601606600806133323085243318214326732021737501515851508446282775630987805694157746670950057879601192136056820241769753818478748844761882128891137242148124653867589429071419490191828844792219382255860425759661574976510503404043210822176458056303041487391662578351212952606585879686607540667867279332208915977066973206238778114077701720174599164883642387581154794903190607853340598296212968329129309330684273348617813220036108050913265770239316853551068680013920419998682208339937518512913457543904771569591352511550372452996434621808624384216883666853412755466950471336074077340097476106774631853594603674978144104692290509569759107389371501307135227827105850497201174921813792667656381359398738253962993895361233189628760688983259368630695766917176741064555695734224890493256219968190242924429281038972499256545858705990198338945552915222526774450228570331641290537680077576339840754727943690666672738476115133151645762555765168390800780866966067734370469235421762604314868813287676171806768614280970495038332480783291237826743907839504836509469524442973593835172851885629601123192660830936964627895700980934787551651440139889083424767439371980225001513094344843075797975878972200714240*i1^350 + 9500363220433457655701790725122640432084272942857148502129245973346660455612207759159078974195254173406367312425039478986791895711663426547364548937033251197832636526353027436482517490422054749708517568989336765233951729333281893723077736371037802103690582121691740019895958274855918407939652986871315072795427169327333626895236476967135395219784893319234564009582565243366304813213933171227605798770065455826321946931952728177065544146824316870748139578993865750792898442535425479034885663139660995400984446579974289986928511180424259233951168498010744011425146063179234859666532647609966291474959636100100555610835177906953633874167156290771024969243691342160925138986531989423251997382224844398537297245923170540923251459779443595161385999192394189266889877677747013768491856035360010722557199184074112853436892634983095500869031654428214521244817988413309933969216823098337904976252557688511345003483394069453254989635896505367354520005989467400732882279702423145212154308178530347503404229753355278990312182414062356233928428956757759827823898951912584898826076655271923048708362377859768109618475960736052506875792149679653856845697418634739705835000865876670158612536908273282053062963145234747182119227378893745747171722561514999179943065717862294312154035121620691406038005776018620479795366927454958806356769708626398527601216770778323298661375796813577650616003272768894622077825710987461148268096276678856133864285062186077226628985879939728517594286965161019600421367263825493039419728302976724687651608023288129711239996084801665903375196361351316661582337378794421224737997382055535890626004251542773975256264836283350410879320476263012109196711795539457944413569022460842634346012668717954419877281951660717202116201572039947037328826257317340205840556265797948022348713425070508337316401997535029545401446625179653456144754203470174680828596887321519813778955345118548260146752875510764934300774666400598214441722728706575656720010640262205864028131646646136364101899571351460950545462024264153030899090597043899618078465019669338983240301144558623505239225916919115743643712219435706454051722720714400259187780092911195262595108606109277431203890154534291019401866977340339137614968995944437546740235823300698754842419725947786702718457134532560984487936114445983341501074024009474402983429129550228735858129082066011418943652566702017153614905121388994197846955214739504592886336737412923542333940001498481008753381138114923412818206979264338064795095594438102075774354435412850151560039856441770316814350833153868896894385573300223210855466186402223834579405752852004870396232639965558232186839942641239454731215245774264141622656578351232385885309610277416239198622930255766673848031374016963582867247398153462888254002029776655214804160246480543671703816222011316248623997378736592030044778365711067936827602820973331852990610484559905522089793327182712894105627410363909025146971400555273404259124481576367349493656786370061561551103621394275415181411771511822760389904702387637537026660471130078138229236491598137242175424395486388849869461150266540174835758782522365043881753098990006677238522200347934933289302406863943043550095181918507410996415648298515565663883972295475918170366318620348110226942880007384657667445165872235556524729163354369766550318965163612321234725566853231769941359712955892937576017693004247833576262320864398784528738940276526096179503609149208373650107615781186150031861097808079938614036504308389541974828053592192518744511569007461269263057095671666572857389457983527235558314657799619180959998618436952976631947303130000200808296074523489250988064653669256384521597309300009275981309414713893306428138896537006947091132380131117880237930552526238436621061866673958295530895482659470332315497922683049006408154279283266220435626991271330248194789355187152216581675402428867293338475908099169073212933002775160021876887105460489868635339415023215604920011329294022904898375401813763954061748556192314937855915308552772015461959225591480945151307874751924197747612070197146590969905180090613002466063581223718297561487513374275606160222232863033849778532821383793969936364372937078574309547190690916273969981689158636183984465823353318340106175565830519546638400602866921142316094118509057855561872169257495257181178575832354809422113856625543627613786288737230142118188592941624074103332657681143866800968052269870936395924518709983712972937548152865251909033234699110135474374422462303992800431230830417254767022991645549126478312290496361428753768400161719098180020841057877414207202840218497515092370365822814292743860669438698224099601226299622588909069681418949863804617023229606321805487989130430878075421196483600175681029047536159108592448529194207030620127611698080020337551173023225988559128293776873961511961047767881291301823038284867759010360869382333857281614837073016289021805457461750965235988746915548880993903110896453857485075990146407011674653574285297826105093533357437415230823471430446133004574220609560182724719787696211976103856701440*i1^351 - N1*97042193545358741100304085892138932490064390878738601132837933413645533010484787169685668921892827930460915874667776092943268793175657282895922233335893482346412563406542112177642729143611289912181677313550462438632653634709051205239249543684723122061486821476451049651384434287025026153498340501869527978599250337835509123382509565177885391572404919692742946624502687665923460663280456509007149400490623067198902699908141776377356159084292938350923333413544450743877298987160718360456117181553374933622514016792918666408273867029955504423933654493745873661671654860650976017647761607663878144*i3 ] ]